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 />
Programmierbeispiele<br />
Programmierbeispiel<br />
Server-Code Listing (IL)<br />
Zur Vereinfachung wurden “JR-1” verwendet.<br />
$include “IPLib.inc”<br />
$init<br />
LD Conn_Tout ;lade Timeout auf unbegrenzt<br />
0<br />
CSF S.IPD.Library ;initialisiere den Open Data Mode<br />
S.IPD.InitODM<br />
GlobalFlags ;globale Diag.-Flags<br />
ChannelReg ;bei mehreren Kanälen:<br />
;hier ist <strong>die</strong> Nummer des Kanals zu<br />
;finden, in welchen <strong>die</strong> empfangenen<br />
;Daten geschrieben wurden<br />
0 ;Timeout 0 bedeutet: bleibt unbe-<br />
;grenzt in mbx<br />
STL GlobalFlags[TBSY] ;prüfe, ob der Sender frei ist<br />
JR L-1<br />
CSF<br />
;öffne den TCP-Server-Port<br />
S.IPD.Library<br />
S.IPD.OpenServerTCP<br />
Channel<br />
;der virtuelle Kanal, auf dem Daten<br />
;gesendet und empfangen werden<br />
Local_Port ;der lokale IP-Port, über den <strong>die</strong><br />
;Daten gesendet und empfangen werden<br />
DiagFlag<br />
;Kanal-Diagnose-Flags<br />
DiagReg<br />
;Kanal-Diagnose-Register<br />
Filter<br />
;ob Annahme mit oder ohne Filter<br />
Conn_Tout ;Verbindungs-Timeout: 0 für kein,<br />
;andernfalls x Sekunden<br />
RES DoSend ;Trigger für das Senden<br />
RES<br />
$endinit<br />
DoDisconnect<br />
6<br />
<strong>Ethernet</strong>-Handbuch der <strong>Saia</strong> PCD ® Reihe │ Dokument 26 / 776 DE08 │ 2013-11-05<br />
6-4