前言
最近有一些小伙伴留言問:開發上位機的項目,PLC是西門子S7-1200,采用S7通信,不想一直帶著PLC跑來跑去,能不能搭建一個S7-1200的仿真?
回復
當然是可以的,目前來說,西門子PLC搭建通信的仿真環境,有兩種方式,一種方式是PLCSIM + NettoPLCSIM,另一種方式是TIA + PLCSIM-Advanced,后者只能仿真S7-1500或者ET200SP的CPU,因此如果我們想要搭建S7-1200的仿真,就必須要使用PLCSIM + NettoPLCSIM 的方式來實現了。下面,我將整個過程記錄下來,便于大家測試使用。
過程
1.首先通過博圖創建一個新項目,項目名稱和路徑自擬。
2.添加一個新設備,選擇一個S7-1200的CPU,這里選擇CPU1214C DC/DC/DC。
3.命令行cmd中輸入ipconfig,確定一下本機的ip,如果本機ip為192.168.2.29。
4.修改PLC的IP地址為本機網卡的同一網段,本例中PLC的ip為192.168.2.88。
5.打開綠色軟件NettoPLCSim,右擊以管理員身份運行,如果沒有該軟件,可以通過公眾號回復 233 ,進行獲取。
6.打開后會有以下彈窗,選擇是即可。
7.點擊是之后,會自動執行五個步驟,執行完成如下。
8.切換到博圖軟件,設置PLC的連接機制,勾選一下允許來自遠程對象的PUT/GET通信訪問。
9.設置完成后,在博圖的工具欄中,啟動仿真圖標,必須提前安裝好PLCSIM。
10.根據提示,將PLC程序下載到PLCSIM中。
11.如果彈窗是否認為可信并建立連接,點擊是即可。
12.PLC程序下載完成后,重新啟動模塊,如下圖所示。
13.打開之前的NetToPLCsim軟件,點擊NetToPLCsim軟件中的Add按鈕。
14.點擊Add之后,選擇Network IP Address后面的選擇按鈕,選擇本機網卡及IP。
15.選擇Plcsim IP Address后面的按鈕,選擇仿真的PLC及IP。
16.根據提示修改Rack和Slot數值。
17.點擊Start Server,啟動服務。
18.通信測試,IP地址填寫PC的IP地址(這點要切記),本例為192.168.2.29,CPU選擇S7-1200,讀取一個M區的數據,看看是否可以實現正常讀寫。如果想要讀取DB存儲區的地址,需要將DB塊優化的塊訪問勾選去除。
19.這樣,一個仿真的S7-1200PLC就搭建完成了。
-END-
-
通信
+關注
關注
18文章
6024瀏覽量
135950 -
仿真
+關注
關注
50文章
4070瀏覽量
133552 -
西門子PLC
+關注
關注
13文章
141瀏覽量
16924
發布評論請先 登錄
相關推薦
評論