? 取反(NOT)指令將它左邊電路的邏輯運(yùn)算結(jié)果取反,運(yùn)算結(jié)果若為1則變?yōu)?,為0則變?yōu)?,該指令沒有操作數(shù)。能流到達(dá)該觸點(diǎn)時(shí)即停止;若能流未到達(dá)該觸點(diǎn),該觸點(diǎn)給右側(cè)提供能流。
? 正(EU,Edge Up,上升沿)/(ED,Edge Down)負(fù)跳變指令 正跳變觸點(diǎn)檢測(cè)到一次正跳變(觸點(diǎn)的輸入信號(hào)由0變?yōu)?)時(shí),或負(fù)跳變觸點(diǎn)檢測(cè)到一次負(fù)跳變(觸點(diǎn)的輸入信號(hào)由1變?yōu)?)時(shí),觸點(diǎn)接通一個(gè)掃描周期。它們沒有操作數(shù),觸點(diǎn)符號(hào)中間的“P”和“N”分別表示正跳變(Positive Transition)和負(fù)跳變(Negative Transition)。
一)決定系統(tǒng)所需的動(dòng)作及次序。
當(dāng)使用可編程控制器時(shí),最重要的一環(huán)是決定系統(tǒng)所需的輸入及輸出。輸入及輸出要求:
(1) 第一步是設(shè)定系統(tǒng)輸入及輸出數(shù)目。
(2) 第二步是決定控制先后、各器件相應(yīng)關(guān)系以及作出何種反應(yīng)。
(二)對(duì)輸入及輸出器件編號(hào)
每一輸入和輸出,包括定時(shí)器、計(jì)數(shù)器、內(nèi)置寄存器等都有一個(gè)唯一的對(duì)應(yīng)編號(hào),不能混用。
(三)畫出梯形圖。
根據(jù)控制系統(tǒng)的動(dòng)作要求,畫出梯形圖。
(四)將梯形圖轉(zhuǎn)化為程序
把繼電器梯形圖轉(zhuǎn)變?yōu)榭删幊炭刂破鞯木幋a,當(dāng)完成梯形圖以后,下一步是把它的編碼編譯成可編程控制器能識(shí)別的程序。
這種程序語言是由序號(hào)(即地址)、指令(控制語句)、器件號(hào)(即數(shù)據(jù))組成。地址是控制語句及數(shù)據(jù)所存儲(chǔ)或擺放的位置,指令告訴可編程控制器怎樣利用器件作出相應(yīng)的動(dòng)作。
(五)在編程方式下用鍵盤輸入程序。
(六)編程及設(shè)計(jì)控制程序。
(七)測(cè)試控制程序的錯(cuò)誤并修改。
(八)保存完整的控制程序。
(1)梯形圖中各輸入端的介紹
TBL:為表格的實(shí)際填表數(shù)對(duì)應(yīng)的地址(第二個(gè)字地址),即高于對(duì)應(yīng)的“增加至表格”、“后入先出”或“先入先出”指令TBL操作數(shù)的一個(gè)字地址(兩個(gè)字節(jié))。TBL操作數(shù):VW, IW, QW, MW, SW, SMW, LW, T, C, *VD, *LD, *AC 。數(shù)據(jù)類型:字。
PTN:是用來描述查表?xiàng)l件時(shí)進(jìn)行比較的數(shù)據(jù)。PTN操作數(shù):VW, IW, QW, MW, SW, SMW, AIW, LW, T, C, AC, 常量, *VD, *LD, *AC。數(shù)據(jù)類型:整數(shù)。
INDX:搜索指針,即從INDX所指的數(shù)據(jù)編號(hào)開始查找,并將搜索到的符合條件的數(shù)據(jù)的編號(hào)放入INDX所指定的存儲(chǔ)器。INDX操作數(shù):VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *LD, *AC。數(shù)據(jù)類型:字。
CMD:比較運(yùn)算符,其操作數(shù)為常量1~4,分別代表 =、<>、<, >。數(shù)據(jù)類型:字節(jié) 。
(2)功能說明
表格查找”指令搜索表格時(shí),從INDX指定的數(shù)據(jù)編號(hào)開始,尋找與數(shù)據(jù)PTN的關(guān)系滿足CMD比較條件的數(shù)據(jù)。參數(shù)如果找到符合條件的數(shù)據(jù),則INDX的值為該數(shù)據(jù)的編號(hào)。要查找下一個(gè)符合條件的數(shù)據(jù),再次使用“表格查找”指令之前須將INDX加1。如果沒有找到符合條件的數(shù)據(jù),INDX的數(shù)值等于實(shí)際填表數(shù)EC。一個(gè)表格最多可有100數(shù)據(jù),數(shù)據(jù)編號(hào)范圍:0~99。將INDX的值設(shè)為0,則從表格的頂端開始搜索。
(3)使ENO = 0的錯(cuò)誤條件:SM4.3(運(yùn)行時(shí)間),0006(間接地址),0091(操作數(shù)超出范圍)。