西门子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亮。

众成PLC编程

西门子PLC编程,三菱PLC编程,专注PLC编程技术,免费PLC编程资料分享,PLC视频教程.
164篇原创内容
Official Account

关注本号学习更多PLC编程知识!

(0)

相关推荐

  • 学西门子PLC数据类型,应牢记的几个英文单词

    一.BIT位 bit是英文binary二进制的.digit数字的简写.Bit是表示信息的最小单位,是二进制数的一位. 常称为bool(布尔型),只有两个值0或1(断或通,false或true). 双字 ...

  • 西门子PLC编程指令

    精华 | 2020年全年工控技术文章汇总 ,全在这儿!

  • 收藏!西门子SCL语言编程,常用指令介绍

    蓝字 '玩转PLC工业机器人" 关注我们哦! 玩转PLC工业机器人 垂直PLC领域,定期分享工业机器人.PLC.变频器.模拟量.定位控制.通信控制.HMI.行业资讯等工控技术,为广大工控人提 ...

  • 西门子SCL语言编程,常用指令帮你总结好了

    指令SCL作为一种编程语言,可以实现LAD/FBD所有的功能,大多数的指令与LAD/FBD都是相同的,只是在编辑器中的外形不同.只有一些指令使用是不太一样的甚至LAD/FBD没有的,这里只介绍这些不同 ...

  • 西门子S7-200 SMART编程实例,整数运算指令如何使用?(文末有惊喜)

    本节我们来学习西门子S7-200 SMART整数运算指令,并通过一个实例来讲解整数运算指令如何使用.S7-200 SMART的整数运算指令主要包括加.减.乘.除运算指令和递增.递减运算指令. 加减乘除 ...

  • 西门子S7-200 SMART编程实例,整数运算指令如何使用?

    本节我们来学习西门子S7-200 SMART整数运算指令,并通过一个实例来讲解整数运算指令如何使用.S7-200 SMART的整数运算指令主要包括加.减.乘.除运算指令和递增.递减运算指令. 加减乘除 ...

  • 【西门子PLC编程实例】S7

    在这里工程师设计了一个简单的工程项目, 逐步介绍, 让大家对TIA Portal V12和S7-1500如何实施一个项目可以一目了然 .[下图为此文的框架结构] 项目概述对于一个全新的PLC产品,如何 ...

  • 西门子1200与编码器的连接、编程实例

    西门子S7-1200的数字输入开关点均提供了增量编码器脉冲信号的快速计数器功能, 单相信号达到200KHz,双相信号(可四倍频及判断方向)达到80KHz,对于常用的2500PPR(每转分辨脉冲数),转 ...

  • 7个基础指令4个编程实例,带你学好PLC!

    在PLC学习的过程中,逻辑指令是PLC编程中一个非常重要的环节,其中基础指令是PLC可以识别的语言,在使用PLC之前,我们需要针对现场工况的需求对PLC进行编程,之后PLC才能按照事先写入的程序进行自 ...

  • 西门子PLC编程实例及技巧(运料小车控制系统)

    扫面上方二维码,关注电工之家视频号,获取更多视频教程 扫面上方二维码,加小编微信,免费进电工交流学习群 前面和大家一起进行了西门子PLC的一些基础知识及编程元件的学习,下面和大家一起探讨一下具体应用程 ...

  • 西门子PLC模拟量编程实例讲解

    今天给大伙分享的是关于西门子S7-300PLC模拟量方面的实例,包含了以下几个方面的要点: 1.对变送器进行取值,并进行控制 2.对模数功能块 FC105 进行调用 3.对 AI 模块进行设置 4.对 ...