Herunterladen Inhalt Inhalt Diese Seite drucken

Jetter JVM-407B Betriebsanleitung Seite 131

Inhaltsverzeichnis

Werbung

JVM-407B
Rückgabewert
Parameter CANNo
Parameter CANID
Default-CAN-Identifier-
Verteilung
Jetter AG
Parameter
EventTime
Zeitlicher Abstand zwischen zwei
Telegrammen (> InhibitTime)
InhibitTime
Mindestabstand zwischen zwei
zu sendenden Telegrammen
(< EventTime)
Paramset
Bitcodierter Parameter
Die Funktion übergibt die folgenden Rückgabewerte an das übergeordnete
Programm.
Rückgabewert
0
Ok
-1
Fehler bei der Parameterüberprüfung
-3
DataType ist größer als DataLength
-4
Nicht genug Speicher vorhanden
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.
Mit dem Parameter CANID wird der CAN-Identifier übergeben. Der CAN-
Identifier wird mit einem Makro erstellt. Der CAN-Identifier ist abhängig von
der Node-ID des anderen Kommunikationsteilnehmers und abhängig davon,
ob es sich um eine PDO1-, PDO2-, PDO3- oder PDO4-Nachricht handelt.
Makrodefinitionen:
CANOPEN_PDO1_RX (NodeID)
#Define
CANOPEN_PDO2_RX (NodeID)
#Define
CANOPEN_PDO3_RX (NodeID)
#Define
CANOPEN_PDO4_RX (NodeID)
#Define
CANOPEN_PDO1_TX (NodeID)
#Define
CANOPEN_PDO2_TX (NodeID)
#Define
CANOPEN_PDO3_TX (NodeID)
#Define
CANOPEN_PDO4_TX (NodeID)
#Define
Beispiel für den Aufruf des Makros:
CANOPEN_PDO2_RX (64)
Der daraus resultierende CAN-Identifier ist: 2C0h = 40h + 280h
Bei CANopen® ist die folgende CAN-Identifier-Verteilung vordefiniert. Dabei
wird die Knotennummer in den Identifier eingebettet.
Beschreibung
((NodeID) +
((NodeID) +
((NodeID) +
((NodeID) +
((NodeID) +
((NodeID) +
((NodeID) +
((NodeID) +
CANopen®-STX-API
Wert
)
0x180
)
0x280
)
0x380
)
0x480
)
0x200
)
0x300
)
0x400
)
0x500
131

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis