此篇文章主要內(nèi)容:
1.CANLink3.0 應(yīng)用
2.CANlink3.0接線
3.撥碼開關(guān)解析
4.心跳機制解析
5.掉站信息解析
1.CANLink3.0 應(yīng)用
拓撲結(jié)構(gòu)主從結(jié)構(gòu)
2.CANlink3.0接線
擴展卡接口接線
組成 CANlink 網(wǎng)絡(luò)時,所有設(shè)備的以上五根線均要一一對應(yīng)連在一起。并且必要時在+ 24V 和CGND 間需要外接 24V 直流電源。總線的兩端均要加 120 歐姆的 CAN 總線匹配電阻 ( 亦稱終端電阻 ),H1U/H2U 遠程擴展卡和 CAN 接口卡均內(nèi)置了匹配電阻,可通過撥碼開關(guān)接入或斷開。
正確的 CANlink 網(wǎng)絡(luò)接線
錯誤接線-屏蔽層接地
在各設(shè)備 CAN 卡采用 24V 自行供電的情況下,CAN 卡上的 CGND 接線錯誤
CGND 接線錯誤
3.撥碼開關(guān)
撥碼開關(guān)
CANlink 撥碼開關(guān)定義
在 PLC 運行狀態(tài)改變撥碼開關(guān),匹配電阻的設(shè)置可以及時生效,但波特率和地址并不能立即生效,需要讓系統(tǒng)重新啟動才可以使用新的設(shè)置參數(shù)。注意:當(dāng) M8284、M8285 分別為 0 時,撥碼開關(guān)設(shè)置的 CAN 地址和 CAN 波特率才分別有效。若需要以軟件方式設(shè)置為其他的波特率,請查閱 M8285、D8285、D8286 的設(shè)置說明
4.心跳機制
就是每隔幾分鐘發(fā)送一個固定信息給服務(wù)端,服務(wù)端收到后回復(fù)一個固定信息如果服務(wù)端幾分鐘內(nèi)沒有收到客戶端信息則視客戶端斷開。
發(fā)包方:可以是客戶也可以是服務(wù)端,看哪邊實現(xiàn)方便合理。
心跳包之所以叫心跳包是因為:它像心跳一樣每隔固定時間發(fā)一次,以此來告訴服務(wù)器,這個客戶端還活著。事實上這是為了保持長連接,至于這個包的內(nèi)容,是沒有什么特別規(guī)定的,不過一般都是很小的包,或者只包含包頭的一個空包。心跳包主要也就是用于長連接的保活和斷線處理。一般的應(yīng)用下,判定時間在30-40秒比較不錯。如果實在要求高,那就在6-9秒。
應(yīng)用場景:
在長連接下,有可能很長一段時間都沒有數(shù)據(jù)往來。理論上說,這個連接是一直保持連接的,但是實際情況中,如果中間節(jié)點出現(xiàn)什么故障是難以知道的。更要命的是,有的節(jié)點(防火墻)會自動把一定時間之內(nèi)沒有數(shù)據(jù)交互的連接給斷掉。在這個時候,就需要我們的心跳包了,用于維持長連接,保活。
5.掉站信息
PLC 提供通過檢測寄存器的值判斷網(wǎng)絡(luò)中掉站情況的功能。D7800 是 PLC 從站檢測主站是否正常,只有從站 PLC 的 D7800 才有意義。D7801~D7863 是主站監(jiān)控在網(wǎng)從站狀態(tài)的寄存器,與主站號對應(yīng)的寄存器無意義。
掉站監(jiān)測信息
主站可通過以下程序檢測是否存在從站掉站 ( 例中是 10 號、20 號、30 號從站中任一從站掉站時,Y0 導(dǎo)通 )
梯形圖掉站程序
CANlink3.0 具有掉站后自動重連的特點,即從站掉站后,會自動檢測網(wǎng)絡(luò),在通信電纜正常后自動接入網(wǎng)絡(luò),主站檢測到掉站從站重新接入后會自動將相應(yīng)寄存器恢復(fù)。變頻器和伺服掉站后重新接入網(wǎng)絡(luò)需手動清除面板上的錯誤字樣,其它功能是否受影響請參考變頻器和伺服用戶手冊。注意:PLC 會根據(jù)實際狀態(tài)修正相應(yīng)寄存器(D7800-D7863)的值,不要嘗試對其進行人為的修改。
-
通信協(xié)議
+關(guān)注
關(guān)注
28文章
894瀏覽量
40334 -
接口
+關(guān)注
關(guān)注
33文章
8639瀏覽量
151385 -
接線
+關(guān)注
關(guān)注
29文章
722瀏覽量
33222 -
撥碼開關(guān)
+關(guān)注
關(guān)注
0文章
41瀏覽量
11091 -
canlink
+關(guān)注
關(guān)注
0文章
4瀏覽量
2253
發(fā)布評論請先 登錄
相關(guān)推薦
inemo V1通信協(xié)議找不到
S7通信協(xié)議詳解
RS-485通信協(xié)議標(biāo)準有哪些功能
淺析RS485通信和Modbus通信協(xié)議
IIC通信協(xié)議的相關(guān)資料推薦
如何實現(xiàn)基礎(chǔ)通信協(xié)議的設(shè)計?
串口通信協(xié)議的相關(guān)資料分享
RS485通信協(xié)議
西門子PLC的通信協(xié)議介紹
CANlink3.0通信協(xié)議詳解(一)
![<b class='flag-5'>CANlink3.0</b><b class='flag-5'>通信協(xié)議</b><b class='flag-5'>詳解</b>(一)](https://file1.elecfans.com//web2/M00/82/3D/wKgZomRHSjOAI2WTAAC4P_TwN9g149.jpg)
詳解物聯(lián)網(wǎng)常用協(xié)議:IIC和RS485通信協(xié)議
![<b class='flag-5'>詳解</b>物聯(lián)網(wǎng)常用<b class='flag-5'>協(xié)議</b>:IIC和RS485<b class='flag-5'>通信協(xié)議</b>](https://file.elecfans.com/web2/M00/94/F1/poYBAGQAVEWACneXAABIVX16TSs593.png)
評論