В данной статье мы рассмотрим возможность обмена данными между панелями оператора Haiwell по протоколу Modbus TCP, когда панель оператора будет выступать в качестве Slave устройства и ее будет опрашивать другой Master сети. Также в данной статье разберем конфигурацию протокола OPC UA и возможность подключения SCADA системы Simple-Scada к панели оператора Haiwell.
Так как контроллеры и панели оператора Haiwell поддерживают мультисоккетную систему опроса через порт Ethernet, мы рассмотрим одновременный опрос по сети Modbus TCP и OPC UA на примере контроллера A8, который выступает в качестве ПЛК и HMI одновременно. С другими панелями оператора Haiwell конфигурация будет аналогичной. Схема опроса будет выглядеть следующим образом: WEB HMI панель A8 опрашивает внутренние переменные контроллера A8 (в нашем случае будет 3 переменных), либо в вашем случае может быть любой контроллер поддерживающий Modbus RTU или TCP. Далее происходит преобразование получаемых данных в регистры Modbus TCP для дальнейшего опроса другими Мастерам сети.
1. Выбираем Slave устройство подключенное к панели оператора. В нашем случае это контроллер А8. Также возможно выбирать локальные переменные панели оператора и в этом случае не нужно выбирать подключенное Slave устройство к панели, но на практике это редко требуется.
2. Следующим этапом выбираем регистры с получаемыми данными с контроллера.
3. Для преобразования получаемых данных в Modbus TCP, вы можете выбрать только некоторые регистры.
4. В настройках у каждого регистра задаем произвольный номер регистры для опроса внешними Мастерами сети.
Таким образом, получаемые переменные в панель оператора преобразуются в регистры для опроса по протоколу Modbus TCP.
Следующим шагом необходимо сконфигурировать Modbus Slave устройство, чтобы другие устройства смогли опрашивать панель оператора Haiwell. Панель оператора в режиме Slave может работать только по протоколу Modbus TCP, по протоколу Modbus RTU это не доступно. Как показано на скриншоте выше на вкладке Slave Device добавляем Modbus Slave и при необходимости меняем порт панели оператора для опроса другими устройствами. После данных конфигураций панель оператора готова передавать и получать данные от Мастера сети. Таким образом, вы можете одновременно изменять данные на другой панели/SCADA системе или контроллере. Панели оператора Haiwell поддерживают одновременное чтение/запись на нескольких устройствах в Modbus сети.
В этой же программе сконфигурируем протокол OPC UA для передачи данных на SCADA систему. Для этого нужно перейти на вкладку OPC UA и добавить нужные переменные для обмена данными. Вы можете выбрать как все доступные переменные, так и ограничить доступ только к некоторым. После того как мы выбрали нужные переменные для обмена, следующим этапом конфигурируем OPC сервер. Обязательно требуется задать имя OPC сервера и при необходимости ввести имя и пароль для защиты обмена данными. В нашем случае ссылка на OPC сервер: opc.tcp://<HMI IP>:4840 /hmi, где вместо <HMI IP> вводиться IP панели, а именно: opc.tcp://192.168.0.112:4840/hmi. Обратие внимание, при копировании ссылки между портом и названием OPC сервера ставиться пробел который нужно удалить. После выбора нужных переменных и конфигурации OPC UA загружаем программу в панель оператора.
В качестве Мастера сети Modbus TCP выбираем OPC OWEN для опроса панели оператора. В нашем случае вместо OPC сервера Modbus может выступать любая панель оператора, контроллер или SCADA система с поддержкой протокола Modbus TCP. Мы выбрали OPC Owen для упрощения и в ознакомительных целях. Как видно на скриншоте выше мы выбрали наши 3 переменные которые ранее преобразовали в Modbus TCP Slave и задали номера регистров указанные в панели оператора.
Зайдем в SCADA систему Simple-Scada и добавим наш OPC UA сервер. Для этого введем URL который сгенерировался в панели оператора и в нашем случае мы еще добавили имя и пароль OPC серверу user / user для защиты обмена данными. После подключения OPC сервера в SCADA появятся все переменные созданные в панели оператора. Необходимо привязать полученные переменные к виджетам SCADA системы.
Как видно на скриншоте выше происходит одновременные обмен данными в разные системы управления: OPC сервер Owen через протокол Modbus TCP, Simple-Scada по протоколу OPC UA и WEB сервер самой панели оператора A8. Панель оператора Haiwell у вас может выступать также в качестве шлюза, когда она опрашивает несколько устройств по протоколу Modbus RTU/TCP и транслирует одним потоком на другое устройство сбора и обработки данных. Панели оператора Haiwell поддерживают одновременный обмен данными по протоколу Modbus TCP как в режиме Master так и Slave. Вы можете подключить к панели оператора Haiwell другие панели оператора Haiwell и ограничить передаваемый объем данных для каждой панели. При этом вы сможете одновременно записывать данные на разных панелях. Это очень актуально в распределенных системах АСУТП, когда информацию нужно дублировать в разных помещениях или цехах, но при этом интерфейс панелей оператора может кардинально отличаться.
Панели оператора Haiwell также поддерживают облачные технологии (аналог VNC без белого IP) через HaiwellCloud и протокол MQTT. Наша компания всегда готова ответить на возникающие у вас вопросы по продукции Haiwell! Мы являемся импортерами данной продукции и может предлагать выгодные условия.