多臺(tái)西門子S7-200SMART PLC與威綸通觸摸屏MODBUS RTU通訊案例詳解
王曾
發(fā)布于2023-03-20 15:50
143
2
標(biāo)簽:西門子PLC案例
導(dǎo)讀:
本文章會(huì)詳細(xì)介紹多臺(tái)西門子S7-200smartPLC與威綸通觸摸屏modbus rtu通訊連接的步驟。
一、 硬件連接
1. 威綸通觸摸屏485端口腳位定義
打開(kāi)EasyBuilder Pro軟件中的幫助,在通訊端口腳位定義中找到你需要連接的觸摸屏型號(hào),如圖1所示。這里以TK8071iP為例,可以看到COM2 [RS-485]2W通訊端口腳位定義,如圖2所示。
圖1
圖2
2. 200smart PLC 485端口腳位定義
1) 200smart PLC本體端口
200smart PLC選擇可以選擇CPU 集成的 RS485 通信端口和標(biāo)準(zhǔn)型 CPU 額外支持 SB CM01 信號(hào)板。CPU 集成的 RS485 通信端口的引腳分配如圖3所示,CPU 額外支持 SB CM01 信號(hào)板
圖3
2) 200smart 信號(hào)板
標(biāo)準(zhǔn)型 CPU 額外支持 SB CM01 信號(hào)板,該信號(hào)板可以通過(guò) STEP 7-Micro/WIN SMART 軟件組態(tài)為 RS485 通信端口或者 RS232 通信端口。SB CM01 信號(hào)板的引腳分配,如圖4 所示。
圖4
3. PLC與觸摸屏連接
1) CPU 集成的 RS485 通信端口與觸摸屏連接
PLC端口引腳3連接觸摸屏COM2 [RS-485]2W端口引腳2,PLC端口引腳8連接觸摸屏COM2 [RS-485]2W端口引腳1,如圖5所示。
2) SB CM01 信號(hào)板與觸摸屏連接
SB CM01 信號(hào)板Tx/B連接觸摸屏COM2 [RS-485]2W端口引腳2,SB CM01 信號(hào)板Rx/A連接觸摸屏COM2 [RS-485]2W端口引腳1,如圖5所示。
威綸通觸摸屏
|
200smart PLC從站2
|
200smart PLC從站3
|
COM2 [RS-485]2W端口引腳2
|
485端口引腳3
|
485端口引腳3
|
COM2 [RS-485]2W端口引腳1
|
485端口引腳8
|
485端口引腳8
|
|
|
|
圖5
二、 EasyBuilder Pro軟件設(shè)置
1. 通訊參數(shù)設(shè)置
1) 打開(kāi)EasyBuilder Pro軟件在文件菜單欄中新建項(xiàng)目選擇TK8071iP這款觸摸屏,如圖6所示;
圖6
2) 在菜單欄中的常用—系統(tǒng)參數(shù),如圖7所示,進(jìn)行通訊參數(shù)設(shè)置;
圖7
3) 在系統(tǒng)參數(shù)設(shè)置窗口中選擇新增設(shè)備,如圖8所示;
圖8
4) 選擇MODBUS RTU,RTU over TCP,如圖9所示;
圖9
5) 通訊參數(shù)根據(jù)圖10設(shè)置,如果設(shè)備預(yù)設(shè)站號(hào)設(shè)置的為10設(shè)置不同,組態(tài)的元件地址如果沒(méi)有加站號(hào)地址的組態(tài)元件都是從站10的地址數(shù)據(jù),例如2#(此處可參考2號(hào)從站和3號(hào)從站組態(tài)程序編寫內(nèi)容)。
需要注意的是200smart PLC的32位數(shù)據(jù)類型需要勾選數(shù)據(jù)轉(zhuǎn)換,如圖10所示。
圖10
2. 2號(hào)站軟件組態(tài)
1) 按鈕組態(tài)
組態(tài)如圖11所示;
圖11
4x_Bit表示的是保持寄存器,200smart plc中的V存儲(chǔ)區(qū)的的位地址;
2#10015中2#代表2號(hào)站,100代表V存儲(chǔ)區(qū)的字起始地址,15代表的是第15位,如圖12所示。10015代表的是V188.7,因?yàn)?/span>PLC程序是從VW0開(kāi)始的,換算以后的地址是VW188,VW188包含了VB188和vb189,而VW188的第15位是V188.7,如圖13所示。
圖12
圖13
2) 輸出指示燈組態(tài)
組態(tài)如圖14所示,0x表示的是輸出存儲(chǔ)區(qū),2#1表示的是2號(hào)站的Q0.0。
圖14
3) 16位無(wú)符號(hào)整數(shù)
組態(tài)如圖15所示,4x表示的是保持寄存器,2#1表示的是2號(hào)站的VW0,格式選擇16-bit Unsigned。

圖15
4) 32位無(wú)符號(hào)整數(shù)
組態(tài)如圖16所示,4x_Double表示的是32的保持寄存器,2#2表示的是2號(hào)站的VD0,格式選擇32-bit Unsigned。

圖16
5) 32位浮點(diǎn)數(shù)
如圖17所示,4x_Double表示的是32位的保持寄存器,2#4表示的是2號(hào)站的VD6,格式選擇32-bit Float。
圖17
3. 3號(hào)站軟件組態(tài)
1) 按鈕組態(tài)
組態(tài)如圖18所示;
圖18
4x_Bit表示的是保持寄存器,200smart plc中的V存儲(chǔ)區(qū)的的位地址;
3#10015中3#代表3號(hào)站,100代表V存儲(chǔ)區(qū)的字起始地址,15代表的是第15位,如圖19所示。10015代表的是V188.7,因?yàn)?/span>PLC程序是從VW0開(kāi)始的,換算以后的地址是VW188,VW188包含了VB188和vb189,而VW188的第15位是V188.7,如圖20所示。
圖19
圖20
2) 輸出指示燈組態(tài)
組態(tài)如圖21所示,0x表示的是輸出存儲(chǔ)區(qū),3#1表示的是3號(hào)站的Q0.0。
圖21
3) 16位無(wú)符號(hào)整數(shù)
若有收獲,就點(diǎn)個(gè)贊吧!