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

新松机器人综合服务商    

新松工业机器人,新松协作机器人

新闻分类
  • 暂无分类
站内搜索
 
首页 > 新闻中心 > PLC计数的数值怎么显示在触摸屏上!
新闻中心
PLC计数的数值怎么显示在触摸屏上!
发布时间:2025-11-08        浏览次数:9        返回列表

PLC 计数的数值显示在触摸屏上,核心是通过通讯连接将 PLC 的计数器值(或存储计数的寄存器地址)与触摸屏的显示控件绑定,实现数据实时同步。以下是详细步骤(以三菱 FX5U PLC + 威纶通触摸屏为例,通用逻辑适用于其他品牌):

一、前期准备

  1. 确认硬件连接

    • PLC 与触摸屏通过通讯线连接(如以太网、RS485),确保物理链路通畅(可通过 ping 测试或通讯指示灯确认)。

    • 双方通讯参数一致:如波特率(9600/115200)、站号(PLC 站号默认 1,触摸屏需匹配)、数据格式(8 位数据位 + 1 位停止位 + 无校验)。

  2. 明确 PLC 计数数据存储地址

    • 如三菱 FX5U 中,计数器 C0 的当前值存储在 D100(部分型号 C 与 D 共用地址,需查手册);

    • 西门子 S7-1200 中,计数器 "Counter_1" 的当前值存储在 "DB1.DBW2"(需在 PLC 程序中定义)。

    • PLC 中计数器的当前值通常存储在数据寄存器(D) 或计数器寄存器(C) 中:

    • 关键:记录该地址(如 D100),后续触摸屏需绑定此地址读取数据。

二、详细实现步骤

1. PLC 程序确保计数数据可被读取

  • 在 PLC 中编写计数逻辑,确保计数器值正确存储到指定寄存器:以三菱 FX5U 为例,用计数器指令(CTU)计数,当前值自动存入对应 D 寄存器:

    ladder

  • LD    X0         // X0为计数触发信号(如传感器检测到产品)
    CTU   C0         K1000   // C0计数,最大值1000,当前值存D100(假设C0对应D100)
  • 测试:用 PLC 编程软件(如 GX Works3)监控 D100,触发 X0 时数值应递增,确认计数正常。

2. 触摸屏配置通讯驱动

  • 打开触摸屏编程软件(如威纶通 EBPro),新建项目并选择对应触摸屏型号(如 MT8102IP)。

  • 添加 PLC 设备:

    • 点击 “设备”→“新增”,选择 PLC 品牌(三菱)、型号(FX5U)、通讯方式(如以太网)。

    • 配置 IP 地址:PLC 的 IP(如 192.168.1.10)与触摸屏 IP(如 192.168.1.20)需在同一网段。

    • 测试连接:点击 “通讯测试”,显示 “连接成功” 则通讯配置正确。

3. 触摸屏画面设计与地址绑定

  • 添加显示控件:在画面编辑器中,从左侧控件库拖入 “数值显示” 控件(或 “输入输出域”),放置在合适位置。

  • 绑定 PLC 地址:双击控件进入属性设置:

    • “数据类型”:选择与 PLC 寄存器匹配的类型(如 “无符号 16 位” 对应 D 寄存器)。

    • “地址”:输入 PLC 中存储计数的地址(如三菱 FX5U 的 D100,格式为 "D100")。

    • “显示格式”:设置小数位数(计数通常为整数,设为 0)、单位(如 “个”“次”)。

    • 示例设置:

      plaintext

    • 数据类型:无符号16位  
      地址:D100  
      显示文本:当前计数:%d 个 (%d为数值占位符)

4. 数据刷新与优化

  • 刷新频率设置:在触摸屏软件的 “系统参数”→“设备属性” 中,设置数据刷新周期(如 100ms,高频计数建议≤500ms,避免画面卡顿)。

  • 数值清零(可选):若需在触摸屏上手动清零计数,添加 “按钮” 控件,属性设置为 “置位 / 复位”,地址绑定 PLC 的复位信号(如 X1),PLC 程序中用 X1 复位 C0:

    ladder

  • LD    X1         // 触摸屏清零按钮触发X1
    RST   C0         // 复位计数器C0,D100值变为0

5. 下载与测试

  • 将触摸屏程序下载到设备(通过 USB 或以太网),PLC 运行程序,触发计数信号(如 X0),观察触摸屏上的数值是否实时递增,确认同步正常。

三、常见问题与解决

  1. 触摸屏显示 “####” 或不变

    • 检查触摸屏地址是否与 PLC 实际存储地址一致(如 C0 对应 D100 而非 D0);

    • 用 PLC 软件监控地址数值,确认有计数数据;

    • 重新测试通讯连接,排除网线松动、IP 冲突。

    • 原因:通讯失败(地址错误、参数不匹配)或 PLC 地址无数据。

    • 解决:

  2. 数值显示乱码或错误(如超大值)

    • 原因:数据类型不匹配(如 PLC 是 16 位有符号,触摸屏设为 32 位无符号)。

    • 解决:在触摸屏控件属性中,将 “数据类型” 改为与 PLC 一致(如三菱 D 寄存器默认 16 位无符号)。

  3. 刷新延迟大

    • 原因:刷新周期设置过长,或触摸屏同时显示大量数据。

    • 解决:缩短计数数值的刷新周期(如设为 200ms),减少画面其他控件数量。

四、不同品牌适配要点

  • 西门子 S7-1200 + 精智屏:PLC 中需将计数器值存入全局数据块(DB),触摸屏地址格式为 “DB1.DBW2”(DB 块号 + 偏移量),通讯驱动选 “SIMATIC S7-1200/1500”。

  • 台达 DVP + 台达触摸屏:计数器 C0 的当前值存于 D100(台达默认 C 与 D 偏移 100),触摸屏地址直接填 “D100”,通讯用 “Modbus RTU” 协议。

收缩
  • QQ咨询

  • 电话咨询

  • 18576370666
  • 添加微信客服