Herunterladen Inhalt Inhalt Diese Seite drucken

Jetter JVM-407B Betriebsanleitung Seite 112

Inhaltsverzeichnis

Werbung

6 CANopen®-STX-API
Hinweis
Parameter CANNo
Rückgabewert
Verwenden der Funktion
(Beispiel 1)
Verwenden der Funktion
(Beispiel 2)
Verwenden der Funktion
(Beispiel 3)
Verwenden der Funktion
(Beispiel 4)
Verwenden der Funktion
(Beispiel 5)
112
Die Auswahl des Kommandos CAN_CMD_NMT erfolgt über die Makrofunktion
CAN_CMD_NMT_Value(NodeID, CAN_CMD_NMT).
Für den Parameter Node-ID sind Werte von 0 bis 127 zulässig. 1 bis 127 ist
die Node-ID für ein bestimmtes Gerät. Soll das Kommando an alle Geräte am
CAN-Bus gesendet werden, wird der Parameter
CAN_CMD_NMT_ALLNODES(0) verwendet.
Dieser Parameter gibt die Nummer der CAN-Schnittstelle an. Die erste
Schnittstelle wird mit CANNo = 0 ausgewählt. Die Anzahl der CAN-
Schnittstellen ist geräteabhängig. Die mögliche Anzahl der CAN-Schnittstellen
CANMAX ist in den technischen Daten und der Kurzreferenz der jeweiligen
Betriebsanleitung erwähnt.
Die Funktion übergibt die folgenden Rückgabewerte an das übergeordnete
Programm.
Rückgabewert
0
ok
-1
Fehler bei der Parameterüberprüfung
Kommando nicht bekannt
Der eigene Heartbeat-Zustand soll auf Operational gesetzt werden.
Result := CanOpenSetCommand(0, CAN_CMD_HEARTBEAT,
CAN_HEARTBEAT_OPERATIONAL);
Der eigene Heartbeat-Zustand und der Zustand von allen anderen Geräten
am CAN-Bus soll auf Operational gesetzt werden.
Result := CanOpenSetCommand(0, CAN_CMD_NMT,
CAN_CMD_NMT_Value(CAN_CMD_NMT_ALLNODES, CAN_NMT_OPERATIONAL));
Der Heartbeat-Zustand von dem Gerät mit der Node-ID 60 (0x3C) soll auf
Operational gesetzt werden.
Result := CanOpenSetCommand(0, CAN_CMD_NMT, CAN_CMD_NMT_Value(60,
CAN_NMT_OPERATIONAL));
Die Synchronisierung der Uhrzeit über den CAN-Bus (CAN-ID 0x100) soll
eingeschaltet werden.
Result := CanOpenSetCommand(0, CAN_CMD_TIME_CONSUMER,
CAN_TIME_CONSUMER_ENABLE);
Die Uhrzeit soll auf dem CAN-Bus veröffentlicht werden.
Result := CanOpenSetCommand(0, CAN_CMD_TIME_PRODUCER,
CAN_TIME_PRODUCER_SEND);
Jetter AG

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis