![Festo CMMP-AS-***-M0 Series Скачать руководство пользователя страница 27](http://html1.mh-extra.com/html/festo/cmmp-as-m0-series/cmmp-as-m0-series_manual_2283119027.webp)
3
CANopen access procedure
Festo – GDCP-CMMP-M3/-M0-C-CO-EN – 1510b – English
27
Object
Comment
transmit_mask_high and
transmit_mask_low
If “change” is selected as the transmission_type, the TPDO is always
sent when at least 1 bit of the TPDO changes. But frequently it is
necessary that the TPDO should only be sent when certain bits have
changed. For that reason, the TPDO can be equipped with a mask:
Only the bits of the TPDO that are set to “1” in the mask are used to
evaluate whether the PDO has changed. Since this function is
manufacturer-specific, all bits of the masks are set as default value.
Tab. 3.5
Description of the Objects
xxx_mapped_object
Main index (hex)
[bit]
16
Sub-index (hex)
[bit]
8
Length of the object (hex)
[bit]
8
Tab. 3.6
Format of the mapping information
To simplify the mapping, the following procedure is established:
1. The number of mapped objects is set to 0.
2. The parameters first_mapped_object … fourth_mapped_object may be described (The overall
length of all objects is not relevant in this time).
3. The number of mapped objects is set to a value between 1 … 4. The length of all these objects must
now not exceed 64 bits.
Value
Significance
Permitted with
01
h
– F0
h
SYNC message
The numerical value specifies how many SYNC messages have to be
received before the PDO
–
is sent (T-PDO) or
–
evaluated (R-PDO).
TPDOs
RPDOs
FE
h
Cyclical
The transfer PDO is cyclically updated and sent by the motor controller.
The time period is set by the object inhibit_time.
Receive PDOs, in contrast, are evaluated immediately after reception.
TPDOs
(RPDOs)
FF
h
Change
The transfer PDO is sent when at least 1 bit has changed in the data of
the PDO.
With inhibit_time, the minimum interval between sending two PDOs can
also be established in 100 μs steps.
TPDOs
Tab. 3.7
Type of transmission
The use of all other values is not permitted.