Programmierreferenz

Die Programmierreferenz stellt eine Übersicht der unterschiedlichen Parameter, Interfaces und ihrer Methoden dar.

Hierzu gehören:

Der TCP/UDP RT Modul kann durch unterschiedliche Protokolle verwendet werden. Es gehören immer ein InterfacePointer und ein zu implementierendes Interface zusammen:

Für alle Verwendungen von IP Adressen (z.B. „IpAddr“) werden die höchstwertige Element an letzter Stelle dargestellt. (Beispiel: 192.168.2.1 -> 01 02 A8 C0)

Performance

Das TCP/UDP RT TcCOM Objekt läuft in der Echtzeit. Damit ist das Modul auch direkt von der Taktung der Echtzeit abhängig. Die Frequenz mit der Daten kommuniziert werden können, ist also durch die Taktung der verwendeten Task (und damit auch der Echtzeiteinstellungen) beeinflussbar:

Programmierreferenz 1:
Programmierreferenz 2:

Die Kommunikation über die Netzwerkschnittstelle hängt von diesem Zyklus ab. Es muss in jedem Zyklus eine entsprechender Aufruf der CheckReceived() Methoden (siehe API Dokumentation) erfolgen.

Einkommende Daten: CheckReceived()

Programmierreferenz 3:

Context der Eintreffenden Daten

Es muss durch den Kunden sichergestellt werden, dass die Methode CheckReceived zyklisch aufgerufen wird. Beispiele zeigen das Vorgehen in PLC und C++

Damit die Daten im gleichen Context bereitgestellt werden können wie das Kundenprojekt läuft, wird zyklisch die CheckReveived()-Methode aufgerufen. Innerhalb dieses Methodenaufrufs werden, falls Daten empfangen wurden, die Protokoll-abhängigen Receive() Methoden des Kundenprojektes aufgerufen.

Programmierreferenz 4:

Abbruch der Engineering Verbindung bei Breakpoints

Beim Arbeiten mit Breakpoints sollten unbedingt unterschiedliche Netzwerkschnittstellen genutzt werden, da ein Breakpoint Teile des TwinCAT Systems anhält, was auch die Kommunikation zum Engineering betreffen kann.