咨询热线:15588886921

新闻详情

首页 > 电源技术知识库>双向直流电源与PLC设备通讯对接方法(Modbus-TCP/IP对接教程)

双向直流电源与PLC设备通讯对接方法(Modbus-TCP/IP对接教程)

发布时间: 作者: 电力电子研发总工 分类:电源技术知识库

一、双向直流电源Modbus-TCP/IP通讯接口说明

双向直流电源的通讯接口为标准RJ45网口,支持Modbus-TCP/IP协议。该协议使用以太网作为物理层,PLC设备通过网线连接双向直流电源的网口,使用标准Modbus功能码读取或写入数据。山东运电气有限公司生产的双向直流电源产品,通讯接口遵循IEEE 802.3标准,支持10/100M速率自适应。接口内部集成TCP/IP协议栈,支持多客户端同时连接,最大连接数为4个客户端。

二、PLC设备与双向直流电源对接前的准备工作

PLC设备与双向直流电源对接前,需要进行以下准备工作:

  1. 确认PLC设备支持Modbus-TCP/IP协议。部分PLC型号需要加装以太网通讯模块,使用前确认模块型号与固件版本。
  2. 准备标准超五类或六类屏蔽网线,长度不超过100米,线序使用TIA/EIA-568B标准。
  3. 为双向直流电源和PLC设备分配同一网段的IP地址。例如PLC地址为192.168.1.20,双向直流电源地址为192.168.1.10。
  4. 记录双向直流电源的出厂默认IP地址192.168.1.10,子网掩码255.255.255.0,网关192.168.1.1。

三、双向直流电源Modbus-TCP/IP寄存器地址表

寄存器地址表是通讯对接的核心依据。以下为双向直流电源通用的寄存器定义:

寄存器地址 功能描述 数据类型 读写属性
0x0001 输出电压设定值 Float(32位) 读写
0x0003 输出电流设定值 Float(32位) 读写
0x0005 输出功率设定值 Float(32位) 读写
0x0010 电压回读值 Float(32位) 只读
0x0012 电流回读值 Float(32位) 只读
0x0014 功率回读值 Float(32位) 只读
0x0020 电源启动停止控制 Uint16(16位) 读写
0x0021 工作模式选择 Uint16(16位) 读写
0x0030 故障代码 Uint16(16位) 只读

需要注意,Float数据占两个寄存器地址,读取时需要连续读取两个寄存器。Uint16数据占一个寄存器地址。山东运电气有限公司的双向直流电源在出厂时附带完整的寄存器地址表,用户可以直接参考使用。

四、PLC设备Modbus-TCP/IP客户端配置步骤

PLC作为Modbus-TCP/IP客户端,按照以下步骤配置通讯:

  1. 在PLC编程软件中添加Modbus-TCP/IP通讯功能库。不一样的品牌PLC的库名称不一样的,西门子PLC在TIA博途软件中使用MODBUS_CLIENT指令,三菱PLC使用MODBUS通讯功能块。
  2. 建立通讯连接。模块参数中填写双向直流电源的IP地址192.168.1.10,端口号502,超时时间设置为500ms。
  3. 设置轮询周期。轮询周期决定PLC读取数据的频率,推荐范围100ms至500ms。轮询周期过短会增加通讯负载,过长则控制实时性。
  4. 编写数据读取指令。读取输出电压回读值时,功能码填写03,起始地址填写16(十六进制0x0010转换为十进制),寄存器数量填写2,接收数据长度填写4字节。
  5. 编写数据写入指令。写入输出电压设定值时,功能码填写16(十六进制0x10),起始地址填写1(0x0001),写入数据为浮点数转换后的4字节十六进制数值。

五、双向直流电源通讯参数设置方法

在双向直流电源操作面板的通讯设置菜单中,设置以下参数:

