宇电AIBUS通讯协议说明(V7.0)_第1页
宇电AIBUS通讯协议说明(V7.0)_第2页
宇电AIBUS通讯协议说明(V7.0)_第3页
宇电AIBUS通讯协议说明(V7.0)_第4页
宇电AIBUS通讯协议说明(V7.0)_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

AIBUS通讯协议说明〔V7.0〕AIBUS是厦门宇电自动化科技为AI系列显示掌握仪表开发的通讯协议,能用简洁的指令实现强大的功能,并供给比其它常用协议〔如MODBU〕更快的速率〔一样波特率下快3-10倍,适合组建较大规模系统。AIBUS164800、9600、1920019200波特率下,上位机访问一台AI-7/820mS,访问AI-5系列仪表的平均时间为50mSRS48580〔60RS485。AIPCPLC极快。基与PC的上位机软件广泛承受WINDOWS作为操作环境,不仅操作直观便利,而且功能强大。最的工业平板触摸屏式PCAIDCS系统价格大大低于传统DCSDCSV7.X版本AI-7/8给定值或输出值,可利用上位机将仪表组成简单调整系统。一、接口规格AIRS232CRS4851始位,8124800~19200bit/S,通常用9600bit/S,单一通讯口所连接仪表数量大于40台或需要更快刷率时,推举用19200bit/S,当通讯距离4800bit/S。AIRS485通讯接口,则可将1~80RS485通讯接口通讯距离长达1KM以上〔局部实际应用已达3-4K,只需两根线就能使多台AI仪表与RS232PCRS232/RS485USB/RS485RS232通讯口或USB口转为RS485了型RS232/RS485及USB/RS485转换器,具备体积小、无需初始化而可适应任何软件、无需外接电源、有肯定抗雷击力量等优点。RS485RS485通讯接口可在一条通讯线路上连接最多32多的仪表时,需要中继器,也可选择承受75LBC184MAX487AI75LBC18460表。AI仪表的RS232RS485线路上的某台仪表损坏或故障时,并不会对其它仪表产生影响。同样当仪表的通讯局部损坏或主机发生故16位校验码的正确性是简洁奇偶校验的30000倍,根本能保证数据牢靠性。并且同一网络上有其他公司也承受主从方式通讯的产品时,如PLC、变频器等,多数状况下AI系列仪表都不会受其它公司产品通讯干扰,不会产生采集数据混乱或无法通讯的问题。但是AI仪表协议并不能保证其它公司产品能否正常工作,所以除非万不得已,不应将AIRS485二、通讯指令AI仪表承受16进制数据格式来表示各种指令代码及数据。AI仪表软件通讯指令经过优化设计,标准的通讯指令只有两条,一条为读指令,一条为写指令,两条指令使得上位机软件编写简洁,不过却能100%完整地对仪表进展操作;标准读和写指令分别如下:读:地址代号+52H〔82〕+要读的参数代号+0+0+校验码写:地址代号+43H〔67〕+要写的参数代号+写入数低字节+写入数高字节+校验码地址代号:为了在一个通讯接口上连接多台AI仪表,需要给每台AI仪表编一个互不一样的通讯地址。有效的地址为0~8〔局部型号为0~10,所以一条通讯线路上最多可连接81台AI仪表,仪表的通讯地址Addr128~208〔1680H~D0H〕之间数值来表示地址代号,由于大于128的数较少用到〔如ASC方式的协议通常只用0-127之间的数,因此可降低因数据与地址重复造成冲突的可能性。AI〔+80Addr=10〔16进制数为0A0A+80H=8A8AH8AH参数代号:仪表的参数用18〔一个字节,写为16〕的参数代号来表示。它在指令中表示要读/写的参数名。校验码:校验码承受16位求和校验方式,其中读指令的校验码计算方法为:要读参数的代号×256+82+ADDR写指令的校验码计算方法为以下公式做16位二进制加法计算得出的余数〔溢出局部不处理要写的参数代号×256+67+要写的参数值+ADDR公式中ADDR为仪表地址参数值,范围是0~8〔留意不要加上80。校验码为以上公式做二进制16位整数加法后得到的余数,余数为2个字节,其低字节在前,高字节在后。要写的参数值用16位二进制整数表示。返回数据:无论是读还是写,仪表都返回以下10个字节数据:测量值PV+给定值SV+输出值MV及报警状态+所读/写参数值+校验码PV、SV216高位字节在后,整数无法表示小数点,要求用户在上位机处理;MV8位有符号二进制数格式,数值范围-110~+110210参数值表示要读或写的参数的值参数值表示要读或写的参数的值仪表型号调整器温控器AI-708M巡检仪AI-708H/808H流量通道AI-808H温度/压力通道AI-301M节器/IOPV测量值PV测量值瞬时流量测量值0.1℃测量值PVSV当前给定SV通道号〔1-6〕累积流量低位或批量掌握测量值0.001MPa当前给定值SVMV输出值MV状态字节B状态字节B累积流量高位或批量掌握给定值补偿前流量或频率值,单位0.1Hz调整输出值MV状态字节状态字节A状态字节A状态字节A返回校验码:PV+SV+〔报警状态*256+MV〕+参数值+ADDR28116状态字节A表示仪表局部状态,其含义如下〔位7固定为0:调整器及单显表〔V7.0〕AI-702M/704M/706M〔V7.5〕0上限报警〔HIAL〕上限报警〔HIAL〕HIAL1下限报警〔LoAL〕下限报警〔LoAL〕LoAL2正偏差报警〔dHAL〕0HdAL3负偏差报警〔dLAL〕0LdAL4输入超量程报警〔orAL〕超量程报警〔orAL〕orAL5AL100备用〔0〕6AL2000表示MV1BB,V7.5MVMVB〔由状态字节A6B0~6分别表示OP1、OP2、AL1、AL2、AU1、AU2及MIO口的输入状态,01OUTPAUX位固定为0ALP参数设置没有用到的报警端口均可作为I/O端口,利用修改NONC〔常开/常闭〕参数即可实现对开关量的输出,作为开关量输入时,应nonc1,则表示外部开关闭合或有信号输入。AI/写的参数代号表:参数代号

