Golang Modbus-Redis Bridge need Software Development
Contact person: Golang Modbus-Redis Bridge
Phone:Show
Email:Show
Location: Chennai, India
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"I need a small Go service that continually polls a Modbus-enabled device, collects its sensor readings, system status, and any control-command registers I specify, then writes those values straight into Redis. The flow is two-way: read from the device, publish to Redis—Write back to Modbus based on http api payload.
Key requirements
• Written in Go, making use of a solid Modbus client library (goburrow/modbus or similar is fine).
• Connection should work for both TCP and RTU; Redis Connection details will be in a simple xml. but, Modbus Device config like where to connect and what to read/write will be indicated in redis hashes, if the IP address are same for multiple config, based on config single client used and need to handle sequential read/write based on config. max number of registers and grouping has to be handled in code.
• Enable a http server in go used to control the read/write. for a particular device if polling need to be stopped or started - can be done via http-server
• Data pushed to Redis as hashes grouped based on ip_slaves (whichever you feel is cleaner) with sensible naming that includes the slave ID and timestamp so downstream services can pick them up easily.
• Code must reconnect gracefully if either Modbus or Redis drops.
• A short README and a few example configs showing how to gather the three data groups—sensor readings, system status, control commands—will complete the hand-off.
• BenchMark Testing - Need be Tested with 200+ Slaves with 1Hz Frequency.
Please build, unit-test, and deliver the Go source plus a Dockerfile so I can stand it up quickly. I’d like to get this running ASAP; let me know how soon you can turn it around and what access details you’ll need from me." (client-provided description)
Matched companies (6)

Junkies Coder

Crystal Infoway

SJ Solutions & Infotech

April Innovations

Appeonix Creative Lab
