Sign inSign up

muerlemann/modbus-proxy

By muerlemann

•Updated about 1 year ago

Modbus Proxy – Lightweight Docker Image for WAGO PFC200 (armv7)

Image
Networking
0

123

muerlemann/modbus-proxy repository overview

⁠Modbus Proxy – Lightweight Docker Image for WAGO PFC200

This image provides a compact and efficient Modbus proxy server built with Python, designed to run seamlessly on embedded systems like the WAGO PFC200 (ARMv7l). It supports flexible configuration via YAML and is ideal for industrial automation scenarios where Modbus TCP routing or multiplexing is required.

⁠Features
  • Optimized for ARMv7l architecture
  • Compatible with WAGO PFC200 controllers
  • YAML-based configuration for easy setup
  • Lightweight Python environment using modbus-proxy
  • Suitable for edge deployments and containerized field devices
⁠Usage

Mount your configuration file and start the container:

$ docker run --name modbus-proxy -p 5020:502 muerlemann/modbus-proxy:armv7 -b tcp://0:502 --modbus tcp://plc-ip:502

Start with config-file:

$ docker run --name modbus-proxy -p 9001:5001 -p 9002:5002 -v $PWD/config.yml:/config/modbus-proxy.yml muerlemann/modbus-proxy:armv7


Example config file config.yml:


devices:
# Modbus-Slave 1
- modbus:
    url: 192.168.xxx.xxx:502
  listen:
    bind: 0:5001
# Modbus-Slave 2
- modbus:
    url: 192.168.xxx.xxx:502
  listen:
    bind: 0:5002


For configuration examples and documentation, visit the GitHub repository⁠.

Tag summary

Content type

Image

Digest

sha256:a9a1d3a3c…

Size

47.4 MB

Last updated

about 1 year ago

docker pull muerlemann/modbus-proxy:armv7