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
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