发布网友 发布时间:2024-10-17 20:39
共1个回答
热心网友 时间:2024-10-18 07:33
整理出西门子90多个STL语句表,提供给编写PLC程序时使用。附有语句注释,方便收藏备用。
指令(英文全称及意义):对应语句含义
1、LD (Load装载):动合触点
2、LDN (Load Not不装载):动断触点
3、A (And与动合):用于动合触点串联
4、AN (And Not与动断):用于动断触点串联
5、O (Or或动合):用于动合触点并联
6、ON (Or Not或动断):用于动断触点并联
7、= (Out输出):线圈输出
8、OLD (Or Lode):块或
9、ALD (And Lode):块与
10、LPS (Logic Push):逻辑入栈
11、LRD (Logic Read):逻辑读栈
12、LPP (Logic Pop):逻辑出栈
13、NOT (not并非):非
14、NOP (No Operation Performed):无操作
15、AENO (And ENO):指令盒输出端ENO相与
16、S (Set放置):置1
17、R (Reset重置,清零):清零
18、P (Positive):上升沿
19、N (Negative):下降沿
20、TON (On_Delay Timer):接通延时定时器
21、TONR (Retentive On_Delay Timer):有记忆接通延时定时器
22、TOF (Off_Delay Timer):断开延时定时器
23、CTU (Count Up):增计数器
24、CTD (Count Down):减计数器
25、CTUD (Count Up/Count Down):增减计数器
26、ADD (add加):加运算
27、SUB (Subtract减去,减少):减运算
28、MUL (Multiply):乘运算
29、DIV (Divide):除运算
30、SQRT (Square root):求平方根
31、LN (Napierian Logarithm自然对数):求自然对数
32、EXP (Exponential指数的):求指数
33、INC_B (Increment增加):增1运算
34、DEC_B (Decrement减少):减1运算
35、WAND_B (Word and逻辑与):逻辑与运算
36、WOR_B (Word or逻辑或):逻辑或运算
37、WXOR_B (Word exclusive or逻辑异或):逻辑异或运算
38、INV_B (Inverse相反):取反运算
39、MOV _B (Move移动):数据传送
40、BLKMOV_B (Block Move块移动):数据块传送
41、SWAP (Swap交换):字节交换
42、FILL (Fill填充):字填充
43、ROL_B (Rotate Left循环向左):循环左移位
44、ROR_B (Rotate Right循环向右):循环右移位
45、SHL_B (Shift Right移动向左):左移动
46、SHR_B (Shift Right移动向右):右移动
47、SHRB (Shift buffer移动缓存):寄存器移位
48、STOP (Stop停止):暂停
49、END /MEND (End /Mend):条件/无条件结束
50、WDR (Watch dog reset):看门狗复位
51、JMP (Jump跳):跳转
52、LBL (Label位置):跳转标号
53、FOR (For循环):循环
54、NEXT (Next再下去):循环结束
55、SBR (Subprogram Regulating子程序控制):子程序调用
56、SBR_T (Subprogram Regulating Take带参数子程序调用):带参数子程序调用
57、SCR (Sequence Control顺序控制):步开始
58、SCRT (Sequence Control Transfer顺序控制转移):步转移
59、SCRE (Sequence Control End顺序控制结束):步结束
60、AD_T_TBL (Add data to table填数据表):填数据表
61、FIFO (First in First out先进先出):先进先出
62、LIFO (Last in First out后进先出):后进先出
63、TBL_FIND (Table Find表查找):表查找
、BCD_I (Binary Coded Decimal二进制编码的十进制):BCD码转整数
65、I_BCD (I_ Binary Coded DecimaL整数转BCD码):整数转BCD码
66、B_I (Bit to int字节转整数):字节转整数
67、I_B (int to bit整数转字节):整数转字节
68、DI_I (Double int to int双整数转整数):双整数转整数
69、I_DI (int to double int整数转双整数):整数转双整数
70、ROUND (Round取整):实数转双整数
71、TRUNC (Trunc截取):转换32位实数整数部分(舍去小数取整)
72、DI_I (double int to int):双整数转实数
73、ENCO (Encode编码):编码
74、DECO (Decode译码):译码
75、SEG (Segment decoder分断译码器):七段显示译码器
76、ATH (ASCII码turn hexASCII码转16进制):ASCII码转16进制
77、HTA (Hexadecimal to ascii):16进制转ASCII码
78、ITA (int to ascii):整数转ASCII码
79、DTA (double int to ascii):双整转ASCII码
80、RTA (real to ascii):实数转ASCII码
81、ATCH (中断连接):中断连接
82、DTCH (中断分离):中断分离
83、HDEF (High speed counter definition):高速计数器定义
84、HSC (High Speed Counter):启动高速计数器
85、PLS (Pulse脉冲):脉冲输出
86、READ_ RTC (Read real time clock读实时时钟):读实时时钟
87、SET_RTC (Set real time clock写实时时钟):写实时时钟
88、XMT (Transmitter自由发送):自由发送
、RCV (Receive接收):自由接收
90、NETR (Net read网络读):网络读
91、NETW (Net write网络写):网络写
92、GET_ADDR (Get address获取地址):获取口地址
93、SET_ADDR (Set address设置地址):设定口地址
94、PID (Proportional Integral Differential比例、积分、微分):比例积分微分调节器。