Modbus RTU 通信应用案例
如何打開(kāi)項(xiàng)目歸檔文件
例程中的TIA博途項(xiàng)目文件與STEP 7項(xiàng)目文件均為歸檔文件,需要按如下方式打開(kāi):
TIA博途項(xiàng)目文件
1. 打開(kāi)TIA博途軟件,通過(guò)軟件左下方“項(xiàng)目視圖”按鈕切換至項(xiàng)目視圖:
2. 在打開(kāi)的項(xiàng)目視圖中,點(diǎn)擊“項(xiàng)目>恢復(fù)”
3. 瀏覽到下載的TIA項(xiàng)目歸檔文件
4. 打開(kāi)并恢復(fù),在OB1的塊標(biāo)題有程序的整體說(shuō)明,每一程序段均有該段的說(shuō)明
STEP 7項(xiàng)目文件:
1. 打開(kāi)STEP 7軟件,點(diǎn)擊“文件>恢復(fù)”
2. 瀏覽到下載的STEP 7項(xiàng)目歸檔文件
3. 打開(kāi)并恢復(fù),在OB1的塊標(biāo)題有程序的整體說(shuō)明,每一程序段均有該段的說(shuō)明
?
?
S7-1200 與S7-1200 Modbus RTU 通信例程
1.使用環(huán)境
① S7-1217C V4.2、S7-1215C V4.2、CM1241 RS422/RS485 V2.2
② TIA 博途 STEP 7 V14SP1
2.實(shí)現(xiàn)功能
CPU 1217 作為 Modbus RTU 主站, CPU 1215 作為 Modbus RTU 從站,實(shí)現(xiàn) S7-1200 PLC 兩個(gè)串口通信模塊 CM1241 RS422/485 之間的 Modbus RTU 通信,主站輪詢讀寫(xiě)從站數(shù)據(jù)。
① CPU 1217 Modbus RTU 主站讀取 CPU1215 Modbus RTU 從站保持寄存器 40001 地址開(kāi)始的兩個(gè)字長(zhǎng)的數(shù)據(jù)并存儲(chǔ)到 DB3.DBW0 和 DB3.DBW2。
② CPU 1217 Modbus RTU 主站將 DB3.DBW20~DB3.DBW26 四個(gè)字長(zhǎng)的數(shù)據(jù)寫(xiě)入到 CPU1215 Modbus RTU 從站 40003 開(kāi)始的保持寄存器。
③ CPU 1217 Modbus RTU 主站將 DB3.DBX40.0~DB3.DBX40.7 八個(gè)位的數(shù)據(jù)寫(xiě)入到 CPU1215 Modbus RTU 從站 Q0.0~Q0.7。
S7-1200 PLC 的 Modbus RTU 有兩類指令"MODBUS (RTU) "和"MODBUS",如圖1所示。指令區(qū)別和適用范圍參考以下的各指令編程例程介紹。
圖1.S7-1200 PLC 的 Modbus RTU 通信指令
1. MODBUS (RTU) 指令編程例程
“MODBUS (RTU) ”指令集指令適用于S7-1200 中央機(jī)架的 CM1241 V2.1 或 CB1241 且 S7-1200 CPU V4.1以上和分布式 IO PROFINET 或 PROFIBUS 的 ET200MP、ET200SP 串口通信模塊。
S7-1200 Modbus RTU.zap14
?
2. MODBUS 指令編程例程
“MODBUS” 指令集指令只適用于 S7-1200 中央機(jī)架的 CM1241 或 CB1241。
S7-1200 Modbus.zap14
本例程僅供參考,程序中的CPU版本、類型可能與用戶實(shí)際使用不同,用戶可能需要先對(duì)例子程序做修改和調(diào)整,才能將其用于測(cè)試。本例程的作者和擁有者對(duì)于該例程的功能性和兼容性不負(fù)任何責(zé)任,使用該例程的風(fēng)險(xiǎn)完全由用戶自行承擔(dān)。由于它是免費(fèi)的,所以不提供任何擔(dān)保,錯(cuò)誤糾正和熱線支持,用戶不必為此聯(lián)系西門子技術(shù)支持與服務(wù)部門。
?
轉(zhuǎn)載于:https://www.cnblogs.com/kdp0213/p/9018696.html
總結(jié)
以上是生活随笔為你收集整理的Modbus RTU 通信应用案例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 5月9日 python学习总结 外键、表
- 下一篇: SVN专题(Visual SVN Ser