最近有個項目要用mcgs的觸摸屏需要組態(tài),安裝好軟件后因為有示例項目,所以很快也就做好了自己的畫面,但是做好畫面后和plcsim一起測試并不順利,因此把問題處理的過程記錄一下。
還是先來看一下最終plcsim和觸摸屏模擬運行后的畫面:

MCGS模擬運行和博圖軟件監(jiān)控程序運行

觸摸屏模擬運行的全局畫面
這兩個圖片能夠說明最終的結(jié)果是成功的,觸摸屏是模擬運行,PLC程序也是模擬運行,沒有真實PLC也沒有真實觸摸屏硬件,全部是虛擬環(huán)境實現(xiàn),說明mcgs也算是個好觸摸屏軟件。
先說一下自己的軟件環(huán)境:
1,西門子博圖V16
2,MCGS組態(tài)環(huán)境7.7版本
3,NetToplcsim
個人在Win11系統(tǒng)下,NetToplcsim的1.24和1.25版本都測試不通,而后在Win10虛擬機(jī)下測試才通過。是不是在Win11下肯定都不會成功,我不清楚,也可能是我電腦那里設(shè)置的有問題。但是我能保證的是在Win11系統(tǒng)下,對于博圖V16的諸如:cpu1200的固件版本必須是4.4及以上,塊支持仿真,不優(yōu)化,以及允許遠(yuǎn)程put/get以及其他的設(shè)置,也都是正確的,但是最終都不成功!
順便吐槽一下,Win11的網(wǎng)絡(luò)防火墻和任務(wù)欄位置的調(diào)整感覺沒有Win10好用,不知道小伙伴們有沒有同感的。
接下來還是說一些重點的知識點:
1)MCGS中的設(shè)置
MCGS軟件的7.7版本設(shè)備通訊處,有設(shè)備調(diào)試功能,而MCGS的pro版本中不知為何應(yīng)該是取消了設(shè)備調(diào)試功能,這個設(shè)備調(diào)試功能我個人認(rèn)為還是很有用。下邊的圖片就是7.7版本中的設(shè)備調(diào)試界面:

網(wǎng)絡(luò)硬件設(shè)置和調(diào)試界面
這個圖片上可以看到是西門子1200plc和觸摸屏通訊,通訊狀為0表示通訊正常,M002.0此時的值為1,是因為我程序中M2.0的值為1,也就是說啟動設(shè)備調(diào)試后就能監(jiān)控到PLC程序中的點位實際值了,當(dāng)然這個圖片其實是監(jiān)控的模擬plc的值。---這個圖片上還需要說明的一點就是本地端口號,mscg是建議3000以上的值,初始打開這里可能是0,可能會造成通訊不上。
2)NetToPlcSim的設(shè)置
先看下圖:

nettoplcsim的正確配置
該圖就是nettoplcsim軟件的正確配置,該軟件需要獲取prot102的使用權(quán)限,當(dāng)你以管理員身份運行時它會自動幫你獲取,可以看到我畫紅線的2個ip地址,0.20這個就是我電腦本機(jī)的網(wǎng)卡的地址,而0.1則是我設(shè)置的1200cpu的ip,通過nettoplcsim這個軟件2個地址就融合了,觸摸屏通過訪問0.20這個地址就相當(dāng)于訪問了plc,這樣來實現(xiàn)聯(lián)合的虛擬測試的。