合信论坛

快捷导航
查看: 2422|回复: 0

CT_DataConvert指令库及其使用(双精度浮点数转单精度浮点数)

[复制链接]

146

主题

229

帖子

3056

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3056
发表于 2023-3-10 14:16:49 | 显示全部楼层 |阅读模式
对从起始地址存储的双精度浮点数进行转换,转换成单精度浮点数。合信系列PLC不支持双精度浮点数。双精度浮点数占用存储空间为起始地址开始的8个Byte,单精度浮点数占用地址为4个Byte。
2.png
使用库指令CT_LREALToREAL需注意:
使用库指令进行浮点数转换,并不是所有的双精度浮点数都可以转换成单精度,因为双精度浮点数所表示的范围比单精度大很多,所以当超过单精度浮点数所表示的范围时,程序块会报错;
注意单精度浮点数在合信PLC中有效位数为7位,当输入有效位数超过7位时会忽略掉多余的位数,在进行运算过程中需要注意;
由于单精度浮点数有效位数的限制,双精度浮点数转单精度浮点数时可能造成结果不准,使用者需自行判断该程序块是否适用并承担其后果。
1.png

CT_LREALToREAL参数

参数
声明
数据类型
注释
inputAdress
IN
DWORD
双精度浮点数的起始地址
outReal
OUT
DWORD
单精度浮点数的存储位置
error
OUT
BOOL
错误标识位

CT_DataConvert.ctmwl

7.99 KB, 下载次数: 79

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

客服热线
400-700-4858 周一至周五:09:00 - 18:00
深圳市南山区打石一路深圳国际创新谷6栋A座9层

深圳市合信自动化技术有限公司(简称“合信技术”)成立于2003年,高新技术企业,专注于工业自动化产品的研发、生产、销售和技术服务,依靠高质量、高性能的自动化控制产品与方案为客户创造最大价值,立志于成为全球领先的工业自动化解决方案供应商。

Archiver|手机版|小黑屋|COTRUST Inc. ( 粤ICP备13051915号 )

GMT+8, 2024-3-29 13:27 , Processed in 0.084222 second(s), 23 queries .

快速回复 返回顶部 返回列表