找回密码
 立即注册
首页 业界区 安全 网关实现钢铁厂DLT645电表数据接入西门子PLC的应用案例 ...

网关实现钢铁厂DLT645电表数据接入西门子PLC的应用案例

喳谍 5 小时前
1. 项目背景与需求

在钢铁厂的能源管理系统中,现场安装了符合DLT645通信协议的智能电表,用于监测电力参数。为了实现集中监控,需要将这些数据实时传输给车间的西门子S7系列PLC
由于电表使用的是串口DLT645协议,而PLC使用的是Profinet以太网协议,两者无法直接通信。因此,需要使用VFBOX协议转换网关作为中间桥梁,实现从串口(DLT645)到以太网(Profinet)的数据透明传输。
2. 系统架构与硬件选型


  • 核心设备:VFBOX系列网关(如VB301-1200等,需具备网口和串口)。
  • 连接方式

    • 南向(采集端):网关通过RS485接口(A/B线)连接DLT645电表。
    • 北向(转发端):网关通过网线连接西门子PLC及配置电脑。

3. 配置实施步骤

第一步:硬件连接与环境准备

  • 接线:将电表的485接口(A、B)连接到VFBOX网关的COM1或COM2接口上(注意A接A,B接B)。
  • 供电与联网:给网关接入12V/24V直流电源,并用网线将网关、电脑和西门子PLC连接到同一局域网中。
  • 电脑设置:将电脑的IP地址设置为 192.168.1.198,子网掩码 255.255.255.0,确保能与网关(默认IP 192.168.1.199)互通。
第二步:配置VFBOX网关采集DLT645电表数据

  • 新建工程:打开 VFBOX STUDIO 软件,新建工程,选择实际的网关型号(如VB301-1200)。
  • 新建采集设备

    • 选择驱动类型:DLT645-2007(或1997,根据电表版本选择)。
    • 串口设置:选择连接电表的串口号(如COM1)。关键参数:波特率通常为 1200 或 2400,数据位 8,奇偶校验位 Even(偶校验),停止位 1。
    • 电表地址:输入12位的电表表号。如果不确定,可先输入 12个A(即 AAAAAAAAAAAA)进行广播测试。

  • 添加数据标签

    • 点击“新建标签”,添加需要读取的电表参数,如A相电压总有功功率正向有功总电能等。
    • 如果预设列表中没有所需参数,可根据电表说明书,手动输入寄存器地址进行添加。

第三步:配置Profinet IO协议转发给西门子PLC

  • 启用Profinet:在软件左侧菜单点击 Profinet IO,将“启用”设置为 Yes
  • 设置参数

    • 设备名称:设置为 vfbox-gateway(后续在博途组态时需保持一致)。
    • 输入输出大小:根据数据量设置,例如 512 字节。

  • 映射数据

    • 进入 Input Module(输入模块,即网关发给PLC的数据)。
    • 点击“添加”,在弹出的列表中勾选刚才添加的电表数据标签(如Tag1, Tag2)。
    • 这些数据将被映射到Profinet的IO数据区中,供PLC读取。

  • 生成GSD文件:配置完成后,点击“Generate GSDML File”生成GSD文件,供西门子博途(TIA Portal)软件使用。
第四步:西门子博途(TIA Portal)组态

  • 导入GSD文件:打开博途软件,进入“选项” -> “管理通用站描述文件(GSD)”,安装上一步生成的VFBOX GSD文件。
  • 添加设备

    • 在设备视图中,从硬件目录“Other Field Devices” -> “Profinet”找到VFBOX网关设备,拖入网络视图。
    • 关键设置:在弹出的设备名称对话框中,手动输入 vfbox-gateway(必须与网关配置中的名称完全一致)。

  • 分配IO地址:将网关分配给PLC的IO地址(例如输入地址为256,输出地址为256,需与网关设置对应)。
4. 案例总结与优势

项目成果:
通过上述配置,VFBOX网关成功将钢铁厂电表的DLT645串口数据转换为Profinet协议。西门子PLC无需编写复杂的通信程序,即可在DB块或IO区中直接读取到电表的实时数据,实现了能源数据的透明化监控。
方案优势:

  • 即插即用:无需修改PLC原有程序,也不需要对电表进行任何改动。
  • 高效稳定:VFBOX网关作为工业级设备,支持7x24小时不间断运行,保证了数据传输的实时性。
  • 简化工程:避免了开发上位机软件或编写底层驱动的复杂过程,仅通过简单的配置软件即可完成协议转换。
常见问题排查:

  • 采集不到数据:请重点检查串口的波特率(1200/2400)和校验位(Even)是否与电表一致,以及电表表号是否正确。
  • PLC连不上网关:请检查博途中设置的设备名称(Device Name)是否与网关配置中的名称完全一致,以及网关的IP地址是否与PLC在同一网段。

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册
发帖

0

粉丝关注

20

主题发布

板块介绍填写区域,请于后台编辑