Добрый день!
По задаче нужно:
1. ПК-сервер (Windows 10)
2. ПР200
3. Модем iRZ ATM21
4. ПК-клиент с установленным Owen OPC Server и Scada
Должен быть двухсторонний диалог между ПР200 (через модем) с ПК-клиентом через ПК-сервер.
То есть, если данные обновляются на ПР200, то они приходят через модем на ПК-сервер и обновляются на ПК-клиенте в Owen OPC Server (через Modbus TCP/IP).
И в обратную сторону.
С Owen OPC Server данные будут вытягиваться в Scada.
Тогда примерная схема:
new scheme updated.png
1. На стороне ПК-сервера прослушиваются 2 порта: на один должны приходить обновленные данные с ПР200 (через модем), на второй - данные с ПК-клиента с Owen OPC Server.
Если данные приходят на первый порт, они записываются в БД и отправляются на второй. Если приходят на второй порт - записываются в БД и отправляются на первый порт.
2. Модем iRZ ATM21 служит прозрачным каналом связи, настраивается в режиме "Клиент", никакая логика для передачи данных с последовательного порта на сервер и обратно на нём не прописывается.
Вопрос 1:
Насколько я понял, для ПР200 по передаче/получению данных в Owen Logic можно настроить только сам RS485 и переменные с их адресами регистров и т.д.
Owen logic.png
Достаточно ли этого для передачи данных как задумано "если данные обновляются на ПР200, то они приходят через модем на ПК-сервер и обновляются на ПК-клиенте в Owen OPC Server (через Modbus TCP/IP). И в обратную сторону"? Или что еще нужно будет настроить на стороне ПР200?
Вопрос 2:
"Кроме передачи данных с ПР200 нужно поддерживать постоянную передачу данных в канале, например минимальными Keep alive пакетами, иначе оператор может просто закрывать этот канал связи, а модем будет постоянно переподключаться" - если я использую Owen OPC Server на ПК-клиенте, он же опрашивает с заданным периодом. Этого достаточно для поддержания постоянной передачи данных? Если нет, такое вообще возможно сделать со стороны ПР200?


Ответить с цитированием
