學習西門子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日