西門子PLC因其市場占有率較高,且被廣大用戶使用,應用比較廣泛,而其博圖TIA平臺得到了推廣應用,本文將介紹使用CP341進行Modbus 主站通訊
硬件:CP341,Dongle,CPU,PS307
軟件:TIA PORTAL STEP7 V14
第一步:硬件安裝
使用CP341作為主站進行 MODBUS通信時需要有Dongle。在使用之前先將Dongle安裝在CP341模塊的背面的Dongle插槽中,如圖
第二步:軟件組態
1.打開軟件TIA PORTAL STEP7 V13,點擊項目->新建...創建一個新項目
2. “添加新設備”,選擇SIMATIC S7-300->CPU->CPU 319-3PN/DP->6ES7 318-3EL00-0AB0。
3. 雙擊“設備組態”進入硬件組態界面,只需要插入PS307和CP341
4. 配置CP341參數,在“協議”選項中選擇“Modbus主站”。配置modbus通信參數,設定的通信參數要和從站的相同。
如傳輸率:9600bps,數據位:8位,停止位:1位,奇偶校驗:無。接口選擇“半雙工兩線制”
5. 編寫通信程序
5.1 雙擊“添加新塊”,創建發送數據塊DB10和接收數據塊DB11,發送數據塊中新建幾個變量,從站地址為2,功能碼為3,起始地址為0,讀4個寄存器數據,如下圖所示,接受數據塊中新建1個數據類型Array的變量,數組元素的數據類型為Byte,數量為400。
5.2 在主程序OB1,從通信--通信處理器--PtP鏈接:CP341,調用發送功能塊P_SND_RK和接收功能塊P_RCV_RK。P_SND_RK的背景數據塊為DB1,P_RCV_RK的背景數據塊為DB2。
6. CP341與從站的連接
因CP341的接口為RS422/485接口,接口形式為15針SUB-D型母頭,我們接線時一般需要2根線與從站設備連接,需要將4和11號針腳引出,陣腳定義如下圖,
可以使用SUB-D公頭連接,并在后端焊接2根線,對應4和11針腳
7. 通訊測試,使用Modsim32軟件測試,用來仿真從站,打開此軟件后,選擇port1(需根據自己電腦的端口號自己選擇),一般電腦上不帶有RS485口需要串口線和RS232-RS485設備,如圖:
進入Port1設置界面,設置波特率、數據位、奇偶校驗等參數,要和CP341的參數相同。
點擊“OK”,選擇軟件的03功能碼界面,本例設置03功能碼的10個數據,其中前4個數據分別設置成1—4。
將硬件配置和程序下載到CPU中,CPU運行。在TIA中打開接收數據塊DB11監控接收到的數據,可以看到發送的數據被正確的接收。
審核編輯:劉清
-
MODBUS
+關注
關注
28文章
1821瀏覽量
77320 -
tia
+關注
關注
1文章
82瀏覽量
28167 -
S7-300
+關注
關注
8文章
225瀏覽量
34416 -
SIMATIC
+關注
關注
1文章
231瀏覽量
15831 -
modbus通訊
+關注
關注
0文章
13瀏覽量
1707
原文標題:西門子博途 TIA 的 Modbus 主站通訊技術講解
文章出處:【微信號:愛上PLC,微信公眾號:愛上PLC】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
esp32當modbus-rtu slave從站通訊,主站收不到從站的響應報文是哪里的問題?
西門子串口通訊09-CP341在博途環境中做Modbus從站通訊分享
CP341系列西門子通訊處理器回收 回收全新二手西門子以太網通訊模塊
湖北回收西門子CP341通訊處理器,341-1AH02模塊,341-1CH02模塊
廣州回收西門子CP341通訊處理器,341-1AH02模塊
esp32當modbus-rtu slave從站通訊,主站收不到從站的響應報文是為何?
西門子S7-300_CP341作主S7-200作從的ModBus通信
西門子S7-300/400串行通訊模塊基本信息介紹
![西門子S7-300/400串行<b class='flag-5'>通訊</b>模塊基本信息介紹](https://file.elecfans.com/web1/M00/4E/D4/pIYBAFrLKdSAY5NvAAAUp_eW8I4709.png)
S7200 Modbus通訊協議遠程終端設備RTU主站和從站示例
![S7200 <b class='flag-5'>Modbus</b><b class='flag-5'>通訊</b>協議遠程終端設備RTU<b class='flag-5'>主</b><b class='flag-5'>站</b>和從<b class='flag-5'>站</b>示例](https://file.elecfans.com/web1/M00/69/06/o4YBAFvRLDyANDl0AAPTeyt2aD8493.png)
天拓分享:西門子PLC S7-300系列通訊模塊CP341調試方法
Profinet通訊網關模塊之Modbus TCP從站轉profinet主站案例
![Profinet<b class='flag-5'>通訊</b>網關模塊之<b class='flag-5'>Modbus</b> TCP從<b class='flag-5'>站</b>轉profinet<b class='flag-5'>主</b><b class='flag-5'>站</b>案例](https://file1.elecfans.com/web3/M00/06/24/wKgZO2eHeRWAVo50AACY7AqkVaQ875.png)
評論