Schnittstellen
Für die Interaktion der vom Benutzer entwickelten Module mit dem TwinCAT 3 System stehen etliche Schnittstellen zur Verfügung. Auf diesen Seiten werden diese (auf API Ebene) ausführlich beschrieben.
Name | Beschreibung |
---|---|
ITcUnknown definiert die Referenzzählung, sowie das Abfragen einer Referenz auf eine spezifischere Schnittstelle. | |
Die ITComObject Schnittstelle wird von jedem TwinCAT Modul implementiert. | |
Die Schnittstelle wird von TwinCAT Modulen implementiert, die ein Mal pro Taskzyklus aufgerufen werden. | |
Schnittstelle zum Anmelden oder Abmelden der ITcCyclic Schnittstelle eines Moduls bei einer TwinCAT Task. | |
Schnittstelle zum Zugriff auf das Dateisystem | |
Asynchroner Zugriff auf Dateioperationen. | |
Die Schnittstelle wird von TwinCAT Modulen implementiert, die ein Mal pro Taskzyklus im Anschluss an die Ausgang-Aktualisierung aufgerufen werden. | |
Schnittstelle zum Anmelden oder Abmelden der ITcPostCyclic Schnittstelle eines Moduls bei einer TwinCAT Task. | |
Diese Schnittstelle wird von TwinCAT Modulen implementiert, die bei Eingang-Aktualisierung und bei Ausgang-Aktualisierung innerhalb eines Taskzyklus aufgerufen werden. | |
Schnittstelle zum Anmelden oder Abmelden der ITcIoCyclic Schnittstelle eines Moduls bei einer TwinCAT Task. | |
Abfrage von erweiterten TwinCAT Taskinformationen. | |
Abfrage von Zeitstempel und taskspezifischen Informationen einer TwinCAT Task. | |
Führt einen Callback aus, wenn die Zykluszeit beim vorherigen Zyklus überschritten wurde. |
Das TwinCAT SDK
Das TwinCAT SDK beinhaltet eine Reihe von Funktionen, die in C:\TwinCAT\3.x\sdk\Include gefunden werden können.
- Das TcCOM Framework wird hier bereitgestellt (insb. TcInterfaces.h und TcServices.h).
- Tasks und Datenbereichs-Zugriffe werden über die TcIoInterfaces.h bereitgestellt.
- SDK-Funktionen sind die mathematischen Funktionen.
- Untermenge der STL.
- TwinCAT Runtime RtlR0.h
- Methoden zur ADS Kommunikation
- Klassen / Funktionen, die mit „Os“ beginnen, dürfen nicht im Echtzeitkontext genutzt werden.
- Rückgabewerte
- Schnittstelle ITcCyclic
- Schnittstelle ITcCyclicCaller
- Schnittstelle ITcFileAccess
- Schnittstelle ITcFileAccessAsync
- Schnittstelle ITcIoCyclic
- Schnittstelle ITcIoCyclicCaller
- Schnittstelle ITComOnlineChange
- Schnittstelle ITComObject
- Schnittstelle ITComObject (C++ Convenience)
- Schnittstelle ITcPostCyclic
- Schnittstelle ITcPostCyclicCaller
- Schnittstelle ITcRTimeTask
- Schnittstelle ITcTask
- Schnittstelle ITcTaskNotification
- Schnittstelle ITcUnknown