通讯格式

上传人:简****9 文档编号:117026341 上传时间:2019-11-18 格式:DOC 页数:4 大小:121KB
返回 下载 相关 举报
通讯格式_第1页
第1页 / 共4页
通讯格式_第2页
第2页 / 共4页
通讯格式_第3页
第3页 / 共4页
通讯格式_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《通讯格式》由会员分享,可在线阅读,更多相关《通讯格式(4页珍藏版)》请在金锄头文库上搜索。

1、 通讯格式(D8120)什么是通讯格式?通讯格式决定计算机链接和无协议通讯(RS指令)间的通讯设置(数据长度,奇偶校验和波特率等)。通讯格式可用可编程控制器中的特殊数据寄存器D8120*来进行设置。根据所使用的外部设备来设置D8120.当修改了D8120的设置后,确保关掉可编程控制器的电源,然后再打开。特殊辅助继电器特殊辅助继电器 描述M8121数据传输延时(RS指令)M8122数据传输标志(RS指令)M8123接收结束标志(RS指令)M8124载波检测标志(RS指令)M8126全局标志(计算机链接)M8127接通要求握手标志(计算机链接)M8128接通要求错误标志(计算机链接)M8129接通

2、要求字/字节变换(计算机链接)超时评估标志(RS指令)M81618位/16位变换标志(RS指令)()表示使用的应用场合特殊数据寄存器特殊数据寄存器 描述D8120通讯格式(RS指令,计算机链接)D8121站号设定(计算机链接)D8122剩余待传输数据数(RS指令)D8123接收数据数(RS指令)D8124数据标题(RS指令)D8125数据接收符(RS指令)D8127接通要求首元件寄存器(计算机链接)D8128接通要求数据长度寄存器(计算机链接)D8129数据网络超时计时器(RS指令,计算机链接)()表示使用的应用场合。通信格式D8120通信格式D8120除了用于采用FNC80(RS)指令的无顺

3、序通信外,还能用于计算机链接通讯时的特殊数据寄存器。在使用FNC80(RS)指令时,关于计算机链接通信的设定无效。请根据下述注意事项设定格式。位号名称内 容0(位OFF)1(位ON)b0数据长度7位8位b1b2奇偶性b2, b1(0 0):无(0 1):奇数(ODD)(1 1):偶数(EVEN)b3停止位1位2位b4传送速率(bps)b7, b6, b5, b4 b7, b6, b5, b4 (0 0 1 1): 300 (0 0 1 1): 4800(0 1 0 0): 600 (1 0 0 0): 9600(0 1 0 1): 1200 (1 0 0 1): 19200(0 1 1 0):

4、 2400b5b6b7b8*1起始符无有(D8124) 初始值: STX(02H)b9*1终止符 无有(D8125) 初始值: ETX(03H)b10b11控制线无顺序b11, b10(0 0): 无(RS-232C接口)(0 1):普通模式(RS-232C接口)(1 0):互锁模式(RS-232C接口)*5(1 1):调制解调器模式(RS-232C接口,RS-485接口)*3计算机链接通讯*4b11, b10(0 0): RS-485接口(1 0) RS-232C接口b12不可使用b13*2和校验不附加附加b14*2协议不使用使用b15*2控制顺序方式1方式4注意:上表有不懂或不明之处,请看

5、通讯手册64页。*1:起始符,终止符的内容可由用户变更。 使用计算机通讯时,必需将其设定为“0”。*2:b13b15是计算机链接通讯连接时的设定项目。 使用FNC80(RS)指令时,必需设定为“0”。 *3当使用RS-485(422)接口时,使控制线就如这样进行设置。而当不使用控制线操作时,控制线通讯是一样的。怎样读控制协议图1) 当计算机从可编程控制器读取数据时(计算机可编程控制器) 计算机ENQ:数据 AACK:数据 CSTX:数据 B可编程控制器a) 区域A与C表明从计算机到可编程控制器的传送。b) 区域B表示从可编程控制器到计算机的传送。c) 生成的计算机程序使得数据按从左到右传送,协

6、议决定了数据的传送按A、B、C顺序进行。2)当从计算机向可编程控制器写数据时 (计算机可编程控制器)控制代码信号代码(16进制)描述信号代码(16进制)描述STX02H文本起点LF0AH换行ETX03H文本终点CL0CH清除EOT04H传送结束CR0DH回车ENQ05H询问NAK15H不确认ACK06H确认a)当可编程控制器接收到ENQ、ACK、NAK中任一个时,即初始化传送序列,并开始启动。b)当接收到下述EOT或CL代码时,可编程控制器初始化传送序列。此时,可编程控制器将不做响应。2)站号 站号即可编程控制器提供的数字,用来确定计算机在访问哪一个可编程控制器。在FX系列可编程控制器中,站号

7、是通过特殊数据寄存器D8121(以下简称为特殊D8121)来设定的。设定范围是从00H到0FH。对于FX0N系列,当使用特殊D8121时应打开M8120.关于A系列可编程控制器的设定方法,请参看A系列手册。注意: 在设定站号时,不要为多个站设定相同的号码。否则,传送数据将会混乱并引起通讯的不正常。站号不必按数字顺序来设定,在指定范围内(00H到0FH)可以自由设定。例如,按随机的顺序或跳过一些数字都是可以的。3) PC号PC号是A系列MELSECNET(II)或MELSECNET/B上用来确定可编程控制器CPU的数字。因此,FX系列可编程控制器的PC号是FFH,由两位ASCII字符来代表;即“

8、FF”.当使用接通要求功能时,由可编程控制器自动将PC号转为FFH.对于MELSECNET(II),MELSECNET/B上的可编程控制器CPU的PC号请参看A系列可编程控制器计算机连接手册。4) 命令用来指定要求的操作,例如读,写等。命令用两位ASCII字符来定义。5)消息等待这是一些计算机要求的一个延迟时间,以实现在发送和接收状态间的转换。消息等待时间决定了可编程控制器在从计算机接收到一个消息之后到它发送数据之前的最小延迟量。请根据计算机的具体情况设定等待时间。消息等待时间可以在0到150毫秒之间设定(以10毫秒为增量)。用一位ASCII字符来设定其值(“0”到“F”),代表0H到FH(0

9、到15)。当在1:n系统中使用485PC-IF时,必须设定消息等待为70毫秒或更长(7或更大)。如果在网络中可编程控制器的扫描时间是70毫秒或更长,消息等待时间须设定为最大扫描时间或更长。5) 和校验代码和校验代码用来确定消息中的数据没有受到破坏。它是通过加上校验区域中的ASCII字符的16进制值计算得到的。总计结果(和校验代码)的低两位数字(16进制)在消息的结尾处由两个ASCII字符表示。(注意:10进制ASCII字符代码之和,转化为16进制后结果相同)。特殊数据寄存器D8120(通讯格式)中的b13可以设定是否向消息添加和校验代码。若“b13=1”,在传送时和校验代码被自动回到报文中,根据接收到的数据计算出新的校验和值,将其与接收到的校验和值进行比较;就可以检查接收的消息。若“b13=0”校验和代码将不被添加,接收数据不进行检查。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 管理学资料

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