WinCC與S7-200 SMART以O(shè)PC通訊時(shí)如果PLC超過(guò)8個(gè),需另購(gòu)SOFTNET-IES7的授權(quán)。這時(shí)更經(jīng)濟(jì)的辦法就是改用WinCC免費(fèi)集成的Modbus TCP/IP驅(qū)動(dòng)與S7-200 SMART通訊。本文介紹WinCC與S7-200 SMART的Modbus TCP/IP通訊實(shí)現(xiàn)方法。
WinCC與S7-200 SMART的Modbus TCP/IP通訊具體實(shí)現(xiàn)方法如下:
1、將S7-200 SMART設(shè)為Modbus TCP/IP服務(wù)器
①S7-200 SMART編程軟件STEP7-Micro/WIN SMART V2.5中直接集成了Modbus TCP庫(kù)指令,包括客戶端和服務(wù)器。

②在主程序塊中從庫(kù)中調(diào)用MBUS_SERVER指令塊,并填寫(xiě)輸入輸出參數(shù)

③服務(wù)器參數(shù)的說(shuō)明如下所示。

④選中程序塊文件夾,右鍵選擇庫(kù)存儲(chǔ)器。在庫(kù)存儲(chǔ)區(qū)分配對(duì)話框中手動(dòng)輸入存儲(chǔ)區(qū)的起始地址,該實(shí)例為VB2000開(kāi)始。確保庫(kù)存儲(chǔ)區(qū)未被其他程序使用。

⑤編譯下載后,在狀態(tài)表中定義Q區(qū)及V區(qū)幾種不同類(lèi)型的數(shù)據(jù),賦值并在線監(jiān)控

2、在WinCC中組態(tài)Modbus TCP/IP客戶機(jī)
①在 “變量管理器”中,選擇“添加新的驅(qū)動(dòng)程序”,添加“Modbus TCP/IP”驅(qū)動(dòng)。

②右鍵“Modbus TCP/IP Unit #1” ,點(diǎn)擊 “新建連接”,命名為S7_200SMART。
③右鍵“S7_200SMART” ,點(diǎn)擊 “連接參數(shù)”,設(shè)置連接參數(shù)如下所示:
-CPU類(lèi)型: Premium, Micro (就選它)
-服務(wù)器: 192.168.0.2(S7-200 SMART的IP地址)
-端口: 502
-遠(yuǎn)程從站的地址: 255或者0
-勾選“轉(zhuǎn)換字類(lèi)型數(shù)據(jù)為16位值”
②建立連接后,添加變量。在地址欄選擇對(duì)應(yīng)的變量,選擇地址參數(shù)的時(shí),要注意不同地址類(lèi)型的格式。
③變量添加完畢后
④激活WinCC,在WinCC的變量管理器查看變量值。
