java modbus tcp plc_PC机与PLC的串行通信通过Modbus TCP协议实现

本文介绍了如何使用Java实现Modbus TCP协议与PLC进行串行通信,详细解析了Modbus TCP数据报文结构,通过功能码读取PLC保持寄存器的数值,并给出了程序流程和测试案例。
摘要由CSDN通过智能技术生成

1 引言

智能楼宇工程中的中央空调、电梯、通风、给排水、照明、火灾报警等个子系统的互联方案中,采用Modbustcp协议的串行通信方式,全面兼容modbus工业标准,数据传输可靠,响应速度快,扩展灵活,通过互联网实现各子系统与中央管理系统的通信。modbus tcp协议是在tcp/ip标准中,应用层采用工业领域事实标准modbus。modbus使用tcp/ip应用层的502端口,这是经过国际公认的。该串行总线方式支持各种介质的rs-232、rs-422、rs-485接口。modbus tcp的网络通信模式采用client/server方式,如图1所示。

331177_1_0.jpg本文引用地址:http://www.eepw.com.cn/article/201612/331177.htm

2 modbus tcp串行通信分析与实现

某智能楼宇中各子系统主要采用PLC作为主控模块,如图2所示。网络互联采用modbus tcp网络通信模式,中央管理系统与该网络的互联是亟待解决的问题,plc将智能楼宇中各子系统的相关状态和参数信息保存于它的寄存器中,中央管理系统需要读取plc中一些保持寄存器的数值,以此来进行智能楼宇的全面监控与管理。modbus tcp协议提供了相应指令来进行保持寄存器的读取。

331177_1_1.jpg

2.1 协议分析

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值