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 />
Client-Code Listing (IL)<br />
Zur Vereinfachung wurden “JR-1” und “JR-2” verwendet.<br />
$include “IPLib.inc”<br />
$init<br />
LD SendReg ;initialisiere das Senderegister<br />
0<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.OpenClientTCP<br />
Channel<br />
;der virtuelle Kanal, auf dem Daten<br />
;gesendet und empfangen werden<br />
Port<br />
;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 />
STL DiagFlag[TACT]<br />
ANL GlobalFlags[TBSY]<br />
JR L -2<br />
6<br />
CSF S.IPD.Library ;Verbindung zum TCP-Server aufbauen<br />
S.IPD.ConnectTCP<br />
Channel<br />
;virtueller Kanal<br />
RemoteIP<br />
;Server IP-Adresse<br />
RemotePort ;Server-Port<br />
SET<br />
RES<br />
$endinit<br />
DoSend<br />
DoDisconnect<br />
<strong>Ethernet</strong>-Handbuch der <strong>Saia</strong> PCD ® Reihe │ Dokument 26 / 776 DE08 │ 2013-11-05<br />
6-8