一
Modbus RTU 介紹
”
1.Modbus是用在工控領域中的一種標準通信協議,該協議位于OSI的第7層(應用層),它定義了消息封裝模式、溝通方法、溝通順序。
Modbus的優勢 :
1)Modbus協議是開放的
2)Modbus在多種物理接口(RS232, RS485, TCP/IP)均適用
3)Modbus格式簡單易于開發
2.Modbus RTU 是運行在物理串口(RS232,RS485)上的一種Modbus協議。
Modbus RTU特點:
1)線路上只能有一個主站,可以有多個從站
2)從站的編號為1-247
3)從站只能和主站進行通訊,從站與從站之間無法通訊
4)主站可以對從站進行廣播,但是從站不會產生應答
二
S7-1200支持的
Modbus RTU模塊
”
注意:
1. 使用通信模塊CM 1241 RS232作為Modbus RTU主站時,只能與一個從站通訊。
2. 使用通信模塊CM 1241 RS485作為Modbus RTU主站時,則允許建立Zui多與 32 個從站的通訊。
3. 使用通信板CB 1241 RS485時,CPU 固件必須為 V2.0 或更高版本,且使用軟件必須為STEP 7 Basic V11 或STEP 7 Professional V11 以上更高版本
三
S7-1200作為主站
的程序編寫
”
用到的軟硬件介紹:
硬件:CM1241 RS422/485作為Modbus RTU主站
軟件:TIA Portal v16
1.硬件組態:
修改模塊屬性
記住模塊硬件標識符(端口號):
2.程序編寫
注意:
早期版本的Modbus RTU指令(不帶“(RTU)”字樣)僅可通過CM1241通信模塊或CB1241通信板進行Modbus RTU通信。
新版本的 Modbus RTU指令(帶“(RTU)”字樣)擴展了Modbus RTU的功能,該指令除了支持CM1241通信模塊、CB1241通信板,還支持 PROFINET 或 PROFIBUS 分布式 I/O 機架上的PTP通信模塊實現Modbus RTU通信
在這里,我們用新版本的指令。
1)首先進行初始化
在此處▲
1中填入端口號,波特率,奇偶校驗
2中填寫Modbus_Master指令背景數據塊中的數據區
另外:需要修改背景數據塊中的Mode,填入4
2)使用讀寫指令
在此處:
REQ:上升沿有效
MB_ADDR:要讀寫的從站站地址
MODE:讀寫模式(0讀1寫)
DATA_ADDR:讀寫從站的存儲區地址(例如40001)
DATA_LEN:讀寫的數據(字的個數,而不是字節、雙字,即使是讀的雙字,也要折算為字來計算長度)
DATA_PTR:主站的存儲區(讀存放的位置/寫發送的位置)
3)建議:
因為無法同時執行多個Modbus_Master指令,因此建議
a.使用done或者error反饋來進行多個Modbus_Master的輪詢操作。
b.使用計數器進行定時輪詢操作
總結
”
1.使用主站模式時,對于一個通訊模塊而言,需要一個初始化指令、一個或者多個讀寫指令,讀寫指令要使用同一個背景DB塊。
2.主站模式下對從站的多個讀寫指令需要使用輪詢操作。
3.需要修改初始化背景數據塊中的Mode,填入4。
- 西門子S7-1200 modbus tcp通訊使用介紹 2024-12-27
- 1200與S120 ALM速度與扭矩控制 2024-12-27
- 西門子 SITOP PSU2200工業電源 2024-12-27
- PID控制中信號的預處理 2024-12-27
- 西門子PLC 1200和三菱F800變頻器的PN通訊測試 2024-12-27
- PLC1200-SCL編輯器使用小技巧 2024-12-27
- WINCC面板實例的使用 2024-12-27
- G120XA的Modbus RTU通訊 2024-12-27
- V90在插槽機上的應用 2024-12-27
- SINAMICS V90在木工旋切機上的應用! 2024-12-27
- 一款高性價比的導軌型電源——SITOP PSU2200 2024-12-27
- 適合簡單調速的變頻器——SIMATIC V20 2024-12-27
- 運動控制的Zui經濟伺服驅動解決方案——SINAMICS V90系列伺服驅動系統 2024-12-27
- 簡而不凡——SIMATIC S7-200 SMART和SMART LINE V4 2024-12-27
- 高度靈活、一網到底、一心多用——SINAMICS S120 2024-12-27
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595