1、LD ( Load ):即开启触点,实现信号的加载
2、LDN ( Load Not ):即关闭触点,阻止信号的加载
3、A ( And ):用于串联闭合触点,实现逻辑与功能
4、AN ( And Not ):用于串联断开触点,同样实现逻辑与但条件相反
5、O ( Or ):用于并联闭合触点,实现逻辑或功能
6、ON ( Or Not ):用于并联断开触点,实现逻辑或但条件相反
7、= ( Assign ):用于分配信号至线圈,实现输出功能
8、OLD ( Or Load):表示逻辑块或操作
9、ALD ( And Load):表示逻辑块与操作
10、LPS ( Logic Push Stack ):将逻辑状态压入堆栈
11、LRD ( Logic Read Stack ):从堆栈中读取逻辑状态
12、LPP ( Logic Pop Stack ):从堆栈中弹出逻辑状态
13、NOT ( Negation ):表示逻辑非,即取反操作
14、NOP ( No Operation ):空操作,不执行任何实际功能
15、AENO ( And with ENO ):指令盒的输出端ENO进行逻辑与操作
16、S ( Set Value ):设置值为1
17、R ( Reset ):将值重置为0或清除
18、P ( Rising Edge ):检测上升边缘信号
19、N ( Falling Edge ):检测下降边缘信号
20、TON ( Timer On Delay ):接通延时定时器
21、TONR ( Timer On Delay Retentive ):保持接通延时定时器
22、TOF ( Timer Off Delay ):断开延时定时器
23、CTU ( Counter Up ):递增计数器
24、CTD ( Counter Down ):递减计数器
25、CTDU ( Counter Up/Down ):双向计数器
26、ADD ( Addition ):加法运算,注意数据类型
ADD_I (Integer Addition)
ADD_DI (Double Integer Addition)
ADD-R (Real Addition)
适用于不同数据大小的加法运算
27、SUB ( Subtraction ):减法运算
28、MUL ( Multiplication ):乘法运算
29、DIV ( Division ):除法运算
30、SQRT ( Square Root Calculation ):计算平方根
31、LN ( Natural Logarithm ):计算自然对数
32、EXP ( Exponential Calculation ):计算指数
33、INC_B ( Incrementation ):增加1操作,数据类型有变化
INC_W (Byte Incrementation)
INC_DW (Double Word Incrementation)
34、DEC_B ( Decrementation ):减少1操作
35、WAND_B ( Wordwise AND ):字逻辑与操作
36、WOR_B ( Wordwise OR ):字逻辑或操作
37、WXOR_B ( Wordwise XOR ):字逻辑异或操作
38、INV_B ( Inversion ):取反操作
39、MOV_B ( Data Movement ):数据移动或传送
40、BLKMOV_B ( Block Data Movement ):数据块整体移动
41、SWAP ( Byte Swap ):字节交换操作
42、FILL ( Word Fill ):字填充操作
43、ROL_B ( Rotate Left ):向左循环移位
44、ROR_B ( Rotate Right ):向右循环移位
45、SHL_B ( Shift Left ):向左移动
46、SHR_B ( Shift Right ):向右移动
47、SHRB ( Shift Register Buffer ):寄存器移位缓存操作
48、STOP ( Halting ):暂停程序执行
49、END / MEND ( Termination / Mandatory Termination ):条件/无条件终止程序
50、WDR ( Watchdog Reset ):重置看门狗定时器