В этой главе приведены инструкции по доступу к данным сервера «КАСКАД Цифра». Modbus-сервера. В данном примере для запроса данных используется драйвер «КАСКАД Цифра» Для запроса данных используется драйвер Modbus.Конфигурация других клиентов Modbus / TCP аналогична.
Настройка серверного проекта
- Добавьте диспетчер WCCOAmodsrv в консоль. Создайте новый сервер, а также соответствующее разрешенное соединение для вашего клиента. Сервер и соединение в этом примере были настроены, как описано в Настройка сервера Modbus/TCP глава.
- Откройте редактор Plantmodel и создайте необходимое представление. В этом примере используется представление “View_ModServer1”, которое назначается серверу. Создайте вложенные элементы с помощью кнопки “создать RTU» и добавьте узел “testDP” (с идентификатором узла 1 и назначенной точкой данных типа int) в область памяти 3.Данные testDP в области памяти 3 должны запрашиваться драйвером Modbus /TCP.
Настройка клиентского проекта
- Добавьте диспетчер WCCOAmod в консоль и соответствующим образом настройте драйвер (см. Настройка драйвера Modbus / TCP). Определите имя хоста. Обратите внимание, что адрес устройства должен совпадать с идентификатором узла RTU 1 (=1).
- Откройте пункт и добавьте конфигурацию _address в точку данных типа int. Настройте его следующим образом (см. также Определение периферийных адресов драйвера Modbus/TCP):Номер SPS должен быть указан в соответствии с определением на панели конфигурации драйвера (=1). Элемент представления CNS, который должен быть запрошен, принадлежит области памяти 3. Следовательно, доступ к нему должен осуществляться через FC4 (считывание входных регистров). Обратитесь к сведениям о сервере Modbus/TCP для получения дополнительной информации об областях памяти и функциональных кодах. Ссылочный номер соответствует идентификатору узла элемента testDP (=1). В результате будет получен ссылочный адрес M.1.4.1
- Включите соответствующую группу опроса, и значение testDP будет записано в исходное значение точки данных результата.