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

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

3天內不再提示

兩臺西門子S7-200 SMART PLC通過Modbus RTU協(xié)議通訊的流程簡析

autozhineng ? 來源:PLC與自控設備 ? 2024-01-12 10:05 ? 次閱讀

通訊材料:

1)、PLC2臺,分別是200SMART 的CR60和SR20;

2)、2個DP插頭(6ES7972-0BX12-0XA0)

3)、連接導線若干(plc電源及通訊)

驗證內容:

令:CR60 PLC為主站,發(fā)送PLC系統(tǒng)時鐘(8個字節(jié)的信息)給SR20從站;SR20從站發(fā)送一個雙字的循環(huán)移位數(shù)據(jù)給主站,并由通訊數(shù)據(jù)VD100接收輸出到QD0。

主站程序:

wKgZomWgnt6Af53OAABre1VPCzU011.jpg

在驗證過程中曾經出現(xiàn)一個錯誤,使MSG指令始終顯示為6,表示從站無響應。我驗證時,由于連接2臺plc之間的3+、8-沒有確認,造成接線錯誤,使MSG的error錯誤信息為6,檢查后找到原因,重新接線后仍然報警6。最后檢查為控制程序不完整,主要原因是沒有給MB0一個初始化操作,造成錯誤值沒有得到有效的刷新。于是,在程序段1中加入初始化操作得到解決。

wKgaomWgnt6ANRpQAABJCI3nEHc923.jpg

wKgZomWgnt6AW9o3AABTf73_YoM697.jpg

主站MSG指令主要理解Addr地址的應用,下面有描述。

wKgaomWgnt6AUHXxAACV-e7WMqw598.jpg

從站程序:從站通訊地址設置為1#

wKgZomWgnt6ALodLAABvU0fjRko344.jpg

wKgaomWgnt6AfJEvAADDJQclAOk568.jpg

從站自VB31開始為讀取主站VB11開始的8個字節(jié)主站系統(tǒng)時鐘數(shù)據(jù),指定VB31的起始地址是由Addr地址40011定義的,從站循環(huán)指令VD11運行結果,將由Mbus_init的Holdstart定義的起始地址發(fā)送和接收。

編寫小結:

自簡而深進行編寫Modbus RTU通訊程序,相對從站通訊程序比較簡單,僅僅只是指定通訊種類由
Mbus_init
管腳指定maxIQ/maxAI/maxHOLD/Holdstart定義,其它管腳根據(jù)主站定義匹配進行,相對主站需要根據(jù)從站地址偏移量來確定。

通訊數(shù)據(jù):

wKgZomWgnt6AJEyiAACSOXRZW3o128.jpg

Modbus通訊程序相對的難點是通訊映射的地址關系。

主站讀取從站的數(shù)據(jù),起始地址是根據(jù)從站Holdstart管腳定義的起始地址開始算,而不是指從站的V區(qū)物理地址。在驗證程序中,從站的Mbus_init起始地址為VB11,那么,主站MSG指令的Addr 40001,應該是指從站的VB11地址。

同理,從站讀取主站系統(tǒng)時鐘,主站的MSG指令的Addr 40011,對應到從站的地址相當于偏移了10個字(偏移量10word + 11byte = 31byte) ,即為VB31開始的8個字節(jié)中存放,Modbus通訊地址計算是40001開始的。





審核編輯:劉清

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

    關注

    5001

    文章

    12942

    瀏覽量

    459191
  • 西門子
    +關注

    關注

    93

    文章

    2958

    瀏覽量

    114818
  • S7-200
    +關注

    關注

    13

    文章

    406

    瀏覽量

    50122
  • RTU
    RTU
    +關注

    關注

    0

    文章

    384

    瀏覽量

    28547
  • modbus通訊
    +關注

    關注

    0

    文章

    13

    瀏覽量

    1691

原文標題:兩臺西門子S7-200 SMART PLC如何通過Modbus RTU協(xié)議進行通訊?

