概述
H1U/H2U系列PLC,在PLC主模塊上加上CAN通訊卡后具有CAN通訊功能。可支持自由CAN通信指令。可支持遠(yuǎn)程模塊訪問(wèn)指令FROM/TO,同時(shí)支持CAN-LINK網(wǎng)絡(luò)功能。
CAN-LINK是匯川控制技術(shù)公司開(kāi)發(fā)的基于CAN總線的網(wǎng)絡(luò)協(xié)議,該協(xié)議是一個(gè)開(kāi)放的協(xié)議,支持該協(xié)議的設(shè)備均可接入CAN-LINK網(wǎng)絡(luò)。
H1U/H2U系列PLC及其遠(yuǎn)程擴(kuò)展模塊均可以支持CAN-LINK協(xié)議,CAN-LINK組網(wǎng)設(shè)備數(shù)量最大可達(dá)64臺(tái)。
關(guān)鍵詞:CAN-LINK,H2U遠(yuǎn)程擴(kuò)展
1.CAN-LINK網(wǎng)絡(luò)
CAN-LINK應(yīng)用網(wǎng)絡(luò)示意圖:
1.1 硬件接口
H1U/H2UCAN擴(kuò)展卡接口定義:
CAN-LINK接口引腳定義:
組成CAN-LINK網(wǎng)絡(luò)時(shí),所有設(shè)備的以上五根線均要一一對(duì)應(yīng)連載一起,并且+24Vcc和0V需要外接24V直流電源。總線的兩端均要加120歐姆的CAN總線匹配電阻。CAN-LINK接線圖如下圖所示:
H1U/H2U遠(yuǎn)程擴(kuò)展卡和CAN接口卡均內(nèi)置了匹配電阻,可通過(guò)撥碼開(kāi)關(guān)接入或斷開(kāi)。
若改變撥碼開(kāi)關(guān),除匹配電阻外,波特率和地址并不能立即生效,需要給系統(tǒng)重新上電才能使用新的設(shè)置參數(shù)。
1.2 CAN-LINK軟件設(shè)置
系統(tǒng)通過(guò)一下步驟完成CAN-LINK的配置
一、通過(guò)AUTOSHOP完成CAN-LINK網(wǎng)絡(luò)組態(tài),定義需要叫喚的數(shù)據(jù)。
二、把配置信息下載到H1U或H2U系列的PLC中
三、所有PLC等可編程設(shè)備均要啟動(dòng)CAN-LINK網(wǎng)絡(luò)功能,若非特殊說(shuō)明,H1U/H2系列擴(kuò)展模塊默認(rèn)是啟用CAN-LINK功能的,不需要特殊的設(shè)置。并且,在有CAN-LINK配置的PLC中,需要通過(guò)用戶程序啟動(dòng)CAN-LINK配置。
1.3 CAN-LINK網(wǎng)站組態(tài)
CAN-LINK網(wǎng)絡(luò)組態(tài)有兩種方式,繪圖時(shí)、填表式或指令編寫。繪圖式比較直觀,填表式則比較簡(jiǎn)單,指令編寫即需要用戶程序啟動(dòng)CANTX編寫滿足CAN-LINK配置幀的用戶程序,以下簡(jiǎn)單介紹一下繪圖式,更詳細(xì)的操作請(qǐng)參見(jiàn)AUTOSHOP軟件使用說(shuō)明。
在AUTOSHOP軟件中,點(diǎn)擊新建CAN-LINK網(wǎng)絡(luò),系統(tǒng)將出現(xiàn)一條CAN-LINK總線,然后增加設(shè)備,把需要組成CAN-LINK網(wǎng)絡(luò)的設(shè)備拖進(jìn)來(lái),若系統(tǒng)沒(méi)有該設(shè)備,可以增加其它設(shè)備。CAN-LINK網(wǎng)絡(luò)如圖1 。
在CAN-LINK的網(wǎng)絡(luò)管理是在網(wǎng)絡(luò)管理主機(jī)上完成的若此網(wǎng)絡(luò)主機(jī)下載有配置信息,即可執(zhí)行網(wǎng)絡(luò)監(jiān)控功能。
PLC在第一次運(yùn)行時(shí)初始化CAN硬件的,硬件初始化后PLC才能接入CAN-LINK網(wǎng)絡(luò),也就是說(shuō)PLC必須在運(yùn)行后才能執(zhí)行網(wǎng)絡(luò)監(jiān)控命令。
網(wǎng)絡(luò)配置命令執(zhí)行后,CAN-LINK網(wǎng)絡(luò)將自動(dòng)執(zhí)行,各設(shè)備開(kāi)始自動(dòng)交互數(shù)據(jù)。
2 CAN指令
2.1 程擴(kuò)展模塊訪問(wèn)指令
通過(guò)擴(kuò)展模塊指令,可讀寫通過(guò)CAN連接的遠(yuǎn)程擴(kuò)展模塊(需要擴(kuò)展模塊支持)和遠(yuǎn)程PLC,該指令兼容本地?cái)U(kuò)展模塊訪問(wèn)指令。
硬件接口參考1.1
指令格式如下:
讀模塊數(shù)據(jù)指令:FROM(M1, M2, D, n )
寫模塊數(shù)據(jù)指令:TO(M1, M2. D, n)
參數(shù)說(shuō)明:
M1:大于100表示CAN遠(yuǎn)程模塊,模塊地址+100。小于100表示本地?cái)U(kuò)展模塊。
M2:模塊寄存器地址。對(duì)擴(kuò)展模塊來(lái)說(shuō)是BEM地址,對(duì)PLC來(lái)說(shuō)是D元件序號(hào)。
D:PLC通信緩沖區(qū)。