Gast
#4591303
Guten Abend! Ich habe gerade in unserem Garten einen Pool gebaut und eine Steuerung von OSPA verbaut. Die Steuerung lässt sich per Modbus auslesen und das habe ich gerade vor. Der Raspberry Pi ist über einen RS485 Adapter an die Modbus Schnittstelle (ebenfalls laut Doku RS485) angeschlossen. An der Steuerung mit 120 Ohm abgeschlossen und am Raspberry auch. Beide Geräte sind auf 19200 Baud, 8 N 1 eingestellt. Jetzt sende ich ein Kommando, um ein Register auszulesen, ich kriege aber von der Steuerung keinerlei Reaktion. Daher dachte ich schon, es liegt evtl. an der Baudrate o.ä. Habe das Signal mit einem Oszi angeschaut. Bitdauer sind 53us, 8 Bytes dauern ca. 4,1 ms. Das stimmt alles m.E. mit der Baudrate überein. Auch das Telegramm habe ich mir Bit für Bit angeschaut und es stimmt mit dem per Software gesendeten Telegramm überein. Ich übertrage: 0x01 = Slave Adresse 0x04 = Read Input Register 0x00 0x03 = Adresse 0x00 0x01 = Anzahl der zu lesenden Register 0xC1 = CRC 0xCA = CRC Ich würde - zumindest - eine Fehlernachricht oder ähnliches erwarten, erhalte aber überhaupt nichts. Bevor ich jetzt an die Herstellerfirma herantrete möchte ich zunächst eigene Fehlerquellen ausschließen. Irgendeine Idee, woran es noch haken könnte? Vielen Dank für euren Input!

