Чтение из переменного канала, как?
Задал числовые каналы, пытаюсь сделать просмотр канала выбранного на мнемосхеме.
Var
sushilo: string; trend: Byte;
Begin
sushilo:=ReadValue('выбор'); //считываю заданный номер из виртуального канала
trend:=ReadValue('sushilo'); //пытаюсь считать значение из реального канала
WriteValue('тренд',trend); //запись в виртуальный канал
end.
Не работает, что я делаю не так? sushilo: string; trend: Byte; при таких переменных панель в сеточку(нет данных),sushilo, trend: Byte; при таких данных всегда 0.
Var
sushilo: string; trend: Byte;
Begin
sushilo:=ReadValue('выбор'); //считываю заданный номер из виртуального канала
trend:=ReadValue('sushilo'); //пытаюсь считать значение из реального канала
WriteValue('тренд',trend); //запись в виртуальный канал
end.
Не работает, что я делаю не так? sushilo: string; trend: Byte; при таких переменных панель в сеточку(нет данных),sushilo, trend: Byte; при таких данных всегда 0.
var sushilo: string; trend: Double; begin sushilo := ReadValue('Выбор'); // в канал "test" значение переменной выводиться потому что для канала это строка. WriteValue('test', sushilo); // здесь система пробует найти канал с именем указанным в переменной "sushilo" // и в случае с именем состоящим из одних цифр, у неё это не получается. // почему это происходит мы будем разбираться. А решение Вашей задачи - дать каналам более // информативные имена. trend := ReadValue(sushilo); WriteValue('Тренд', trend); end.