6GK1901-1BB20-2AB0
6GK1901-1BB20-2AB0
表格查找(TBL-FIND)指令在表格(TBL)中搜索符合條件的數(shù)據(jù)在表中的位置(用數(shù)據(jù)編號(hào)表示,編號(hào)范圍為0~99)。其指令格式如圖1所示。
(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è)表格zui多可有100數(shù)據(jù),數(shù)據(jù)編號(hào)范圍:0~99。將INDX的值設(shè)為0,則從表格的頂端開始搜索。
(3)使ENO = 0的錯(cuò)誤條件:SM4.3(運(yùn)行時(shí)間),0006(間接地址),0091(操作數(shù)超出范圍)。