AI808串口通讯实验

AI808串口通讯实验

ID:44713560

大小:202.51 KB

页数:7页

时间:2019-10-25

AI808串口通讯实验_第1页
AI808串口通讯实验_第2页
AI808串口通讯实验_第3页
AI808串口通讯实验_第4页
AI808串口通讯实验_第5页
资源描述:

《AI808串口通讯实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、串口通讯实验通讯传输数据的波特率:1200--19200bit/S,默认9600bit/S,地址为0,数据格式为1个起始位,8位数据,无校验位,一个或2个停止位AI仪表可读/写的参数代号表:参数代号工业调节器AI-708/808/708P/808P00HSV/STEP给定值/程序段18Hrun运行参数1AH手动输出值MVAI—808系列1AH为手动输出值MV。当参数run=0时,可通过写该参数来调节手动输出值。读/写指令分别如下:读:地址代号+52H(82)+要读参数的代号+0+0+CRC校验码地址代号(ADDR)为仪表地址参数值,

2、范围是0-100。CRC为以上数做二进制16位整数加法后得到的余数(溢出部分不处理),余数为2个字节,其低字节在前,高字节在后。读指令的CRC校验码为:要读参数的代号*256+82+ADDR写:地址代号+43H(67)+要写参数的代号+写入数低字节+写入数高字节+CRC校验码写指令的CRC校验码则为:要写的参数代号*256+67+要写的参数值+ADDR。地址代号:仪表的地址代号由参数Addr决定。例如,仪表参数Addr=10(16进制数为0AH,0A+80H=8AH),则该仪表的地址表示为:8AH8AH参数代号:仪表的参数用1个8位

3、二进制数(一个字节,写为16进制数)的参数代号来表示。它在指令中表示要读/写的参数名。要写得参数值用16位二进制整数表示。无论是读还是写,仪表都返回以下数据测量值PV+给定值SV+输出值MV及报警状态+所读/写参数值+CRC校验码其中PV、SV及所读参数值均为整数格式,各占2个字节,MV占一个字节,数值范围0-220,报警状态占一个字节,CRC校验码占2个字节,共10个字节。CRC校验码为PV+SV+(报警状态*256+MV)+参数值+ADDR,按整数加法相加后得到的余数。71、读当前实测值(PV),对返回数据进行检查2、写控制设定

4、值(SV),对返回数据进行检查3、写手动输出值,对返回数据进行检查1、改run参数为0,即将仪表由自动改为手动,否则无法下置手动控制输出值2、写手动输出值(MV)示例1;读仪表0的SV值,十进制转十六进制可用Windows中附件中的计算器(科学型)仪表地址:0,转换为16进制为00H,00H+80H=80H,则该仪表的地址表示为:80H80HSV值参数代号:00H读指令:地址代号+52H(82)+要读参数的代号+0+0+CRC校验码0(D)转为一字节16进制为00HCRC校验码=要读参数的代号*256+82+ADDR=0*256+8

5、2+0=82(D)=52H转为两字节16进制为5200H,低字节在前,高字节在后,高字节没有的情况下,用0替补。读指令如下:8080520000005200H在串口调试助手软件中,写入以上数据,点击发送,如下图所示返回数值为:(例)9E004D076B604D07A36F(H)7测量值PV+给定值SV+输出值MV及报警状态+所读/写参数值+CRC校验码解读如下:PV=9E00(H)低字节在前,高字节在后=009E(H)=158(D)PV=158(D)/10=15.8,仪表显示值为15.8,通讯正确。(因为仪表中的小数点位数为1,即D

6、IP参数为1,,)如DIP参数为0,则仪表显示值为158,结果无须再除以10.如返回值如下图所示,7返回值:EAFF4D076B604D07EF6E返回值解读如下:无论是读还是写,仪表都返回以下数据EAFF4D076B604D07EF6E测量值PV+给定值SV+输出值MV及报警状态+所读/写参数值+CRC校验码PV=EAFF=FFEA=65514-65536=-22(DIP参数为0)SV值=4D07=074DH=1869(D)与仪表相符输出值MV及报警状态=6B60其中MV=6B=107与仪表相符报警状态=60H=1100000B所

7、读/写参数值=4D07=-22CRC校验码=EF6E=6EEF=28399CRC校验码为PV+SV+(报警状态*256+MV)+参数值+ADDR,=-22+1869+96*256+107+1869+0=28399CRC校验码验算正确,表明通讯正确。示例2,写仪表0的SV值,SV值为对应学生学号(1--100),如30仪表地址:0,转换为16进制为00H,00H+80H=80H,则该仪表的地址表示为:80H80HSV值参数代号:00H写指令:地址代号+43H(67)+要写参数的代号+写入数低字节+写入数高字节+CRC校验码7写入数据3

8、0(D)=1EH,写入数低字节=00H,写入数高字节=1EHCRC校验码=要写的参数代号*256+67+要写的参数值+ADDR=0*256+67+30+0(D)=97=61(H),即6100H,低字节在前,高字节在后,高字节没有的情况

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

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

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