18luck网站

18luck网站電子設計 | 18luck网站Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 18luck网站 >> 18luck平台 >> 梯形圖實例 >> 正文

兩台plc的主從站通訊_西門子200SMART Modbus RTU通訊實例

作者:佚名    文章來源:網絡    點擊數:    更新時間:2023/7/23

通訊材料:1)、PLC2台,分別是200SMART 的CR60和SR20;2)、2個(ge) DP插頭(6ES7972-0BX12-0XA0)3)、連接導線若幹(plc電源及通訊)

驗證內(nei) 容:令:CR60 PLC為(wei) 主站,發送PLC係統時鍾(8個(ge) 字節的信息)給SR20從(cong) 站;SR20從(cong) 站發送一個(ge) 雙字的循環移位數據給主站,並由通訊數據VD100接收輸出到QD0。

主站程序:
 

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

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

從(cong) 站程序:從(cong) 站通訊地址設置為(wei) 1#

 

 

從(cong) 站自VB31開始為(wei) 讀取主站VB11開始的8個(ge) 字節主站係統時鍾數據,指定VB31的起始地址是由Addr地址40011定義(yi) 的,從(cong) 站循環指令VD11運行結果,將由Mbus_init的Holdstart定義(yi) 的起始地址發送和接收。

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

通訊數據:

 

Modbus通訊程序相對的難點是通訊映射的地址關(guan) 係。
主站讀取從(cong) 站的數據,起始地址是根據從(cong) 站Holdstart管腳定義(yi) 的起始地址開始算,而不是指從(cong) 站的V區物理地址。在驗證程序中,從(cong) 站的Mbus_init起始地址為(wei) VB11,那麽(me) ,主站MSG指令的Addr 40001,應該是指從(cong) 站的VB11地址。

同理,從(cong) 站讀取主站係統時鍾,主站的MSG指令的Addr 40011,對應到從(cong) 站的地址相當於(yu) 偏移了10個(ge) 字(偏移量10word + 11byte = 31byte) ,即為(wei) VB31開始的8個(ge) 字節中存放,Modbus通訊地址計算是40001開始的。

來源:西門子工業(ye) 技術論壇,版權歸原作者所有,侵刪

Tags:主站,從站,modbus,200Smart  
責任編輯:admin
  • 上一篇文章:
  • 下一篇文章: 沒有了
  • 相關文章列表
    西門子S7-200SMART PLC的MODBUS TCP通信 STEP 7-MicroWIN SMART
    【組態王】組態王通過串口與MODBUS RTU設備通訊  COM口設置
    西門子200smartPLC 通過Modbus讀取絕對值編碼器的數據
    西門子plc 和modbusRTU對應關係_西門子S7-200和S7-200SMART的mod
    Modbus RTU通信教程 STEP 7-MicroWIN SMART軟件 從站的配置及編程
    西門子PLCS7-200/S7-200SMART Modbus地址問題應用解析
    西門子S7-200SMART PLC使用modbus 讀取儀表數據
    西門子S7-200SMART兩台PLC之間主從站,MODBUS主從站通信步驟設置
    西門子plc s7-200smart modbus-tcp通信實例編程詳細指導,STEP7軟
    Modbus功能碼04實例_20種PLC元件編號和Modbus編號地址對應表
    弱電工程RS485總線_RS485布線安裝注意事項_RS485常見的故障與解決
    PLC通信入門教程:通信從來都不難,就是幾個0和1
    學PLC通訊入門:波特率,通信協議,通信端口別再分不清楚了
    Modbus超時時間設置,通訊延遲,通訊滯後問題與程序輪詢的關係
    變頻器采用Modbus通訊延遲,有什麽因素導致變頻器給定頻率後很久
    Modbus 的RTU、ASCII、TCP傻傻搞不清楚?一文全解讀
    modbus協議實例講解,功能碼和報文詳解
    Modbus測試工具與控件介紹
    西門子PLC 200smartPLC與第三方進行Modbus TCP通訊
    MODBUS--變頻器\PLC\儀表連不上怎麽辦?送最簡單的軟件搞定問題
    西門子plc Smart 200主從站之間RS485通訊實例_從站主站讀寫程序
    西門子plc之間的通訊_兩台西門子S7-200 SMART PLC如何通過Modbus
    西門子S7-200 Smart plc的Modbus RTU庫通訊輪詢實例
    學習s7-200之間的Modbus通訊_兩個PLC互相通信,主站從站通訊
    西門子PLC S7-200Smart實現Modbus-RTU通信實例 多功能電表 溫控表
    西門子plc S7-200 SMART與丹佛斯變頻器之間Modbus通信
    西門子plc S7-200 SMART與變頻器MODBUS-RTU通信例程
    RS232、RS485標準以及在DB9公頭、母頭上的接線定義_Modbus通訊接
    PLC控製伺服電機運動的完整案例(PLC設置伺服驅動參數)_ 絲杠運
    MODBUS常用功能碼
    請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
    1分 2分 3分 4分 5分

    還可以輸入 200 個字
    [ 查看全部 ] 網友評論
    推薦文章
    最新推薦
    關於我們 - 聯係我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁麵
    下到頁底
    晶體管查詢