介紹
在STEP7 V12(TIA Portal)及以上版本可以使用 S7-PLCSIM 來仿真 S7-1500 CPU的程序。
下面的介紹將描述如何使用 S7-PLCSIM V12. 仿真兩個 S7-1500的 S7通信程序。
要求
1. 在STEP 7 V12 (TIA Portal)中,先創(chuàng)建一個工程。里面包含兩個已經(jīng)組態(tài)并且聯(lián)網(wǎng)的 S7-1500項目
2. 在兩個S7-1500的項目之間配置一個 S7 連接。
3. 在應(yīng)用程序的主動連接端調(diào)用“PUT”指令,將數(shù)據(jù)發(fā)送到被動連接端的1500 CPU 中。
說明
這個條目包括兩個S7-1500 CPU的配置,連接配置和用戶程序
1.在控制面板中打開設(shè)置“PG/PC 接口 ”的應(yīng)用程序
選擇數(shù)據(jù)的接入點位"S7ONLINE (STEP 7) -> PLCSIM S7-1200/S7-1500.TCPIP.1".
圖. 01
2.在STEP 7 V12 (TIA Portal) 中打開提供的程序.
3.在項目樹中選中裝置文件夾"PLC_1 [CPU 1516-3 PN/DP]". 然后在工具欄上單擊 "開始仿真" 按鍵
圖. 02
4.通過點擊“OK”鍵來確認下圖所示的信息
圖. 03
5. S7-PLCSIM V12 和"創(chuàng)建新工程"的對話框會自動打開。輸入工程的名字和程序的存儲路徑,然后單擊“創(chuàng)建”按鈕。這個新的工程被以指定的名字和指定的路徑創(chuàng)建
圖. 04
6.裝載到PLC中
工程創(chuàng)建后“裝載預(yù)覽”對話框會自動的打開,單擊“裝載”按鈕開始啟動裝載步驟。
圖. 05
在“裝載結(jié)果”對話框中單擊“結(jié)束”按鈕完成裝載的步驟。
圖. 06
7.在窗口中開啟一個新的S7-PLCSIM V12 實例 通過菜單 "開始 > 所有程序 > 西門子自動化 > S7-PLCSIM V12".
8. 在這個新的 S7-PLCSIM 實例中選擇"Project > New"菜單創(chuàng)建一個新的工程。
圖. 07
9.在這個“創(chuàng)建新工程“的對話框中輸入工程的名字和工程的存儲路徑,然后單擊”創(chuàng)建“ 按鈕,這個新的工程會被以特定的名字和特定的路徑被創(chuàng)建”
圖. 08
10. 在STEP 7 V12 (TIA Portal) 的項目樹中選擇裝置文件夾PLC_2 [CPU 1516-3 PN/DP],然后在工具欄中單擊”開始仿真“按鈕
圖. 09
11. 裝置到PLC中,在開始仿真后”裝載預(yù)覽“對話框會被自動打開,單擊”裝載“按鈕開始裝載步驟,在”裝載結(jié)果“的對話框中單擊”結(jié)束“按鈕完成裝載步驟。
12. [CPU 1516-3 PN/DP]PLC 在命名為”Simulation1“的項目中通過 S7-PLCSIM 進行仿真。
圖. 10
13. [CPU 1516-3 PN/DP]PLC在命名為"Simulation2".的項目中通過S7-PLCSIM 進行仿真。
圖. 11
14.在STEP 7 V12 (TIA Portal) 中建立一個在線的連接到PLC_1 [CPU 1516-3 PN/DP], 為此需要在項目樹中選擇PLC_1 [CPU 1516-3 PN/DP] ,然后再工具欄中單擊 ”開始 在線“的按鈕
圖. 12
15.在主動連接PLC_1 的監(jiān)控表格中監(jiān)控變量值15 "SD_Daten".絕對地址 (DB2.DBW0) 這個值需要通過"PUT" 指令傳送給被動連接方的 PLC_2 [CPU 1516-3 PN/DP]
圖. 13
16.在I STEP 7 V12 (TIA Portal) 中設(shè)置一個在線連接到 PLC_2 [CPU 1516-3 PN/DP].,為此需要在項目樹中選中PLC_2 [CPU 1516-3 PN/DP]在工具欄中單擊“開始 在線”的按鍵
圖. 14
17. 被動連接PLC_2 [CPU 1516-3 PN/DP]的監(jiān)控表格中監(jiān)控變量"ADDR_Daten"絕對地址(DB2.DBW0)。如果這個變量的值也是15那么說明“PUT”指令被成功執(zhí)行。數(shù)值被成功的由主動連接 PLC_1 [CPU 1516-3 PN/DP]發(fā)送到被動連接 PLC_2 [CPU 1516-3 PN/DP].
圖. 15
說明
1. 如果使用絕對尋址需要禁用“優(yōu)化數(shù)據(jù)塊”這個選項。
圖. 16
2.在S7-1500 CPU 中必須到設(shè)備配置畫面的CPU保護中,使能 “允許數(shù)據(jù)通過PUT/GET 傳輸?shù)竭h程通信伙伴中(PLC, HMI, OPC)”
圖. 17
這個下載包含工程"Simulation_PUT_Get_S7_1500.zip".
復(fù)制這個文件"Simulation_PUT_Get_S7_1500.zip" 到一個單獨的文件夾,然后通過雙擊打開這個文件,可以使用STEP 7來打開或者提取項目數(shù)據(jù)
關(guān)于外設(shè)地址的讀取方法
問題描述:
在STEP7 Professional V11變量表中定義外設(shè)輸入地址PIW800符號名稱為“Tag_5”時,系統(tǒng)提示語法錯誤如圖1,只允許地址類型為I、Q、M的地址定義符號名稱。將地址IW800符號名稱定義為“Tag_5”如圖2,無論外設(shè)輸入通道信號如何變化,IW800的監(jiān)視值始終為0。
圖1
圖2
處理方法:
打開CPU屬性對話框,選擇周期頁面,查看過程映像輸入?yún)^(qū)大小如圖3,此處為128字節(jié)(I 0.0~I I27.7)。
圖3
由于輸入地址800超出了過程映像輸入?yún)^(qū)所定義范圍,要監(jiān)視外設(shè)輸入信號,需在監(jiān)視變量表中直接輸入IW800:P或“Tag_5”:P,此時監(jiān)視到的才是真實的外設(shè)輸入值。同樣在程序中需要訪問的外設(shè)I/O地址超出定義的過程映像區(qū)范圍時,如圖4需使用
絕對地址:P或
“符號名稱”:P
如果希望直接使用IW800可訪問外設(shè)輸入信號值,需將過程映像輸入?yún)^(qū)域大小修改為大于800的值(例如900),關(guān)于哪些CPU允許修改過程映像區(qū)大小值以及允許修改的最大值請參考《SIMATIC S7-300 CPU 31xC 和 CPU 31x:技術(shù)規(guī)格》。
-
plc
+關(guān)注
關(guān)注
5016文章
13387瀏覽量
465407 -
cpu
+關(guān)注
關(guān)注
68文章
10904瀏覽量
213023 -
西門子
+關(guān)注
關(guān)注
95文章
3062瀏覽量
116447
原文標(biāo)題:西門子S7-1500PLC仿真實操步驟
文章出處:【微信號:PLC與自控設(shè)備,微信公眾號:PLC與自控設(shè)備】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
江西回收西門子S7-1500PLC數(shù)字量擴展模塊
湖北回收西門子S7-1500PLC數(shù)字量擴展模塊
回收西門子S7-1500PLC數(shù)字量擴展模塊
西門子S7-300和S7-400及S7-1200與S7-1500PLC的編程語言比較表
西門子1200/1500遠程下載PLC程序的操作步驟及注意事項
![<b class='flag-5'>西門子</b>1200/<b class='flag-5'>1500</b>遠程下載<b class='flag-5'>PLC</b>程序的操作<b class='flag-5'>步驟</b>及注意事項](https://file.elecfans.com//web2/M00/4B/7D/pYYBAGKpLuSALMIXAAB-DBvajKY134.jpg)
淺談西門子S7-1500PLC的通信知識
西門子PLC S7-1500系列的工藝模塊說明
專業(yè)講解S7-1500PLC通信原理
![專業(yè)講解<b class='flag-5'>S7-1500PLC</b>通信原理](https://file1.elecfans.com/web2/M00/8C/C4/wKgaomSxDN2AOimDAAAKQogERPw769.jpg)
說說西門子S7-1500 PLC的通信知識
![說說<b class='flag-5'>西門子</b><b class='flag-5'>S7-1500</b> <b class='flag-5'>PLC</b>的通信知識](https://file1.elecfans.com/web2/M00/8D/04/wKgaomS2LqSAaWs6AAAKQogERPw417.jpg)
西門子S7-1500PLC如何和三菱FX5U
![<b class='flag-5'>西門子</b><b class='flag-5'>S7-1500PLC</b>如何和三菱FX5U](https://file1.elecfans.com//web2/M00/8D/CA/wKgZomS_6GGAUZ1pAABhROzQXu0863.png)
Profinet 轉(zhuǎn) EtherNet/IP 網(wǎng)關(guān)怎樣化解西門子 S7 - 1500 PLC 與 AB PLC 之間的通訊難題
![Profinet 轉(zhuǎn) EtherNet/IP 網(wǎng)關(guān)怎樣化解<b class='flag-5'>西門子</b> <b class='flag-5'>S7</b> - <b class='flag-5'>1500</b> <b class='flag-5'>PLC</b> 與 AB <b class='flag-5'>PLC</b> 之間的通訊難題](https://file1.elecfans.com/web3/M00/01/A2/wKgZO2dWrz2ACPM_AAwGCUXWDtU815.png)
西門子PLC S7-1500系列介紹
![<b class='flag-5'>西門子</b><b class='flag-5'>PLC</b> <b class='flag-5'>S7-1500</b>系列介紹](https://file1.elecfans.com//web3/M00/01/A2/wKgZPGdWxTCATmF0AAAzeEdYOlY32.webp)
評論