课程中心
HOME
课程中心
正文内容
西门子plc指令大全详解图表 看完这些图,秒懂西门子PLC基础指令
发布时间 : 2025-04-04
作者 : 小编
访问数量 : 23
扫码分享至微信

看完这些图,秒懂西门子PLC基础指令

一、触点及线圈指令

PLC梯形图语言的编程原则

梯形图由多个梯级组成,每个线圈可构成一个梯级,每个梯级有多条支路,每个梯级代表一个逻辑方程;梯形图中的继电器、接点、线圈不是物理的,是PLC存储器中的位(1=0N;0=0FF);编程时常开/常闭接点可无限次引用,线圈输出只能是一次;梯形图中流过的不是物理电流而是“概念电流”,只能从左向右流;用户程序的运算是根据PLC的输入/输出映象寄存器中的内容,逻辑运算结果可以立即被后面的程序使用;PLC的内部继电器不能做控制用,只能存放逻辑控制的中间状态;输出线圈不能直接驱动现场的执行元件,通过I/模块上的功率器件来驱动。基本逻辑指令以位逻辑操作为主,在位逻辑指令中,除非有特殊说明,操作数的有效区域为:I、Q、M、SM、T、C、V、S、L且数据类型为BOOL触点和线圈指令又分为:标准指令、立即指令、取反指令、正(负)跳变指令。

二、定时器指令 包括:接通延时定时器(TON)、有记忆的接通延时(保持型)定时器(TONR)、断开延时定时器(TOF)。S7-200有256个定时器(T0~T255)。

三、计数器指令

包括:加计数CTU、减计数CTD和加/减计数CTUD总共有256个(C0~C255)。计数器是对PLC内部的时钟脉冲进行计数,而计数器是对外部的或由程序产生的计数脉冲进行计数。计数器累计计数的当前值(16位有符号整数),它存放在计数器的16位(bit)当前值寄存器中。

每个计数器只有一个16位的当前值寄存器地址。在一个程序中,同一计数器号不要重复使用,更不可分配给几个不同类型的计数器。

以上内容选自网络,侵删

转发是最大的鼓励!谢谢您的支持!

小贴士

PLC专属资料: 含有从入门到高级所有PLC学习资料(三菱/西门子/欧姆龙) ,电气经典18本大全书,历年电气考试真题、电气必备实训仿真软件、电气自动化行业各类型技术手册!

学习PLC不应该只学指令,但也应该了解,西门子PLC指令汇总

首先声明;这是西门子S7-300/400的指令,与博途有一些区别。

大家举一反三!

1、位逻辑指令

1.1 -||- 常开接点(地址)

1.2 -|/|- 常闭接点(地址)

1.3 XOR 位异或

1.4 -|NOT|- 信号流反向

1.5 -( ) 输出线圈

