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

明纬电源服务商    

明纬开关电源

联系方式
  • 联系人:吴经理
  • 电话:18576370666
  • 邮件:18576370666@163.com
新闻分类
  • 暂无分类
站内搜索
 
首页 > 新闻中心 > plc怎么通过维纶通触摸屏把D的数值保存到内存卡Excel里面!
新闻中心
plc怎么通过维纶通触摸屏把D的数值保存到内存卡Excel里面!
发布时间:2025-11-20        浏览次数:1        返回列表

PLC 通过维纶通触摸屏将 D 寄存器数值保存到内存卡 Excel 的实现方法

核心逻辑:维纶通触摸屏(如 MT/CMT 系列)作为中间桥梁,先读取 PLC 的 D 寄存器数值,再通过触摸屏的 “数据记录 + Excel 导出” 功能,将数据写入触摸屏外接的内存卡(SD/U 盘)中;无需 PLC 直接操作 Excel,仅需配合触摸屏完成数据交互与存储。以下是分步实操指南(以台达 / 三菱 PLC 的 D 寄存器为例,适配维纶通 EBPro/EB8000 软件)。

一、前期准备

1. 硬件要求

  • 维纶通触摸屏:需支持 SD 卡 / U 盘扩展(如 MT8102iE、CMT3160,确认触摸屏有 SD 卡槽或 USB 接口);

  • 内存卡:推荐 FAT32 格式的 SD 卡(≤32GB)或 U 盘,插入触摸屏的对应接口;

  • PLC:与触摸屏已建立通信(如 RS-485 / 以太网,支持读取 D 寄存器);

  • 软件:EBPro(新版)/EB8000(旧版)组态软件,用于触摸屏编程。

2. 通信前提

确保触摸屏与 PLC 通信正常:

  • 在 EBPro 中配置 PLC 驱动(如台达 DVP、三菱 FX、西门子 S7-1200),测试能读取 / 写入 D 寄存器数值;

  • 记录需要保存的 D 寄存器地址(如 D100、D101,对应温度、压力等数据)。

二、核心步骤(EBPro 为例)

步骤 1:配置触摸屏 “数据记录” 参数(定义要保存的 D 寄存器)

数据记录是触摸屏采集 PLC 数据的核心功能,需先定义采集规则:

  1. 打开 EBPro 工程,点击左侧「数据记录」→「数据记录设置」;

  2. 新建数据记录组(如 “生产数据”),设置:

    • 数据源:选择已配置的 PLC 通信通道(如 COM1 - 台达 DVP);

    • 记录变量:添加需要保存的 D 寄存器(如 D100、D101),变量类型选 “整数 / 浮点数”(匹配 PLC 数据类型);

    • 记录触发方式(二选一):✅ 定时触发:如每 1 秒 / 1 分钟采集 1 次(适合连续数据,如温度趋势);✅ 事件触发:通过 PLC 位寄存器(如 M0)触发(M0=1 时采集 1 次,适合手动保存 / 触发保存,如生产批次结束);

    • 记录存储位置:选择 “SD 卡 / U 盘”(关键!默认是触摸屏内部存储,需切换到外部内存卡);

    • 数据格式:勾选 “导出为 Excel 格式(.csv/.xlsx)”(维纶通支持将记录数据导出为 CSV(可直接用 Excel 打开)或 XLSX)。

步骤 2:设置 Excel 文件命名与存储规则

  1. 在「数据记录设置」→「文件设置」中配置:

    • 文件名:可自定义(如 “生产数据_YYYYMMDD.csv”),支持日期变量(YYYY = 年,MM = 月,DD = 日),避免文件覆盖;

    • 文件大小限制:如设置 10MB(文件满后自动新建,如生产数据_20251120_001.csv);

    • 编码格式:选 “UTF-8”(确保 Excel 打开无乱码)。

步骤 3:添加触摸屏操作按钮(手动触发保存 / 导出)

若需要手动控制保存(如操作员点击 “保存数据” 按钮),需添加按钮控件:

  1. 在触摸屏画面中拖入「按钮」控件,双击设置:

    • 按钮功能:选择「数据记录」→「启动记录」/「导出记录到 Excel」;

    • 触发地址:可选 PLC 位寄存器(如 M1),或直接 “点击触发”;

    • 补充:若需 “停止记录”“清空记录”,可添加对应按钮,功能选「停止记录」「清除记录数据」。

