直播课堂
HOME
直播课堂
正文内容
比较指令plc编程实例 西门子S7-1200编程实例,比较指令如何使用?
发布时间 : 2026-02-04
作者 : 小编
访问数量 : 23
扫码分享至微信

西门子S7-1200编程实例,比较指令如何使用?

西门子S7-1200中的比较指令包括了值大小比较指令、是否在范围内指令以及有效性无效性检查指令。使用值大小比较指令,可以比较两个数据类型相同的数值的大小。

西门子S7-1200中的值大小比较指令按照比较类型的不同可以分为六种类型:等于、不等于、大于等于、小于等于、大于、小于。

使用S7-1200的比较指令时,可以从比较指令的下拉菜单中选择数据类型,支持的数据类型包括整数、双整数、实数、无符号短整数、无符号整数、无符号长整数、短整数、字符串、字符、时间、DTL和长实数等。

比较指令在程序中只是作为条件来使用,用来比较两个数值IN1与IN2的大小,当IN1和IN2满足关系时能流通过。

在范围内指令确定输入值是否在参数MIN和MAX指定的取值范围内,若输入值在指定范围内,则输出状态为1。在范围外指令确定输入值是否在参数MIN和MAX指定的取值范围外,若输入值大于等于MAX或输入值小于等于MIN时,则输出状态为1。

下面我们通过一个实例来说明比较指令如何使用。当整数MW10大于等于128且在MW20和MW22所存储的数值范围之间时,输出Q0.0接通。

一、编写程序。在项目视图中打开OB1,拖拽比较指令大于等于到程序段1中,双击比较指令的问号选择整数类型,输入第一个操作数地址MW10,输入第二个操作数地址128,拖拽在范围内指令到程序段1中,单击问号处选择整数类型,输入参数最小值MW20,输入值MW10,输入参数最大值MW22,在范围内指令后面插入输出线圈,输入地址Q0.0,这样一个简单的比较指令的应用实例就完成了。

二、下载程序到PLC。单击保存项目按钮保存项目,单击下载按钮将所有块下载到PLC。

三、查看程序运行情况。单击“转到在线”,单击监视按钮观察程序的运行情况,可以看到MW10的值默认为0,小于128,Q0.0不亮。在项目树中单击打开监视表格文件夹,双击添加新监视表格,可以看到项目树中添加了监视表格1,同时在工作区打开了监视表格编辑器。输入地址MW10、MW20、MW22和Q0.0,单击监视按钮,修改MW10的值为150,此时不在MW20和MW22的取值范围内,Q0.0仍然不亮。修改MW20和MW22分别为100和200,则可以看到Q0.0亮。

西门子S7-200系列PLC实操(26 比较指令案例)

大家好,这节课我们来学习

比较指令案例。

先看一下编程要求:

定时器+比较1 :五台电机顺序启动逆序停止:按下启动按钮I0.0,第一台电机启动Q0.0输出。每过3秒启动一台电机,直至五台电机全部启动,当按下停止按钮I0.1时,3秒后停止第五台电机,之后每过3秒逆向停止1台,直至五台电机全部停止。

这里,我们分析一下I/O点的分配情况:

然后根据要求,开始设定程序:

第一步,设定定时器,并满足5盏灯点亮的总时长的计时要求。并在按下时,点亮Q0.0;

第二步,设定第二/三/四盏灯的点亮条件,并保留熄灭条件;

紧接着,我们安排第五盏灯的点亮条件,并按照要求设定第二个计数器,进行熄灭设定:

这里,先设定一个I0.1的启动+自锁条件,确保第二个定时器T38满足启动条件。然后根据推算选好设定值。 再按照逆序熄灭的要求,把此前预留得比较指令的位置,设定好时间值。

最后的指令、程序完成后,大家实测一下效果。欢迎在评论区,反馈测试情况。

下节课,我们学习“比较指令的定时器案例

相关问答

s7300计数器怎样配合比较指令编程?

300的计数器始终从0一直计数到999,在计数期间,计数器触点始终为ON,因此,在300中使用计数器必须配合比较指令,对计数器当前值进行比较,从而带动你的输出。例...

plc比较指令能循环吗?

可以使用循环指令(LOOP)可以多次重复执行包括比较指令的程序段,由累加器1确定重复执行的次数,即以累加器1的低字为循环计数器。LOOP指令执行时,将累加器1字...

西门子PLC的比较指令怎么用?

比较指令就是比较两个数的大小,可以是两个整数,实数,双整,比较成立就输出高电平,不成立就是低电平,比如整数大于等于比较指令CMP_I如果IN1的值大于或等于...

FX2N系列PLC中比较两个数值的大小用什么指令?

比较指令有三种分别是触点比较、比较指令CMP、区间比较指令ZCP触点比较:当D0的数值大于D1时就接通,Y0就输出,当然触点比较有很多中,有等于(=)大于(>)...比较指...

plc中比较指令怎么使用?

比较指令就是比较两个数的大小,可以是两个整数,实数,双整,比较成立就输出高电平,不成立就是低电平,比如整数大于等于比较指令CMP_I如果IN1的值大于或等于I...

三菱plc实数比较指令?

三菱PLC(可编程逻辑控制器)中,实数比较指令可用于比较两个实数值的大小,以确定是否满足特定条件。以下是三菱PLC中常用的几个实数比较指令:1.FSEQ:实数等...

三菱plc大于等于比较指令怎么写?

比较指令的格式:1.按下F8即应用指令2.然后写入><或=号或者大于小于加等于号的组合都可以3.再按下空格一次4.输入要比较第一个数值或地址5.空格...

三菱PLC比较指令?

用于比较两个数据的大小或关系。比较指令是PLC中常用的指令之一,用于判断两个数据的大小关系,并根据比较结果进行相应的逻辑操作。三菱PLC提供了多种比较指令,...

欧姆龙plc比较指令=(300)什么意思?

比较指令等于也就是说W13中的值等于0,那么能流接通。(300)是指令编号,用于手持编程器的快速输入,对于使用CXP软件的用户来说,没有意义。比较指令等于也就...

三菱PLC比较指令怎么写?

三菱PLC比较指令的写法应当按照一定的格式进行,通常的比较指令由四部分构成,分别为比较条件、比较对象、比较方式和比较结果。具体的写法如下:比较条件(C)比...

 华硕a53xi243sv-sl  问情为何物 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2026  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

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

热线

188-0000-0000
专属服务热线

微信

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