西门子S7-1200的转换指令、取整和截取指令、上取整和下取整指令、标定和标准化指令,各参数的含义是什么?

简介: 西门子S7-1200中的转换指令包括转换指令、取整和截取指令、上取整和下取整指令、标定和标准化指令。

西门子S7-1200中的转换指令包括转换指令、取整和截取指令、上取整和下取整指令、标定和标准化指令。


640.jpg


一、转换指令。



转换指令CONV将数据从一种数据类型转换到另一种数据类型。单击指令中的问号可以从下拉列表中选择输入数据的类型和输出数据的类型。转换指令支持的数据类型包括整型、双整型、实型、无符号短整型、无符号整型、无符号双整形、短整型、长实型、字、双字、字节、BCD16、BCD32等。


640.jpg


二、取整和截取指令



取整指令ROUND用于将实数转换成整数,实数的小数部分舍入为最接近的整数值,如果实数刚好是两个连续整数的一半,则实数舍入为整数,如ROUND(10.5)=10,或者ROUND(11.5)=12。

 

截取指令TRUNC用于将实数转换为整数,实数的小数部分被截成0。


640.jpg


三、上取整和下取整指令


 

上取整指令FLOOR用于将实数转换为大于或等于该实数的最小整数。下取整指令CEIL用于将实数转换为小于或等于该实数的最大整数。


640.jpg


四、标定和标准化指令


 

标定指令SCALE_X用于按参数MIN和MAX所指定的数据类型和取值范围,对标准化的实参数VALUE进行标定,其中VALUE的值在0.0和1.0之间,输出如图中所示OUT=VALUE*(MAX-MIN)+MIN。对于标定指令,参数MIN、MAX、OUT的数据类型必须相同。


640.jpg

标准化指令NORM_X可以按照参数MIN和MAX指定范围,对参数VALUE进行标准化,输出如下图中所示OUT=(VALUE-MIN)/(MAX-MIN),其中0.0<=OUT<=1.0。对于标准化指令,参数MIN、VALUE、MAX的数据类型必须相同。


640.jpg

相关文章
|
7月前
|
机器学习/深度学习 编译器 C语言
【C语言】数据输出的域宽控制(如何在输出数据时控制0占位)(如何输出前导0)(保留几位小数)(乘法口诀表打印不齐)等问题
【C语言】数据输出的域宽控制(如何在输出数据时控制0占位)(如何输出前导0)(保留几位小数)(乘法口诀表打印不齐)等问题
115 0
第7章 符号计算——7.5 符号函数的操作
第7章 符号计算——7.5 符号函数的操作
|
4月前
|
C# 图形学
小功能⭐️C#控制小数点后位数的方法
小功能⭐️C#控制小数点后位数的方法
|
7月前
|
C++
41.用c++编写程序:从键盘上任意输20个1-99之间的整数,分别统计其个位数0-9的数字各有多少
41.用c++编写程序:从键盘上任意输20个1-99之间的整数,分别统计其个位数0-9的数字各有多少
60 0
|
运维 Shell Python
【运维知识高级篇】超详细的Shell编程讲解2(变量切片+统计变量长度+字串删除+字串替换+七种方法进行数值运算+整数比较+多整数比较+文件判断+字符串比对+正则比对+配合三剑客的高阶用法)(一)
【运维知识高级篇】超详细的Shell编程讲解2(变量切片+统计变量长度+字串删除+字串替换+七种方法进行数值运算+整数比较+多整数比较+文件判断+字符串比对+正则比对+配合三剑客的高阶用法)
135 0
|
7月前
|
编译器 C++
【C++14保姆级教程】数位分割符、函数返回值推导
【C++14保姆级教程】数位分割符、函数返回值推导
104 0
|
运维 Shell Perl
【运维知识高级篇】超详细的Shell编程讲解2(变量切片+统计变量长度+字串删除+字串替换+七种方法进行数值运算+整数比较+多整数比较+文件判断+字符串比对+正则比对+配合三剑客的高阶用法)(二)
【运维知识高级篇】超详细的Shell编程讲解2(变量切片+统计变量长度+字串删除+字串替换+七种方法进行数值运算+整数比较+多整数比较+文件判断+字符串比对+正则比对+配合三剑客的高阶用法)(二)
136 0
|
编译器 C++
c++中基本类型详细解释外加基本运算规则
类型 含义 wchat_t 宽字符 bool 布尔类型 char 字符 chat16_t unicode字符 chat_32 unicode字符 short 短整型 int 整形 long 长整型 longlong 长整型 float 单精度浮点型 double 双精度浮点型 longdouble 扩展精度浮点型
121 1
|
C++
【C++知识点】浮点数据的输出控制
【C++知识点】浮点数据的输出控制
116 0
labview数值型数据实验输入显示时间滑动杆旋钮仪表相加相减相乘滚动条
LabVIEW是一种程序开发环境,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。LabVIEW软件是NI设计平台的核心,也是开发测量或控制系统的理想选择。LabVIEW开发环境集成了工程师和科学家快速构建各种应用所需的所有工具,旨在帮助工程师和科学家解决问题、提高生产力和不断创新。
131 0