利用NetToPLCsim將西門子PLCSIM變成一個真實PLC,實現與錄波軟件、HMI軟件等的通訊

學習西門子PLC的朋友們對於西門子的S7-PLCSIM軟件都不陌生,當我們安裝了該軟件後,在STEP7或者博圖的面板中就多出了一個仿真的按鈕,點擊該按鈕,就會調出仿真軟件S7-PLCSIM軟件,將當前的PLC項目下載進去。啓動該仿真PLC,就可以在線查看程序狀態,並可以模擬各種條件,進行PLC軟件的調試。

S7-PLCSIM存在一個問題,它採用了內部協議與STEP7或者博圖通訊,不能對外通訊,也就是說,外部的軟件不能像訪問真實的PLC一樣,訪問該仿真軟件。學習HMI編程、PLC通訊的朋友就只能購買硬件PLC一條路了嗎?

在熱心網友紹興-胡克(969885519)的推薦和幫助下,本人嘗試了一個叫做NetToPLCsim的小免費軟件,可以實現S7-PLCSIM與外部的以太網通訊。下面簡單介紹一下使用的步驟:
1、啓動STEP7或者博圖軟件;
2、用管理員權限打開NetToPLCsim軟件(暫不要配置),如果要求停用西門子的服務,則點擊同意,以便獲取102端口的使用權;(該步驟與手冊不同,是衆多網友實踐的經驗)
3、啓動PLCSIM軟件,下載帶有以太網通訊的功能的PLC項目(帶有CP網卡,或者CPU自帶以太網);
4、在NetToPLCsim裏點擊“Add”;
5、在站點配置對話框裏,點擊“Network IP Address”旁的“…”來選擇現有的網絡,選擇一個將來訪問該PLC的IP地址;
在這裏插入圖片描述
6、點擊“Plssim IP Address”旁的“…”來選擇剛纔下載的PLC地址;
7、設置CPU的框架號和槽號,注意與硬件配置要一致;
8、關閉對話框,點擊“Start server”,確認“Port 102 OK”;
9、用外部軟件訪問該PLC,進行測試,注意選擇紅圈裏的地址,而不是PLCSIM的地址:
在這裏插入圖片描述
10、項目是用錄波軟件訪問時鐘脈衝的效果:
在這裏插入圖片描述
對於博圖軟件,需要注意:需要通過Windows控制面板正確設置PG/PC接口,將S7ONLINE的訪問點設置成“PLCSIM S7-1200/S7-1500(TCP/IP)”,自V14之後,設置成“PLCSIM.TCPIP.1”(本人做測試時,並未關注該設置,也可通訊成功)。
11、退出軟件時,會提示是否重新啓動西門子的服務,這時候請選擇啓動。

以上測試環境:虛擬機 WIN7 X64。NetToPLCsim的更多功能和注意事項,請參考軟件自帶的手冊。

最新版本的NetToPLCsim可以從錄波軟件PLCRecorder的頁面的軟件下載區域進行下載。

2020年6月12日

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章