Чтение/запись данных в каналы

Avatar
  • обновлен
Добрый день.

Насколько я понял, прочитать данные из канала, имя которого получено подобным образом, не получится:

tsl := TStringList.Create; tsl.LoadFromFile('c:\\test.lst'); for i := 0 to tsl.Count-1 do begin data := ReadValue(tsl[i]); // другие действия со считанными данными end;
Какой-то метод позволяет обрабатывать в скрипте список каналов, полученных из файла?
Или, хотя-бы, таким способом:

objName := 'Объект 1'; data1 := ReadValue(objName + '.Датчик 1'); data2 := ReadValue(objName + '.Датчик 2');
Avatar
SIMP Tech (Сергей)
Добрый день.

Насколько я понял, прочитать данные из канала, имя которого получено подобным образом, не получится:


tsl := TStringList.Create;
tsl.LoadFromFile('c:\\test.lst');
for i := 0 to tsl.Count-1 do
begin
data := ReadValue(tsl[i]);
// другие действия со считанными данными
end;

Какой-то метод позволяет обрабатывать в скрипте список каналов, полученных из файла?
Или, хотя-бы, таким способом:


objName := 'Объект 1';
data1 := ReadValue(objName + '.Датчик 1');
data2 := ReadValue(objName + '.Датчик 2');

Скажите пожалуйста какой версией пользуетесь?
Avatar
Михаил
simp light free
4.4.0.115
Avatar
SIMP Tech (Сергей)
simp light free
4.4.0.115

ок. На сайте доступна обновленная версия. В обновленной версии изменены механизмы работы с каналами из под скриптов. Ваши примеры должны работать.
Avatar
Михаил
Спасибо. Попробую.