此篇文章主要內(nèi)容:
1.CANLink3.0 應(yīng)用
2.CANlink3.0接線
3.撥碼開關(guān)解析
4.心跳機(jī)制解析
5.掉站信息解析
1.CANLink3.0 應(yīng)用
拓?fù)浣Y(jié)構(gòu)主從結(jié)構(gòu)
2.CANlink3.0接線
擴(kuò)展卡接口接線
組成 CANlink 網(wǎng)絡(luò)時(shí),所有設(shè)備的以上五根線均要一一對(duì)應(yīng)連在一起。并且必要時(shí)在+ 24V 和CGND 間需要外接 24V 直流電源。總線的兩端均要加 120 歐姆的 CAN 總線匹配電阻 ( 亦稱終端電阻 ),H1U/H2U 遠(yuǎn)程擴(kuò)展卡和 CAN 接口卡均內(nèi)置了匹配電阻,可通過(guò)撥碼開關(guān)接入或斷開。
正確的 CANlink 網(wǎng)絡(luò)接線
錯(cuò)誤接線-屏蔽層接地
在各設(shè)備 CAN 卡采用 24V 自行供電的情況下,CAN 卡上的 CGND 接線錯(cuò)誤
CGND 接線錯(cuò)誤
3.撥碼開關(guān)
撥碼開關(guān)
CANlink 撥碼開關(guān)定義
在 PLC 運(yùn)行狀態(tài)改變撥碼開關(guān),匹配電阻的設(shè)置可以及時(shí)生效,但波特率和地址并不能立即生效,需要讓系統(tǒng)重新啟動(dòng)才可以使用新的設(shè)置參數(shù)。注意:當(dāng) M8284、M8285 分別為 0 時(shí),撥碼開關(guān)設(shè)置的 CAN 地址和 CAN 波特率才分別有效。若需要以軟件方式設(shè)置為其他的波特率,請(qǐng)查閱 M8285、D8285、D8286 的設(shè)置說(shuō)明
4.心跳機(jī)制
就是每隔幾分鐘發(fā)送一個(gè)固定信息給服務(wù)端,服務(wù)端收到后回復(fù)一個(gè)固定信息如果服務(wù)端幾分鐘內(nèi)沒(méi)有收到客戶端信息則視客戶端斷開。
發(fā)包方:可以是客戶也可以是服務(wù)端,看哪邊實(shí)現(xiàn)方便合理。
心跳包之所以叫心跳包是因?yàn)椋核裥奶粯用扛艄潭〞r(shí)間發(fā)一次,以此來(lái)告訴服務(wù)器,這個(gè)客戶端還活著。事實(shí)上這是為了保持長(zhǎng)連接,至于這個(gè)包的內(nèi)容,是沒(méi)有什么特別規(guī)定的,不過(guò)一般都是很小的包,或者只包含包頭的一個(gè)空包。心跳包主要也就是用于長(zhǎng)連接的?;詈蛿嗑€處理。一般的應(yīng)用下,判定時(shí)間在30-40秒比較不錯(cuò)。如果實(shí)在要求高,那就在6-9秒。
應(yīng)用場(chǎng)景:
在長(zhǎng)連接下,有可能很長(zhǎng)一段時(shí)間都沒(méi)有數(shù)據(jù)往來(lái)。理論上說(shuō),這個(gè)連接是一直保持連接的,但是實(shí)際情況中,如果中間節(jié)點(diǎn)出現(xiàn)什么故障是難以知道的。更要命的是,有的節(jié)點(diǎn)(防火墻)會(huì)自動(dòng)把一定時(shí)間之內(nèi)沒(méi)有數(shù)據(jù)交互的連接給斷掉。在這個(gè)時(shí)候,就需要我們的心跳包了,用于維持長(zhǎng)連接,?;?。
5.掉站信息
PLC 提供通過(guò)檢測(cè)寄存器的值判斷網(wǎng)絡(luò)中掉站情況的功能。D7800 是 PLC 從站檢測(cè)主站是否正常,只有從站 PLC 的 D7800 才有意義。D7801~D7863 是主站監(jiān)控在網(wǎng)從站狀態(tài)的寄存器,與主站號(hào)對(duì)應(yīng)的寄存器無(wú)意義。
掉站監(jiān)測(cè)信息
主站可通過(guò)以下程序檢測(cè)是否存在從站掉站 ( 例中是 10 號(hào)、20 號(hào)、30 號(hào)從站中任一從站掉站時(shí),Y0 導(dǎo)通 )
梯形圖掉站程序
CANlink3.0 具有掉站后自動(dòng)重連的特點(diǎn),即從站掉站后,會(huì)自動(dòng)檢測(cè)網(wǎng)絡(luò),在通信電纜正常后自動(dòng)接入網(wǎng)絡(luò),主站檢測(cè)到掉站從站重新接入后會(huì)自動(dòng)將相應(yīng)寄存器恢復(fù)。變頻器和伺服掉站后重新接入網(wǎng)絡(luò)需手動(dòng)清除面板上的錯(cuò)誤字樣,其它功能是否受影響請(qǐng)參考變頻器和伺服用戶手冊(cè)。注意:PLC 會(huì)根據(jù)實(shí)際狀態(tài)修正相應(yīng)寄存器(D7800-D7863)的值,不要嘗試對(duì)其進(jìn)行人為的修改。
-
通信協(xié)議
+關(guān)注
關(guān)注
28文章
884瀏覽量
40311 -
接口
+關(guān)注
關(guān)注
33文章
8605瀏覽量
151191 -
接線
+關(guān)注
關(guān)注
29文章
720瀏覽量
33184 -
撥碼開關(guān)
+關(guān)注
關(guān)注
0文章
41瀏覽量
11074 -
canlink
+關(guān)注
關(guān)注
0文章
4瀏覽量
2253
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論