在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

快速實現PLC的Modbus數據轉換為CAN/CAN FD數據?

ZLG致遠電子 ? 2023-11-08 08:25 ? 次閱讀

在現代工業自動化中,經常會有PLC直接控制CAN/CAN FD接口設備的需求,但是一般的小型或中型PLC很少有CAN接口,一般標配的是RS485接口,那該如何解決呢?

PXB-6020是致遠電子新推出的一款Modbus to CAN FD協議轉換器,擁有1路CAN FD接口,1路100M以太網接口和1路RS485接口。該產品可支持Modbus RTU及Modbus TCP,既可以當Modbus主站,也可以當Modbus從站。PXB-6020最大支持128組CAN/CAN FD報文發送和128組白名單接收,支持Modbus所有類型的寄存器。同時還可以自定義方式發送數據,具有毫秒級轉換和簡單靈活等特點,廣泛應用于PLC外擴CAN/CAN FD等場合。

接下來我們將使用PXB-6020協議轉換器快速實現西門子S7-200 SMART(以下簡稱:PLC)的Modbus數據轉換為CAN FD數據,達到PLC的RS485接口也可以與CAN FD設備通信的效果。PLC運行為Modbus RTU主站,而PXB-6020協議轉換器運行為Modbus RTU從站。

為方便文章說明,PXB-6020的CAN FD接口接入的是一個USBCANFD-200U(USBCANFD接口卡),用戶可根據實際需求接入其他CAN/CAN FD設備。


4ec56ff0-7dcd-11ee-9788-92fbcf53809c.jpg ?硬件接線

  1. PXB-6020的CAN FD接口的CAN_H和CAN_L分別連接到USBCANFD-200U的CAN FD接口的CAN_H和CAN_L;
  2. PXB-6020的RS485接口的A和B分別連接到PLC的RS485接口的A和B;
  3. PXB-6020和PLC的以太網接口使用以太網線連接電腦;
  4. 接上PLC、PXB-6020和USBCANFD-200U的電源。

設備接線示意如圖1所示:

4ed0f762-7dcd-11ee-9788-92fbcf53809c.jpg

圖1設備接線示意圖
4edb8704-7dcd-11ee-9788-92fbcf53809c.jpg ?PXB-6020參數配置接下來打開AWPX Tools軟件對PXB-6020進行配置。

1. 配置Modbus參數,將PXB-6020的工作模式配置為Modbus RTU從站,如圖2所示。

4ee674fc-7dcd-11ee-9788-92fbcf53809c.png圖2Modbus參數設置2. 配置CAN FD參數,如圖3所示。4ef301cc-7dcd-11ee-9788-92fbcf53809c.png圖3CANFD參數配置3. 配置發送報文參數,如圖4所示。4efe68f0-7dcd-11ee-9788-92fbcf53809c.png圖4發送報文配置4. 配置接收報文參數,如圖5所示。4f097a42-7dcd-11ee-9788-92fbcf53809c.png圖5接收報文配置
4edb8704-7dcd-11ee-9788-92fbcf53809c.jpg ?PLC配置打開STEP 7-Micro/WIN SMART軟件,使用該軟件對PLC進行軟件編程、配置和程序下載。

1. 雙擊頁面左側的“通信”按鈕,在彈出的通信界面點擊“查找CPU”,查找到對應的CPU后點擊“確定”,如圖6所示。

4f200d34-7dcd-11ee-9788-92fbcf53809c.png圖6查找CPU

2. 使用頁面左側的“指令”->“庫”->“Modbus RTU Master(V2.0)”下的“MBUS_CTRL”和“MBUS_MSG”指令使PLC運行為Modbus RTU主站,實現對Modbus RTU從站的讀寫。

3. MBUS_CTRL指令用于初始化主站,必須在每次掃描時調用MBUS_CTRL指令,否則Modbus主站協議不能正常工作。MBUS_MSG指令用于向Modbus從站發起讀或寫請求。

4. Modbus RTU Master(V2.0)指令庫需要286字節的全局V存儲器,所以需要指定該庫可使用的V存儲器量的地址。點擊并右鍵界面左側的“程序塊”->“庫存儲器...”,會彈出如圖7所示界面。在彈出的界面選擇“建議地址”,再點擊“確定”即可。建議地址不能與參數“DatePtr”指向的地址有重合。

4f2af4d8-7dcd-11ee-9788-92fbcf53809c.png

圖7庫存儲器分配

