在step7 v12(tia portal)及以上版本 可以使用s7-plcsim 來(lái)仿真 s7-1500 cpu的程序。
下面的介紹將描述如何使用 s7-plcsim v12. 仿真兩個(gè) s7-1500 的 s7通信 程序。
要求
在step 7 v12 (tia portal) 中,先創(chuàng)建一個(gè)工程。里面包含兩個(gè)已經(jīng)組態(tài)并且聯(lián)網(wǎng)的 s7-1500項(xiàng)目
在兩個(gè)s7-1500的項(xiàng)目之間配置一個(gè) s7 連接。
仔應(yīng)用程序的主動(dòng)連接端調(diào)用“put” 指令,將數(shù)據(jù)發(fā)送到被動(dòng)連接端的1500 cpu 中。
說(shuō)明
這個(gè)條目包括兩個(gè)s7-1500 cpu的配置,連接配置和用戶(hù)程序
在控制面板中打開(kāi)設(shè)置“pg/pc 接口 ”的應(yīng)用程序
選擇數(shù)據(jù)的接入點(diǎn)位 s7online (step 7) -> plcsim s7-1200/s7-1500.tcpip.1.
圖. 01
在step 7 v12 (tia portal) 中打開(kāi)提供的程序.
在項(xiàng)目樹(shù)中選中裝置文件夾 plc_1 [cpu 1516-3 pn/dp]. 然后在工具欄上單擊 開(kāi)始仿真 按鍵
圖. 02
通過(guò)點(diǎn)擊“ok”鍵來(lái)確認(rèn)下圖所示的信息
圖. 03
s7-plcsim v12 和 創(chuàng)建新工程 的對(duì)話(huà)框會(huì)自動(dòng)打開(kāi)。 輸入工程的名字和程序的存儲(chǔ)路徑,然后單擊“創(chuàng)建” 按鈕。這個(gè)新的工程被以指定的名字和指定的路徑創(chuàng)建
圖. 04
裝載到plc中
工程創(chuàng)建后 “ 裝載預(yù)覽”對(duì)話(huà)框會(huì)自動(dòng)的打開(kāi),單擊“裝載”按鈕開(kāi)始啟動(dòng)裝載步驟。
圖. 05
在“裝載結(jié)果”對(duì)話(huà)框中單擊“結(jié)束”按鈕完成裝載的步驟。
圖. 06
在窗口中開(kāi)啟一個(gè)新的 s7-plcsim v12 實(shí)例 通過(guò)菜單 開(kāi)始 > 所有程序 > 西門(mén)子自動(dòng)化 > s7-plcsim v12.
在這個(gè)新的 s7-plcsim 實(shí)例中選擇 project > new菜單創(chuàng)建一個(gè)新的工程。
圖. 07
在這個(gè)“創(chuàng)建新工程“的對(duì)話(huà)框中輸入工程的名字和工程的存儲(chǔ)路徑,然后單擊”創(chuàng)建“ 按鈕,這個(gè)新的工程會(huì)被以特定的名字和特定的路徑被創(chuàng)建”
圖. 08
在step 7 v12 (tia portal) 的項(xiàng)目樹(shù)中選擇裝置文件夾plc_2 [cpu 1516-3 pn/dp],然后在工具欄中單擊”開(kāi)始仿真“按鈕
圖. 09
裝置到plc中
在開(kāi)始仿真后”裝載預(yù)覽“對(duì)話(huà)框會(huì)被自動(dòng)打開(kāi), 單擊”裝載“按鈕開(kāi)始裝載步驟,在”裝載結(jié)果“的對(duì)話(huà)框中單擊”結(jié)束“按鈕完成裝載步驟。
[cpu 1516-3 pn/dp]plc 在命名為”simulation1“的項(xiàng)目中通過(guò) s7-plcsim 進(jìn)行仿真。
圖. 10
[cpu 1516-3 pn/dp]plc在命名為simulation2.的項(xiàng)目中通過(guò)s7-plcsim 進(jìn)行仿真。
fig. 11
在 step 7 v12 (tia portal) 中建立一個(gè)在線(xiàn)的連接到plc_1 [cpu 1516-3 pn/dp], 為此需要在項(xiàng)目樹(shù)中選擇plc_1 [cpu 1516-3 pn/dp] ,然后再工具欄中單擊 ”開(kāi)始 在線(xiàn)“的按鈕
圖. 12
在 主動(dòng)連接plc_1 的監(jiān)控表格中監(jiān)控變量值15 sd_daten.絕對(duì)地址 (db2.dbw0) 這個(gè)值需要通過(guò)put 指令傳送給被動(dòng)連接方的 plc_2 [cpu 1516-3 pn/dp]
圖. 13
在i step 7 v12 (tia portal) 中設(shè)置一個(gè)在線(xiàn)連接到 plc_2 [cpu 1516-3 pn/dp].,為此需要在項(xiàng)目樹(shù)中選中plc_2 [cpu 1516-3 pn/dp]在工具欄中單擊“開(kāi)始 在線(xiàn)”的按鍵
圖. 14
被動(dòng)連接plc_2 [cpu 1516-3 pn/dp]的監(jiān)控表格中監(jiān)控變量 addr_daten 絕對(duì)地址 (db2.dbw0)。 如果這個(gè)變量的值也是15那么說(shuō)明 “put”指令被成功執(zhí)行。數(shù)值被成功的由主動(dòng)連接 plc_1 [cpu 1516-3 pn/dp] 發(fā)送到被動(dòng)連接 plc_2 [cpu 1516-3 pn/dp].
圖. 15
說(shuō)明
如果使用絕對(duì)尋址需要禁用“優(yōu)化數(shù)據(jù)塊”這個(gè)選項(xiàng)。
圖. 16
在s7-1500 cpu 中必須到設(shè)備配置畫(huà)面的cpu保護(hù)中,使能 “允許數(shù)據(jù)通過(guò) put/get 傳輸?shù)竭h(yuǎn)程通信伙伴中(plc, hmi, opc)”
圖. 17