Mit IO-Task verknüpfen
In diesem Schritt wird die Funktionalität ohne SPS-Projekt demonstriert. Wenn die Klemmen mit einem SPS-Projekt verbunden werden, entfällt dieser Schritt. Die Klemmen werden dann von der SPS-Task angesprochen.
Damit die angeschlossenen Klemmen ohne SPS-Projekt zyklisch angesprochen werden, muss das EtherCAT-Gerät, in diesem Beispiel „Device 2“, mit einer IO-Task verknüpft werden.
Gehen Sie wie folgt vor:
- 1. Klicken Sie links in der Strukturansicht unter SYSTEM > Tasks auf Add New Item.
- 2. Geben Sie der Task einen Namen und wählen Sie die Option TwinCAT Task With Image.
- 3. Übernehmen Sie die Standardwerte der Task.
- 4. Klicken Sie links in der Strukturansicht mit der rechten Maustaste auf Inputs und anschließend auf Add New Item.
- 5. Erstellen Sie eine 2 Byte große UINT-Variable.
- 6. Verknüpfen Sie die UINT-Variable mit dem EtherCAT-Gerät, in diesem Beispiel „Device 2“.
- 7. Klicken Sie dazu links in der Strukturansicht mit der rechten Maustaste auf die erstellte UINT-Variable und anschließend auf Change Link.
- Zur Auswahl stehen alle Variablen des Typs UINT.
- 8. Verbinden Sie nun die UINT-Variable mit einer Variablen des EtherCAT-Geräts, z. B. SlaveCount.
- 9. Aktivieren Sie die Konfiguration und starten Sie das TwinCAT-System nach einer Anforderung neu.
- 10. Klicken Sie für den ersten Binary-Output, auf die Registerkarte Online und setzen Sie den Wert unter PresentValue auf „active“. Der digitale Ausgang wird eingeschaltet.
Als Alternative können Sie einen Schalter an einen digitalen Eingang der Klemme EL1004 anschließen. Sobald der Schalter betätigt wird, erscheint unter PresentValue des BACnet-Objekts der Wert „active“.
- Die Beispielkonfiguration ist abgeschlossen. Wenn Ihr PC einen Netzwerk-Chipsatz von Intel besitzt, können Sie diesen PC nun als BACnet-Client betreiben, das BACnet-Netzwerk scannen, den CX8191 anfügen und den digitalen Ausgang mit dem BACnet-Client ansteuern. Achten Sie darauf, dass Sie sich im gleichen IP-Netzwerk befinden.