muerlemann/modbus-proxy

By muerlemann

Updated 10 months ago

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

Image
Networking
0

99

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

10 months ago

docker pull muerlemann/modbus-proxy:armv7