网站首页 > 技术文章 正文
(整数转浮点数 INT_TO_REAL)
我们在做项目中经常用到各种类型的数据,这就需要转换( CONVERT)指令来转换,由于博途数据转换指令只有它一个,那我们就只记住它就可以了,注意设置需要转换的数据类型即可。
在LAD转换是这样的:
以下示例显示了如何将 16 位整数转换为 32 位整数:
以下示例显示了如何将 8 位字节转换为 8 位整数 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各数转换:
2.)添加一个FB块,定义数据类型和接口类型:
3.)调用 FOR...TO....DO指令及CONVERT转换指令,这里说以下,转换指令也可直接写,比如我数据类型是REAL,在英文状态输入REAL按空格键就会弹出您所需要转换的数据类型,供您去选择,这里只讲从转换指令库调用CONVERT:
3.)编写SCL主体程序:
4.)程序定义数据来源:
5.)在线测试数据情况:
通过在数据块里修改整数到浮点数数据块里面进行监控,是成功的,感谢大家的观看!
由于时间仓促及笔者水平有限,文章中难免有讲错的地方,望广大网友,专家,学者多多指导,力争文章更完美!
猜你喜欢
- 2025-03-26 sqlserver数据库中的类型转换(sql类型转化)
- 2025-03-26 Java web后端转Java游戏后端(java转web前端)
- 2025-03-26 c语言数据类型与变量详解(c语言的数据类型及其定义方法)
- 2025-03-26 三菱——转换指令(三菱转移指令怎么写)
- 2025-03-26 C语言堆栈应用之逆波兰法表达式求值
- 2025-03-26 C#中实现byte数组与其他数据类型之间相互转换的通用方法
- 2025-03-26 6.4 数据类型转换(数据类型转换的规则是什么)
- 2025-03-26 Python常见数据类型转换(python数据类型转换规则)
- 2025-03-26 三菱PLC中常见的数据类型转换(三菱plc转换后再怎么编辑)
- 2025-03-26 【C编程问题集中营】在不同编译器下float强转为无符号int的表现
- 最近发表
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)