Добрый день! Подскажите, пожалуйста, есть ли в С#-скрипте функция, следящая за изменением ОРС-переменной?
Добрый день! Подскажите, пожалуйста, есть ли в С#-скрипте функция, следящая за изменением ОРС-переменной?
Можно отслеживать метку времени входа скрипта и тем самым отслеживать изменения.
var elem = HostFB.InputGroup.GetPin("Параметр1").Value.Time;
Спасибо.
Во общем назрела проблема, вкратце так:
есть 3 - компрессора, которыми управляют программируемые реле + трм +мэ (на каждый) - и всё работает нормально!
НО как только стоит обесточить хоть один компрессор (программируемые реле), начинается не понятная деятельность - аварии и события перестают срабатывать, либо срабатывают с опозданием.??
P.S.
MasterScada -100
Последний раз редактировалось kolyaz; 10.11.2015 в 13:36.
А данные поступают с такой же скоростью?
Через какой ОРС идет опрос программируемых реле?
Спасибо.
Скорость не проверял
Universal OPC -500
Такое ощущение что она теряет прибор и начинает сбоить
В скаде не могут возникнуть задержки срабатывания, они могут возникнуть только на этапе получения данных.
У вас при обесточивании компрессора обесточивается ли опрашиваемое оборудование? Тогда ОРС сервер будет пытаться слать на них запросы, ответа не будет и это снизит темп опроса.
Спасибо.
Да оборудование обесточивается(на обслуживание и ремонт), согласен что где-то в OPC собака зарыта.
Как реализовать так чтобы темп не снижался ???
Нужно тогда выключать эти устройства из опроса.
С помощью скрипта - функцией server.SetDeviceToOnOff( ).
С помощью тега на WriteOnly, выполняете включение (подаете true в аргумент) или выключение (false в аргумент).
Спасибо.
Здравствуйте, дошли руки до датчика уровня ДУ.4. По мануалу он используется для неметаллических емкостей, емкость у меня конечно металлическая, как работает датчик разобрался. Почему нельзя использовать в металлической емкости 4 стержня? Может взять и убрать один электрод, получив таким образом ДУ.3 ?