S7-1200和S7-1500转换操作

news/2024/10/19 14:51:15/

CONVERT:转换值

“转换值”指令将读取参数 IN 的内容,并根据指令框中选择的数据类型对其进行转换。转换值将在 OUT 输出处输出。

如果满足下列条件之一,则使能输出 ENO 的信号状态为“0”:

  1. 使能输入 EN 的信号状态为“0”。
  2. 执行过程中发生溢出之类的错误。

ROUND:取整

可以使用“取整”指令将输入 IN 的值四舍五入取整为最接近的整数。该指令将输入 IN 的值解释为浮点数,并转换为一个 DINT 数据类型的整数。如果输入值恰好是在一个偶数和一个奇数之间,则选择偶数。指令结果被发送到输出 OUT,可供查询。

CEIL:浮点数向上取整

可以使用“浮点数向上取整”指令,将输入 IN 的值向上取整为相邻整数。该指令将输入 IN 的值解释为浮点数并将其转换为较大的相邻整数。指令结果被发送到输出 OUT,可供查询。输出值可以大于或等于输入值。

FLOOR:浮点数向下取整

可以使用“浮点数向下取整”指令,将输入 IN 的值向下取整为相邻整数。该指令将输入 IN 的值解释为浮点数,并将其向下转换为相邻的较小整数。指令结果被发送到输出 OUT,可供查询。输出值可以小于或等于输入值。

TRUNC:截尾取整

可以使用“截尾取整”指令由输入 IN 的值得出整数。输入 IN 的值被视为浮点数。该指令仅选择浮点数的整数部分,并将其发送到输出 OUT 中,不带小数位。

SCALE_X:缩放

可以使用“缩放”指令,通过将输入 VALUE 的值映射到指定的值范围内,对该值进行缩放。当执行“缩放”指令时,输入 VALUE 的浮点值会缩放到由参数 MIN 和 MAX 定义的值范围。缩放结果为整数,存储在 OUT 输出中。

“缩放”指令将按以下公式进行计算:

OUT = [VALUE ∗ (MAX – MIN)] + MIN

如果满足下列条件之一,则使能输出 ENO 的信号状态为“0”:

  1. 使能输入 EN 的信号状态为“0”。
  2. 输入 MIN 的值大于或等于输入 MAX 的值。
  3. 根据 IEEE-754 标准,指定的浮点数的值超出了标准的数范围。
  4. 发生溢出。
  5. 输入 VALUE 的值为 NaN(非数字 = 无效算术运算的结果)。

NORM_X:标准化

“标准化”指令将按以下公式进行计算:

OUT = (VALUE – MIN) / (MAX – MIN)

 


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

相关文章

西门子1200PLC模拟量测温案例1

基于西门子1200PLC模拟量测温案例 一、任务目标 该任务是功能指令应用案例,使用功能指令有助于我们理清编程思路。本任务使用了标准化及缩放指令,在实际应用中这两个指令应用非常广泛。本任务除了指令的解读之外,还涉及模拟量相关知识。 本…

1200plc与1200plc使用s7通讯

使用s7通讯需要打开允许远程访问的PUT GET连接,两台plc都需要,下载程序也要把硬件下载进去 首先选择两台需要通讯的plc,然后打开设备与网络 然后点击连接选择s7通讯 这条线是不需要连接的,组态s7通讯的时候他会自动连接 创建一个D…

S7-1500与两台S7-1200 Profinet 通讯

警告: 本方案实现的是S7-1500和2台S7-1200都组态在同一个博图软件中,然后实现S7-1500和2台S7-1200之间的Profinet通信,参见下图: 并不是大家想像的博图软件中只组态一台S7-1500,然后通过网络和其它2台S7-1200进行Profi…

tm1650 驱动

include “tm1650.h” unsigned char CODE[20] {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71,0x73}; //0~9???? __asm void nop(void) { NOP } void Delay_us(u32 i) //us?? { for(;i>0;i–) { __nop(); // nop();…

Intouch与西门子1200/1500通讯

Intouch版本不同对应的通讯驱动版本也有差异。 (1)Intouch2014 R2 SP1对应西门子通讯驱动 DASSIDIRECT2.0; (2)Intouch2020对应西门子通讯驱动 DASSIDIRECT3.0; 驱动需要授权,即C:\Program Files (x86)\Common Files\ArchestrA\License目录下三个文件:wwsuite.lic;A…

ROS:坐标管理系统

目录 一、机器人中的坐标变换二、TF功能包2.2TF功能包简介2.2TF坐标变换实现2.3TF案例 三、小海龟跟随实验3.1打开小程序3.2查看当前的TF树3.3坐标相对位置关系可视化1(tf_echo)3.4坐标相对位置关系可视化2(rviz) 一、机器人中的坐…

级差制系统开发模式是怎么赚钱的?

级差制是直销所有模式中最受欢迎的模式之一,很多企业商家都会在级差制和双轨制中二选一,可见这个模式的优秀程度。下面就来简单分析一下,在级差制模式中是怎么赚钱的? 级差制最大的特点就是以卖货为主,它所有的奖金设置…

Kubernetes配置管理

1. ConfigMap简介 Kubernetes ConfigMap是一种用于存储应用程序配置信息的对象。在企业中,我们通常会有许多不同的应用程序,每个应用程序都需要一些配置信息,例如数据库连接字符串、API密钥等等。这些配置信息可能会因为环境的不同而有所不同…