18luck网站

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

西門子plc之間的通訊_兩台西門子S7-200 SMART PLC如何通過Modbus RTU協議進行通訊?

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2023-01-26

通訊材料:
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。
主站程序:

西門子plc的modbus主站通訊 

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

 

主站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開始的。

Tags:通訊,modbus,西門子plc  
責任編輯:admin
相關文章列表
西門子PLC怎麽入門?6個程序啟保停、一鍵啟停、燈自動閃爍、立方
學習西門子PLC?西門子PLC的這些知識你知道後才能更容易
分分鍾玩轉通訊!西門子plc的Modbus通訊MBUS_CTRL 、MBUS_MSG和M
控製字、狀態字傻傻分不清楚,今天它來了_變頻器與plc通訊
一篇文章徹底搞定西門子PLC存儲器精華知識(圖文並茂,良心整理)
西門子plc S7-200Smart_西門子S7-200 SMART編程實例,整數運算指
西門子plc smart軟元件寄存器存儲器_西門子PLC先從S7-200 SMART 
西門子plc smart模擬量常見問題_西門子S7-200SMART 模擬量等常見
西門子SMART PLC 常見問題,必備知識點!西門子plc smart常見問題
西門子plc smart選型_西門子Smart 200 PLC實際項目中的選型應用
西門子plc RS觸發器指令的分類與用法 _ SR觸發器用法
西門子plc S7-200  FOR語句循環問題_西門子FOR循環
西門子PLC 200Smart 編程中如何用FOR循環指令輕鬆實現多個數據按
西門子Plc計數器指令的程序代碼示例_產品數量檢測梯形圖
西門子s7-200係列plc實例:搶答器控製程序,三路搶答器設計
西門子PLC模擬量轉換scale模塊公式代碼分析S_ITR  模擬量子程序計
西門子PLC S7-200模擬量的線性化處理_ 4到20ma模擬量轉換公式
西門子plc 讀實時時鍾READ_ RTC( Read real time clock 讀實時時
西門子plc 指令SHRB 移位寄存器指令用法例子
用西門子PLC設計天塔之光控製係統梯形圖實例
西門子PLC數據處理指令_循環左移、循環右移、寄存器移位SHRB
西門子plc S7-200係列PLC整數加減乘除指令入門教程_算術運算
西門子plc變量存儲器知識_西門子S7-200的VB、VW和VD
西門子plc寄存器的vb vw vd 數據長度及關係
西門子plc變量存儲器v0.0與VB0、VD0、VW0的關係
西門子plc S7-200smart modbus rtu 輪詢_Step7軟件的使用
西門子S7-200 Smart plc的Modbus RTU庫通訊輪詢實例
西門子200PLC中AIW0是什麽意思_模擬量通道地址_模擬量地址
西門子plc S7-200PLC的地址分配_開關量地址模擬量輸入輸出地址分
西門子plc s7-200如何用模擬量編程_EM235模擬量編程梯形圖
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

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