0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CANlink3.0通信協(xié)議詳解(二)

CHANBAEK ? 來源:頭條號認(rèn)知也 ? 作者:頭條號認(rèn)知也 ? 2023-04-25 11:35 ? 次閱讀

此篇文章主要內(nèi)容:

1.CANLink3.0 應(yīng)用

2.CANlink3.0接線

3.撥碼開關(guān)解析

4.心跳機(jī)制解析

5.掉站信息解析

1.CANLink3.0 應(yīng)用

wKgZomRHSmSAKchEAALiSFC5tq8565.jpg

拓?fù)浣Y(jié)構(gòu)主從結(jié)構(gòu)

2.CANlink3.0接線

wKgaomRHSmSAPrDUAAC8hdnuSY0492.jpg

擴(kuò)展卡接口接線

組成 CANlink 網(wǎng)絡(luò)時,所有設(shè)備的以上五根線均要一一對應(yīng)連在一起。并且必要時在+ 24V 和CGND 間需要外接 24V 直流電源??偩€的兩端均要加 120 歐姆的 CAN 總線匹配電阻 ( 亦稱終端電阻 ),H1U/H2U 遠(yuǎn)程擴(kuò)展卡和 CAN 接口卡均內(nèi)置了匹配電阻,可通過撥碼開關(guān)接入或斷開。

wKgZomRHSmWAQHJUAAEcjWlD9RQ469.jpg

正確的 CANlink 網(wǎng)絡(luò)接線

wKgaomRHSmWATTAoAAEgHT3nyoY769.jpg

錯誤接線-屏蔽層接地

在各設(shè)備 CAN 卡采用 24V 自行供電的情況下,CAN 卡上的 CGND 接線錯誤

wKgaomRHSmaAWXRSAACgeW9jcp4389.jpg

CGND 接線錯誤

3.撥碼開關(guān)

wKgZomRHSmaAMQirAAAMg7Ej1ck918.jpg

撥碼開關(guān)

wKgaomRHSmeAQ1KCAAFv-w-ppPc211.jpg

CANlink 撥碼開關(guān)定義

PLC 運(yùn)行狀態(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.心跳機(jī)制

就是每隔幾分鐘發(fā)送一個固定信息給服務(wù)端,服務(wù)端收到后回復(fù)一個固定信息如果服務(wù)端幾分鐘內(nèi)沒有收到客戶端信息則視客戶端斷開。

發(fā)包方:可以是客戶也可以是服務(wù)端,看哪邊實(shí)現(xiàn)方便合理。

心跳包之所以叫心跳包是因?yàn)椋核裥奶粯用扛艄潭〞r間發(fā)一次,以此來告訴服務(wù)器,這個客戶端還活著。事實(shí)上這是為了保持長連接,至于這個包的內(nèi)容,是沒有什么特別規(guī)定的,不過一般都是很小的包,或者只包含包頭的一個空包。心跳包主要也就是用于長連接的?;詈蛿嗑€處理。一般的應(yīng)用下,判定時間在30-40秒比較不錯。如果實(shí)在要求高,那就在6-9秒。

應(yīng)用場景:

在長連接下,有可能很長一段時間都沒有數(shù)據(jù)往來。理論上說,這個連接是一直保持連接的,但是實(shí)際情況中,如果中間節(jié)點(diǎn)出現(xiàn)什么故障是難以知道的。更要命的是,有的節(jié)點(diǎn)(防火墻)會自動把一定時間之內(nèi)沒有數(shù)據(jù)交互的連接給斷掉。在這個時候,就需要我們的心跳包了,用于維持長連接,保活。

5.掉站信息

PLC 提供通過檢測寄存器的值判斷網(wǎng)絡(luò)中掉站情況的功能。D7800 是 PLC 從站檢測主站是否正常,只有從站 PLC 的 D7800 才有意義。D7801~D7863 是主站監(jiān)控在網(wǎng)從站狀態(tài)的寄存器,與主站號對應(yīng)的寄存器無意義。

wKgZomRHSmeAcVYqAAEWgyQ67BE721.jpg

掉站監(jiān)測信息

主站可通過以下程序檢測是否存在從站掉站 ( 例中是 10 號、20 號、30 號從站中任一從站掉站時,Y0 導(dǎo)通 )

wKgaomRHSmiANuqEAAAcmp_XSjQ147.jpg

梯形圖掉站程序

