01 自己寫的上位機(jī)程序如何與PLC聯(lián)合仿真
我們知道如果使用西門子TIA Portal 可以通過PLCSIM和PDPS,NX MCD,Plant Simulation等進(jìn)行虛擬調(diào)試,以為上述的都是西門子的產(chǎn)品,所以進(jìn)行虛擬調(diào)試很容易。
PDPS,NX MCD,Plant Simulation也支持OPCUA,因此可以通過OPCUA等與別的控制器進(jìn)行虛擬調(diào)試。
但是對(duì)于大多數(shù)沒有真正接觸過VC(虛擬調(diào)試)的人來說,可能更多是使用PLCSIM來單獨(dú)仿真調(diào)試PLC程序,那么問題來了,如果我現(xiàn)在想使用PLCSIM來連接我自己通過高級(jí)語言編寫的軟件或者第三方軟件進(jìn)行PLC仿真調(diào)試應(yīng)該怎么辦?
舉個(gè)例子,我自己寫了一段程序,需要與PLC進(jìn)行通訊,但是我目前沒有實(shí)體PLC,那我應(yīng)該怎么辦?
舉另一個(gè)例子,我們平時(shí)也許會(huì)用到Keware,有沒有可能我直接使用PLCSIM直接與kepware進(jìn)行聯(lián)合仿真?
于是,今天的主角NetToPLCSIM就登場(chǎng)了。
NetToPLCSIM可以讓客戶端程序(SCADA等)通過網(wǎng)絡(luò)的方式訪問PLCSIM,既然可以訪問PLCSIM,那么在沒有真實(shí)PLC的情況下進(jìn)行仿真調(diào)試的問題也就解決了(至少和西門子PLC連接的問題就解決了)。
02使用kepware與PLCSIM進(jìn)行聯(lián)合仿真
接著我們簡(jiǎn)述下通過STEP 7 + PLCSim + NetToPLCsim+kepware,完成PC通過OPC與PLC的連接(自己編寫的軟件也可以)
軟件截圖
測(cè)試環(huán)境為兩臺(tái)PC機(jī)
PC1:
軟件環(huán)境:STEP 7 + PLCSim + NetToPLCsim ,
IP地址: 192.168.1.10
PC2:
軟件環(huán)境:Kepware
IP地址:192.168.1.20
步驟:
1.將PLC項(xiàng)目下載到PLCSIM
2.以管理員身份運(yùn)行NetToPLCsim,并允許NetToPLCsim使用102端口(102端口不能被別的應(yīng)用程序占用)
3:在NetToPLCSIM中點(diǎn)擊Add,并設(shè)置以下參數(shù):
Network IP Address:運(yùn)行PLCSIM所在PC的IP地址192.168.1.10
PlCSIM IP Address:PLC的IP地址,根據(jù)實(shí)際的PLC硬件組態(tài)輸入。在這個(gè)例子里是192.168.1.5
Rack/Slot:PLC所在的機(jī)架號(hào)和槽位號(hào),根據(jù)實(shí)際的PLC硬件組態(tài)輸入。S7-300一般是R0/S2
4:添加完一個(gè)站后,選擇“Start Server"啟動(dòng)服務(wù)
5:在另一臺(tái)PC2中,通過kepware設(shè)置OPC相關(guān)參數(shù),即可正常進(jìn)行連接調(diào)試。
注意:
1.NetToPLCSIM也不是萬能的,可以看看下面它所不支持的內(nèi)容(懶得翻譯了);
2.這可不是西門子官方出的,用于測(cè)試仿真很有用,出了什么Bug可不要去找官方技術(shù)支持;
3.NetToPLCSIM很容易找到下載鏈接,公眾號(hào)就不放鏈接了,我用過的最新的是1.2.4的,已經(jīng)全面支持博圖~
審核編輯:劉清
-
控制器
+關(guān)注
關(guān)注
112文章
16447瀏覽量
179461 -
plc
+關(guān)注
關(guān)注
5016文章
13388瀏覽量
465417 -
西門子
+關(guān)注
關(guān)注
95文章
3062瀏覽量
116448 -
mcd
+關(guān)注
關(guān)注
0文章
12瀏覽量
11177 -
上位機(jī)
+關(guān)注
關(guān)注
27文章
945瀏覽量
55006
原文標(biāo)題:TIA +NetToPLCSIM:西門子PLC與第三方軟件聯(lián)合仿真與虛擬調(diào)試
文章出處:【微信號(hào):智能制造之家,微信公眾號(hào):智能制造之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論