在三菱触摸屏(如GOT系列)中显示BIN(二进制)数据的小数点,需通过数据类型转换和显示格式设置实现。以下是具体步骤及关键方法:
一、核心原理
BIN数据的本质
BIN数据通常为整数(如16位二进制数0000 0000 1010 0101,对应十进制165),需通过缩放比例或浮点数转换显示为带小数点的数值(如16.5)。关键步骤
数据转换:将BIN整数转换为浮点数(如通过PLC程序或触摸屏内置功能)。
显示设置:在触摸屏的数值显示元件中配置小数点位数。
二、方法一:通过PLC程序转换(推荐)
若BIN数据来自PLC(如三菱FX/Q系列),可在PLC中完成转换,再传输至触摸屏显示。
1. PLC程序示例(以FX3U为例)
plaintext// 假设D0存储BIN整数(如165),需显示为16.5(缩放比例0.1)LD M8000 // 常ON触点 MOV D0 D10 // 将BIN数据复制到D10 DIV D10 K10 D20 // D20 = D10 / 10(结果为16.5,存储为浮点数) // 或使用浮点运算指令(如EMOV、EDIV)处理更复杂的小数
2. 触摸屏设置
创建数值显示元件:在画面中添加“数值输入/显示”元件。
关联PLC地址:设置元件的“读取地址”为D20(浮点数存储地址)。
显示格式:在元件属性中设置小数点位数(如1位),即可显示
16.5。
三、方法二:直接在触摸屏中转换(适用于简单场景)
若BIN数据直接来自触摸屏内部寄存器(如GT Designer3中的“位元件”或“字元件”),可通过以下步骤转换:
1. 创建数值显示元件
在GT Designer3中,拖放“数值输入/显示”元件到画面。
双击元件,进入属性设置。
2. 配置数据来源与转换
数据类型:选择“字元件”或“双字元件”(存储BIN数据)。
缩放比例:在“显示格式”或“数值转换”选项卡中:
设置小数点位数(如1位)。
输入缩放因子(如
0.1),将整数165转换为16.5。示例:若BIN数据为165,缩放因子设为0.1,则显示
16.5。
3. 高级设置(可选)
工程单位:在“显示格式”中添加单位(如“kg”)。
数据范围限制:设置最小/最大值,防止异常数据显示。
四、方法三:使用字符串格式化(灵活显示)
若需更复杂的显示格式(如固定位数、前导零),可通过字符串元件实现:
1. 创建字符串显示元件
拖放“字符串显示”元件到画面。
在属性中关联BIN数据地址(如D0)。
2. 配置格式化字符串
在“显示格式”中输入格式化代码(如
%0.1f):%:格式化符号。0.1:保留1位小数,不足时补零。f:浮点数类型。示例:若BIN数据为165,格式化后显示
16.5。
五、常见问题与解决
显示值不正确
检查PLC程序或触摸屏转换逻辑是否正确(如缩放因子是否匹配实际需求)。
确认数据类型是否一致(如PLC中为整数,触摸屏误设为浮点数)。
小数点位数无法调整
确保元件属性中启用了“小数点显示”选项。
对于某些旧型号触摸屏,需通过“数值转换”功能间接实现。
数据闪烁或不稳定
检查通讯设置(如波特率、站地址)是否一致。
增加数据刷新周期(如从100ms调整为200ms)。
六、应用场景示例
温度监控:BIN数据为1650(实际温度165.0℃),缩放因子设为0.1,显示
165.0。重量显示:BIN数据为3276(实际重量32.76kg),缩放因子设为0.01,显示
32.76。
总结
| 方法 | 适用场景 | 关键步骤 |
|---|---|---|
| PLC程序转换 | 数据需复杂处理(如多级缩放) | 在PLC中完成浮点转换,触摸屏直接显示结果。 |
| 触摸屏直接转换 | 简单缩放需求 | 在元件属性中设置缩放因子和小数点位数。 |
| 字符串格式化 | 灵活显示格式(如补零、对齐) | 通过字符串元件和格式化代码实现。 |
根据实际需求选择合适的方法,优先推荐PLC程序转换(稳定性高、灵活性好)。若数据量小且转换简单,可直接在触摸屏中完成。


