Просмотр полной версии : MasterOPC, обновление тегов во время работы скрипта
SokolovS
21.11.2013, 14:24
Заметил особенность: пока скрипт не закончит работу, ни одно значение тега не будет заменено на новое.
Возможно ли для некоторых тегов изменить такое поведение, изменять значение тега сразу?
SCADAMaster
21.11.2013, 20:13
То есть у вас есть непрерывный цикл из которого вы пишите в тег?
В таком случае чтобы значения тега появилась, нужно после записи в тег, отпустить поток выполнив команду server.Sleep(1) (1 миллисекунда).
SokolovS
22.11.2013, 09:09
В качестве проверки взял такой код
server.WriteTagByRelativeName("Tagname", true);
server.Sleep(5000);
server.WriteTagByRelativeName("Tagname", false);
Значение тега true не появляется
SCADAMaster
22.11.2013, 09:57
Пришлите конфигурацию.
SokolovS
22.11.2013, 10:11
Пожалуйста, вот тестовая
В теории значение тега должно меняться с true на false периодически
По факту этого не происходит
SCADAMaster
22.11.2013, 18:27
Проблема проявилась. Мы разберемся с ней.
SCADAMaster
25.11.2013, 21:12
Заметил особенность: пока скрипт не закончит работу, ни одно значение тега не будет заменено на новое.
Мы уточнили по коду - теги обновляются только после завершения скрипта.
А для чего вам нужно чтобы значение менялось до выхода из скрипта?
SokolovS
26.11.2013, 09:11
Вывод информации в СКАДА-систему о состоянии работы скрипта
Он отрабатывает долго
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot