90%的梯形图编程新手“卡”在比较指令?资深工程师2个案例教会你

boyanx6个月前技术教程26

PLC比较指令编程在众多工业场景中有非常广泛的应用,特别是在生产线上,它可是质量检测的得力助手!凭借对参数的精准判断,巧妙地掌控着产品的流向。一旦产品重量落入设定的阈值范围,便迅速开启合格品处理流程;要是超出范围,不合格品处理流程即刻启动,整个过程行云流水,高效且精准。

那么如何快速准确地编写出正确的比较指令程序呢?

接下来就用两个应用案例带大家一起来学习,帮助你更好地体会和理解。

一、电机速度比较


首先,我们以电机速度比较的应用场景为例,介绍比较指令的使用。

编程之前,先创建一个全局数据块,名称为Data,如图1所示:

图1 Data数据块

在全局数据块Data中,创建4个变量。其中2个Real类型的变量,用于电机速度的比较;另外2个String类型的变量,用于字符串的比较。

接下来,编写电机速度比较的程序,如图2所示:

图2 电机速度比较程序


本部分程序共分为3段:


第1段程序表示,当电机的实际速度小于设定速度时,M0.0标志位置1;


第2段程序表示,当电机的实际速度大于设定速度时,M0.1标志位置1;


第3段程序表示,当电机的实际速度等于设定速度时,M0.2标志位置1.


二、字符串比较


我们再以字符串比较的应用场景为例,介绍比较指令的使用。如图3所示:

图3 字符串比较程序


本部分程序共分为2段:

第1段程序表示,当1#字符串大于等于2#字符串时,M0.3标志位置1;

第2段程序表示,当1#字符串不等于2#字符串时,M0.4标志位置1;

怎么样,短短5分钟,是不是已经大概掌握了比较指令的编程技巧呢?

相关文章

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

西门子1200PLC进阶篇——比较指令的操作及使用上一篇陪我们一起学习了计数器。今天我们一起来学习比较指令的操作及使用。在西门子S7-1200PLC中,常用的比较指令有六种。我们可以在“基本指令”的“...

小小的字符串,在PLC编程中不容小觑,到底有何特别 ?

字符串String不仅在高级语言中很常见,同样在PLC编程中也是必不可少。读取产品的二维码,生产配方的工单、设备编号等这些运用都需要String。以下分享几个独特之处:1:它是怎么存储在PLC寄存器地...

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

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

DOS批处理时字符串比较大小问题,a小于A,97

我们都知道a、A的ASCII码分别是97、65,但DOS命令中进行字符大小比较时出现a小于A的情况,即a<A,小写字母<大写字母?主要原因是命令是扩展使用状态,此时可加/i开关,用于不区分...

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

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

Python Unicode字符串编程实用教程

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

发表评论    

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