公司新聞
利用Nettoplcsim將西門子PLCSIM變成一個真實PLC,實現與錄波軟件、HMI軟件等的通訊
發布時間: 2024-06-28 22:30 更新時間: 2024-12-26 09:10
使用西門子PLC的朋友們對于西門子的S7-PLCSIM軟件都不陌生,當我們安裝了該軟件后,在STEP7或者博圖的面板中就多出了一個仿真的按鈕,點擊該按鈕,就會調出仿真軟件S7-PLCSIM軟件,將當前的PLC項目下載進去。啟動該仿真PLC,就可以在線查看程序狀態,并可以模擬各種條件,進行PLC軟件的調試。
S7-PLCSIM存在一個問題,它采用了內部協議與STEP7或者博圖通訊,不能對外通訊,也就是說,外部的軟件不能像訪問真實的PLC一樣,訪問該仿真軟件。學習HMI編程、PLC通訊的朋友就只能購買硬件PLC一條路了嗎?通過使用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,進行測試,注意選擇紅圈里的地址(這個地址是你系統某個網卡的地址,可能也是192.168.0.1,不影響仿真,見10的第二張圖片),而不是Plcsim的IP地址(這里是192.168.0.1):
虛擬機 WIN7 X64。NetToPLCsim的更多功能和注意事項,請參考軟件自帶的手冊。Zui新版本的NetToPLCsim軟件及西門子PLC仿真錄波操作視頻可以在官網進行獲取
S7-PLCSIM存在一個問題,它采用了內部協議與STEP7或者博圖通訊,不能對外通訊,也就是說,外部的軟件不能像訪問真實的PLC一樣,訪問該仿真軟件。學習HMI編程、PLC通訊的朋友就只能購買硬件PLC一條路了嗎?通過使用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,進行測試,注意選擇紅圈里的地址(這個地址是你系統某個網卡的地址,可能也是192.168.0.1,不影響仿真,見10的第二張圖片),而不是Plcsim的IP地址(這里是192.168.0.1):
注意:以上兩個IP地址可能都Ping不通,這可能是系統禁用了ping命令,不一定影響數據訪問。
10、下面是用PLC-Recorder訪問時鐘脈沖的效果:
下面為地址相同的例子:
對于博圖軟件,需要注意:需要通過Windows控制面板正確設置PG/PC接口,將S7ONLINE的訪問點設置成“PLCSIM S7-1200/S7-1500(TCP/IP)”,自V14之后,設置成“PLCSIM.TCPIP.1”(本人做測試時,并未關注該設置,也可通訊成功)。
11、退出軟件時,會提示是否重新啟動西門子的服務,這時候請選擇啟動。 以上測試環境:虛擬機 WIN7 X64。NetToPLCsim的更多功能和注意事項,請參考軟件自帶的手冊。Zui新版本的NetToPLCsim軟件及西門子PLC仿真錄波操作視頻可以在官網進行獲取
測試過程中可能碰到的問題:
1、怎么不通?不是應該一配置就通了嗎?
實際上,網絡通訊是工控里非常難的話題,這個文章里的話題涉及到西門子的組件、NetToPLCSim軟件、電腦的環境等等,任何一個環節有問題,都可能導致不通,所以,能通起來是不容易的。
為了增加通的可能性,建議:
1)盡量在虛擬機里玩:環境干凈,虛擬網卡可以脫離硬件網卡工作。
2)關閉所有的防護軟件(搞工控的都知道這個常識);
3)Network Address所在的網卡要工作,如果是一個RJ45口的網卡,則網絡燈要亮,否則其協議解析不會工作。如果在虛擬機里,有一些虛擬網卡可以脫離硬件工作。如果不能ping通Network Address,就要用可信的軟件來測試,比如上面提到的PLC-Recorder。
4)確保西門子軟件自己能夠訪問仿真器(如果自己都通不了,更不要想其他的了)。
其他新聞
- 西門子PLC S7-200SMART實現2ms周期采集的方法(帶時間戳采集) 2024-12-26
- 用PLC錄波軟件排除控制系統疑難故障的方法總結 2024-12-26
- PLC-RecorderV3通過復制粘貼快捷操作采集變量 2024-12-26
- 用網絡調試助手測試PLC-Reocrder收聽模式的過程 2024-12-26
- PLC的時序和調試工具 2024-12-26
- PLC-Recorder文件存儲設置的一些注意事項和技巧 2024-12-26
- PLC-Recorder快速監控多個PLC位,節省授權點數的技巧(以西門子S7-1200為例) 2024-12-26
- 西門子PLC S7-200SMART如何與WINCC通訊? 2024-12-26
- 西門子PLC(S7-1200、1500)通訊程序報16#80C8錯誤的解決方法 2024-12-26
- 西門子PLC(TIA博途)常見的Profinet通訊診斷報警錯誤你都知道怎么解決嗎? 2024-12-26
- 西門子PLC 博圖(TIA Portal) 變長數組你會嗎? 2024-12-26
- 通過Modbus TCP/Modbus RTU轉換器實現RS-485總線設備高速數據采集的方案 2024-12-26
- PLC抓故障小技巧:看PLC-Recorder如何按條件啟動和停止數據采集 2024-12-26
- 充分利用CPU通訊能力,以較小代價實現PLC快慢速數據混合采集的技巧 2024-12-26
- 西門子PLC S7-1500實現2ms精準周期、高速數據采集(帶時間戳) 2024-12-26
產品分類
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595