Modbus-Kommunikation trotz begrenzter UART-Ressourcen
Modbus-RTU-Kommunikation über RS485 ohne dedizierte RTS/CTS-Handshake-Leitungen, ergänzt durch ein eigenes C#-Testwerkzeug.
- Zuverlässige Modbus/RS485-Richtungs- und Timing-Steuerung ohne RTS/CTS-Leitungen umgesetzt
- Eigenes C#-Werkzeug zur Prüfung und Validierung von Modbus-Parametern entwickelt
- Produktionserprobte Registerabbildung und Fehlerbehandlung geliefert
- Technologien: Modbus, RS485, UART, C, C#
Kontext
Ein bestehendes Reglersystem sollte Modbus-Kommunikation erhalten, obwohl die verfügbare UART-Hardware nur eingeschränkte Signale bereitstellte.
Meine Rolle
Ich entwickelte die Modbus-Kommunikation unter der Randbedingung, dass keine RTS/CTS-Leitungen verfügbar waren.
Technische Herausforderung
Modbus über RS485 erfordert zuverlässige Richtungs- und Timing-Steuerung. Ohne zusätzliche Handshake-Leitungen musste die Kommunikation besonders sorgfältig umgesetzt und getestet werden.
Lösung
Die Firmware und Kommunikationslogik wurden so ausgelegt, dass Modbus trotz begrenzter UART-TX/RX-Verfügbarkeit stabil betrieben werden konnte. Zusätzlich entstand ein C#-Testtool zur Prüfung der Modbus-Parameter.
Wirkung
Das Projekt machte eine industrielle Schnittstelle auf vorhandener Hardware möglich und verbesserte die Testbarkeit der Kommunikationsfunktion.
Technologien
Modbus, RS485, UART, C, C#