西门子博图指令(比较操作)

news/2024/11/23 2:51:28/

比较操作

  • 综述
  • 等于和不等于
    • 介绍
    • 程序
    • 程序演示
  • 大于和大于等于
    • 介绍
    • 程序
    • 程序演示
  • 小于和小于等于
    • 介绍
    • 程序
    • 程序演示
  • 值在范围内
    • 介绍
    • 程序
    • 程序演示
  • 值不在范围内
    • 介绍
    • 程序
    • 程序演示
  • 检查有效性
    • 介绍
    • 程序
    • 程序演示
  • 检查无效性
    • 介绍
    • 程序
    • 程序演示
  • 源程序

综述

比较操作主要包含的功能指令:
在这里插入图片描述
在这里插入图片描述
本章主要介绍第一张图片内的功能指令。仿真使用的PLC为1200系列.1

等于和不等于

判断两个变量值是否相等或者不相等

介绍

在这里插入图片描述

接口参数声明数据类型说明
操作数1Input位字符串、整数、浮点数、字符串、定时器、日期时间、ARRAY of <数据类型>(ARRAY 限值固定/可变)、STRUCT、VARIANT、ANY、PLC 数据类型第一个比较值
操作数2Input位字符串、整数、浮点数、字符串、定时器、日期时间、ARRAY of <数据类型>(ARRAY 限值固定/可变)、STRUCT、VARIANT、ANY、PLC 数据类型第二个比较值

程序

在这里插入图片描述

程序演示

在这里插入图片描述

大于和大于等于

判断操作数1是否大于或者大于等于操作数2

介绍

在这里插入图片描述

接口参数声明数据类型说明
操作数1Input位字符串、整数、浮点数、字符串、定时器、日期时间、ARRAY of <数据类型>(ARRAY 限值固定/可变)、STRUCT、VARIANT、ANY、PLC 数据类型第一个比较值
操作数2Input位字符串、整数、浮点数、字符串、定时器、日期时间、ARRAY of <数据类型>(ARRAY 限值固定/可变)、STRUCT、VARIANT、ANY、PLC 数据类型第二个比较值

程序

在这里插入图片描述

程序演示

在这里插入图片描述

小于和小于等于

判断操作数1是否小于或者小于等于操作数2

介绍

在这里插入图片描述

接口参数声明数据类型说明
操作数1Input位字符串、整数、浮点数、字符串、定时器、日期时间、ARRAY of <数据类型>(ARRAY 限值固定/可变)、STRUCT、VARIANT、ANY、PLC 数据类型第一个比较值
操作数2Input位字符串、整数、浮点数、字符串、定时器、日期时间、ARRAY of <数据类型>(ARRAY 限值固定/可变)、STRUCT、VARIANT、ANY、PLC 数据类型第二个比较值

程序

在这里插入图片描述

程序演示

在这里插入图片描述

值在范围内

查询输入 VAL 的值是否在指定的取值范围内。

介绍

在这里插入图片描述

接口参数声明数据类型说明
功能框输入InputBool上一个逻辑运算的结果
MINInput整数、浮点数取值范围的下限
VALInput整数、浮点数比较值
MAXInput整数、浮点数取值范围的上限
功能框输出OutputBool比较结果
  1. 输入 MIN 和 MAX 可以指定取值范围的限值。“值在范围内”指令将输入 VAL 的值与输入 MIN 和 MAX 的值进行比较,并将结果发送到功能框输出中。如果输入 VAL 的值满足 MIN <= VAL 或 VAL <=MAX 比较条件,则功能框输出的信号状态为“1”。如果不满足比较条件,则功能框输出的信号状态为“0”。
  2. 如果功能框输入的信号状态为“0”,则不执行“值在范围内”指令。
  3. 只有待比较值的数据类型相同且互连了功能框输入时,才能执行该比较功能。

程序

在这里插入图片描述

程序演示

在这里插入图片描述

值不在范围内

查询输入 VAL 的值是否超出指定的取值范围。

介绍

在这里插入图片描述

接口参数声明数据类型说明
功能框输入InputBool上一个逻辑运算的结果
MINInput整数、浮点数取值范围的下限
VALInput整数、浮点数比较值
MAXInput整数、浮点数取值范围的上限
功能框输出OutputBool比较结果
  1. 输入 MIN 和 MAX 可以指定取值范围的限值。“值超出范围”指令将输入 VAL 的值与输入 MIN 和 MAX 的值进行比较,并将结果发送到功能框输出中。如果输入 VAL 的值满足 MIN > VAL 或 VAL >MAX 比较条件,则功能框输出的信号状态为“1”。如果指定的 REAL 数据类型的操作数具有无效值,则功能框输出的信号状态也为“1”。
  2. 如果输入 VAL 的值不满足 MIN > VAL 或 VAL > MAX 的条件,则功能框输出返回信号状态“0”。如果功能框输入的信号状态为“0”,则不执行“值超出范围”指令。
  3. 只有待比较值的数据类型相同且互连了功能框输入时,才能执行该比较功能。

程序

在这里插入图片描述

程序演示

在这里插入图片描述

检查有效性

检查变量值是否是有效的浮点数。目前在博图V15中,如果变量数据类型不是浮点数,则不能输入到此接口参数中

介绍

在这里插入图片描述

接口参数声明数据类型说明
操作数Input浮点数要查询的值

程序

在这里插入图片描述

程序演示

检查无效性

检查变量值是否是有效的浮点数。目前在博图V15中,如果变量数据类型不是浮点数,则不能输入到此接口参数中

介绍

在这里插入图片描述

接口参数声明数据类型说明
操作数Input浮点数要查询的值

程序

在这里插入图片描述

程序演示

源程序


  1. 订货号:6ES7 214-1AG40-0XB0 ↩︎


http://www.ppmy.cn/news/355078.html

相关文章

基于博途的反应釜温度PID控制 PLC

控制系统课程设计 摘要 本课程设计依托微界面强化10万吨/年聚合硫酸铁生产过程为实验背景&#xff0c;以实验室现有设备为基础&#xff0c;进行了反应釜的设定温度控制和克服扰动的任务设计。 在本课程设计中&#xff0c;首先在实验背景下根据系统的输入输出信号&#xff0c;…

西门子1500PLC机器人焊接程序(西门子PLC+西门子触摸屏)

西门子1500PLC机器人焊接程序(西门子PLC西门子触摸屏) 触摸屏:TP1500 精智面板 PLC:CPU 1516F-3 PN/DP 程序:梯形图SCL PS:注释详细 1台西门子1500PLC程序 2台西门子触摸屏TP1500程序 9个智能远程终端ET200SP Profinet连接 15个Festo智能模块Profinet通讯 10台Fanuc发那科机器人…

西门子S7-1200介绍和编程及博图软件的安装使用

学习目标&#xff1a; 熟悉西门子PLC S7-1200 了解博图软件的几个版本 掌握编程软件&#xff08;博图&#xff09;的安装 熟练掌握西门子PLC1200的程序编制 学习内容&#xff1a; S7-1200简介 西门子产品的详细信息可以浏览官方网站进行超看学习&#xff1a;https://new.siem…

I want eating

哎呀呀&#xff0c;快到中午了&#xff0c;我想吃饭了。虽然饭堂的午餐不好吃.......

TODO TODO

目录 https://blog.csdn.net/wan212000/article/details/130603452

I want money !

我想要积分&#xff01;