CANlink3.0 具有掉站后自動重連的特點(diǎn),即從站掉站后,會自動檢測網(wǎng)絡(luò),在通信電纜正常后自動接入網(wǎng)絡(luò),主站檢測到掉站從站重新接入后會自動將相應(yīng)寄存器恢復(fù)。變頻器和伺服掉站后重新接入網(wǎng)絡(luò)需手動清除面板上的錯誤字樣,其它功能是否受影響請參考變頻器和伺服用戶手冊。注意:PLC 會根據(jù)實(shí)際狀態(tài)修正相應(yīng)寄存器(D7800-D7863)的值,不要嘗試對其進(jìn)行人為的修改。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 通信協(xié)議
    +關(guān)注

    關(guān)注

    28

    文章

    823

    瀏覽量

    40191
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8360

    瀏覽量

    150531
  • 接線
    +關(guān)注

    關(guān)注

    29

    文章

    691

    瀏覽量

    33049
  • 撥碼開關(guān)
    +關(guān)注

    關(guān)注

    0

    文章

    41

    瀏覽量

    11032
  • canlink
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    2242
收藏 人收藏

    評論

    相關(guān)推薦

    inemo V1通信協(xié)議找不到

    我有使用STEVAL-MKI062V1評估板的問題。我的任務(wù)是開發(fā)linux程序,它從inemo V1傳感器讀取信息。我在互聯(lián)網(wǎng)上找不到V1板通信協(xié)議。在根據(jù)V2通信協(xié)議在COM端口中寫下連接序列
    發(fā)表于 09-30 10:32

    S7通信協(xié)議詳解

    這是S7-1200與S7-200 Smart系列PLC的S7通信教程的第1篇文章。本章我們打算和大家聊聊西門子的S7通信協(xié)議
    發(fā)表于 12-30 07:47

    RS-485通信協(xié)議標(biāo)準(zhǔn)有哪些功能

    1.RS-485通信協(xié)議標(biāo)準(zhǔn)通信協(xié)議是指雙方實(shí)體完成通信或服務(wù)所必須遵循的規(guī)則和約定,主要實(shí)現(xiàn)兩個設(shè)備之間的數(shù)據(jù)交換功能,通信協(xié)議分硬件層協(xié)議
    發(fā)表于 07-30 06:02

    淺析RS485通信和Modbus通信協(xié)議

    RS485通信和Modbus通信協(xié)議匯總1. 主從模式RS-485上的軟件層協(xié)議ModBus主要依賴于主從模式。主從模式是指在半雙工通訊方式上,2個或者2個以上的設(shè)備組成的通訊系統(tǒng)中:(1) 至少且
    發(fā)表于 08-23 06:16

    RS-485通信協(xié)議是怎樣工作的

    通信協(xié)議是指什么?RS-485通信協(xié)議是怎樣工作的?
    發(fā)表于 11-10 06:15

    IIC通信協(xié)議的相關(guān)資料推薦

    IIC通信協(xié)議詳解IIC的概述IIC分為軟件IIC和硬件IICIIC通信協(xié)議空閑狀態(tài)開始信號與停止信號開始信號程序:IIC的概述IIC:兩線式串行總線,它是由數(shù)據(jù)線SDA和時鐘線SCL構(gòu)成的串行總線
    發(fā)表于 01-20 07:06

    如何實(shí)現(xiàn)基礎(chǔ)通信協(xié)議的設(shè)計(jì)?

    常見的通信協(xié)議格式是什么?如何實(shí)現(xiàn)基礎(chǔ)通信協(xié)議的設(shè)計(jì)?
    發(fā)表于 02-14 07:35

    串口通信協(xié)議的相關(guān)資料分享

    目錄一、串口通信協(xié)議1、UART簡介2、 UART通信協(xié)議(1)起始位(2)數(shù)據(jù)幀(3)奇偶校驗(yàn)位(4)停止位(5)下個起始位(6)波特率、STM32的USART串口通信(中斷)3、
    發(fā)表于 02-22 07:16

    RS485通信協(xié)議

    RS485通信協(xié)議 、RS485 通信協(xié)議1.概述C320 系列變頻器提供標(biāo)準(zhǔn)RS485 通信接口,用戶可通過PC/PLC 實(shí)現(xiàn)集中監(jiān)控(發(fā)送運(yùn)行命令設(shè)定,變頻器的工作參數(shù)和
    發(fā)表于 04-07 17:26 ?89次下載

    Modbus通信協(xié)議詳解

    關(guān)于Modbus通信協(xié)議詳解和應(yīng)用分析
    發(fā)表于 10-12 16:54 ?150次下載
    Modbus<b class='flag-5'>通信協(xié)議</b><b class='flag-5'>詳解</b>

    Modbus通信協(xié)議教程

    Modbus通信協(xié)議教程Modbus通信協(xié)議教程Modbus通信協(xié)議教程
    發(fā)表于 12-08 14:14 ?75次下載

    西門子PLC的通信協(xié)議介紹

    和計(jì)算機(jī)等麻煩的方式進(jìn)行監(jiān)控。 第二通信協(xié)議的類型太多。僅西門子plc品牌就有很多?,F(xiàn)在,讓我們來談?wù)勥@些類型: 串行端口協(xié)議有: 1) MODBUS RTU通信協(xié)議 2)現(xiàn)場總線通信協(xié)議
    發(fā)表于 12-29 10:05 ?1.2w次閱讀

    CANlink3.0通信協(xié)議詳解(一)

    CANlink通信協(xié)議是匯川公司自主開發(fā)的基于CAN總線應(yīng)用的專用協(xié)議,此協(xié)議只能與H2U、H3U、AM600等匯川PLC進(jìn)行通信。(
    的頭像 發(fā)表于 04-25 11:34 ?1.4w次閱讀
    <b class='flag-5'>CANlink3.0</b><b class='flag-5'>通信協(xié)議</b><b class='flag-5'>詳解</b>(一)

    詳解物聯(lián)網(wǎng)常用協(xié)議:IIC和RS485通信協(xié)議

    在單片機(jī)開發(fā)中我們經(jīng)常會聽到協(xié)議字,協(xié)議是單片機(jī)相互通信中必須遵守的規(guī)則,只有遵守協(xié)議才能實(shí)現(xiàn)
    的頭像 發(fā)表于 03-02 17:12 ?1350次閱讀
    <b class='flag-5'>詳解</b>物聯(lián)網(wǎng)常用<b class='flag-5'>協(xié)議</b>:IIC和RS485<b class='flag-5'>通信協(xié)議</b>

    RS485通信協(xié)議的特性和應(yīng)用范圍

    隨著工業(yè)自動化和物聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,數(shù)據(jù)通信協(xié)議的重要性日益凸顯。RS485通信協(xié)議作為一種廣泛應(yīng)用于工業(yè)自動化領(lǐng)域的串行通信協(xié)議,其穩(wěn)定性和可靠性得到了廣泛的認(rèn)可。本文將對RS485通信協(xié)
    的頭像 發(fā)表于 05-23 16:27 ?1441次閱讀