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

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

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

Konfiguration und Programmierung<br />

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

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

S.IPD.OpenServerTCP ; Funktion<br />

10 ; Kanal 10<br />

5432 ; Port 5432<br />

F 1010<br />

; Basis der Kanal-Diag<br />

; nose-Flags<br />

R 1<br />

; Kanal Diagnose-Register<br />

0 ; kein Filter<br />

R 2<br />

; Verbindungstimeout<br />

Flags:<br />

4.3.11 Close<br />

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

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

4<br />

Schliesst einen Kanal im IP Open Data Mode (entspricht einem „closesocket“ im<br />

Berkeley Standard).<br />

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

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

S.IPD.Close<br />

; Funktion Close-channel<br />

→ Channel ; Kanal-Nr. (R/K)<br />

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

S.IPD.Close ; Funktion<br />

10 ; Kanal 10<br />

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

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

Die vorgehend für <strong>die</strong>sen Kanal definierten Diagnose-Flags und das Diagnose-Register<br />

dürfen nach dem “Close“ nicht mehr benutzt werden bis sie wieder neu initalisiert<br />

und assigniert wurden.Der CSF “Close“ trennt <strong>die</strong> Verbindung zwischen den beiden<br />

Stationen auf PCD7.F650/1/2 sofort. Die PCD7.F655 verhält sich in <strong>die</strong>sem Fall ein<br />

wenig anders. Der Unterschied wird im folgenden Beispiel beschrieben:<br />

Ein TCP Client verbindet sich auf einen TCP Server und sendet einTelegramm Das<br />

globale Diagnose-Flag RDATA↑ wird auf dem Server gesetzt. Der Server liest das<br />

Telegramm momentan jedoch nicht. Macht nun der Client ein “Close“, so wird auf<br />

dem Client das Socket sogleich geschlossen. Auf dem Server wird das Socket erst<br />

geschlossen, wenn das anstehende Telegramm gelesen wurde und das globale<br />

DiagnoseFlag RDATA↑ somit “low“ ist. So gehen im TCP-Server beim Schliessen der<br />

Verbindung keine Telegramme verloren.<br />

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

4-33

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!