第八章通讯功能 第三节

上传人:re****.1 文档编号:563551342 上传时间:2022-07-20 格式:DOC 页数:10 大小:2.60MB
返回 下载 相关 举报
第八章通讯功能 第三节_第1页
第1页 / 共10页
第八章通讯功能 第三节_第2页
第2页 / 共10页
第八章通讯功能 第三节_第3页
第3页 / 共10页
第八章通讯功能 第三节_第4页
第4页 / 共10页
第八章通讯功能 第三节_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《第八章通讯功能 第三节》由会员分享,可在线阅读,更多相关《第八章通讯功能 第三节(10页珍藏版)》请在金锄头文库上搜索。

1、第8章 通讯功能8.3 Modbus协议通讯 8.3.1简介MK120S内置通讯功能支持Modicon产品的Modbus通讯协议。它支持ASCII数据的ASCII模式和十六进制数据的RTU模式。通过MODBUS中所支持的功能代码实现通讯,特殊功能代码如:01, 02, 03, 04, 05, 06, 15和16等。请参阅“Modicon Modbus 通讯协议指南”(http:/ 1) ASCII 模式(1) 使用ASCII数据通讯。(2) 每个帧使用“: (冒号: H3A)”作为头,CRLF (Carriage Return-Line Feed:H0D H0A),作 为尾。(3) 允许在字符

2、之间的间隔是1秒。(4) 使用LRC检查错误。(5) 帧结构(ASCII 数据) 项目头地址功能代码数据LRC尾(CR/LF)大小1字节2字节2字节n字节2字节2字节2) RTU模式(1) 使用十六进制数据通讯。(2) 没有头和尾的区分。从地址开始,到带有CRC的帧结束。(3) 在2个 帧之间至少有 3.5字符时间。(4) 当在字符之间时间过去1.5倍的字符时间时,忽略当前帧。(5) 使用16位CRC检查错误。(6) 帧结构 (十六进制数据)。项目地址功能代码数据 CRC大小1字节1字节n字节2字节释注释注1) 组成一个字母的大小是1个字符。因此一个字符是8位,称为一个字节。2) 1个字符时间

3、是指发送一个字符所需要的时间。例) 1个字符时间的计算结果是1200 bps。1200 bps是指1秒钟可以发送1200位。发送一个字节的时间是1 秒/1200 位= 0.83 毫秒。因此一个字符时间是0.83毫秒 * 8 位 = 6.64毫秒。3) 584, 984 A/B/X 使用在过程中没有LRC的大于1秒的间隔,执行帧区分。3) 地址区域(1) 设定范围是从1到247,但是MK120S支持从1到31。(2) 地址0被用做传送地址。传送地址是所有从站设备接收和自身地址响应的地址,MK120S不支持此项功能。4) 功能代码区域(1) MK120S仅支持在Modicon产品功能代码中的01,

4、 02, 03, 04, 05, 06, 15, 和16。(2) 如果响应格式是确认+(ACK),它使用相同的功能代码。(3) 如果响应格式是确认-(NCK),它返回同时设置功能代码的第8位为1。例) 如果功能代码是03, (这里我们只写了功能代码的一部分,因为仅有功能代码是不同的。)请求0000 0011 (H03)确认+0000 0011 (H03)确认-1000 0011 (H83)它返回且把请求帧的第8位设置成1。5) 数据区域 (1) 发送数据类型为:ASCII数据(ASCII模式)或者十六进制(RTU模式)。(2) 数据根据每个功能代码改变。(3) 响应帧的数据区域是响应数据或者是

5、错误代码。6) LRC 检测/CRC 检测区域 (1) LRC (LRC (纵向冗余检测):工作方式是ASCII模式。它是除了头和尾之外转换成ASCII的所有帧和的补码。(2) CRC (循环冗余检测):工作方式是RTU模式。 使用2个字节的CRC 检测规则。1) 所有的数值数据可以是十六进制,十进制和二进制类型。如果我们把十进制7 和10 转换成各种类型,结果如下:十六进制 : H07, H0A or 16#07, 16#0A十进制 : 7, 10二进制 : 2#0111, 2#1010备注7) 功能代码类型和内存映射代码功能代码名称Modicon PLC 数据地址注释01读取输出触点状态

