嵌入式
返回首页

西门子S7-1200PLC数据处理指令:浮点数转整数指令

2023-08-21 来源:elecfans

在S7-1200PLC中,除了在《西门子S7-1200PLC 处理处理指令:转换指令CONV》章节中分享的数据类型转换指令CONV之外,还可以使用浮点数转整数指令进行专门的转换,本节就是针对该指令的分享;

ROUNDFLOORCEILTRUNC指令1.指令种类;

1).ROUND指令:四舍五入取整指令;

定义:该指令将输入 IN 的值解释为浮点数,并转换为一个 DINT 数据类型的整数。如果输入值恰好是在一个偶数和一个奇数之间,则选择偶数。指令结果被发送到输出 OUT,可供查询。

2).CEIL指令:向上取整指令;

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

3).FLOOR指令:向下取整指令;

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

4).TRUNC指令:截取尾数部分取整指令;

定义:输入 IN 的值被视为浮点数。该指令仅选择浮点数的整数部分,并将其发送到输出 OUT 中,不带小数位。

注意:以上4种指令中,如果满足下列条件之一,则使能输出 ENO 的信号状态为“0”;条件1:使能输入 EN 的信号状态为“0”;条件2:执行过程中发生溢出之类的错误。

b40a648c-d27a-11ed-bfe3-dac502259ad0.jpg


进入嵌入式查看更多内容>>
相关视频
  • PX4固件二次开发课程

  • RISC-V嵌入式系统开发

  • NuttX Workshop 2024

  • 自己动手写操作系统

  • SOC系统级芯片设计实验

  • 自己动手做一台计算机

精选电路图
  • 用数字电路CD4069制作的万能遥控轻触开关

  • 红外线探测报警器

  • 短波AM发射器电路设计图

  • 使用ESP8266从NTP服务器获取时间并在OLED显示器上显示

  • RS-485基础知识:处理空闲总线条件的两种常见方法

  • 如何调制IC555振荡器

    相关电子头条文章