Kollmorgen
Name
Attributnummer
Wartezeit
Daten vergleichen
Objektklasse Befehlsblock (für Befehl 03 "Verknüpfung größer als")
Größer als Test – Testet den Wert eines für DeviceNet zugreifbaren Attributs und verzweigt zu einem alternati-
ven Block, wenn der Attributwert größer als der Testwert ist. Einstellen des Blockbefehls (Attribut 1) = 3 setzt
auch O_C Bit 0x800 und O_C2=3.
Zielklasse
Zielinstanz
Attributnummer
Verknüpfungsnum-
mer vergleichen
Daten vergleichen
Objektklasse Befehlsblock (für Befehl 04 "Verknüpfung weniger als")
Kleiner als Test – Testet den Wert eines für DeviceNet zugreifbaren Attributs und verzweigt zu einem alternati-
ven Block, wenn der Attributwert kleiner als der Testwert ist. Einstellen des Blockbefehls (Attribut 1) = 4 setzt
auch O_C Bit 0x800 und O_C2=4.
Zielklasse
Zielinstanz
Attributnummer
Verknüpfungsnu-
mer vergleichen
Daten vergleichen
Objektklasse Befehlsblock (für Befehl 05 "Zähler herunterzählen")
Zähler herunterzählen – Dieser Block verringert den globalen Zähler im Objekt "Befehlsblockfolgesteuerung".
Für diesen Befehlstyp werden keine weiteren Attribute definiert. Einstellen des Blockbefehls (Attribut 1) = 5
setzt auch O_C Bit 0x800 und O_C2=9.
Objektklasse Befehlsblock (für Befehl 06 "Verzögerung")
Verzögerung – Dieser Block bewirkt, dass die Folgesteuerung für eine bestimmte Anzahl von Millisekunden
verzögert wird, ehe mit dem nächsten Block fortgefahren wird. Der Block muss eine Blockverknüpfung in Attri-
but 2 aufweisen. Einstellen des Blockbefehls=6 setzt auch O_C Bits 0x800 und O_C2=1.
Verzögerung
Objektklasse Befehlsblock (für Befehl 08 "Trajektorie")
Trajektorie – Führt eine Positionierungsbewegung aus. Einstellen des Blockbefehls=8 setzt auch O_C Bit
0x3800 (SI Einheiten, erweiterte Aufgabe) und O_C2=0x100 (Verwenden von globaler Beschleunigungs- und
Geschwindigkeitsabnahmerate).
Zileposition
Zielgeschw.
Inkrementell
DeviceNet für S300/S600/S700
11/2018
Kl.
Inst.
Attr.
Di.
0x27
0x01-0xff
0x05 G/S USINT
0x27
0x01-0xff
0x06 G/S DINT
0x27
0x01-0xff
0x07 G/S DINT
0x27
0x01-0xff
0x03 G/S USINT
0x27
0x01-0xff
0x04 G/S USINT
0x27
0x01-0xff
0x05 G/S USINT
0x27
0x01-0xff
0x06 G/S USINT
0x27
0x01-0xff
0x07 G/S DINT
0x27
0x01-0xff
0x03 G/S USINT
0x27
0x01-0xff
0x04 G/S USINT
0x27
0x01-0xff
0x05 G/S USINT
0x27
0x01-0xff
0x06 G/S USINT
0x27
0x01-0xff
0x07 G/S DINT
0x27
0x01-0xff
0x03 G/S DINT
0x27
0x01-0xff
0x03 G/S DINT
0x27
0x01-0xff
0x04 G/S DINT
0x27
0x01-0xff
0x05 G/S BOOL
Daten Bemerkung
Attribut, auf das zugegriffen werden soll (einstell-
bar). Wird im niederwertigen Byte von O_ACC1
gespeichert.
Maximale Wartezeit in mx. Fehler bei Erreichen
der Zeitüberschreitung. 0 = keine Zeitüberschrei-
tung. Wird in O_FT gespeichert.
Wert, auf den gewartet werden soll. Wird in O_P
gespeichert.
Klasse, auf die zugegriffen werden soll (z.B.
0x25 für Objekt Lageregler) Wird im höherwerti-
gen Byte von O_ACC1 gespeichert.
Instanz, auf die zugegriffen werden soll. Wird in
O_DEC1 gespeichert.
Attribut, auf das zugegriffen werden soll (einstell-
bar). Wird im niederwertigen Byte von O_ACC1
gespeichert.
Block, zu dem im TRUE-Fall verzweigt wird. Wird
in O_DEC2 gespeichert.
Wenn das Attribut größer als Daten vergleichen
ist, wird die normale Verknüpfung (Attribut 2)
ignoriert und zur alternativen Verknüpfung ver-
zweigt (Attribut 6). Wird in O_P gespeichert.
Klasse, auf die zugegriffen werden soll (z.B.
0x25 für Objekt Lageregler) Wird im höherwerti-
gen Byte von O_ACC1 gespeichert.
Instanz, auf die zugegriffen werden soll. Wird in
O_DEC1 gespeichert.
Attribut, auf das zugegriffen werden soll (einstell-
bar). Wird im niederwertigen Byte von O_ACC1
gespeichert.
Block, zu dem bei "Wahr" verzweigt werden soll.
Wird in O_DEC2 gespeichert.
Wenn das Attribut kleiner als Daten vergleichen
ist, wird die normale Verknüpfung (Attribut 2)
ignoriert und zur alternativen Verknüpfung ver-
zweigt (Attribut 6). Wird in O_P gespeichert.
Verzögerungszeit in ms. Wird in O_FT gespei-
chert.
O_P
O_V
O_C Bit 0. 0->abs. Bewegung, 1->rel. Bewe-
gung.
Anhang
93