Bronkhorst DeviceNet slave interface Benutzerhandbuch
Seite 20

BRONKHORST
®
Seite 20
DeviceNet interface
9.19.026
Weiterhin kann der Benutzer mit dem Attribut Data Type (0x03) und dem Attribut Data Unit (0x04) des Objekts Sensor
(0x31) und des Objekts Controller (0x33) eine der folgenden Einstellungen sowohl für Explicit Messaging als auch für
Polled I/O auswählen (Abschnitt 4.2.2 zeigt eine komplette Liste der verfügbaren Data Units, die nachstehenden
Einstellungen sind nur Beispiele):
Beispiel 1 (Class ID: 0x31, Data Type: 0xC3, Data Unit: 0x01 0x10): Ganzzahl mit Vorzeichen, Counts, Durchflussanzeige
Beispiel 2 (Class ID: 0x31, Data Type: 0xC3, Data Unit: 0x00 0x14): Ganzzahl mit Vorzeichen, SCCM, Durchflussanzeige
Beispiel 3 (Class ID: 0x31, Data Type: 0xCA, Data Unit: 0x01 0x10): „single‐precision floating‐point“, Counts, Durchflussanzeige
Beispiel 4 (Class ID: 0x31, Data Type: 0xCA, Data Unit: 0x00 0x14): „single‐precision floating‐point“, SCCM, Durchflussanzeige
Beispiel 5 (Class ID: 0x33, Data Type: 0xC3, Data Unit: 0x01 0x10): Ganzzahl mit Vorzeichen, Counts, Sollwert
Beispiel 6 (Class ID: 0x33, Data Type: 0xC3, Data Unit: 0x00 0x14): Ganzzahl mit Vorzeichen, SCCM, Sollwert
Beispiel 7 (Class ID: 0x33, Data Type: 0xCA, Data Unit: 0x01 0x10): „single‐precision floating‐point“, Counts, Sollwert
Beispiel 8 (Class ID: 0x33, Data Type: 0xCA, Data Unit: 0x00 0x14): „single‐precision floating‐point“, SCCM, Sollwert
Bei Polled I/O‐Nachrichten kann nur Data Type gewählt werden. Das Attribut Data Unit wird automatisch gesetzt,
wenn Polled I/O gestartet wird (bei Empfang der ersten Daten der Polled I/O‐Anfrage). Die Einstellung für Data Unit
wird durch die ausgewählte I/O Assembly‐Instanz bestimmt (siehe Abschnitt 3.5.1, Verfügbare Datenkombinationen
für Polled I/O).
Die Attribute Data Type und Data Unit können nur eingestellt werden, wenn sich der
Massedurchflussregler im Ruhezustand befindet. Ist der Regler nicht in diesem Zustand (d.h. im
Ausführungszustand) muss der Benutzer den Dienst Stop (0x07) der Instanz (0x01) des Objekts
Supervisor (0x30) nutzen, um dem Regler den Übergang in den Ruhezustand zu ermöglichen, damit die
Änderung vorgenommen werden kann. Nach dem Einstellen des Attributs kann der Benutzer den Dienst
Start (0x06) desselben Objekts und derselben Instanz nutzen, um wieder in den Ausführungszustand zu
gelangen.
Beispiel 1:
Programmierung des Instruments mit Option 1 oben
Objekt
Instanz
Dienstcode
Attribut
Wert
Beschreibung
30
1
0x07
Stop: Instrument gelangt in den Ruhezustand;
grüne LED leuchtet lange auf: 2 Sek. an, 0,1 Sek. aus
31
1
0x10
0x03
0xC3
Data Type = INT
31
1
0x10
0x04
0x01 0x10
Data Unit = COUNT
30
1
0x06
Start: Instrument gelangt in den Ausführungszustand;
grüne LED dauerhaft an
Beispiel 2:
Programmierung des Instruments mit Option 8 oben
Objekt
Instanz
Dienstcode
Attribut
Wert
Beschreibung
30
1
0x07
Stop: Instrument gelangt in den Ruhezustand;
grüne LED leuchtet kurz auf: 2 Sek. an, 0,1 Sek. aus
33
1
0x10
0x03
0xCA
Data Type = REAL
33
1
0x10
0x04
0x00 0x14
Data Unit = SCCM
30
1
0x06
Start: Instrument gelangt in den Ausführungszustand;
grüne LED dauerhaft an