0

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

Михаил 9 лет назад в Редактор каналов обновлен 9 лет назад 0
Добрый день.

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

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');
Добрый день.

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


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');

Скажите пожалуйста какой версией пользуетесь?
simp light free
4.4.0.115

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

Сервис поддержки клиентов работает на платформе UserEcho