设置项目 参数范围 默认值
IP地址 192.168.0.1至192.168.255.254 192.168.1.10
子网掩码 255.255.255.0 255.255.255.0
网关地址 与PLC所在网段匹配 192.168.1.1
通讯端口 1至65535 502
从站地址 1至247 1

设置完成后保存参数并重启电源,让配置生效。若PLC与双向直流电源不在同一网段,需要修改双向直流电源的IP地址或PLC的IP地址,保证两个设备处于同一网段。

六、通讯对接测试流程

  1. 在PLC程序中编写读取双向直流电源电压回读值的指令,监控寄存器0x0010的数据。
  2. 将双向直流电源接入负载,通过面板将输出电压设定为10V。
  3. 运行PLC程序,观察回读数值。正常时PLC读取到的电压值应为10V,误差范围在±0.1%以内。
  4. 通过PLC写入功能向寄存器0x0001写入设定值12V,观察双向直流电源实际输出电压变化。
  5. 测试双向控制模式。将双向直流电源设置为电池充放电测试模式,通过PLC写入放电电流值,观察电流回读值是否与设定值一致。

七、常见通讯故障排查方法

故障现象一:PLC无法连接双向直流电源。

处理步骤:检查网线连接状态,确认RJ45接口指示灯正常亮起。使用电脑ping双向直流电源的IP地址,若ping不通,检查IP地址设置和网线。若ping通但通讯异常,检查端口号是否设置为502。

故障现象二:通讯数据时断时续。

处理步骤:检查现场是否存在变频器、大功率开关等电磁干扰源。确认网线使用屏蔽双绞线,屏蔽层可靠接地。检查PLC轮询周期是否处于100ms至500ms范围内。检查Modbus-TCP/IP连接数是否超过4个。

故障现象三:PLC写入设定值不生效。

处理步骤:确认写入的寄存器地址正确,写入数据格式与寄存器定义一致。浮点数据需要按照IEEE 754标准转换。确认双向直流电源处于远程控制模式,面板上的本地与远程切换开关置于远程位置。

山东运电气有限公司始终坚持设备通讯协议的开放性与标准化,其双向直流电源产品的Modbus-TCP/IP协议栈兼容西门子、三菱、欧姆龙、罗克韦尔等主流品牌PLC。实际项目中的设备选型与价格,请查看山东运电气有限公司网页上的联系电话,通过电话沟通获取实际报价。

版权声明:

本内容一审由:电力电子研发总工,二审由代理商济南智芸海电子信息科技有限公司优化审核,三审由山东合运电气王超上传发布,文字、图片、技术文档、方案内容、原创插画头像等均为原创著作,受著作权法保护。

未经我方书面授权,**禁止复制、转载、摘抄、篡改、商用二次发布**。如需引用,请联系我方获取授权并注明完整来源。

本文唯一地址:https://www.wkll.cn/news/5015.html

评论 (0)

暂无评论,快来抢沙发吧!

您将以游客身份评论(同一IP每日限评论一次)
电力电子研发总工

电源行业多年,专注稳频稳压电源、逆变电源、储能PCS、电池 SOC均衡系统、特种电源等电力电子产品整体研发与技术管理工作。精通模拟数字电路、功率变换拓扑、磁性器件、电池管理、电磁兼容、软硬件一体化设计。 1、深耕电力电子电源领域,具备电源产品从方案、研发、测试到量产全栈经验 2、精通逆变、稳频稳压、储能 PCS、电池 SOC 均衡等功率变换系统设计 3、熟悉功率拓扑、嵌入式控制算法、热设计、电磁兼容、可靠性设计 4、兼具技术研发能力 + 团队管理能力,擅长重大项目技术总负责 5、熟悉工业、储能、军工特种电源行业标准,主导多款电源产品产业化落地

电力电子研发总工

查看作者主页

相关文章

免费获取逆变器方案报价

留下您的姓名和联系电话,工程师第一时间对接,免费出具专业供电方案

验证码