-
Но хотим отметить, что в наших ОРС серверах принято что если хотя бы один тег не был опрошен, то все теги принимают качество BAD.
Это правило работает если использовать тип устройства(modbus) - из-за этого непонятного свойства мы и отказались использовать стандартное устройство(MODBUS) в OPC.
Вы можете задать количество повторов с запасом - 1000
если я такое сделаю - после команды server.SendAndReceiveDataByMask() или server.SendAndReceiveData() - сервер будет долбить 1000 раз в устройство пока не получит ответ(и в этот момент я ничем ОПРОС не остановлю - код крутится в функции SendAndReceiveDataByMask) - и когда не получит ответ в тысячный раз - начнёт отсчитывать задержку ошибки!
Беда - ладно - я в принципе решил этот вопрос(создал таблицу в скрипте устройства и оттуда опрашиваю - распихивая по тегам) - просто долго и муторно - но работает!
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума