24.06.2014 Aufrufe

Ethernet für die Saia PCD® Serie - SBC-support

Ethernet für die Saia PCD® Serie - SBC-support

Ethernet für die Saia PCD® Serie - SBC-support

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Saia</strong>-Burgess Controls AG<br />

Konfiguration und Programmierung<br />

Programmierung des Open Data Mode via <strong>Ethernet</strong><br />

4.3.9 OpenClientTCP<br />

Öffnet einen Client-TCP-Kanal im IP Open Data Mode (entspricht einem “socket“ und<br />

“bind“ im Berkeley Standard). Nach <strong>die</strong>sem Aufruf kann sich der TCP Client auf einen<br />

TCP Server verbinden.<br />

Diese Funktion kann nur ausgeführt werden, wenn TBSY auf “L“ (low) gesetzt ist.<br />

CSF [cc] S.IPD.Library ; IP-Bibliothek<br />

S.IPD.OpenClientTCP ; Funktion Open TCP channel<br />

→ LocalPort ; der lokale IP-Port über welchen Daten<br />

; gesendet/ empfangen werden (R/K)<br />

→ Ch_Diag_Flag ; Basis der Kanal-Diagnose-Flags<br />

; (8 Flags) (F)<br />

→ Ch_Diag_Register ; Kanal-Diagnose-Register (R) Conn_Tout<br />

→ Conn_Tout ; Verbindungs-Timeout: 0=kein, x=Sek.<br />

; (R/K)<br />

LocalPort: Wahl des lokalen Ports für <strong>die</strong> Open Data Mode TCP Kommunikation<br />

0 = ein vom System freier Port wird gewählt<br />

X = direkte Zuweisung des lokalen Ports durch den Benutzer<br />

Obwohl der LocalPort 5050 für <strong>die</strong> S-Bus UDP Kommunikation reserviert<br />

ist, kann <strong>die</strong>ser Port 5050 in TCP trotzdem benutzt werden.<br />

Conn_Tout: Wenn Conn_Tout (Sekunden) überschritten wird, ohne dass über den<br />

Kanal ein Telegramm empfangen wurde, wird der Kanal geschlossen<br />

(empfangsabhängig).<br />

● 0 = keine Timeout-Kontrolle<br />

● x = Timeout-Kontrolle alle x Sekunden<br />

TACT↑<br />

TACT↓<br />

NEXE↑<br />

wenn der Befehl „OpenClient TCP“ für das <strong>Ethernet</strong>-TCP/IP Module<br />

in <strong>die</strong> Kommunikations-Mailbox abgelegt wurde.<br />

nach dem ACK des <strong>Ethernet</strong>-TCP/IP Modules. Ein neuer Open Data<br />

Mode-Befehl kann ausgeführt werden.<br />

Wenn zum Beispiel der lokale IP Port bereits benutzt wird.<br />

Beispiel: CSF [cc] S.IPD.Library ; Bibliothek<br />

S.IPD.OpenClientTCP ; Funktion<br />

10 ; Kanal 10<br />

5555 ; Port 5555<br />

F 1010<br />

; Basis der Kanal-Diag<br />

; nose-Flags<br />

R 1<br />

; Kanal Diagnose-Register<br />

R 2<br />

; Verbindungstimeout<br />

Flags:<br />

Wenn <strong>die</strong> Firmware keine IP Open Data Mode-Unterstützung bietet,<br />

wird das Error (E) Flag gesetzt.<br />

4<br />

<strong>Ethernet</strong>-Handbuch der <strong>Saia</strong> PCD ® Reihe │ Dokument 26 / 776 DE08 │ 2013-11-05<br />

4-31

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!