5. 庫存儲器設置完成后,使用MBUS_CTRL指令與MBUS_MSG組態PLC,使其作為Modbus RTU主站并對PXB-6020進行讀寫。一個簡單的讀寫PXB-6020的梯形圖如圖8-10所示,此梯形圖程序僅供參考。

4f352066-7dcd-11ee-9788-92fbcf53809c.png

圖8梯形圖1

4f3f79bc-7dcd-11ee-9788-92fbcf53809c.png

圖9梯形圖2

4f468d4c-7dcd-11ee-9788-92fbcf53809c.png

圖10梯形圖3

6. 以上梯形圖實現對Modbus從站保存寄存器的循環讀寫,讀取Modbus從站保持寄存器0地址一個字的數據,并將一個字數據數據寫入Modbus從站保持寄存器1地址。


4edb8704-7dcd-11ee-9788-92fbcf53809c.jpg ?數據轉換將以上梯形圖下載至PLC后,點擊“啟動程序監視”按鈕后,即可在如圖11所示的“狀態圖表”頁面對Modbus從站進行讀寫操作。4f5d2b88-7dcd-11ee-9788-92fbcf53809c.png圖11 讀寫Modbus從站數據1. Modbus數據轉換為CAN FD數據

根據圖4-5的發送報文和接收報文的配置,在“狀態圖表”里面的VW12地址寫入0x1122,可使PXB-6020發送如圖12所示的CAN FD標準幀,可在ZCANPRO軟件觀測PXB-6020發送的CAN FD標準幀。

4f68e072-7dcd-11ee-9788-92fbcf53809c.png圖12發送的CANFD幀2. CAN FD數據轉換為Modbus數據

使用USBCANFD-200U設備向PXB-6020發送幀ID為0x02,幀數據段為0x8899的CAN FD標準幀,則在“狀態圖表”里面的VW10地址可讀取到數據0x8899,如圖13所示。

4f7458f8-7dcd-11ee-9788-92fbcf53809c.png圖13讀取Modbus從站數據

至此,我們成功實現了PLC的Modbus數據與CAN FD數據的雙向轉換。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • plc
    plc
    +關注

    關注

    5013

    文章

    13327

    瀏覽量

    464066
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2757

    瀏覽量

    463914
  • MODBUS
    +關注

    關注

    28

    文章

    1812

    瀏覽量

    77091
