User Manual

47
12.4 Kommunikationsablauf
Die Kommunikation beginnt mit dem Befehl, den der Host-Rechner (Master) sendet, und endet mit der Antwort des
Temperaturreglers KT4H (Slave).
Befehl
Daten
Befehl
Bestätigung
Befehl
Negative
Rückmeldung
Befehl
Keine Antwort
Master Slave
Abb. 12-5
Antwort mit Daten
Wenn der Master einen Lesebefehl abgesetzt hat, enthält die Antwort des
Slaves die angefragten Einstellungen oder den aktuellen Status.
Bestätigung
Wenn der Master einen Schreibfehl abgesetzt hat, sendet der Slave eine
Bestätigung, nachdem die Einstellungen vorgenommen wurden.
Negative Rückmeldung
Wenn der Master einen unbekannten Befehl oder einen ungültigen
Einstellungswert gesendet hat, antwortet der Slave mit einer negativen
Rückmeldung.
Keine Antwort
In den folgenden Fällen sendet der Slave keine Antwort:
die globale Adresse "FF" wurde verwendet (MEWTOCOL)
eine Broadcast-Adresse wurde verwendet (Modbus)
ein Kommunikationsfehler (Block-, Paritätsfehler) ist aufgetreten
ein LRC-Fehler ist aufgetreten (Modbus-ASCII)
ein CRC-16-Fehler ist aufgetreten (Modbus-RTU)
12.4.1 Anpassung der Antwortzeiten bei der RS-485-Kommunikation
Master
Programmieren Sie so, dass der Master den Sender nach dem Absetzen des Befehls innerhalb der
Übertragungsdauer eines Zeichens von der Kommunikationsverbindung trennen kann, damit der Master für den
Empfang der Slave-Antwort bereit ist.
Um Datenkollisionen zu vermeiden, sollte der Master den nächsten Befehl erst senden, wenn sichergestellt ist,
dass er die Antwort des Slaves empfangen hat.
Slave
Bevor der Slave eine Antwort sendet, legt er automatisch eine Pause von mindestens 5 ms ein
(Kommunikationsantwortzeit einstellbar von 5 bis 99 ms), damit eine Synchronisation mit dem Empfänger möglich
ist. Nach dem Senden der Antwort trennt der Slave ebenfalls automatisch den Sender von der
Kommunikationsverbindung innerhalb der Übertragungsdauer für ein Zeichen.