『7x24小时有问必答』
(整数转浮点数 INT_TO_REAL)
我们在做项目中经常用到各种类型的数据,这就需要转换( CONVERT)指令来转换,由于博途数据转换指令只有它一个,那我们就只记住它就可以了,注意设置需要转换的数据类型即可。
         干货★★★★★资料         
在LAD转换是这样的:
以下示例显示了如何将 16 位整数转换为 32 位整数:

INT_TO_REAL
以下示例显示了如何将 8 位字节转换为 8 位整数 SINT:
BYTE_TO_SINT
以下示例显示了如何将 8 位字节转换为 8 位无符号整数 USINT:

因为两个操作数具有相同的长度,所以可进行这些转换。
下表列出了“转换值”指令的参数:
参数
声明
数据类型
存储区
说明
EN
Input
BOOL
I、Q、M、D、L 或常量
使能输入
ENO
Output
BOOL
I、Q、M、D、L
使能输出
IN
Input
位字符串、整数、浮点数、CHAR、WCHAR、BCD16、BCD32
I、Q、M、D、L、P 或常量
要转换的值。
OUT
Output
位字符串、整数、浮点数、CHAR、WCHAR、BCD16、BCD32
I、Q、M、D、L、P
转换结果
下面我们打开博途V15软件进行设计数据批量转换,以整数转换浮点数来介绍:
1.)组态一个PLC后添加两各数据块,一个为整数数据块,另一个为浮点数数据块,我们以数组来写100各数转换:
INT数据块
REAL数据块
2.)添加一个FB块,定义数据类型和接口类型:

3.)调用 FOR...TO....DO指令及CONVERT转换指令,这里说以下,转换指令也可直接写,比如我数据类型是REAL,在英文状态输入REAL按空格键就会弹出您所需要转换的数据类型,供您去选择,这里只讲从转换指令库调用CONVERT:

3.)编写SCL主体程序:

4.)程序定义数据来源:

5.)在线测试数据情况:

通过在数据块里修改整数到浮点数数据块里面进行监控,是成功的,感谢大家的观看!
进入大家庭 圈  回复:    交流

 往期精彩回顾 


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

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

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码