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