1.6 -(#)- 中间输出

1.7 -(R) 线圈复位

1.8 -(S) 线圈置位

1.9 RS 复位置位触发器

1.10 RS 置位复位触发器

1.11 -(N)- RLO下降沿检测

1.12 -(P)- PLO上升沿检测

1.13 -(SAVE) 将RLO存入BR存储器

1.14 MEG 地址下降沿检测

1.15 POS 地址上升沿检测

2、比较指令

2.1 CMP?I 整数比较

2.2 CMP?D 双整数比较

2.3 CMP?R 实数比较

3、转换指令

3.1 BCD_IBCD码转换为整数

3.2 I_BCD 整数转换为BCD码

3.3 I_DINT 整数转换为双整数

3.4 BCD_DIBCD码转换为双整数

3.5 DI_BCD 双整数转换为BCD码

3.6 DI_REAL 双整数转换为浮点数

3.7 INV_I 整数的二进制反码

3.8 INV_DI 双整数的二进制反码

3.9 NEG_I 整数的二进制补码

3.10 NEG_DI 双整数的二进制补码

3.11 NEG_R 浮点数求反

3.12 ROUND 舍入为双整数

3.13 TRUNC 舍去小数取整为双整数

3.14 CEIL 上取整

3.15 FLOOR 下取整

4、计数器指令

4.1 S_CUD 加减计数

4.2 S_CU 加计数器

4.3 S_CD 减计数器

4.4 -(SC) 计数器置初值

4.5 -(CU) 加计数器线圈

4.6 -(CD) 减计数器线圈

5、数据块指令

5.1 -(OPN) 打开数据块:DB或DI

6、逻辑控制指令

6.1 -(JMP) 无条件跳转

6.2 -(JMP) 条件跳转

6.3 -(JMPN) 若非则跳转

6.4 LABEL 标号

7、整数算术运算指令

7.1 ADD_I 整数加法

7.2 SUB_I 整数减法

7.3 MUL_I 整数乘法

7.4 DIV_I 整数除法

7.5 ADD_DI 双整数加法

7.6 SUB_DI 双整数减法

7.7 MUL_DI 双整数乘法

7.8 DIV_DI 双整数除法

7.9 MOD_DI 回送余数的双整数

8、浮点算术运算指令

8.1 基础指令

8.1.1 ADD_R 实数加法

8.1.2 SUB_R 实数减法

8.1.3 MUL_R 实数乘法

8.1.4 DIV_R 实数除法

8.1.5 ABS 浮点数绝对值运算

8.2 扩展指令

8.2.1 SQR 浮点数平方

8.2.2 SQRT 浮点数平方根

8.2.3 EXP 浮点数指数运算

8.2.4 LN 浮点数自然对数运算

8.2.5 SIN 浮点数正弦运算

8.4.6 COS 浮点数余弦运算

8.2.7 TAN 浮点数正切运算

8.2.8 ASIN 浮点数反正弦运算

8.2.9 ACOS 浮点数反余弦运算

8.2.10ATAN 浮点数反正切运算

9、赋值指令

9.1 MOVE 赋值

10、程序控制指令

10.1 -(Call) 从线圈调用FC/SFC(无参数)

10.2 CALL_FB 从方块调用FB

10.3 CALL_FC 从方块调用FC

10.4 CALL_SFB 从方块调用SFB

10.5 CALL_SFC 从方块调用SFC

10.6 -(MCR<>主控继电器接通

10.7 -(MCR>) 主控继电器断开

10.8 -(MCRA) 主控继电器启动

10.9 -(MCRD) 主控继电器停止

10.10 -(RET) 返回

11、移位和循环指令

11.1 移位指令

11.1.1 SHR_I 整数右移

11.1.2 SHR_DI 双整数右移

11.1.3 SHL_W 字左移

11.1.4 SHR_W 字右移

11.1.5 SHL_DW 双字左移

11.1.6 SHR_DW 双字右移

11.2 循环指令

11.2.1 ROL_DW 双字左循环

11.2.2 ROR_DW 双字右循环

12、状态位指令

12.1 OV -||- 溢出异常位

12.2 OS -||- 存储溢出异常位

12.3 UO -||- 无序异常位

12.4 BR -||- 异常位二进制结果

12.5 ==0-||- 结果位等于'0'

12.6 <>0-||- 结果位不等于'0'

12.7 >0-||- 结果位大于'0'

12.8 <>结果位小于'0'

12.9 >=0-||- 结果位大于等于'0'

12.10 <=0-||->

13、定时器指令

13.1 S_PULSE 脉冲S5定时器

13.2 S_PEXT 扩展脉冲S5定时器

13.3 S_ODT 接通延时S5定时器

13.4 S_ODTS 保持型接通延时S5定时器

13.5 S_OFFDT 断电延时S5定时器

13.6 -(SP) 脉冲定时器线圈

13.7 -(SE) 扩展脉冲定时器线圈

13.8 -(SD) 接通延时定时器线圈

13.9 -(SS) 保持型接通延时定时器线圈

13.10 -(SF) 断开延时定时器线圈

14、字逻辑指令

14.1 WAND_W 字和字相'与'

14.2 WOR_W 字和字相'或'

14.3 WAND_DW 双字和双字相'与'

14.4 WOR_DW 双字和双字相'或'

14.5 WXOR_W 字和字相'异或'

14.6 WXOR_DW 双字和双字相'异或“

相关问答

【西门子plcs7-200中I、Q、M、SM、T、C、V、S、L分别指什么?...

[最佳回答]输入继电器I输出继电器Q通用辅助继电器M特殊继电器SM变量存储器V局部变量存储器L顺序控制继电器S定时器T计数器C模拟量输入映像寄存器AI模拟量输出...

西门子plc程序控制指令?

关于这个问题,以下是一些常见的西门子PLC程序控制指令:1.LD:加载指令,将一个变量或者寄存器的值加载到一个寄存器中。2.AND:逻辑与指令,将两个逻辑值进...

plc顺序控制指令?

西门子PLC顺序控制指令即西门子S7-200系列PLC控制指令,主要分为定义顺序段、段开始、段结束、段转移四个板块,详细简介如下:1、定义顺序段即定义一个顺序控...

西门子plc循环指令?

使用这条指令时,当你设定好当前循环计数(INDX)、起始值(INIT)和结束值(FINAL)后,每次I0.1动作,就会执行一次FOR到NEXT之间的循环,循环结束后INDX值就会...使...

西门子plcsr指令讲解?

西门子PLC的PLCSR指令是用于设置或复位PLC的控制寄存器的指令。这个指令的作用是通过设置或复位控制寄存器来实现对PLC的控制。具体来说,PLCSR指令可以用来设...

西门子200plc指令讲解(一)?

局部存储区(L):用于存储临时数据,断电数据丢失,主要用于字程序的带参输入(LB0-LB59)。7、以上是西门子所有的数据类型。顺序继电器存储区(S):用于步进阶梯局部...

西门子plc运算指令的应用?

西门子PLC(可编程逻辑控制器)的运算指令在自动化控制系统中具有广泛的应用。这些指令允许进行数学、逻辑和比较操作,从而实现对各种输入信号的处理和输出信号...

西门子plcascii指令?

回答:西门子plcascii指令主要是因为有些外部设备,比如变频器等接受ASCII码的指令,你用PLC发也就必须是发ASCII的命令符,但是你运算的结果都是整数或浮点数,...

西门子plc中间继电器指令?

答:西门子plc中间继电器指令是m00。中间继电器(M区):用于存储位的中间点变量数据存储区(V区):存储全体数据和运算结果定时区(T区):由线圈(位)+...答:西...

西门子PLC中指令的操作数怎么理解?

I:数字量输入(DI)Q:数字量输出(DO)AI:模拟量输入AQ:模拟量输出V:变量存储区,可以按位、字节、字或双字来存取V区数据M:位存储区,可以按位、字...I:数字...

 洛克王国毛懒懒  章节分割器 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部