收藏 人收藏

    評論

    相關推薦

    CAN FD與傳統CAN的區別是什么

    隨著汽車電子、工業自動化的蓬勃發展,CAN總線上的設備數量、數據量都大大增加,給CAN總線帶來了極大的挑戰。為滿足更高的帶寬及數據吞吐量,CAN
    的頭像 發表于 10-22 10:47 ?438次閱讀
    <b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>與傳統<b class='flag-5'>CAN</b>的區別是什么

    CAN-FDCAN總線網絡第二章

    日常工作中使用 CAN FD 的公司實習。無論哪種方式,本指南都會向您展示 CAN FD:具有靈活數據
    的頭像 發表于 10-02 15:20 ?262次閱讀
    <b class='flag-5'>CAN-FD</b>:<b class='flag-5'>CAN</b>總線網絡第二章

    MCAN(CAN FD)模塊入門

    電子發燒友網站提供《MCAN(CAN FD)模塊入門.pdf》資料免費下載
    發表于 09-14 10:08 ?0次下載
    MCAN(<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>)模塊入門

    從替代到創新,國產CAN FD芯片持續突破

    是一樣的,都是將3.3V/5V的邏輯信號轉換成差分信號。不過,傳統CAN的最高速率是1Mbps,最多支持8個數據字節;而CAN FD的最高速
    的頭像 發表于 09-02 08:13 ?6771次閱讀

    CANModbus TCP主站協議網關(YC-CAN-TCP)

    的關鍵環節。例如,可以發送一組模擬的CAN數據,觀察其在轉換為Modbus TCP數據后的變化,是否符合預期的
    的頭像 發表于 08-26 11:29 ?333次閱讀
    <b class='flag-5'>CAN</b>轉<b class='flag-5'>Modbus</b> TCP主站協議網關(YC-<b class='flag-5'>CAN</b>-TCP)

    CAN FD如何滿足工業設備對高效數據通信的需求?

    電子發燒友網報道(文/吳子鵬)作為CAN總線的升級版,CAN FDCAN with Flexible Data rate)在數據長度和帶寬
    的頭像 發表于 08-22 18:08 ?6283次閱讀

    CAN/CAN FD/CAN XL三大總線協議解讀,是逐步替代關系嗎?

    電子發燒友網報道(文/吳子鵬)在軟件定義汽車逐漸成為主流的當下,數據傳輸的速度和效率成為打造智能汽車的瓶頸,在這種大背景下,傳統CAN總線應對一些需求已經相當吃力,因此CAN FD
    的頭像 發表于 08-12 01:12 ?4473次閱讀

    CAN FD盒基本功能包括哪些

    議,將用戶發送的數據幀正確地發送到CAN FD總線上。 實時捕獲CAN FD總線上的數據幀,并將
    的頭像 發表于 07-02 16:21 ?917次閱讀

    SN65HVD26x支持CAN FD(靈活數據速率)和冗余的Turbo CAN收發器數據

    電子發燒友網站提供《SN65HVD26x支持CAN FD(靈活數據速率)和冗余的Turbo CAN收發器數據表.pdf》資料免費下載
    發表于 07-01 11:52 ?1次下載
    SN65HVD26x支持<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>(靈活<b class='flag-5'>數據</b>速率)和冗余的Turbo <b class='flag-5'>CAN</b>收發器<b class='flag-5'>數據</b>表

    TCAN1051具有CAN FD和故障保護功能的CAN收發器數據

    電子發燒友網站提供《TCAN1051具有CAN FD和故障保護功能的CAN收發器數據表.pdf》資料免費下載
    發表于 07-01 10:25 ?0次下載
    TCAN1051具有<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>和故障保護功能的<b class='flag-5'>CAN</b>收發器<b class='flag-5'>數據</b>表

    TCAN33x具備CAN FD(靈活數據速率)的3.3V CAN收發器數據

    電子發燒友網站提供《TCAN33x具備CAN FD(靈活數據速率)的3.3V CAN收發器數據表.pdf》資料免費下載
    發表于 06-24 11:15 ?0次下載
    TCAN33x具備<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>(靈活<b class='flag-5'>數據</b>速率)的3.3V <b class='flag-5'>CAN</b>收發器<b class='flag-5'>數據</b>表

    TCAN1042具有CAN FD和故障保護功能的CAN收發器數據

    電子發燒友網站提供《TCAN1042具有CAN FD和故障保護功能的CAN收發器數據表.pdf》資料免費下載
    發表于 06-19 12:30 ?1次下載
    TCAN1042具有<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>和故障保護功能的<b class='flag-5'>CAN</b>收發器<b class='flag-5'>數據</b>表

    can轉485數據是如何對應的

    CAN總線數據轉換為RS-485數據,可以方便地實現不同通信協議之間的數據交換。 本文將詳細介紹
    的頭像 發表于 06-16 09:23 ?1165次閱讀

    CANmodbus轉換器要滿足哪些需求

    CANModbus轉換器主要滿足以下需求: (1)通信協議轉換CANModbus
    的頭像 發表于 06-13 17:29 ?790次閱讀

    汽車CAN FD總線測試原理及應用

    CAN FD總線報文周期一致性測試方法,可自動實現監控測試并快速生成測試報告,主要根據CAPL語言設計建立測試應用工程。
    發表于 04-01 12:53 ?973次閱讀
    汽車<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>總線測試原理及應用
    主站蜘蛛池模板: 国产福利99| 99久久香蕉国产综合影院| 99久在线| 2022第二三四天堂网| 未成人禁止视频高清在线观看 | 在线观看国产久青草| 亚洲综合伊人| 深夜在线观看大尺度| 日本黄色站| 色综合天天干| 欧美黄色录象| 亚洲欧美卡通 动漫 丝袜| 91成人在线免费视频| 亚洲乱码卡一卡二卡三| 国产精品乱码高清在线观看| 亚洲色图欧美在线| 日本在线观看永久免费网站| 久久综合香蕉久久久久久久| 丁香婷婷亚洲六月综合色| 亚洲国产成人久久午夜| 久久精品夜夜夜夜夜久久| 欧美日韩性大片| 成年人三级视频| 色婷婷网| 亚洲日本色图| 色性网| 九九99久久精品午夜剧场免费 | 色婷婷综合久久久久中文一区二区 | 天天操天| 成人免费播放视频777777| 国产三级在线| 日韩高清性爽一级毛片免费| 国产一区二区三区不卡观| 小雪被老外黑人撑破了视频| 国产精品资源在线观看| 婷婷国产在线| 色妹子综合| 国产精品美女在线| 喷潮白浆| 男男h文小说阅| 日本三级香港三级三级人!妇久|