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