6、0XXXX(位输出)读位02读取输入状态 1XXXX(位输入)读位03读取输出寄存器 4XXXX(字输出)读字04读取输入寄存器 3XXXX(字输入)读字05强制单个触点输出 0XXXX(位输出)写位06设置单个寄存器 4XXXX(字输出)写字15强制多个触点输出 0XXXX(位输出)写位16设置多个寄存器 4XXXX(字输出)写字 MASTER-K120S映射位区域字区域地址数据类型地址数据类型h0000P区域h0000P区域h1000M区域h1000M区域h2000L区域h2000L区域h3000K区域h3000K区域h4000F区域h4000F区域h5000T区域h5000T区域(当前值

7、区域)h6000C区域h6000C区域(当前值 区域)h7000S区域h8000D区域8) Modbus 地址规则MK120S基本单元从的地址是从0开始,Modicon产品数据的地址是从1开始。因此MK120S的地址n与Modicon产品地址n+1相对应。这就意味着Modicon产品的输出触点1 (0001)和以通讯地址0开始一样。Modicon产品的输入触点1 (0001)以MK120S的通讯地址0做为开始。9) 使用数据的大小作为数据大小,MK80S基本单元支持128字节(ASCII模式)和256字节(RTU模式)。Modicon产品的数据最大大小对每个产品是不同的。请参阅“Modicon

8、 Modbus协议参考指南”。10) 接线图123456789针类型MASTER-K120S基本单元接线号和方向通讯 (9针)针号针号信号 11CD22RXD33TXD44DTR55SG66DSR77RTS88CTS99 当通道2使用 RS-485联接。8.3.3参数设定 1) 设定通讯参数 (1) 在KGLWIN中打开一个新的工程。 K120S应该在PLC类型中选择。 为每个主和从设备打开一个新的工程文件名。(2) 在KGLWIN 中选择一个通讯参数,双击打开以下的窗体。如果通讯模式是ASCII模式,一定设置成7位。(3) 设定的内容如下: 项目Setting contents站号从0到31

9、 (不要指定0号作为主站,否则会出现错误运行。)波特率1200, 2400, 4800, 9600, 19200, 38400, 或 57600 bps.数据位设定7 或 8. ASCII 模式:设定7位。RTU 模式:设定8 位 奇偶位设定为无, 奇,偶中的一个。停止位设定1或2 位 当奇偶位设定时, 设定1位。 当奇偶位没有设定时, 设定2位 通讯通道 RS232C空调制解调器或RS422/485:它是一个使用MK120S基本单元内置通讯和Cnet I/F 模块(G7L-CUEC)之间通讯的通讯通道。 RS232C 调制解调器 (专用线):使用带有Cnet I/F 模块(G7L-CUEB)

10、的专用调制解调器进行通讯的通道。 RS232C 拨号调制解调器:通过电话线把拨号调制解调器和Cnet I/F模块(G7L-CUEB)相连的通讯。 注脚) 使用支持RS232C 的Cnet I/F模块(G7L-CUEB), 完成RS232C专用或者拨号调制解调器通讯。但不能使用支持RS422/485Cnet I/F 模块(G7L-CUEC)。 主模式的 暂停时间 当主MK120S基本单元发送一个请求帧开始, 等待响应帧的时间。 默认值是 500ms。 必须考虑主PLC发送/接收的最大周期时间。 如果比最大的发送/接收周期时间短, 则会发生错误。Modbus 主/从如果设定为主, 它在通讯系统中是

11、主要部件,如果被设定成从站,它仅能接收从主站来的请求帧。传送模式选择ASCII模式或者RTU 模式8.3.4指令和举例 1) MODBUS 通讯说明(MODCOM) MODBUS 通讯MODCOM指令有效设备步数标志MPKLFTCSD#D整数错误(F110)零(F111)进位(F112)Ch7S1S2S3DesignationFlag错误(F110)当设定区域的数据超出设定范围并且此指令不执行,此错误标志位为1。Ch指定通讯通道S1设置通讯代码和站号S2保存通讯数据S3显示通讯状态 MODCOM Ch S1 S2 S3(1) 编程举例指定主站号,功能代码,地址.,读取的号。当输入条件(M002

12、0)满足,使用MODBUS通讯。 接收数据保存在D1000,M100保存通讯状态。 当作为从站运行时, MASTER-K120S 的应答不用控制指令来控制。当做为主站运行时,在当输入条件的上升沿满足时, MASTER-K120S 利用MODBUS通讯协议和控制指令中的S1发送数据, S3 格式如下 位15 位8 bit 1 bit 0错误代码NDR bit错误位 NDR : 当通讯正常结束时,这个位在一次扫描期间变成on。 错误位:当通讯错误出现时,这个位在一次扫描期间变成on。这是,错误代码保存在位 8 位15。 错误代码如下代码错误类型含义01不合规定的功能输入功能代码错误02不合规定的地址在从站得读写区域超出设定范围03不合规定的数据值不能从从站读取数据和向从站写入数据04从设备失败从站处于错误状态05确

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号