下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 MODBUS TCP 规范

MODBUS TCP 规范.doc

MODBUS TCP 规范

Ivy杏子
2018-04-29 0人阅读 举报 0 0 暂无简介

简介:本文档为《MODBUS TCP 规范doc》,可适用于综合领域

MODBUSTCP规范MODBUSTCP规范作者:sijigang文章来源:本站原创点击数:更新时间:::MODBUSTCP规范MODBUSTCP为MODBUS的TCP网络协议。TCP网络端口号为。MODBUSTCP在MODBUS协议前增加了个字节的协议头同时取消了普通MODBUS的CRC校验和。格式如下:字节含义取值(Hex)协议标识协议标识协议标识协议标识MODBUS信文长度高位MODBUS信文长度低位为字节及以后字节数从站地址,功能码…n数据【示例】在从站读AI,AI主站发送信文如下:字节含义示例(Hex)协议标识协议标识协议标识协议标识MODBUS信文长度高位MODBUS信文长度低位从站地址功能码起始地址高位起始地址低位B字节含义示例(Hex)数据个数高位数据个数低位上例的从站响应信文如下:字节含义示例(Hex)协议标识协议标识协议标识协议标识MODBUS信文长度高位MODBUS信文长度低位从站地址功能码字节数(限制了最大可以发送的字节数目)数据Hi(AI)数据Lo(AI)B数据Hi(AI)数据Lo(AI)数据Hi(AI)数据Lo(AI)示例中AI,AI的测值返回为BH、H、H。MODBUSTCP使用端口号为。MODBUSTCP编程指南从站为MODBUSTCP服务器端(Server)用户程序为客户端程序(Client)。下面介绍客户端程序的编程规范。客户端程序典型应用一般说来MODBUSTCP客户端程序包含以下步骤:用socket()调用建立流式套接口s(TCP)用connect()调用将套接口s与从站连接(端口)准备MODBUSTCP报文用send()调用在套接口s上发送报文用select()调用判断套接口s上是否有数据可读超时s用recv()调用在套接口s上接收报文。其中首先接收字节MODBUSTCP报文头再根据报文头中的长度接收实际报文处理报文重复,步骤。MODBUSTCP作为一种网络通讯协议目前在大量的自动化设备上使用如施奈德的系列PLCQUANTUM,Preminum等。其不足在于每次信文的长度受限每次最大发送字节数目为(从站返送的第九个字节)因此在大数据量传送的情况下或者寄存器不顺序的情况下组态软件可能会需要更多的时间来读取数据从而对通讯的速率得不到保证。建议大数据量(如个字)不要采用标准的MODBUSTCP协议可以采用自定义协议或者根据需求扩展的MODBUSTCP。简单的扩展是将第九个字节和第十个字节作为字节数目这样最大的字节数目为比标准规约扩大了倍。从站响应信文如下:字节含义示例(Hex)协议标识协议标识协议标识协议标识MODBUS信文长度高位MODBUS信文长度低位从站地址功能码字节数Hi字节数Lo数据Hi(AI)数据Lo(AI)B数据Hi(AI)数据Lo(AI)数据Hi(AI)数据Lo(AI)由于MODBUSTCP协议中主要采用TCP的校验方式因此去掉了原来MODBUS规约中的CRC校验根据实际经验在接收到响应信文后必须检查协议标识、从站地址及功能码这样可以避免在网络设备转换过程中出现的意外情况(如光电转换等)。

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/4

MODBUS TCP 规范

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利