公司新聞
兩臺西門子S7-200 SMART PLC原來是這樣通訊的
發布時間: 2024-04-21 16:20 更新時間: 2024-12-27 09:10
通訊材料:
1)、PLC2臺,分別是200SMART 的CR60和SR20;2)、2個DP插頭(6ES7972-0BX12-0XA0)3)、連接導線若干(plc電源及通訊)
驗證內容:令:CR60 PLC為主站,發送PLC系統時鐘(8個字節的信息)給SR20從站;SR20從站發送一個雙字的循環移位數據給主站,并由通訊數據VD100接收輸出到QD0。
主站程序:
從站程序:從站通訊地址設置為1#
從站自VB31開始為讀取主站VB11開始的8個字節主站系統時鐘數據,指定VB31的起始地址是由Addr地址40011定義的,從站循環指令VD11運行結果,將由Mbus_init的Holdstart定義的起始地址發送和接收。
編寫小結:自簡而深進行編寫Modbus RTU通訊程序,相對從站通訊程序比較簡單,僅僅只是指定通訊種類由
Mbus_init
管腳指定maxIQ/maxAI/maxHOLD/Holdstart定義,其它管腳根據主站定義匹配進行,相對主站需要根據從站地址偏移量來確定。
通訊數據:
Modbus通訊程序相對的難點是通訊映射的地址關系。
主站讀取從站的數據,起始地址是根據從站Holdstart管腳定義的起始地址開始算,而不是指從站的V區物理地址。在驗證程序中,從站的Mbus_init起始地址為VB11,那么,主站MSG指令的Addr 40001,應該是指從站的VB11地址。
同理,從站讀取主站系統時鐘,主站的MSG指令的Addr 40011,對應到從站的地址相當于偏移了10個字(偏移量10word + 11byte = 31byte) ,即為VB31開始的8個字節中存放,Modbus通訊地址計算是40001開始的。
1)、PLC2臺,分別是200SMART 的CR60和SR20;2)、2個DP插頭(6ES7972-0BX12-0XA0)3)、連接導線若干(plc電源及通訊)
驗證內容:令:CR60 PLC為主站,發送PLC系統時鐘(8個字節的信息)給SR20從站;SR20從站發送一個雙字的循環移位數據給主站,并由通訊數據VD100接收輸出到QD0。
主站程序:
從站程序:從站通訊地址設置為1#
從站自VB31開始為讀取主站VB11開始的8個字節主站系統時鐘數據,指定VB31的起始地址是由Addr地址40011定義的,從站循環指令VD11運行結果,將由Mbus_init的Holdstart定義的起始地址發送和接收。
編寫小結:自簡而深進行編寫Modbus RTU通訊程序,相對從站通訊程序比較簡單,僅僅只是指定通訊種類由
Mbus_init
管腳指定maxIQ/maxAI/maxHOLD/Holdstart定義,其它管腳根據主站定義匹配進行,相對主站需要根據從站地址偏移量來確定。
通訊數據:
Modbus通訊程序相對的難點是通訊映射的地址關系。
主站讀取從站的數據,起始地址是根據從站Holdstart管腳定義的起始地址開始算,而不是指從站的V區物理地址。在驗證程序中,從站的Mbus_init起始地址為VB11,那么,主站MSG指令的Addr 40001,應該是指從站的VB11地址。
同理,從站讀取主站系統時鐘,主站的MSG指令的Addr 40011,對應到從站的地址相當于偏移了10個字(偏移量10word + 11byte = 31byte) ,即為VB31開始的8個字節中存放,Modbus通訊地址計算是40001開始的。
其他新聞
- PLC使用接近開關是PNP還是NPN?如何判斷呢 2024-12-27
- 如何實現PLC軟件與PLC之間的通訊? 2024-12-27
- 如何實現用PLC、觸摸屏控制變頻器的頻率? 2024-12-27
- PLC和變頻器連接步驟 2024-12-27
- 西門子S7-1500 F-CPU 上載需要哪些條件? 2024-12-27
- 原創分享 | 西門子博途中的間接尋址指令的應用 2024-12-27
- 步驟詳解|S7-200smart與以太網接口的西門子觸摸屏的通信!! 2024-12-27
- 如何利用變頻器和編碼器實現定位控制 2024-12-27
- 西門子S7-1200與S7-300的PK,S7-300被全面取代?? 2024-12-27
- 伺服電機、變頻電機、普通電機之間有什么區別? 2024-12-27
- 圖文并茂-西門子S7-1500和S7-1200Profinet通訊!! 2024-12-27
- S7-1200 數據塊的使用 2024-12-27
- 原創分享 | 西門子G120變頻器的參數備份 2024-12-27
- S7-200 SMART該選擇哪種通信方式 2024-12-27
- 原創分享 | 用PID指令如何編寫PID程序 2024-12-27
產品分類
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595