如何将txt文件中的数据查询到AspenTech IP21 Historian中?
How to query data from txt file into AspenTech IP21 Historian?
我在 txt 文件中有这种格式的过程数据。
testTag testTag2
10 18
6 15
7 15
9 19
请帮助我构建一个 SQLPlus 脚本,以便每隔 5 秒这些值之一应该按顺序更新 testTag 和 testTag2 的 IP_INPUT_VALUE 字段。
每 5 秒后重新安排查询的选项,可以在需要时使用。
请帮忙。
经过多次尝试,该问题已自行解决。我所要做的就是将 txt 格式更改为以下格式和 运行 查询
A B
NAME VALUE
----------------------------------------
testTag 10 6 7 9
testTag2 18 15 15 19
SQLPLus 查询:
local tagname char(24);
local value real;
local x,y integer;
y=2;
for x = y to 5 do
wait 00:00:05.00;
for (select line as ln from 'c:\data\Data.txt') do
tagname = substring(1 of ln between' ');
value = substring (x of ln between ' ');
UPDATE ip_analogdef SET IP_INPUT_VALUE = value,
QSTATUS(IP_INPUT_VALUE) = 'Good'
where name=tagname;
y=y+1;
end;
end;
我在 txt 文件中有这种格式的过程数据。
testTag testTag2
10 18
6 15
7 15
9 19
请帮助我构建一个 SQLPlus 脚本,以便每隔 5 秒这些值之一应该按顺序更新 testTag 和 testTag2 的 IP_INPUT_VALUE 字段。
每 5 秒后重新安排查询的选项,可以在需要时使用。
请帮忙。
经过多次尝试,该问题已自行解决。我所要做的就是将 txt 格式更改为以下格式和 运行 查询
A B
NAME VALUE
----------------------------------------
testTag 10 6 7 9
testTag2 18 15 15 19
SQLPLus 查询:
local tagname char(24);
local value real;
local x,y integer;
y=2;
for x = y to 5 do
wait 00:00:05.00;
for (select line as ln from 'c:\data\Data.txt') do
tagname = substring(1 of ln between' ');
value = substring (x of ln between ' ');
UPDATE ip_analogdef SET IP_INPUT_VALUE = value,
QSTATUS(IP_INPUT_VALUE) = 'Good'
where name=tagname;
y=y+1;
end;
end;