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
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.5.6 Empfang von Paketen<br />
Wie oben erläutert, muss jede Anwendung, <strong>die</strong> <strong>die</strong> gemeinsame ODM benutzt,<br />
zyklisch den Empfang von Paketen prüfen und <strong>die</strong> empfangenen Pakete (und nur<br />
Pakete, <strong>die</strong> an seinen Kanal geschickt wurden) so schnell wie möglich lesen.<br />
Die Anwendung überprüft den Kanal mit dem System Symbol s.odm.RegChannel.<br />
Beispiel:<br />
sth<br />
jr<br />
s.odm.FlagDiag+1<br />
l l_no_data ;;->No reception<br />
4<br />
cmp<br />
acc<br />
jr<br />
.s.odm.RegChannel<br />
My_Channel<br />
z<br />
l l_no_data ;;->Not for my channel<br />
CSF<br />
ReceiveData<br />
4.3.5.7 Empfang von Anschluss Ereignissen<br />
Die gleichen Regeln gelten für den Empfang von Verbindungsereignissen, wenn der<br />
TCP-Client-Verbindungsfilter verwendet wird.<br />
Die Anwendung muss zyklisch den Empfang von Ereignissen prüfen und <strong>die</strong> empfangenen<br />
Ereignisse und nur Ereignisse, <strong>die</strong> an seinen Kanal gesandt wurden, so<br />
schnell wie möglich lesen.<br />
Die Anwendung muss den Kanal, an welchen ein Ereignis adressiert wurde, mit dem<br />
System Symbol s.odm.RegChannel überprüfen.<br />
Beachten Sie, dass für <strong>die</strong> Anzeige des Kanals für <strong>die</strong> Daten-Pakete und für Verbindungsereignisse<br />
<strong>die</strong> gleichen Register verwendet werden. Die FW stellt sicher, dass<br />
nur eines der beiden Flags (Datenempfang und Event-Empfang) zur gleichen Zeit<br />
eingestellt ist. Dazu ist es wichtig, <strong>die</strong> Verbindungsereignisse immer zu lesen, auch<br />
wenn <strong>die</strong> Ereignisse in einigen Situationen ignoriert werden können.<br />
Beispiel:<br />
sth s.odm.FlagDiag+2<br />
jr l l_no_event ;;->No event reception<br />
cmp s.odm.RegChannel<br />
My_Channel<br />
acc z<br />
jr l l_no_event ;;->Not for my channel<br />
CSF<br />
Get connection event<br />
<strong>Ethernet</strong>-Handbuch der <strong>Saia</strong> PCD ® Reihe │ Dokument 26 / 776 DE08 │ 2013-11-05<br />
4-24