返回主站|会员中心|保存桌面

德国伦茨变频器中国区域服务商    

伦茨变频器,伦茨驱动器,伦茨电机,伦茨减速机

新闻分类
  • 暂无分类
站内搜索
 
首页 > 新闻中心 > 如何在触摸屏中把浮点数输入到PLC!
新闻中心
如何在触摸屏中把浮点数输入到PLC!
发布时间:2025-11-10        浏览次数:16        返回列表

在触摸屏中向 PLC 输入浮点数,需要解决数据格式匹配输入 / 显示设置两个核心问题,具体步骤因触摸屏品牌(如威纶通、西门子、三菱等)和 PLC 型号略有差异,但整体逻辑一致。以下是通用实现方法:

一、核心原理:浮点数的存储与转换

PLC 中的浮点数通常以32 位二进制形式存储(如三菱的 “实数”、西门子的 “REAL”),由 1 位符号位、8 位指数位、23 位尾数位组成。而触摸屏输入的是十进制数字字符串(如 “123.45”),需通过触摸屏或 PLC 将其转换为 32 位浮点格式,才能被 PLC 正确识别。

二、实现步骤(以 “威纶通触摸屏 + 三菱 FX3U PLC” 为例)

1. PLC 端设置:定义浮点数寄存器

  • 在 PLC 中指定用于存储浮点数的寄存器(如 D100),确保该寄存器被按 “浮点数” 格式使用(而非整数)。

  • 三菱 FX3U 中,浮点数需占用连续 2 个 16 位寄存器(如 D100 和 D101 共同组成 32 位浮点数),无需额外设置,只需在编程时用浮点数指令(如EADDEMOV)操作即可。

2. 触摸屏端设置:创建浮点数输入框

步骤 1:新建 “数值输入” 元件
  • 在触摸屏编辑软件(如威纶通 EBPro)中,插入 “数值输入” 控件,关联 PLC 的浮点数寄存器(如 D100)。

步骤 2:设置数据格式为 “浮点数”
  • 在输入框的 “属性” 中,将 “数据类型” 设置为 “浮点数(32 位)”(或 “REAL”),确保与 PLC 的存储格式匹配。

  • 关键参数:

    • 地址:填写 PLC 中存储浮点数的起始寄存器(如 D100)。

    • 小数位数:根据需求设置(如 2 位小数,输入 “123.45” 会被正确识别)。

    • 数据范围:限制输入值的上下限(如 0.0~1000.0,避免超出 PLC 处理范围)。

步骤 3:测试输入与存储
  • 下载工程到触摸屏,输入一个带小数的数值(如 “3.14”),点击确认后,触摸屏会自动将其转换为 32 位浮点数格式,并写入 PLC 的 D100 和 D101。

3. 验证:PLC 中读取浮点数

  • 在 PLC 编程软件(如 GX Works2)中,通过 “监控” 功能查看 D100 和 D101 的值,确认其组合为正确的浮点数。

  • 例如:输入 “3.14” 后,D100 和 D101 的十六进制值应为4048F5C3(32 位浮点数 3.14 的二进制表示)。

三、不同品牌的特殊注意事项

1. 西门子 PLC(如 S7-1200/1500)

  • 浮点数寄存器为 “REAL” 类型(32 位),触摸屏输入框需关联 “REAL” 变量,无需手动分配寄存器地址(通过符号表关联)。

  • 西门子触摸屏(如精智面板)的 “输入 / 输出域” 默认支持浮点数,只需在 “属性→数据类型” 中选择 “浮点数 32 位 IEEE 754”。

2. 三菱触摸屏(如 GT27)

  • 与三菱 PLC(Q 系列、FX5U)通讯时,直接在 “数值输入” 控件中选择 “浮点数” 类型,地址填写浮点数寄存器(如 D100),支持自动转换。

3. 通用注意事项

  • 地址对齐:浮点数需占用连续的 32 位空间(如 FX 系列的 Dn 和 Dn+1),触摸屏输入框的地址必须指向起始寄存器(如 D100,而非 D101)。

  • 格式不匹配的问题:若触摸屏误设为 “整数” 类型,输入 “123.45” 会被截断为 123,导致数据错误。

  • 小数位数一致性:触摸屏显示的小数位数(如 2 位)需与实际需求一致,避免四舍五入误差(如输入 “1.234”,设置 2 位小数会存为 1.23)。

四、进阶:通过脚本处理复杂输入

若需对输入的浮点数进行计算(如乘以系数后再存入 PLC),可在触摸屏中编写脚本:

  1. 在触摸屏中创建一个临时变量(如 “输入值”),设置为浮点数类型。

  2. 输入框关联临时变量,用户输入后触发脚本。

  3. 脚本中执行计算(如 “输入值 × 100 → 结果值”),再将结果值写入 PLC 的浮点数寄存器。

总结

核心步骤:

  1. PLC 端定义 32 位浮点数寄存器(连续 2 个 16 位寄存器);

  2. 触摸屏端创建 “数值输入” 控件,设置数据类型为 “32 位浮点数”,关联 PLC 寄存器;

  3. 输入带小数的数值,触摸屏自动完成格式转换并写入 PLC。

收缩
  • QQ咨询

  • 电话咨询

  • 18520143666
  • 添加微信客服