Input/Output
Zyklische Input/Output-Verbindungen gibt es für Kanäle, Achsen, Encoder (Positionserfassungssystem) und Drives (Antrieb, Verstärker).
Input/Output für NC-Kanäle
Standardkanäle, also Kanäle für PTP-Achsen benötigen keinerlei Input/Output-Verbindungen. Diese werden nur bei Interpreter-Kanälen benötigt.
In der PLC ist pro Kanal eine Variable vom Typ PLCTONC_CHANNEL anzulegen. Diese Variablen müssen mit den NC-Kanalvariablen Channelx_FromPlc (zu finden unter Kanal-Inputs) verbunden werden. In der PLC ist pro Kanal eine Variable vom Typ NCTOPLC_CHANNEL anzulegen. Diese Variablen müssen mit den NC-Kanalvariablen Channelx_ToPlc (zu finden unter Kanal-Outputs) verbunden werden. Diese Variablen werden benötigt, um einen Signalaustausch zwischen NC und PLC zu ermöglichen. Hier werden die folgenden Daten ausgetauscht:
- NC-Satzunterdrückungen
- Interpreter-Arbeitsmodus
- Interpreter-Status und Fehler-Codes
- Kanal-Overrides· Programm-Nummern
- M-Funktionen als fliegende Signal-Bits und als Handshake
Normalerweise ist es nicht nötig, die Einzelvariablen zu verbinden.
Eine Beschreibung des zyklischen Kanal-Interfaces ist im Anhang der Dokumentation TwinCAT NC I zu finden.
Input/Output für Achsen
In der PLC ist pro Achse eine Variable vom Typ NCTOPLC_AXLESTRUCT anzulegen. Diese Variablen müssen mit den NC-Achsenvariablen Axis_FromPlc (zu finden unter Achse-Inputs) verbunden werden. Ebenfalls ist in der PLC ist pro Achse eine Variable vom Typ PLCTONC_AXLESTRUCT anzulegen. Diese Variablen müssen mit den NC-Achsenvariablen Axis_ToPlc (zu finden unter Achse-Outputs) verbunden werden. Diese Variablen werden benötigt, um einen zyklischen Signalaustausch zwischen NC und PLC zu ermöglichen. Hier werden unter anderem die folgenden Daten ausgetauscht:
- Regler- und richtungsbezogene Vorschub-Freigaben
- Kalibrier-Nocken
- Kalibrierstatus
- Positioniermodus
- Fehler-Codes und diverse Achsen-Statusinformationen
- Achsen-Overrides
- Koppelstatus
Normalerweise ist es nicht nötig, die Einzelvariablen zu verbinden, sondern üblicherweise wird die gesamte Struktur verbunden.
Die Beschreibung der Interfaces befindet sich im Abschnitt „Zyklisches NC/SPS Interfaces“ bzw. „Prozessabbild der NC-Achse“:
Input/Output für Encoder
Jeder Encoder, der nicht vom Typ Simulation ist, muss mit einer Istwert-Erfassungsbaugruppe verbunden werden. Dabei ist darauf zu achten, dass die benutzten Typen zueinander kompatibel sind. Beim Encoder ist ein geeigneter Typ zu wählen.
Siehe: Zyklisches Interface von der NC zu Encoder im Abschnitt Prozessabbild einer NC-Achse
Input/Output für Drives
Jeder Drive, der nicht zu einer simulierten Achse gehört muss mit einer Sollwert-Ausgabebaugruppe verbunden werden. Dabei ist darauf zu achten, dass die benutzten Typen zueinander kompatibel sind. Beim Drive ist ein geeigneter Typ zu wählen.
Siehe: Zyklisches Interface von der NC zum Drive im Abschnitt Prozessabbild einer NC-Achse