:1800弄(電子商務(wù)園)5005公司主營(yíng):西門子數(shù)控系統(tǒng),V20變頻器S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機(jī)界面,變頻器,DP總線,MM變頻器,6SE70交流工程調(diào)速變頻器6RA70等系列產(chǎn)品。
產(chǎn)品簡(jiǎn)介
詳細(xì)介紹
西門子屏6AV2124-0GC13-0AX0現(xiàn)場(chǎng)調(diào)試
:1800弄(電子商務(wù)園)5005室
S7- 200編程的通用慣例
EN/ENO的定義
EN (允許輸入)是LAD和FBD中框的布爾輸入。要使框指令執(zhí)行,必須使功率達(dá)這個(gè)輸入。在
STL中,指令沒有EN輸入,但是要想使STL指令執(zhí)行,堆棧頂部的邏輯值必須是“1"。
ENO (允許輸出)是LAD和FBD中框的布爾輸出。如果框的EN輸入有功率流并且指令正確執(zhí)行,則
ENO輸出會(huì)將功率流傳遞給下一元素。如果指令的執(zhí)行出錯(cuò),則功率流在出錯(cuò)的框指令處被中斷。
在STL中沒有允許輸出,但是STL指令象相關(guān)的有ENO輸出的LAD和FBD指令一樣,置位一個(gè)特殊的
ENO位。這個(gè)位可以用AND ENO (AENO)指令訪問,并且可以產(chǎn)生與框的ENO位相同的作用。
表5--1 LAD和FBD中EN/ENO操作數(shù)和數(shù)據(jù)類型
程序編輯器 | 輸入/輸出 | 操作數(shù) | 數(shù)據(jù)類型 |
LAD | EN、ENO | 功率流 | BOOL |
FBD | EN、ENO | I、Q、V、M、SM、S、T、C、L | BOOL |
條件輸入/無條件輸入
在LAD和FBD中,依賴于功率流的框或線圈,肯定有其他元素在它的左側(cè)。而于功率流的框或線
圈,其左側(cè)則直接連接到能量線。表5--2展示了一個(gè)既有條件輸入又有無條件輸入的實(shí)例。
表5--2 條件輸入和無條件輸入的表示
功率流 | LAD | FBD |
與功率流有關(guān)的指令(條件輸入) | ||
與功率流無關(guān)的指令(無條件輸入) |
沒有輸出的指令
無法級(jí)連的框指令被表示為沒有布爾輸出。這些包括子程序調(diào)用、跳轉(zhuǎn)和條件返回指令。梯形線圈也 只能能量線之后。這些指令包括標(biāo)簽、裝載SCR、SCR條件結(jié)束和SCR結(jié)束指令。它們?cè)?/span>FBD 中以框指令的形式表示,并以無標(biāo)簽的能量輸入和無輸出來辨別。
比較指令
無論是否有功率流,比較指令都會(huì)被執(zhí)行。如果無功率流則輸出0。如果有功率流,輸出值取決于比 較結(jié)果。雖然是作為一個(gè)觸點(diǎn)來執(zhí)行操作,但是SIMATIC FBD、IEC梯形圖和IEC FBD比較指令都是以盒的形式表示的。
使用向?qū)湍鷦?chuàng)建控制程序
STEP7- Micro/WIN提供向?qū)鼓木幊谈詣?dòng)更容易。在第章6 中,具有相關(guān)向?qū)У闹噶顣?huì)有以下指令向?qū)D標(biāo):
指令向?qū)?/span>
S7- 200中的出錯(cuò)處理
S7- 200將錯(cuò)誤分為致命錯(cuò)誤和非致命錯(cuò)誤。您可以通過選擇PLC > 信息菜單命令,來查看因錯(cuò)誤而產(chǎn)生的錯(cuò)誤代碼。
圖5--6給出了PLC信息對(duì)話框,其中包括錯(cuò)誤代碼和錯(cuò)誤描述。
“上個(gè)致命錯(cuò)誤"域顯示S7--200發(fā)生的前*命錯(cuò)誤代碼。如果RAM區(qū)具有保持 性,則在整個(gè)電源周期內(nèi)也將保持該數(shù)
值。當(dāng)S7- 200全清或者RAM區(qū)掉電保護(hù)失敗時(shí),該區(qū)也被。
“致命錯(cuò)誤總計(jì)"域是前一次CPU所有存儲(chǔ)區(qū)后產(chǎn)生致命錯(cuò)誤的。如果
RAM區(qū)具有保持性,則在整個(gè)電源周期內(nèi)
也會(huì)保持該數(shù)值。當(dāng)S7- 200全清或者
RAM區(qū)掉電保護(hù)失敗時(shí),該區(qū)也被。
附錄C列出了S7-200的錯(cuò)誤代碼,而附錄
D描述了可以用于錯(cuò)誤的特殊存儲(chǔ)區(qū)
(SM)位。
非致命錯(cuò)誤
圖5--6 PLC信息對(duì)話框
非致命錯(cuò)誤是指用戶程序結(jié)構(gòu)問題、用戶程序指令執(zhí)行問題和擴(kuò)展I/O模塊問題。您可以用
STEP7- Micro/WIN來所產(chǎn)生錯(cuò)誤的錯(cuò)誤代碼。非致命錯(cuò)誤有三個(gè)基本的分類。
程序編譯錯(cuò)誤
當(dāng)下載程序時(shí),S7- 200會(huì)編譯程序。如果S7- 200發(fā)現(xiàn)程序違反了編譯規(guī)則,會(huì)停止下載并產(chǎn)生一個(gè)錯(cuò)誤代碼。(已經(jīng)下載到S7-200中的程序?qū)⑷匀辉诖鎯?chǔ)區(qū)中存在,并不會(huì)丟失。) 可以在修正錯(cuò)誤后再次下載程序。對(duì)于編譯規(guī)則錯(cuò)誤的列表,請(qǐng)參考附錄C。
I/O錯(cuò)誤
啟動(dòng)時(shí),S7- 200從每個(gè)模塊讀取I/O組態(tài)。正常運(yùn)行中,S7- 200周期性的檢測(cè)每個(gè)模塊的狀態(tài)與啟動(dòng)時(shí)的組態(tài)相比較。如果S7- 200檢測(cè)到差別,它會(huì)將模塊錯(cuò)誤寄存器中的組態(tài)錯(cuò)誤標(biāo)志位置位。除非此模塊的組態(tài)再次和啟動(dòng)時(shí)的組態(tài)相匹配,否則S7-200不會(huì)從此模塊中讀取輸入數(shù)據(jù) 或者寫輸出數(shù)據(jù)到此模塊。
下一篇:西門子觸摸屏6AV2124-1QC02-0AX0總代理