表一调整器

巡检仪10

16

AI-518/708/808/518P/708P/808P

AI-519/719/719P AI-501/701

AI-702M/704M/706M000HSV000HSV/StePSV/SteP〔空〕〔空〕101HHIALHIALHIALHIAL202HLoALLoALLoALLoAL303HdHALHdALHdAL〔空〕404HdLALLdALLdAL〔空〕505HdFCHYSAHYSdF606HCtrlCtrl〔空〕〔空〕707HM5P〔空〕〔空〕808HP速率参数I〔空〕〔空〕909Htd〔空〕〔空〕100AHCtICtI〔空〕Cn110BHSnInPInPSn输入规格120CHdIPdPtdPtdIP130DHdILSCLSCLdIL140EHdIHSCHSCHdIH150FHALPAOPAOPALP1610HScScbScbSc1711HOP1OPtOPtOPn1812HoPLOPL〔空〕oPL1913HoPHOPH〔空〕oPH2014HCF仪表特征码/程序掌握字AF仪表特征码/程序掌握字〔空〕仪表特征码(与SVAF

(运行暂停:4停顿:12)

仪表特征码22 16H23 17H

〔读/写〕dL

〔读/写〕FILt

仪表地址〔读/写〕 址〔读/写〕FILt输入数字滤波 dL数字滤波24 18H

run

A-M自动/手动掌握选择 〔空〕

/常闭选择25 19H

Loc

Loc

Loc

Loc26

C01 C01(AI-519/719写入时(AI-808MVMV271BHt01t01281CHC02C02291DHt02t02301EHC03C03311FHt03t033220HC04C043321Ht04t043422HC05C053523Ht05t053624HC06C063725Ht06t063826HC07C073927Ht07t074028HC08C084129Ht08t08422AHC09C0943-852BH-55Ht09-C30t09-C308656H当前程序段运行时间当前程序段运行时间参数代号

流量积算仪

表二AI-301M

PID1001600H〔AI-708H/Y/808H〕SV频率测量/开关量SVAI-7048SP101HFHIAHIALHIAL202HFloALoALLoAL303HSPEdHAL404HActdLAL505HSndFAHYS606HFScCtrLAt707HPdIHM5P808HCScPI909HCdIHtd100AHCutCtI110BHFdIHFrdInP120CHFdIPdIPdPt130DH/温度补偿系数dILSCL140EHPodIHSCH150FHCoALPAOP1610HFrd开关量状态Scb1711HCFoP11812HbCOPL1913HIoLOPHOPH2014HFoHCFAF2115H仪表特征码仪表特征码仪表特征码2216H仪表地址〔读/写〕仪表地址〔读/写〕仪表地址〔读/写〕2317HIoHdLFILt2418HFdLrunNonc常开/常闭选择2519HLocLocLoc261AH〔空〕MVCn271BHFdF281CHCHIA291DHCLoA301EHPHIA311FHPLoA3220HALP3321HFSb3422HCdIP3523HPdIP3624HPSc3725HCLn〔只读〕3826HFLJH4〔只可清零〕3927HFLJL4〔只可清零〕4028HEJH(补前流量高)4129HEJL(补前流量低)422AH批量累积值清零位43-852BH-55H8656H说明:1AI-501/701型仪表不具备表格中全部参数,当读写实际参数表以外的参数或备用参数时,仪表实际均对SP12、带手动调整功能的仪表处于手动状态时,可通过写1AH3、AI-704844个地址,比方Addr=55,6,7,844、程序掌握字:对于AI-518P/708P/808P15H0,低位字节数据则如下:〔X〔X〔X〔XEV〔EV〔HOL〔STO〕4〔BIT〕目前暂不用,程序中应允许其为任意值;HOLDSTOP=0,则程序运STOP=0,HOLD=1,则程序暂停;STOP=1,HOLD=1,则程序停顿;EV1、EV21时表示大事输出动作,为05、累积流量清零:AI-708H/808HFLJH及FLJL只能清零,不能改写,清零方法是向FLJH写入3080〔占2个地址时,必需是用第一个地址,即可清零累积流量FLJ、FLJL及补偿前流量累EJHEJLCLn1,CLn2AH31808,则可去除批量掌握累积值,同时复位批量掌握输出继电器。三、编程方法系统承受主从式多机通讯构造,每向仪表发一个指令,仪表返回一个数据。编写上位机软件时,留意每条有效指令仪表应在0~150mS内作出应答,而上位机也必需等仪表返回数据后,才能发的指令,否则将引起错误。假设仪表超过最大响应时间〔150mS〕仍没有应答,则缘由可能无效指令、通讯线路故障,仪表没有开机,通讯地址不合等,此时上位机应重发指令或跳过改地址仪表。例如,将地址〔参数ADDR〕为1的仪表的给定值〔参数代号〕写为100.100,用VB的编程方法如下:1RS232/RS485通讯转换器对RTS、DTR等掌握线有肯定的要求,上位机软件必需对这些掌握线进型编程。用本公司生产的RS232/RS4852、VB〔写SV1000〕为:DimCmdout(0To7)AsByteCmdout(0)=129Cmdout(1)=129Cmdout(2)=67Cmdout(3)=0Cmdout(4)=232Cmdout(5)=3Cmdout(6)=44Cmdout(7)=4COMM1.OUTPUT=Cmdout仪表返回数据:DiminstringasbyteDimpvasinteger,svasinteger,mvasinteger,almasinteger,csasinteger,crcasintegerinstring=MSComm1.Input ”假设已经有数据返回pv=Join2Byte(instring(0),instring(1))sv=Join2Byte(instring(2),instring(3))mv=(instring(4))alm=integer(instring(5))cs=Join2Byte(instring(6),instring(7))crc=Join2Byte(in

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论