网站首页 > 技术文章 正文
(整数转浮点数 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的表现
- 08-06中等生如何学好初二数学函数篇
- 08-06C#构造函数
- 08-06初中数学:一次函数学习要点和方法
- 08-06仓颉编程语言基础-数据类型—结构类型
- 08-06C++实现委托机制
- 08-06初中VS高中三角函数:从"固定镜头"到"360°全景",数学视野升级
- 08-06一文讲透PLC中Static和Temp变量的区别
- 08-06类三剑客:一招修改所有对象!类方法与静态方法的核心区别!
- 1531℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 698℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 536℃MySQL service启动脚本浅析(r12笔记第59天)
- 502℃启用MySQL查询缓存(mysql8.0查询缓存)
- 500℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 487℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 469℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 467℃MySQL server PID file could not be found!失败
- 最近发表
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- windowsscripthost (69)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (70)
- asynccallback (71)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)