Herunterladen Inhalt Inhalt Diese Seite drucken

Stx-Funktion Canopensetcommand - Jetter JCM-350-E01 Betriebsanleitung

Inhaltsverzeichnis

Werbung

JCM-350-E01/E02

STX-Funktion CanOpenSetCommand

Einleitung
Funktionsdeklaration
Funktionsparameter
Hinweis
Jetter AG
Mit dem Aufruf der Funktion CanOpenSetCommand() kann der eigene
Heartbeat-Zustand und der Heartbeat-Zustand aller anderen Geräte
(NMT-Slaves) am CAN-Bus geändert werden.
Function CanOpenSetCommand(
CANNo:Int,
iType:Int,
Value:Int,
) :Int;
Die Funktion CanOpenSetCommand() hat die folgenden Parameter.
Parameter
CANNo
iType
iType
CAN_CMD_HEARTBEAT
CAN_CMD_NMT
CAN_CMD_TIME_CONS
UMER
CAN_CMD_TIME_PROD
UCER
Die Auswahl des Kommandos CAN_CMD_NMT erfolgt über die Makrofunktion
Beschreibung
CAN-Nummer der Buslei-
tung
Auswahl des Kommandos Siehe nächste Tabelle.
Beschreibung: Value
Nur der eigene Heartbeat-Zustand wird geändert.
Auswahl der Heartbeat-Zustände:
CAN_HEARTBEAT_STOPPED (0x04)
CAN_HEARTBEAT_OPERATIONAL (0x05)
CAN_HEARTBEAT_PREOPERATIONAL (0x7F)
Bei allen Geräten oder bei einem speziellen Gerät am
CAN-Bus wird der Heartbeat-Zustand geändert. Aus-
wahl der Heartbeat-Zustände (NMT-Master):
CAN_NMT_OPERATIONAL (0x01) oder
CAN_NMT_START (0x01)
CAN_NMT_STOP (0x02)
CAN_NMT_PREOPERATIONAL (0x80)
CAN_NMT_RESET (0x81)
CAN_NMT_RESETCOMMUNICATION (0x82)
Dieses Kommando macht das Gerät empfangsbereit für
die Synchronisierung der Uhrzeit über den CAN-Bus
(CAN-ID 0x100). Siehe Dokument der CiA.e.V DS301
V402 Seite 59. Auswahl der Synchronisierung:
CAN_TIME_CONSUMER_DISABLE = 0 (Abschalten
der Synchronisierung)
CAN_TIME_CONSUMER_ENABLE = 1 (Einschalten
der Synchronisierung)
Die Uhrzeit wird auf dem CAN-Bus veröffentlicht.
Struktur siehe Dokument der CiA.e.V DS301 CAN-ID
0x100:
CAN_TIME_PRODUCER_SEND = 1 (Sendet bei Aufruf
einmalig TIME_OF_DAY)
CANopen®-STX-API
Wert
0 ... CANMAX
103

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Jcm-350-e02

Inhaltsverzeichnis