STL指令通常包括操作碼(助記符)和操作數(shù)兩部分,其格式如下:
操作碼(助記符)定義要執(zhí)行的功能,它告訴CPU該做什么;操作數(shù)為執(zhí)行該操作所需要的信息,它告訴CPU用什么去做。操作數(shù)由標(biāo)識(shí)符和參數(shù)組成。plc的這種表示方法與計(jì)算機(jī)的匯編語(yǔ)言表示方法十分相似。
(1)操作碼(助記符)
操作碼(助記符)通常是能表明指令性質(zhì)的英文縮寫(xiě),如A,NOT,=,ON等。
(2)操作數(shù)
操作數(shù)通常可以由操作數(shù)區(qū)域標(biāo)識(shí)符、操作數(shù)訪(fǎng)問(wèn)方式和操作數(shù)位置組成,用來(lái)表明數(shù)據(jù)區(qū)域中操作數(shù)的地址和性質(zhì)。操作數(shù)的表示方法如下:
①區(qū)域標(biāo)識(shí)符指出了該操作數(shù)存在存儲(chǔ)器的哪個(gè)區(qū)域。各字母代表的存儲(chǔ)區(qū)域如下所述。
I:輸入過(guò)程映像存儲(chǔ)區(qū)。
Q:輸出過(guò)程映像存儲(chǔ)區(qū)。
L:局部變量存儲(chǔ)區(qū)。
T:定時(shí)器存儲(chǔ)區(qū)。
C:計(jì)數(shù)器存儲(chǔ)器區(qū)。
DB:公共數(shù)據(jù)存儲(chǔ)區(qū)。
②訪(fǎng)問(wèn)方式指出操作數(shù)是按位、字節(jié)、字或雙字訪(fǎng)問(wèn),當(dāng)按位訪(fǎng)問(wèn)時(shí),可用操作數(shù)位置形式區(qū)分。訪(fǎng)問(wèn)方式用以下符號(hào)表示。
X:位。
B:字節(jié)。
W:字。
D:雙字。
③操作數(shù)的位置指明操作數(shù)在此存儲(chǔ)區(qū)的確切位置,操作數(shù)的位置用數(shù)字來(lái)指明,以字節(jié)為單位計(jì)數(shù)。
采用上述方法,就可以對(duì)任一存儲(chǔ)區(qū)域(I、Q、M、L)中的數(shù)據(jù)以位、字節(jié)、字、雙字進(jìn)行訪(fǎng)問(wèn)。
語(yǔ)句指令有兩種基本格式:一條語(yǔ)句由一個(gè)指令和一個(gè)地址組成,如A I1.0是一條位邏輯操作指令。其中,“A”是操作碼,它表示執(zhí)行“與”操作;“11.0”是操作數(shù),它指出這是對(duì)輸入繼電器11.0進(jìn)行的操作。
一條語(yǔ)句由一條單個(gè)指令組成。有些語(yǔ)句指令不帶操作數(shù),它們的操作對(duì)象是唯一的,因此為簡(jiǎn)便起見(jiàn),不再特別說(shuō)明,如NOT是對(duì)邏輯操作結(jié)果(RLO)取反。