(nur für Geräte mit CANopen V4, z.B. UPT128, UPT320, UPT800, MKT-View II/III 'CANopen', HBG-22, HBG-35; nicht für UPT515)
Mit dem oben gezeigten Dialog kann der 'PDO-Kommunikations-Parameter' im Programmiertool konfiguriert werden.
Er wird z.B. per Doppelklick auf die entsprechende Zelle (ID,Tr.-Typ,..) in der PDO-Definitions-Tabelle geöffnet.
Die in diesem Dialog eingestellten 'Kommunikations-Parameter' werden später in eines der folgenden Objekte
im CANopen-Objektverzeichnis übernommen:
Bit(s) | Value | Description |
'Valid' (Bit 31) |
0 1 |
PDO exists / is valid PDO does not exist / is not valid |
'Reserved' (Bit 30) |
do not care (? - do not use !) |
|
'Frame' (Bit 29) |
0 1 |
11-bit CAN-ID (CAN base frame) 29-bit CAN-ID (CAN extended frame) |
CAN-ID (Bits 28..0 or 10..0) |
29- or 11-bit CAN-Identifier |
Die Bedeutung einiger Definitionen im CANopen-Standard (CiA 301) sind für den Anfänger schwer verständlich.
Wenn Sie die Zeit dafür investieren können, finden Sie alle Details im CANopen-Standard "CiA 301"
(ehemals "DS 301", bis aus dem 'Draft Standard' nach etwa 17 Jahren die erste 'Public Specification' wurde..).
Zitat aus der Beschreibung eines PDO-Kommunikations-Parameters (aus CiA 301 V4.2.0 auf Seite 131):
The bit valid (bit 31) allows selecting which RPDOs are used in the NMT state Operational.
There may be PDOs fully configured (e.g. by default) but not used, and therefore set to "not
valid" (deleted). The feature is necessary for CANopen devices supporting more than
4 RPDOs, because each CANopen device has only default CAN-IDs for the first four RPDOs
in the generic pre-defined connection set. CANopen devices supporting the CAN base frame
type only an attempt to set bit 29 (frame) to 1b is responded with the SDO abort transfer
service (abort code: 0609 0030h). It is not allowed to change bit 0 to 29 while the PDO exists
and is valid (bit 31 = 0b). CANopen devices supporting the enabling (bit 31 = 0b) and
disabling (bit 31 = 1b) of an RPDO only shall respond with the SDO abort transfer service
(abort code: 0609 0030h or 0800 000h) on an attempt to change the values from bit 0 to bit
30.
Value | Description |
0 | acyclic synchronous |
1 | cyclic synchronous (with every sync message) |
2 | cyclic synchronous (with every 2nd sync message) |
3 | cyclic synchronous (with every 3rd sync message, etc etc etc) |
241...251 | "reserved" |
252 | synchronous RTR only |
253 | asynchronous RTR only |
254 | asynchronous, "manufacturer specific" |
255 | asynchronous, "as defined in the device profile" |
Weitere Informationen (z.g.T. externe Links):
Das (eigene) CANopen-Objektverzeichnis des Terminals
Script-Kommandos zum Zugriff auf das eigene CANopen-OD
Besonderheiten der programmierbaren Terminals mit "CANopen V4""
Dialog zum Einstellen der PDO-Mapping-Parameter (Definition des Inhalts der 'Prozessdaten-Telegramme')
Datei: ..?..\uptwin1\help\pdocomdlg_49.htm
Autor: W.Büscher, MKT Systemtechnik
Letzte Änderung: 2013-08-21 (ISO8601, YYYY-MM-DD)