575
March 10, 2023, 2:17 p.m.
Централизованное управление modbus (wb-mge-v2)
Задачи:
- Настроить wb-mge-v2
- Настроить docker контейнер
- Автоматизировать с помощью 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.