步骤 4:PLC 侧配合(可选,事件触发时)

若用 “事件触发” 保存(如 PLC 满足条件时触发),PLC 仅需控制触发位:

plaintext

// 示例(三菱FX系列梯形图逻辑):
// 当生产完成(M10=1)时,置位M0(触发触摸屏采集D100-D105)
LD M10
OUT M0
// 延时1秒后复位M0(避免重复触发)
TON T0 K10
LD T0
RST M0

步骤 5:下载工程并测试

  1. 将配置好的工程下载到触摸屏;

  2. 插入格式化的 SD 卡 / U 盘,上电后:

    • 定时触发:触摸屏自动采集 PLC D 寄存器数值,写入内存卡的 Excel(CSV)文件;

    • 事件 / 手动触发:PLC 置位触发位或点击触摸屏按钮,数据立即保存;

  3. 测试完成后,拔出内存卡,插入电脑即可用 Excel 打开查看数据(CSV 文件直接双击,XLSX 需确认触摸屏支持)。

三、关键配置细节(避坑指南)

1. 数据类型匹配(避免 Excel 数据错误)

PLC D 寄存器类型触摸屏变量类型Excel 显示格式
16 位整数(D100)整数(INT)十进制数字
32 位浮点数(D100+D101)浮点数(FLOAT)小数(如 25.5)
BCD 码(D102)整数→转换为 BCD十进制数字

2. 乱码解决

  • 若 Excel 打开 CSV 文件出现乱码,在「数据记录设置」中把编码改为 “GB2312”(适配中文 Excel);

  • 避免文件名含特殊字符(如 /、*、:),否则无法生成文件。

3. 内存卡兼容问题

  • 维纶通触摸屏对高速卡 / 大容量卡(>32GB)兼容性差,优先用 8~32GB FAT32 格式的 SD 卡 / U 盘;

  • 首次使用内存卡需在触摸屏中格式化(触摸屏菜单→系统设置→存储→格式化 SD 卡)。

4. 批量保存多个 D 寄存器

若需保存 D100~D200 共 101 个寄存器,在「数据记录设置」中选择 “连续地址添加”,输入起始地址 D100、数量 101,无需逐个添加。

四、不同 PLC 品牌的适配注意事项

PLC 品牌关键适配点
三菱 FXD 寄存器直接映射,驱动选 “三菱 FX 系列(MC 协议 / RS-232)”,注意数据长度(16 位)
台达 DVPD 寄存器地址格式为 D100(无需前缀),驱动选 “台达 DVP(RS-485/Modbus RTU)”
西门子 S7-1200无 D 寄存器,需将 PLC 的 DB 块变量映射为触摸屏 “寄存器”(如 DB1.DBW0 对应虚拟 D100)
罗克韦尔需将整数 / 浮点数标签映射为触摸屏变量,驱动选 “AB CompactLogix(EtherNet/IP)”

五、常见问题与解决

问题现象原因分析解决方法
内存卡无 Excel 文件生成1. 存储位置选了内部存储;2. 内存卡未格式化;3. 触发条件未满足1. 重新设置数据记录存储位置为 SD 卡;2. 触摸屏中格式化内存卡;3. 检查触发位 / M0 是否置位
Excel 数据与 PLC D 值不符1. 数据类型不匹配;2. 采集延迟1. 核对触摸屏变量类型(如浮点数需选 32 位);2. 减小采集间隔(定时触发)
按钮点击无反应按钮功能选错 / 通信中断1. 确认按钮功能为 “导出记录到 Excel”;2. 重新测试触摸屏与 PLC 通信
大数量数据保存卡顿内存卡速度慢 / 采集频率过高1. 更换高速 SD 卡(Class10);2. 降低采集频率(如从 1 秒改为 5 秒)

总结

核心流程:PLC→触摸屏(读取 D 寄存器)→触摸屏数据记录→导出到内存卡 Excel。关键是:

  1. 配置触摸屏数据记录的 “数据源、触发方式、存储位置”;

  2. 匹配 PLC 与触摸屏的数据类型;

  3. 确保内存卡格式兼容。

该方案无需 PLC 编程操作 Excel(PLC 无直接读写 Excel 的能力),完全通过维纶通触摸屏的内置功能实现,适配绝大多数工业场景的数保存需求。

收缩
  • QQ咨询

  • 电话咨询

  • 18576370666
  • 添加微信客服