西门子PLC,STL语句指令大全,有语句注释,一般人都收藏备用
大家写PLC程序,尤其用到STL语言是不是一边写代码,一边放个巨大的PDF,100多页。用到那个翻页半天,罗里吧嗦。今天把西门子90几个STL语句表,全部整理发给大家。有语句注释,收藏备用吧。
指令( 英文全称意思 ) :指令含义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 加 ) : 加注意
//ADD_I (_ I 表示整数)
ADD_DI( DI表示双字节整数)
ADD-R (R 表示实数)
它们都是加运算只是数的大小不同。
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
//其中_B代表数据类型 还有W(字节)、DW双字后面几个都是这样的。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 表格查找 ) : 表查找
64、BCD_I ( Binary Coded Decimal _I 二进制编码的十进制 ) :BCD 码转整数
65、I_BCD ( I_ Binary Coded DecimaL ) :整数转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 hex ) : 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 (//attach ) : 中断连接
82、DTCH ( Depatch ) : 中断分离
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 ) : 自由发送
89、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 比例、积分、微分 ) :比例积分微分调节器。
三菱、西门子PLC常用语句表,速来收!
PLC语句表是PLC中的另一种编程语言,是一种与汇编语言中的指令相似的助记符表达式,也称为指令表。它是将一系列操作指令(助记符)组成的控制流程,通过编程器存入PLC中的,如图1所示。
图1 PLC语句表
一、PLC语句表的构成及符号含义
PLC语句表是由序号、操作码和操作数构成的,如图2所示。
图2PLC语句表的构成
1.序号
序号使用数字进行标识,表示指令语句的顺序。
2.操作码
操作码使用助记符进行标识,也称为编程指令,用于完成PLC的控制功能。不同厂家生产的PLC,其语句表使用的助记符也不相同。
三菱FX系列和西门子S7-200系列PLC中常用的助记符
3.操作数
操作数使用地址编号进行标识,用于指示PLC操作数据的地址,相当于梯形图中软继电器的文字标识。不同厂家生产的PLC,其语句表使用的操作数也有所差异。
三菱FX系列和西门子S7-200系列PLC中常用的操作数
★
来源于《双色图解PLC梯形图及语句表》,作者:韩雪涛
版权归原作者所有,若有侵权,请联系删除
★
看完文章后,您可以:
1、分享到朋友圈,把正能量传递给更多的人!
2、关注微信公众号:全球电气资源(ID:qqdqzy888) 或我们的官方网站(www.ourger.com) 获取更多有用电气专业知识、图纸、计算软件及资讯。
猜你喜欢:
系统概述欧姆龙PLC基础知识:讲解清晰、通俗易懂!
详细解答PLC如何控制三相异步电机正反转
“星三角”减压起动器电路安装
变频技术的实际应用(纯干货)
专业大师权威讲解:PLC与FBD编程原理
相关问答
西门子PLC顺序控制指令的简介?
西门子S7-200系列PLC提供了顺序流程的相关指令,即顺序控制继电器指令LSCR、SCRT、SCRE。LSCRn是标记一个顺序控制器段(SCR)的开始,n为顺序控制器S的地址,当n...
电气自动化需要哪些高级语言?
电气自动化需要哪些高级语言?市面上高级语言挺多,好用的也挺多。工业自动化里常见到的有VB,C++,C#等等。需要哪些?一般一个公司要求并不多,熟悉一种就好。...
PLC中M0.0是什么意思?西门子?
西门子plc中的M0.0是位存储器,也称为内部线圈,用它存放中间操作状态或其他相关的数据。1、当一个数据(或指令)要从存储器内取出或送入时,控制器要先给出一条...
西门子PLCS7-200和S7-300编程有有什么不同?
有什么不同:编程语言不一样,S7-200系列的编程语言有三种:语句表(STL)、梯形图(LAD)、功能块图(FBD);S7-300系列的除了这三种外,还有结构化控制语言(S...有什...
西门子1200plc上升沿怎么用?
在西门子1200PLC中,上升沿常常被用作触发PLC输入信号的方式,类似于按钮按下的那一瞬间。以下是如何在西门子1200PLC上使用上升沿的步骤:1.在PLC编程软件中...
西门子plc上载什么意思?
西门子PLC编程软件上的上载的意思是,将PLC中的程序导入计算机。下载的意思是,将在计算机中编制好的PLC程序传送到PLC中。西门子编程软件功能十分强大,是基于W...
我有一个PLC程序,是西门子的PLC,现在有个复位按钮,我想利用这个按钮实现让PLC的所有输出都复位?
LDI0.0EURQ0.0,15以上程序就可以使输出复位。你的程序没有让输出复位的原因可能是:程序里面还有一些输出,比如说LDM0.0=Q0.0之类的语句,这样一方面输...
西门子梯形图的语句表程序ald能省略么?
BLD吧。。。用梯形图LAD(CTRL+1),或者功能图FBD(CTRL+3)写的程序,转换成指令语句STL(CTRL+2)后,会有BLD的东西出现,BLD是西门子编程语言中为了在编程设备P...
西门子PLC选型?
西门子PLC按照小型、中型、大型分为三种,依次为:s7-200,s7-300,S7-400系列,西门子PLC的选型与一般PLC选型原则无异。西门子PLC的特点:1、可靠PLC不需要...
西门子plc中断事件是指的什么EVNT是什么指令?
PLC的通信、输入输出接口以及定时等状态发生改变时即发生中断事件。如通信端口的字符或报文接收、发送完成,当高速脉冲输出完成,对应输入端口的信号处于上升...