- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AI808串口通讯实验
串口通讯实验
通讯传输数据的波特率: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,按整数加法相加后得到的余数。
读当前实测值(PV),对返回数据进行检查
2、写控制设定值(SV),对返回数据进行检查
3、写手动输出值,对返回数据进行检查
改run参数为0,即将仪表由自动改为手动,否则无法下置手动控制输出值
写手动输出值(MV)
示例1; 读仪表0的SV值,十进制转十六进制可用Windows中附件中的计算器(科学型)
仪表地址:0,转换为16进制为00H, 00H+80H=80H,则该仪表的地址表示为:80H 80H
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 00 H
在串口调试助手软件中,写入以上数据,点击发送,如下图所示
返回数值为:(例)
9E 00 4D 07 6B 60 4D 07 A3 6F(H)
测量值PV+给定值SV+输出值MV及报警状态+所读/写参数值+CRC校验码
解读如下:
PV=9E00(H) 低字节在前,高字节在后=009E(H)=158(D)
PV=158(D)/10=15.8 ,仪表显示值为15.8,通讯正确。(因为仪表中的小数点位数为1,即DIP参数为1,,)
如DIP参数为0,则仪表显示值为158,结果无须再除以10.
如返回值如下图所示,
返回值:
EA FF 4D 07 6B 60 4D 07 EF 6E
返回值解读如下:
无论是读还是写,仪表都返回以下数据
EA FF 4D 07 6B 60 4D 07 EF 6E
测量值PV+给定值SV+输出值MV及报警状态+所读/写参数值+CRC校验码
PV=EAFF=FFEA=65514-65536= - 22(DIP参数为0)
SV值=4D 07=074DH=1869(D) 与仪表相符
输出值MV及报警状态=6B 60
其中MV=6B=107 与仪表相符
报警状态=60H=1100000B
所读/写参数值=4D 07=-22
CRC校验码= EF 6E=6E EF=28399
CRC校验码为PV+SV+(报警状态*256+MV)+参数值+ADDR,
=-22+1869+96*256+107+1869+0=28399
CRC校验码验算正确,表明通讯正确。
示例2,写仪表0的SV值,SV值为对应学生学号(1--100),如30
仪表地址:0,转换为16进制为00H, 00H+80H=80H,则该仪
您可能关注的文档
- 2013年度电力行业评价及后期预测.docx
- 2013山东电力笔试面试题目总结-浙大人总结.doc
- 2013年浙江省杭州市中考语文试题及答案.doc
- 2013年河南省高中生物学竞赛预赛试题.doc
- 2015年中考英语模拟测试一.doc
- 2013年高考英语试题分类汇编之情态动词虚拟语气.doc
- 2013年高考高中生物常见易错题集锦必修二遗传与进化(50题,含解析).doc
- 2015年中考英语分块总复习书面表达强化训练.doc
- 2013银行笔试真题适用于四大行和商业银行.doc
- 2013年高考地理艺术生专用精品复习资料专题24世界地理.doc
- 合肥市肥东县2022-2023学年七年级下学期6月月考地理试题【带答案】.docx
- 合肥市肥东县2021-2022学年七年级上学期期末数学试题【带答案】.docx
- 合肥市第四十五中学2022~2023学年七年级上学期数学期末试题【带答案】.docx
- 合肥市第六十八中学2022-2023学年七年级上学期期末历史试题.docx
- 合肥市第四十八中学七年级下学期期中语文试题.docx
- 双鸭山市集贤县2022-2023学年七年级上学期期末地理试题.docx
- 双鸭山市部分学校2022-2023学年七年级下学期期中生物试题【带答案】.docx
- 双鸭山市部分学校2022-2023学年七年级下学期期中生物试题.docx
- 双鸭山市部分学校2022-2023学年七年级下学期期中地理试题【带答案】.docx
- 双鸭山市部分学校2022-2023学年七年级下学期期中地理试题.docx
文档评论(0)