CAN2A_SENDΒΆ

../_images/d8249c93e3899cb20a33139000eba54e1
Parameter Value
Library_File_Name CANopen_AC500_V25.lib
Firmware V2.5.3
Type Type_Function_Block_History

Using CAN2A_SEND, CAN telegrams with 11 bit identifiers according to CAN 2.0A can be transmitted.

Every time a FALSE->TRUE edge is applied to input EN, CAN2A_SEND reads the data at its inputs and sends a corresponding request message to the Communication Module. Further FALSE->TRUE edges at input EN are ignored until the processing of the active requests is completed. The completion of the request processing is indicated by DONE = TRUE and ERR = FALSE. A possibly occurring error is indicated by output ERR = TRUE.

The Function Block is able to transmit several telegrams to the Communication Module within one event. The Communication Module in turn transmits these telegrams sequentially via the bus.

When the Function Block is used with the Communication Module CM578-CAN the total length is 254 bytes. Thus, the maximum number of simultaneously transmitted telegrams depends on the sum of the individual telegram lengths. If all telegrams to be transmitted do not contain any other data than the 2 header bytes (identifier, RTR and DLC; Data Length Code DLC = 0), up to 127 telegrams can be transmitted at the same time (2 x 127 = 254). However, if all telegrams contain the maximum 8 bytes of data, only up to 25 telegrams can be transmitted to the Communication Module simultaneously ((2 + 8) x 25 = 250).

When the Function Block is used with the Communication Module CM598-CN the number of frames which can be sent at once is limited to 16.