DeviceNet Gerät
Über die Auswahl DeviceNet Node können allgemeine DeviceNet Geräte integriert werden. Für diese Geräte müssen dann die Verbindungsparameter angegeben werden.
Karteireiter "DeviceNet Node"
MAC Id: Stellt die Node Id des DeviceNet Teilnehmers ein (zwischen 0 und 63). Dieser Wert muss mit dem am Knoten eingestellten Wert übereinstimmen.
Cycle Time: Legt die Zykluszeit der IO-Verbindung fest. Dieser Wert wird zudem in das Expected Packet Rate (EPR) Attribute des DeviceNet Slaves eingetragen und dient der Timeout-Überwachung von IO-Verbindungen.
Electronic Key: Dient der Überprüfung der sich im Netz befindlichen Geräte beim Systemstart. Der Electronic Key wird bei jedem Systemstart aus den Geräten ausgelesen und mit der gespeicherten Konfiguration verglichen.
Polled: Produced/Consumed: Aktivierung der Betriebsart "Polling", zyklisches Schreiben und Lesen von I/O-Daten
Bit-Strobed: Produced/Consumed: Aktivierung der Betriebsart "Bit-Strobe". Mit einer Broadcast Message werden alle Knoten aufgefordert, Ihre Bit-Strobe Message (bis 7 Bytes Eingangs- oder Statusdaten) zu senden
Change of State / Cyclic: Produced/Consumed: Aktivierung der Betriebsart "Change of State", ereignisgesteuertes Senden von I/O-Daten oder "Cyclic", zyklisches Senden von IO-Daten.
- Change of State / Cyclic: Auswahl der entsprechenden Betriebsart
- Heartbeat Rate / Scan Rate: Die Heartbeat Rate gibt bei der Betriebsart "Change of State" die Cycle-Time an mit der I/O-Daten untergelagert, d.h. zusätzlich zum ereignisgesteuerten Senden, zyklisch gesendet werden. Die Scan Rate gibt bei der Betriebsart "Cyclic" die Cycle-Time an mit der I/O-Daten gesendet werden.
- Inhibit Time: Vezögerungszeit bei der Betriebsart Change of State, I/O-Daten werden nach einem Zustandswechsel frühestens nach der hier eingestellten Zeit gesendet
- Acknowledge Timeout: Zeitspanne bis zur Sendewiederholung bei fehlendem Acknowledge auf eine Change of State / Cyclic Nachricht
- Acknowldege Retry Limit: Maximale Anzahl Sendewiederholungen bis I/O-Verbindung in Fehlerzustand übergeht.
K-Bus Update: Berechnet die voraussichtliche Dauer für ein vollständiges Update des Klemmenbusses (ist abhängig von den angeschlossenen Klemmen).
Diagnose Eingänge:
Jeder DeviceNet Feldbusknoten erhält ein Diagnose-Eingangsbyte, das den Status des jeweiligen Slaves zur Laufzeit signalisiert und z.B. mit der SPS verknüpft werden kann:
Error Code | Description | Troubleshooting |
---|---|---|
0x02 | Station not exists, device is not responding | Inspect the device, verify connections, check cabling |
0x05 | Parameter fault | Check explicite access to devices attributes, check object class, instance and attribute id |
0x07 | Configuration fault | Check configuration settings of device |
0x09 | Device is deactivated | Check master and device configuration |
Error Code | Description | Troubleshooting |
---|---|---|
0x00 | No data exchange between node and master | Inspect the field device, verify connections, check cabling |
0x01 | Data Exchange is active |
|
Karteireiter "Attribute"
Auf dieser Seite werden DeviceNet Attribute/Parameter angezeigt/verwaltet, die beim Startup zum Knoten geschickt werden. Die Einträge können über "Neu", "Löschen" und "Bearbeiten" verwaltet werden.
Karteireiter "ADS"
Um Attribute auch zur Laufzeit schreiben und lesen zu können (z.B. aus der SPS heraus), kann dem Knoten (Buskoppler) ein ADS-Port zugewiesen werden. Über diesen können die Attribute per ADS Read Request bzw. Write Request gelesen und geschrieben werden.
Der ADS IndexGroup beinhaltet die ClassId und der ADS IndexOffset beinhaltet InstanceId und AttributeId (InstanceId * 256 + AttributeId).
Diagnosedaten
DeviceNet-Statusdaten eines Nodes können per ADS von jedem TwinCAT Programm gelesen bzw. an jedes TwinCAT-Programm gemeldet werden.
Karteireiter "Parameter"
Die Parameter werden beim Anlegen der Box aus dem EDS ausgelesen. Ist das System noch nicht gestartet, werden unter dem Value-Eintrag immer die im EDS hinterlegten Default-Werte angezeigt.