西门子1200PLC进阶篇—比较指令的操作及使用

boyanx1个月前技术教程13

西门子1200PLC进阶篇——比较指令的操作及使用

上一篇陪我们一起学习了计数器。今天我们一起来学习比较指令的操作及使用。

在西门子S7-1200PLC中,常用的比较指令有六种。我们可以在“基本指令”的“比较操作”中找到我们要用的比较指令。作为条件使用,可以用来比较位字符串、整数、浮点数、字符串、定时器、日期和时间。

使用的时候,我们可以将我们要用的比较指令直接从“基本指令”中拖取到我们需要的位置即可,也可以直接双击我们需要的比较指令。

具体含义见下表

例程:

第一个程序是使用的是等于:当MB0等于MB1时,Q0.0会输出。

第二个程序是使用的是不等于:当MB0不等于MB1时,Q0.0会输出。

第三个程序是使用的是大于等于:当MB0大于等于MB1时,Q0.0会输出。

第四个程序是使用的是小于等于:当MB0小于等于MB1时,Q0.0会输出。

第五个程序是使用的是大于:当MB0大于MB1时,Q0.0会输出。

第六个程序是使用的是小于:当MB0小于MB1时,Q0.0会输出。

博途软件为了方便我们操作,我们可以直接在程序中修改比较指令的类型。双击下图中的红色框区,就会出现一个下拉菜单,就可以选择我们需要的比较指令。

也可以在下图的红框中双击,修改我们比较的数据类型,操作方式和修改比较指令一样。

注意:在使用比较指令(不包含等于和不等于两个指令)的时候,我们需要自己确定两个操作数的数据类型,要保证上下两个操作数一样。

项目应用:按下I0.0,3秒后Q0.0输出,5秒后Q0.1输出,10秒后Q0.2输出。按下I0.1,全部停止

以上是西门子S7-1200PLC比较指令的操作和应用,如有不对的地方,请各位指正。

相关文章

STM32-详解C语言数组指针比较字符串原理

代码原理解析这段代码实现了一个名为 Buffercmp 的函数,用于比较两个 uint32_t 类型数组(通过指针操作)的内容是否相等,核心逻辑基于指针遍历和逐元素比较 :函数参数: const ui...

Python Unicode字符串编程实用教程

Unicode是现代文本处理的基础,本教程将介绍Python中的Unicode字符串处理,涵盖从基础概念到高级应用等。一、Unicode基础概念1.1 Unicode与编码核心概念:Unicode:字...

字符串也可以比较大小?C语言的strcmp函数

在C语言中,因为字符串没有被封装成对象,所以直接用==、!=比较。C语言提供了一个用于字符串比较的函数类型strcmp。 注意,字符串和字符完全不同,因为不同的编译器实现问题,返回值的情况也有所变化...

深入解析C++17神器:std::string_view,高效字符串操作秘密武器

std::string_view 是 C++17 中引入的一个轻量级的字符串视图类,它提供了一种无需拷贝的方式来操作字符串数据。通过 std::string_view,你可以在不修改原始数据的情况下访...

Java字符串拼接3大隐藏陷阱!你的代码为何越优化越慢-附提速代码

导语:“某电商平台因一行字符串拼接代码,每秒多消耗1GB内存!本文通过性能压测对比+字节码反编译,揭秘看似简单的字符串操作如何拖垮你的系统。文末附性能检测工具+优化模板,点击关注领取实战方案!”一、陷...

C/C++编程笔记:C语言字符串比较函数,超详细,值得收藏

void *memset(void *dest, int c, size_t count);将dest前面count个字符置为字符c.返回dest的值.void *memmove(void *dest...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。