基于Modbus-TCP的PLC编程应用参考资料

基于Modbus-TCP的PLC编程应用参考资料

ID:37832728

大小:349.46 KB

页数:10页

时间:2019-06-01

基于Modbus-TCP的PLC编程应用参考资料_第1页
基于Modbus-TCP的PLC编程应用参考资料_第2页
基于Modbus-TCP的PLC编程应用参考资料_第3页
基于Modbus-TCP的PLC编程应用参考资料_第4页
基于Modbus-TCP的PLC编程应用参考资料_第5页
资源描述:

《基于Modbus-TCP的PLC编程应用参考资料》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、深圳市矩形科技有限公司电话:0755-27440377邮箱:1803295319@qq.comModbus简介Modbus是一种串行通信协议,是Modicon于1979年,为使用可编程逻辑控制器(PLC)而发表的。Modbus是工业领域通信协议的业界标准,并且现在是工业电子设备之间相当常用的连接方式。Modbus比其他通信协议使用的更广泛的主要原因有:【1】公开发表并且无版税要求【2】相对容易的工业网络部署【3】对供应商来说,修改移动原生的位元或字节没有很多限制(一)MODBUS功能码简述下表列出MODBUS支持的部分功能代码:

2、以十进制表示为例(在通讯报文里面,功能码必须转换成十六进制),如下:深圳市矩形科技有限公司电话:0755-27440377邮箱:1803295319@qq.com表1.1Modbus部分功能码代中文名称寄存器PLC地址位操作/字操作操作数量码01读数字量输出00001-09999位操作单个或多个02读数字量输入10001-19999位操作单个或多个03读模拟量输出40001-49999字操作单个或多个04读模拟量输入30001-39999字操作单个或多个05写单个数字量输出00001-09999位操作单个06写单个模拟量输出40

3、001-49999字操作单个15写多个数字量输出00001-09999位操作多个16写多个模拟量输出40001-49999字操作多个1.1功能码说明功能码可以分为位操作和字操作两类。位操作的最小单位为Bit,字操作的最小单位为两个字节。【位操作指令】:读线圈状态01H,读(离散)输入状态02H,写单个线圈06H和写多个线圈0FH(上表中的功能码15,15为十进制表达)。【字操作指令】:读保持寄存器03H,写单个寄存器06H,写多个保持寄存器10H(上表中的功能码16,16为十进制表达)。1.2寄存器地址分配表1.2modbus寄

4、存器地址分配PLC地址协议地址适用功能寄存器种类读写状态00001-099990000H-FFFFH01H05H0FH数字量输出可读可写10001-199990000H-FFFFH02H数字量输入可读30001-399990000H-FFFFH04H模拟量输入可读40001-499990000H-FFFFH03H06H0FH模拟量输出可读可写1.3寄存器种类说明深圳市矩形科技有限公司电话:0755-27440377邮箱:1803295319@qq.com表1.3Modbus寄存器种类说明PLC说明举例说明输出端口,可设定端口的输

5、出状DO态,也可以读取该位的输出状态。电磁阀输出,MOSFET输数字量输出可分为两种不同的执行状态,例如出,LED显示等。保持型或边沿触发型。DI输入端口。通过外部设定改变输入拨码开关,接近开关等。数字量输入状态,可读但不可写。模拟量输出设定值,PIDAO输出参数或保持参数,控制器运行运行参数,变量阀输出模拟量输出时被设定的某些参数。可读可写。大小,传感器报警上限下限。AI输入参数。控制器运行时从外部设模拟量输入模拟量输入备获得的参数。可读但不可写。1.4矩形PLC地址和Modbus协议地址的转换1.4.1矩形N80系列PLC地

6、址PLC的地址,是指控制器中的寄存器地址,这些控制器可以是PLC,也可以是触摸屏,或是文本显示器。PLC地址一般采用10进制描述,共有5位,其中第一位代码,如0、3,标明寄存器类型。第一位开头数字和寄存器类型的对应关系如表1所示。PLC地址例如40001、30002等。1.4.2Modbus协议地址协议地址指,通信时使用的地址,例如PLC地址40001对应寻址地址0x0000,40002对应寻址地址0x0001,40016对应0x000F,通讯寻址地址一般使用16进制描述。再如,PLC地址40003对应协议地址0002,PLC地

7、址30003也对应协议地址0002,虽然访问这两个PLC地址40003、30003,通信时使用相同的协议地址0002,但是需要使用不同的命令访问(PLC地址开头的0、1、3、4,决定了访问它们需要不同的功能码,命令的第二字节即功能码),所以访问时不存在冲突。深圳市矩形科技有限公司电话:0755-27440377邮箱:1803295319@qq.com地址的转换:矩形PLC地址和通讯协议地址十分相似,PLC变量的地址由开头的0、1、3、4指示是哪种类型的变量,后面加4位数字来表示偏移量。不同的是,PLC的起始地址(偏移量)是000

8、1开始,而Modbus协议的偏移量是从0000开始,同时,PLC地址是十进制表示,而协议地址是十六进制表示。因此,首先要把协议地址转换成十进制,一般来说,矩形PLC的地址=modbus协议地址(先换成十进制)+1。(二)Modbus根据传输方式不同,分成三种协议

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。