DLT645转TCP协议转换器通过ModbusTCP读取电能表数据传送到S7-1500 点击:435 | 回复:0



大连德嘉工控

    
  • [版主]
  • 精华:7帖
  • 求助:2帖
  • 帖子:1071帖 | 1339回
  • 年度积分:432
  • 历史总积分:8492
  • 注册:2009年2月24日
发表于:2023-03-07 16:07:29
楼主

    下面介绍S7-1500 PLC用 ModbusTCP Client通信读取威胜电能表数据,中间通过DLT645/TCP协议转换器(将威胜电能表DL/T645协议转成ModbusTCP协议),测试中所需要的软硬件如下:

1、软件:

TIA Portal V14

2、硬件:

CPU 1511-1PN V2.0、DLT645/TCP协议转换器,威胜电能表。

硬件连接示意图:

附件 图片1.jpg

一、下面介绍下DLT645/TCP协议转换器配置方法
该DLT645/TCP协议转换器,内部有一个 IP 地址(出厂预设为192.168.1.10),它还预留了一个后门地址 192.168.1.222 (注:并不是转换器的真实地址),用于当用户忘记实际的 IP 地址后,通过在 IE 浏览器中地址栏输入: 192.168.1.222 来进入内部参数设置页面,来查看或设置转换器的内部实际设置值,如图:

附件 图片2.jpg

转换器IP地址设置
将该DLT645/TCP协议转换器与计算机用网线连接好,将计算机IP地址设置为(如:192.168.1.100),掩码(255.255.255.0),网关(192.168.1.1),最后在计算机的IE浏览器中输入:192.168.1.222,就可进入主菜单,然后点击“转换器IP地址设置”,进入查看或更改IP地址。

附件 图片3.jpg

电能表协议选择设置
在主菜单点击“1997_2007协议选择”,进入后可选连接电能表协议,所接电能表协议要一致,两者协议只能选一种。

附件 图片4.jpg

电能表地址参数设置
在主菜单点击“电能表地址参数设置”,进入后一共有10个电能表地址设置界面,分别对应0号—9号的电能表地址设置。

附件 图片5.jpg

点击其中的“0号表地址”,进入0# 电能表地址设置,这里仅需填入其0# 电能表地址即可,演示威胜电能表地址为“000000000327”,然后选择“使用”。

附件 图片6.jpg

调试及诊断

点击主菜单的“调试及诊断功能”,进入调试及诊断界面,在这个界面里有0号—9号电能表的通讯状态指示,以及能够检测通讯状态是否正常,更加方便调试。

附件 图片7.jpg

对应地址关系

附件 图片7-1.jpg

电能表序号  Modbus TCP     WinCC S7-300 TCP
0#电能表    0000-0057    0#电能表 DB1
1#电能表    1000-1057 1#电能表 DB2
2#电能表    2000-2057 2#电能表 DB3
3#电能表    3000-3057 3#电能表 DB4
4#电能表    4000-4057 4#电能表 DB5
5#电能表    5000-5057 5#电能表 DB6
6#电能表    6000-6057 6#电能表 DB7
7#电能表    7000-7057 7#电能表 DB8
8#电能表    8000-8057 8#电能表 DB9
9#电能表    9000-9057 9#电能表 DB10
二、下面介绍编程组态步骤:

1、新建项目,双击“添加新设备” 选择CPU1511-1PN,版本选择为2.0(需与实际硬件固件版本一致);

2、打开S7-1500 PLC的设备组态,进入设备组态界面后双击CPU进入属性设置界面,选择PROFINET接口下的以太网地址,设置IP地址为192.168.1.20

附件 图片8.jpg


3、在“程序块 -> OB1”中调用 MB_CLIENT 指令块,调用时会自动生成背景 DB 数据块, 点击确定即可,建立如下程序

附件 图片9.jpg

4、创建MB_DATA_PTR 数据缓冲区“MB_DATA_PTR[DB2]”

附件 图片10.jpg

修改 DB2 的属性,取消优化的块访问

附件 图片11.jpg

5、创建新的 DB3 块 ,数据类型为“TCON_IP_v4”,然后点击“回车”创建完毕,填入如下参数

附件 图片12.jpg

最后监控下状态表,可见参数已经读上来了

附件 图片13.jpg


威胜电能表数据参数如下:

附件 图片14.jpg




楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师