CODESYS CAN
異步串行總線系統(tǒng)CAN可用于不同的工業(yè)應(yīng)用,并在自動(dòng)化市場(chǎng)中發(fā)揮重要作用。CODESYS通過(guò)集成的不同層次的功能和產(chǎn)品來(lái)提供全面的CAN總線支持。
CODESYS CAN支持:
(1)集成現(xiàn)場(chǎng)總線配置:在上位IEC 61131-3編程工具中可直接實(shí)現(xiàn)總線配置和對(duì)I/O通道的變量分配。
(2)用于CAN layer 7通信的協(xié)議棧:將CANopen和J1939的協(xié)議棧與PLC程序一起編譯并傳送到目標(biāo)平臺(tái)。
CAN通訊要求:
(1)采用適合CAN芯片的29位標(biāo)識(shí)符(“擴(kuò)展幀格式”或CAN 2.0B)的CAN微型驅(qū)動(dòng)器的實(shí)現(xiàn),例如可用SJA和SocketCAN參考實(shí)現(xiàn);
(2)使用可用的驅(qū)動(dòng)程序,例如PeakCAN、SocketCAN、netX CAN和EL6751 EtherCAT-to-CAN-clamp。
可用的通信機(jī)制:
(1)CANL2接口用于訪問(wèn)CAN芯片(發(fā)送和接收Raw CAN以及IEC應(yīng)用中的芯片診斷);
(2)CAN塊驅(qū)動(dòng)程序:通過(guò)CAN接口在CODESYS和運(yùn)行系統(tǒng)之間進(jìn)行通信。