文章出處:【微信號:PLC與自控設備,微信公眾號:PLC與自控設備】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    西門子S7-200使用教程

    西門子S7-200 PLC仿真軟件超詳細使用教程西門子S7-200使用教程
    發(fā)表于 05-06 16:43 ?0次下載

    西門子S7-200以太網通訊解決方案

    BCNet-S7PPI用于西門子S7-200以太網編程下載、數(shù)據(jù)監(jiān)控,同時支持S7-200 SMART、億維、合信等
    發(fā)表于 01-16 15:49 ?1.7w次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-200</b>以太網<b class='flag-5'>通訊</b>解決方案

    西門子S7-200與變頻器Modbus RTU通訊調試說明

    西門子S7-200與-Danfoss-VLT2800變頻器Modbus-RTU通訊調試說明。
    發(fā)表于 04-22 14:46 ?84次下載

    西門子S7-200 Modbus RTU master指令與VLT2800通訊調試說明

    西門子S7-200 Modbus RTU master指令與VLT2800通訊調試說明。
    發(fā)表于 04-25 09:53 ?24次下載

    西門子 S7-200 通過模塊連接LABVIEW 通訊

    與?S7-200SMART?、S7-1200/1500、S7-200/300/400的以太網接口進行通訊的功能和ModbusTCP主從站功能。直通型和橋接型可撥碼選擇,直通型的九針母口
    發(fā)表于 05-22 14:52 ?1909次閱讀
    <b class='flag-5'>西門子</b> <b class='flag-5'>S7-200</b> <b class='flag-5'>通過</b>模塊連接LABVIEW <b class='flag-5'>通訊</b>

    西門子 S7-200 通過模塊連接易控通訊步驟介紹

    與?S7-200SMART?、S7-1200/1500、S7-200/300/400的以太網接口進行通訊的功能和ModbusTCP主從站功能。直通型和橋接型可撥碼選擇,直通型的九針母口
    發(fā)表于 05-22 14:57 ?2936次閱讀
    <b class='flag-5'>西門子</b> <b class='flag-5'>S7-200</b> <b class='flag-5'>通過</b>模塊連接易控<b class='flag-5'>通訊</b>步驟介紹

    PLC網關采集西門子S7-200SMART數(shù)據(jù)配置流程

    PLC網關采集西門子S7-200SMART數(shù)據(jù)配置流程
    發(fā)表于 11-04 11:37 ?3901次閱讀
    <b class='flag-5'>PLC</b>網關采集<b class='flag-5'>西門子</b><b class='flag-5'>S7-200SMART</b>數(shù)據(jù)配置<b class='flag-5'>流程</b>

    西門子PLC S7-200 SMART PID控制功能分享

    S7-200 SMART采用了新型的設計方法,信號板可以擴展通訊接口,數(shù)字量接口,模擬量接口,并且能合理的分配空間。西門子PLC
    的頭像 發(fā)表于 04-06 14:46 ?8710次閱讀

    西門子S7-200Smart如何轉換Modbus

    西門子S7-200Smart Modbus網關
    的頭像 發(fā)表于 11-03 18:41 ?3614次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-200Smart</b>如何轉換<b class='flag-5'>Modbus</b>

    西門子S7-200 SMART編程技巧

    【導讀】分享一個西門子S7-200 SMART編程技巧。
    的頭像 發(fā)表于 07-10 10:10 ?2127次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b>編程技巧

    西門子S7-200 SMART與超聲波流量計MODBUS通訊

    S7-200 Smart作為西門子替代S7-200的新控制器,其優(yōu)點是本地具備了串行通訊接口和以太網接口,可以實現(xiàn)常規(guī)儀表的
    的頭像 發(fā)表于 07-12 09:17 ?2581次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b>與超聲波流量計<b class='flag-5'>MODBUS</b><b class='flag-5'>通訊</b>

    PLC西門子S7-200smartS7-1200的區(qū)別?

    PLC西門子S7-200smartS7-1200的區(qū)別? 西門子S7-200
    的頭像 發(fā)表于 11-17 11:41 ?8637次閱讀

    兩臺西門子s7-200smart plc如何通過互聯(lián)網遠程通訊?

    監(jiān)控和控制的需求,對于位于不同地點的PLC設備如何實現(xiàn)遠程通訊,則成為了許多工業(yè)企業(yè)面臨的一項重要問題。 兩臺西門子s7-200smart plc
    的頭像 發(fā)表于 02-01 15:22 ?1734次閱讀
    <b class='flag-5'>兩臺西門子</b><b class='flag-5'>s7-200smart</b> <b class='flag-5'>plc</b>如何<b class='flag-5'>通過</b>互聯(lián)網遠程<b class='flag-5'>通訊</b>?

    西門子S7-200 Smart PLC加密設置全面指南

    本文將詳細介紹西門子S7-200 Smart PLC的加密設置方法,幫助用戶更好地保護PLC程序的安全。
    發(fā)表于 03-27 10:14 ?8161次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-200</b> <b class='flag-5'>Smart</b> <b class='flag-5'>PLC</b>加密設置全面指南

    S7協(xié)議讀取西門子S7-200 Smart PLC數(shù)據(jù)

    西門子S7-200 Smart PLC因其穩(wěn)定性和易用性而廣泛應用。通過使用S7
    的頭像 發(fā)表于 07-11 11:55 ?2847次閱讀
    <b class='flag-5'>S7</b><b class='flag-5'>協(xié)議</b>讀取<b class='flag-5'>西門子</b><b class='flag-5'>S7-200</b> <b class='flag-5'>Smart</b> <b class='flag-5'>PLC</b>數(shù)據(jù)