本方案主要詳述了在多臺西門子300PLC與組態王之間Modbus無線通訊中如何設置從站。方案中所用到的無線通訊終端是DTD434MC——歐美系PLC專用無線通訊終端。
一、方案概述
無線Modbus網絡組成如下:
二、測試背景
● PC端組態軟件版本:組態王6.55
● 默認參數:9600、8、N、1
● PLC型號:西門子S7-300 PLC×3臺
● 通訊協議:Modbus_RTU
● 歐美系PLC專用無線通訊終端:DTD434MC
● RS485串口延長線
三、從站的通訊設置
1.CP341?做Modbus?從站的硬件組態硬件組態
CP341的邏輯地址是256?
S7-300側硬件組態
2.MODBUS通訊參數設置
按照上述操作設置參數,從上圖可以看出,本例中的傳輸波特率9.6Kb/s,1位起始位,8位數據位,偶校驗位,1位停止位,從站站地址是3,主從通訊設備的字符幀格式和波特率等參數設置需要一致。
RS422/485接口只能一個有效,接口的選擇只需要組態而不需要在硬件上短接。
3.Modbus驅動的下載?
當配置好Modbus通信的參數后,保存前需要向CP341下載Modbus?Slave的驅動,一旦下載完成后無需再次下載。
需要注意的是,在下載驅動時(可以在無Dongle情況下下載),需要將CPU停機,然后下載,操作過程如下所示
下載時需要PLC停機
4.從站編程:
從Step7?軟件下的EXAMPLE目錄中,找到項目名“zXX21_05_PtP_Com_MODSL”的項目,打開,然后將Modbus通訊模塊FB80傳遞到用戶項目中,打開路徑如下所示。
打開從站示例程序
OB1中調用FB80編程如下
FB80程序塊調用
CP卡初始化正常后,CP_START,CP_START_FM和CP_START_OK為1信號,否則CP_START_ERROR為1,同時可以從ERROR_NR察看錯誤信息,也可以在硬件組態中在線后的CP341的診斷緩沖區察看詳細的錯誤信息,錯誤信息對照和處理方式可以參考《S7-300以用于PtP?CP?Modbus?協議RTU格式S7的可裝載驅動程序為從站》的手冊。
FB80各個參數說明如下表所示
5.從站各個功能碼設置參考
這里FC01、05、15設置代表MODBUS地址從00001—00008對應的S7-300PLC的M10.0-M10.7
同時00009-00017對應的是S7-300PLC的Q0.0-Q0.7。
審核編輯 黃宇
-
plc
+關注
關注
5008文章
13167瀏覽量
462181 -
西門子
+關注
關注
94文章
3009瀏覽量
115663 -
無線通訊
+關注
關注
5文章
578瀏覽量
39911 -
組態王
+關注
關注
11文章
130瀏覽量
25876
發布評論請先 登錄
相關推薦
評論