介紹
在STEP7 V12(TIA Portal)及以上版本可以使用 S7-PLCSIM 來(lái)仿真 S7-1500 CPU的程序。
下面的介紹將描述如何使用 S7-PLCSIM V12. 仿真兩個(gè) S7-1500的 S7通信程序。
要求
1. 在STEP 7 V12 (TIA Portal)中,先創(chuàng)建一個(gè)工程。里面包含兩個(gè)已經(jīng)組態(tài)并且聯(lián)網(wǎng)的 S7-1500項(xiàng)目
2. 在兩個(gè)S7-1500的項(xiàng)目之間配置一個(gè) S7 連接。
3. 在應(yīng)用程序的主動(dòng)連接端調(diào)用“PUT”指令,將數(shù)據(jù)發(fā)送到被動(dòng)連接端的1500 CPU 中。
說(shuō)明
這個(gè)條目包括兩個(gè)S7-1500 CPU的配置,連接配置和用戶程序
1.在控制面板中打開設(shè)置“PG/PC 接口 ”的應(yīng)用程序
選擇數(shù)據(jù)的接入點(diǎn)位"S7ONLINE (STEP 7) -> PLCSIM S7-1200/S7-1500.TCPIP.1".
圖. 01
2.在STEP 7 V12 (TIA Portal) 中打開提供的程序.
3.在項(xiàng)目樹中選中裝置文件夾"PLC_1 [CPU 1516-3 PN/DP]". 然后在工具欄上單擊 "開始仿真" 按鍵
圖. 02
4.通過(guò)點(diǎn)擊“OK”鍵來(lái)確認(rèn)下圖所示的信息
圖. 03
5. S7-PLCSIM V12 和"創(chuàng)建新工程"的對(duì)話框會(huì)自動(dòng)打開。輸入工程的名字和程序的存儲(chǔ)路徑,然后單擊“創(chuàng)建”按鈕。這個(gè)新的工程被以指定的名字和指定的路徑創(chuàng)建
圖. 04
6.裝載到PLC中
工程創(chuàng)建后“裝載預(yù)覽”對(duì)話框會(huì)自動(dòng)的打開,單擊“裝載”按鈕開始啟動(dòng)裝載步驟。
圖. 05
在“裝載結(jié)果”對(duì)話框中單擊“結(jié)束”按鈕完成裝載的步驟。
圖. 06
7.在窗口中開啟一個(gè)新的S7-PLCSIM V12 實(shí)例 通過(guò)菜單 "開始 > 所有程序 > 西門子自動(dòng)化 > S7-PLCSIM V12".
8. 在這個(gè)新的 S7-PLCSIM 實(shí)例中選擇"Project > New"菜單創(chuàng)建一個(gè)新的工程。
圖. 07
9.在這個(gè)“創(chuàng)建新工程“的對(duì)話框中輸入工程的名字和工程的存儲(chǔ)路徑,然后單擊”創(chuàng)建“ 按鈕,這個(gè)新的工程會(huì)被以特定的名字和特定的路徑被創(chuàng)建”
圖. 08
10. 在STEP 7 V12 (TIA Portal) 的項(xiàng)目樹中選擇裝置文件夾PLC_2 [CPU 1516-3 PN/DP],然后在工具欄中單擊”開始仿真“按鈕
圖. 09
11. 裝置到PLC中,在開始仿真后”裝載預(yù)覽“對(duì)話框會(huì)被自動(dòng)打開,單擊”裝載“按鈕開始裝載步驟,在”裝載結(jié)果“的對(duì)話框中單擊”結(jié)束“按鈕完成裝載步驟。
12. [CPU 1516-3 PN/DP]PLC 在命名為”Simulation1“的項(xiàng)目中通過(guò) S7-PLCSIM 進(jìn)行仿真。
圖. 10
13. [CPU 1516-3 PN/DP]PLC在命名為"Simulation2".的項(xiàng)目中通過(guò)S7-PLCSIM 進(jìn)行仿真。
圖. 11
14.在STEP 7 V12 (TIA Portal) 中建立一個(gè)在線的連接到PLC_1 [CPU 1516-3 PN/DP], 為此需要在項(xiàng)目樹中選擇PLC_1 [CPU 1516-3 PN/DP] ,然后再工具欄中單擊 ”開始 在線“的按鈕
圖. 12
15.在主動(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
16.在I STEP 7 V12 (TIA Portal) 中設(shè)置一個(gè)在線連接到 PLC_2 [CPU 1516-3 PN/DP].,為此需要在項(xiàng)目樹中選中PLC_2 [CPU 1516-3 PN/DP]在工具欄中單擊“開始 在線”的按鍵
圖. 14
17. 被動(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ō)明
1. 如果使用絕對(duì)尋址需要禁用“優(yōu)化數(shù)據(jù)塊”這個(gè)選項(xiàng)。
圖. 16
2.在S7-1500 CPU 中必須到設(shè)備配置畫面的CPU保護(hù)中,使能 “允許數(shù)據(jù)通過(guò)PUT/GET 傳輸?shù)竭h(yuǎn)程通信伙伴中(PLC, HMI, OPC)”
圖. 17
這個(gè)下載包含工程"Simulation_PUT_Get_S7_1500.zip".
復(fù)制這個(gè)文件"Simulation_PUT_Get_S7_1500.zip" 到一個(gè)單獨(dú)的文件夾,然后通過(guò)雙擊打開這個(gè)文件,可以使用STEP 7來(lái)打開或者提取項(xiàng)目數(shù)據(jù)
關(guān)于外設(shè)地址的讀取方法
問(wèn)題描述:
在STEP7 Professional V11變量表中定義外設(shè)輸入地址PIW800符號(hào)名稱為“Tag_5”時(shí),系統(tǒng)提示語(yǔ)法錯(cuò)誤如圖1,只允許地址類型為I、Q、M的地址定義符號(hào)名稱。將地址IW800符號(hào)名稱定義為“Tag_5”如圖2,無(wú)論外設(shè)輸入通道信號(hào)如何變化,IW800的監(jiān)視值始終為0。
圖1
圖2
處理方法:
打開CPU屬性對(duì)話框,選擇周期頁(yè)面,查看過(guò)程映像輸入?yún)^(qū)大小如圖3,此處為128字節(jié)(I 0.0~I(xiàn) I27.7)。
圖3
由于輸入地址800超出了過(guò)程映像輸入?yún)^(qū)所定義范圍,要監(jiān)視外設(shè)輸入信號(hào),需在監(jiān)視變量表中直接輸入IW800:P或“Tag_5”:P,此時(shí)監(jiān)視到的才是真實(shí)的外設(shè)輸入值。同樣在程序中需要訪問(wèn)的外設(shè)I/O地址超出定義的過(guò)程映像區(qū)范圍時(shí),如圖4需使用
絕對(duì)地址:P或
“符號(hào)名稱”:P
如果希望直接使用IW800可訪問(wèn)外設(shè)輸入信號(hào)值,需將過(guò)程映像輸入?yún)^(qū)域大小修改為大于800的值(例如900),關(guān)于哪些CPU允許修改過(guò)程映像區(qū)大小值以及允許修改的最大值請(qǐng)參考《SIMATIC S7-300 CPU 31xC 和 CPU 31x:技術(shù)規(guī)格》。
-
plc
+關(guān)注
關(guān)注
5016文章
13383瀏覽量
464739 -
cpu
+關(guān)注
關(guān)注
68文章
10901瀏覽量
212640 -
西門子
+關(guān)注
關(guān)注
94文章
3060瀏覽量
116249
原文標(biāo)題:西門子S7-1500PLC仿真實(shí)操步驟
文章出處:【微信號(hào):PLC與自控設(shè)備,微信公眾號(hào):PLC與自控設(shè)備】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論