TIA V13 SP1版本軟件中提供了2個版本的Modbus RTU指令:
早期版本的Modbus RTU指令(圖1中MODBUS (V2.2))僅可通過CM1241通信模塊或CB1241通信板進行Modbus RTU通信。
新版本的Modbus RTU指令(圖1中 MODBUS(RTU) V3.0)擴展了Modbus RTU的功能,該指令除了支持CM1241通信模塊、CB1241通信板,還支持PROFINET或 PROFIBUS分布式I/O機架上的PTP通信模塊實現Modbus RTU通信。
新版本Modbus RTU指令所支持的PTP模塊如下圖2所示:
新版Modbus RTU指令的使用新版本Modbus RTU指令中包含Modbus RTU 主站指令和從站指令。本文以 CPU1217C+CM1241 RS422/485+ET200SP CM PTP 模塊為例,介紹新版本 Modbus RTU 指令主從通信的編程步驟。
其中CPU機架CM1241 RS422/485作為Modbus RTU從站,分布式機架ET200SP中 CMPTP模塊作為Modbus RTU主站。網絡結構圖如下:
使用到的硬件和軟件如下:
硬件:
① CPU1217C(訂貨號:6ES7 217-1AG40-0XB0),固件版本V4.1.3
② CM1241 RS422/485模塊(訂貨號:6ES7 241-1CH32-0XB0),固件版本V2.1
③ 24V 電源PS307(訂貨號:6ES7307-1KA02-0AA0)
④ ET200 SP IM155-6PN HF(訂貨號:6ES7155-6AU00-0CN0)
⑤ CM PTP模塊(訂貨號:6ES7137-6AA00-0BA0)
軟件:
① TIA V13 SP1 UP 9
一、設備組態
1組態CM1241 RS422/485模塊打開設備視圖,添加S7-1200CPU,并在硬件目錄里找到“通信模塊”→“點到點”→“CM1241(RS422/485)”,拖拽此模塊至CPU左側即可,如下圖4所示:
需要注意:固件版本>=V2.1 的CM 1241 RS422/485模塊,才支持新版本Modbus RTU指令。
接下來,在“設備視圖”中用鼠標選中CM1241(RS422/485)模塊,在“屬性”→“端口組態”中配置此模塊硬件接口參數,
本例以傳輸率=9.6Kbps,奇偶校驗=無奇偶校驗,數據位=8位字符,停止位=1為例。如CM 1241 端口組態設置如下圖5所示:
Zui后在“硬件標識符”里確認一下硬件標識符為269(該參數在程序編程中會被使用),如下圖6所示:
另外,S7-1200 還提供了系統和時鐘存儲器功能,為了便于后續指令,建議使能該功能。在CPU “屬性”→“常規”→“系統和時鐘存儲器”使能系統和時鐘存儲器功能,如圖7所示
2組態ET200 SP CM PtP模塊a、插入一個ET200SP分布式站點。
打開網絡視圖并拖入一個ET200SP站點,并將其分配給相應的IO控制器(本例CPU1217C 為 IO 控制器),如圖8所示。
b、組態ET200SP 站點。在ET200SP的"設備視圖"環境下,為ET200SP 站點添加信號、通信模塊和服務器模塊,在本例中只添加了CM PTP模塊和服務器模塊。
需要注意:ET200SP站點中,服務器模塊是必須組態的。服務器模塊隨接口模塊一起采購,無需單獨購買。
ET200SP接口模塊需要為其分配IP地址和Device Name, 有關ET200 SP 分布式IO 組態詳細步驟,請參考《ET200 SP使用快速入門》。
在ET200SP"設備視圖"中用鼠標選中CM PTP,在“屬性”→“常規”→“接口”→“操作模式”中配置此模塊硬件接口參數,
本例設定“指定工作模式":"半雙工(RS485)2線制操作";"接收線路的初始狀態":"無"。如下圖9所示:
接下來,在“屬性”→“常規”→“接口”→“端口組態”中配置此模塊端口組態參數,
本例設定"協議":"Freeport/Modbus";"端口參數"設置:傳輸率=9.6Kbps,奇偶校驗=無奇偶校驗,數據位=8位字符,停止位=1為例。端口組態設置如下圖10所示:
Zui后需要在“硬件標識符”里確認一下CM PTP 模塊硬件標識符,該參數在程序編程中會被使用。
- 西門子S7-1200PLC的Modbus(RTU)詳細說明(一) 2024-11-25
- 西門子S7-200Smart 子程序局部變量應該這樣用 2024-11-25
- 五種西門子PLC程序加密方法,Zui后一種很難破! 2024-11-25
- 西門子S7-200 SMART的PROFINET通信概述 2024-11-25
- 急停在西門子PLC電路中接常開觸點,還是常閉觸點 2024-11-25
- 用這種方式編寫西門子PLC程序很輕松 2024-11-25
- 西門子PLC編程一定要注意的事情,否則只能是在亂編 2024-11-25
- Zui常見的西門子PLC編程邏輯錯誤,你犯了嗎 2024-11-25
- 如何快速學會用西門子PLC控制變頻器 2024-11-25
- 學習西門子PLC你不注意這幾點,你是學不會的 2024-11-25
- 電工出身,如何學好西門子PLC 2024-11-25
- 西門子plc和單片機哪個更有前途?為什么本科生都不搞plc 2024-11-25
- 致西門子PLC初學者的一些忠告 2024-11-25
- 西門子PLC控制柜設計原理電裝布局、接線圖和原理圖 2024-11-25
- 你所不知道的開放通訊協議,西門子PLC工程師必讀 2024-11-25
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415