- 西門(mén)子6DD
- 西門(mén)子SIMATIC TDC
- 西門(mén)子伺服備件
- 西門(mén)子變頻器
- 西門(mén)子電源
- 西門(mén)子交換機(jī)
- 西門(mén)子電機(jī)
- 西門(mén)子PLC
- 西門(mén)子儀器儀表
- 西門(mén)子冷卻風(fēng)機(jī)
- 西門(mén)子停產(chǎn)備件
- 西門(mén)子低壓軟啟3RW40
- MDEXX(美德克斯)
- 西門(mén)子羅賓康變頻器
- 變頻器配件
- 西門(mén)子6GT識(shí)別系統(tǒng)
- 奧鋼聯(lián)冶金備件
- 西門(mén)子PCS7過(guò)程控制系統(tǒng)
- 伺服數(shù)控型S7-300
- 德國(guó)AK產(chǎn)品
- 德國(guó)TWK
- 德國(guó)派克PARKER
- 海德漢
- 西門(mén)子S7-200 SMART
- 利德華福變頻器功率單元
- 西門(mén)子硬件狗
- 西門(mén)子保護(hù)
- 電話: 010-64734946 64734947 64738638
- 傳真: 010-64738090
STEP7軟件編程及調(diào)試技巧介紹
STEP7的PLC程序符合IEC-61131標(biāo)準(zhǔn),該標(biāo)準(zhǔn)支持5種編成語(yǔ)言STL/FBD/LAD,另外SFC/SCL是選件。但大部分調(diào)試手段卻是通用的。
(1) Variable Table
根據(jù)調(diào)查顯示,Variable Table (變量監(jiān)視表)是最常用的,功能也很強(qiáng),能監(jiān)視又能強(qiáng)制修改,編輯好后可以長(zhǎng)期保存,看看STEP7自帶的的例子就知道了,都提供了變量表。
作用:變量監(jiān)視/強(qiáng)制修改 調(diào)用方法:主菜單 > Insert > s7 Block > Variable Table
(2) CPU Message/Diagnostic Buffer
這兩者的作用差不多,都是從PLC中的Diagnostic Buffer(診斷緩沖區(qū))中提取診斷信息。區(qū)別在于前者象一個(gè)日志而后者直接顯示了PLC診斷緩沖區(qū)中的內(nèi)容。 如果你的程序已經(jīng)下載到了PLC中,但一開(kāi)機(jī)就SF(system failure)紅色LED燈就亮了,或是程序一開(kāi)始運(yùn)行良好,也不知道什么時(shí)候就down機(jī)了,看看Diagnostic Buffer中的信息,她會(huì)告訴你什么時(shí)候,哪個(gè)Block出了什么錯(cuò)誤,比如某個(gè)FB塊忘了下載了,當(dāng)然,更深入的分析需要用其他手段跟蹤調(diào)試了。
作用:錯(cuò)誤診斷/定位
調(diào)用方法:主菜單 > PLC >CPU Message。
主菜單 > PLC >Diagnostic/Setting >Module Information > Diagnostic Buffer
(3) Reference Data
根據(jù)你編寫(xiě)好的程序,STEP7程序會(huì)通過(guò)統(tǒng)計(jì)分析得出一堆數(shù)據(jù),于是我們可以通過(guò)相應(yīng)的視圖分析:變量的使用狀況,程序結(jié)構(gòu),內(nèi)存占用情況,沒(méi)用到的symbol和程序中只有絕對(duì)地址沒(méi)有symbol名的M點(diǎn)。偶認(rèn)為一個(gè)比較大的程序?qū)懲曛?,?yīng)該調(diào)用reference Data審視一番,做到心中有數(shù)。另外,cross reference可以對(duì)變量跟蹤定位,在引用表上雙擊變量名,程序就顯示相應(yīng)的位置。 有些Bug也可以從Reference Data 表格中看出來(lái)??傊朴诶么祟惤y(tǒng)計(jì)信息對(duì)程序分析大有好處。
作用:靜態(tài)統(tǒng)計(jì)分析
調(diào)用方法:主菜單 > Options >Reference Data。
(4) STL單步調(diào)試/PLCSIM (仿真器)single scan(單循環(huán))調(diào)試
這兩種手段本來(lái)沒(méi)多大聯(lián)系,但它們都屬于細(xì)粒度的動(dòng)態(tài)調(diào)試方法,因此就列在一塊兒了,它們用于對(duì)付比較堅(jiān)硬的BUG,還有就是對(duì)分析別人的STL程序有點(diǎn)兒用。
作用:細(xì)粒度動(dòng)態(tài)跟蹤調(diào)試
調(diào)用方法:STL設(shè)斷點(diǎn)的條件比較嚴(yán)格:
1、在 LAD/STL/FBD編輯器菜單中選擇Debug>Operation>test operating
2、LAD/STL/FBD編輯器處于ONLINE狀態(tài)
3、視圖必須切換至STL語(yǔ)言
總之,雖然軟件的版本在不斷的升級(jí),但是調(diào)試基本的思想是不變的,希望上述內(nèi)容對(duì)大家能夠有所幫助。