No name

Links

GitHub
Централизованное управление modbus (wb-mge-v2)

Централизованное управление modbus (wb-mge-v2)


visibility305 2023-03-10 14:17:37
Задачи:
1) Настроить wb-mge-v2
2) Настроить docker контейнер
3) Автоматизировать с помощью Ansible


Для корректной работы с wb-mge-v2 методом проб и ошибок были выбраны следующие параметры:
TTL1 Baud Rate = 9600 bps
Stop bits = 2 bit
Local/Remote Port Number = 502

Для запуска контейнера требуется следующая команда (возможно использование с помощью docker-compose или docker stack deploy):
$ docker run -it \
-p 22:22 \
--env MODBUS_DEVICES="IP:<Условный ID который будет использоваться в Ansible>" \
--env MODBUS_EMAIL_ADMIN="[email protected]" \
--env MODBUS_CREDENTIAL="LOGIN:ssh-rsa  some_public_key" \
h963z57/modbus_client-docker:main

MODBUS_DEVICES заполняются через пробел в формате IP:ID.
MODBUS_EMAIL_ADMIN будет ипользоваться для уведомления администратора если контейнер не сможет восстановить соединение с конечным устройством.
MODBUS_CREDENTIAL требует значение <ПОЛЬЗОВАТЕЛЬ>: может использоваться только одна связка.

Пример Ansbile см. на github.


Ссылки:
1) GitHub repo

https://github.com/h963z57/modbus_client-docker

2) DockerHub repo

https://hub.docker.com/repository/docker/h963z57/modbus_client-docker/general

Back