Мне нужно программно по условию останавливать и запускать исполнение тэга. Рассчитывал делать это с помощью функции server.SetTagToOnOff(). Но че то подтормаживаю - не понимаю, как ее применять.
Думал, что функция имеет аргумент - имя тэга. Оказалось,что нет - останавливается исполнение текущего тэга. Из скрипта этого тэга. В руководстве дан следующий сниппет:
Этот код может устройство выключить, но включить - нет, так как в выключенном тэге скрипт не исполняется. Пробовал писать в отключенный тэг из другого тэга, из MasterSCADA в расчете на то, что функция OnWrite() отработает - ничего не вышло.Код:val,q=server.ReadCurrentTag(); --получаем значение тега if val==true then --если значение "true" server.SetDeviceToOnOff (true); --запускаем опрос устройства else server.SetDeviceToOnOff (false); --иначе останавливаем end;
Нет идей, ребята? Очень надо


Ответить с цитированием
) С ним так не прокатывает. Получается, что функцию SetTagToOnOff() следовало бы назвать SetTagToOff() и вызывать без аргументов, потому что при помощи этой функции включить тэг нельзя. Мне было бы удобнее, если бы эта функция работала нормально.
