Здравствуйте!
Есть такая задача. На объекте имеем Genesis32 и OPC сервер JCI-EDE (Johnson controls).
Полный цикл опроса OPC-сервером всех переменных всех контроллеров объекта занимает секунд 20. При управлении с графического экрана слишком долго ждать исполнения и обратной связи, потому хотелось бы:
1. Более медленный "основной" цикл опроса контроллеров OPC-сервером.
2. При открытии какого-либо экрана переменные, ему принадлежащие, должны опрашиваться гораздо чаще.
В опциях тегов используемого OPC-сервера можно поставить свойства "Read Periodic" и "Read on Request" (одновременно), а в "основном" цикле опроса поставить бОльший период. В таком случае при открытии экрана GraphWorx, похоже, действительно отправляется некий request для OPC сервера, а тот 1 раз опрашивает все переменные, которые есть на этом экране. Но далее обновление уже происходит с "медленной" частотой, заданной в свойствах OPC. Как из GraphWorx'a при открытом экране периодически передавать запросы в OPC? Может, есть какие-то другие решения регулирования периода опроса, в зависимости от потребности?
Имеется ввиду именно опрос OPC сервером полевых контроллеров.