1 / 7
文档名称:

AI808串口通讯实验.doc

格式:doc   大小:202KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

AI808串口通讯实验.doc

上传人:63229029 2017/6/11 文件大小:202 KB

下载得到文件列表

AI808串口通讯实验.doc

相关文档

文档介绍

文档介绍:1 串口通讯实验通讯传输数据的波特率: 1200--19200 bit/S ,默认 9600 bit/S ,地址为 0 ,数据格式为 1 个起始位, 8 位数据,无校验位,一个或 2 个停止位 AI 仪表可读/写的参数代号表: 参数代号工业调节器 AI-708/808/708P/808P 00H SV/STEP 给定值/ 程序段 18H run 运行参数 1AH 手动输出值 MV AI — 808 系列 1AH 为手动输出值 MV 。当参数 run=0 时, 可通过写该参数来调节手动输出值。读/ 写指令分别如下: 读: 地址代号+52H ( 82)+ 要读参数的代号+0+0+CRC 校验码地址代号( ADDR )为仪表地址参数值,范围是 0-100 。 CRC 为以上数做二进制 16位整数加法后得到的余数( 溢出部分不处理), 余数为2个字节, 其低字节在前, 高字节在后。读指令的 CRC 校验码为:要读参数的代号*256+82+ADDR 写: 地址代号+43H ( 67)+ 要写参数的代号+ 写入数低字节+ 写入数高字节+CRC 校验码写指令的 CRC 校验码则为:要写的参数代号*256+ 67 + 要写的参数值+ADDR 。地址代号: 仪表的地址代号由参数 Addr 决定。例如, 仪表参数 Addr=10 ( 16 进制数为 0AH , 0A+80H=8AH ) ,则该仪表的地址表示为: 8AH 8AH 参数代号:仪表的参数用 1个8 位二进制数(一个字节,写为 16 进制数)的参数代号来表示。它在指令中表示要读/ 写的参数名。要写得参数值用16位二进制整数表示。无论是读还是写,仪表都返回以下数据测量值 PV+ 给定值 SV+ 输出值 MV 及报警状态+ 所读/ 写参数值+CRC 校验码其中 PV 、 SV 及所读参数值均为整数格式,各占 2 个字节, MV 占一个字节,数值范围 0-220 ,报警状态占一个字节, CRC 校验码占 2 个字节,共 10 个字节。 CRC 校验码为 PV+SV+ (报警状态*256+MV )+ 参数值+ADDR ,按整数加法相加后得到的余数。 2 1、读当前实测值( PV ) ,对返回数据进行检查 2 、写控制设定值( SV ) ,对返回数据进行检查 3 、写手动输出值,对返回数据进行检查 1、改 run 参数为 0 ,即将仪表由自动改为手动,否则无法下置手动控制输出值 2、写手动输出值( MV ) 示例 1 ; 读仪表 0的 SV 值, 十进制转十六进制可用 Windows 中附件中的计算器( 科学型) 仪表地址:0, 转换为 16 进制为 00H , 00H+80H = 80H , 则该仪表的地址表示为:80H80H SV 值参数代号: 00H 读指令:地址代号+52H ( 82)+ 要读参数的代号+0+0+CRC 校验码 0(D )转为一字节 16 进制为 00H CRC 校验码=要读参数的代号*256+82+ADDR = 0*256+82+0 = 82(D )= 52H 转为两字节 16 进制为 52 00H ,低字节在前,高字节在后,高字节没有的情况下,用 0 替补。读指令如下: 80 80 52 00 00 00 52 00H 在串口调试助手软件中,写入以上数据,点击发送,如下图所示返回数值为: (例