- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PLC与AI仪表RS-485通讯一、?概述在现代工业控制系统中,PLC的应用最为普遍。PLC与智能仪表的综合应用比较传统的应用是使用仪表的模拟量输出,用PLC的DI扩展模块来采集仪表的数据,这种方法容易受到模拟量信号的波动和因距离不一致而造成模拟量信号衰减不一致的影响,产生测量误差,从而使整个系统的工作稳定性和可靠性降低。而使用RS-485通讯控制,仅通过一条通讯电缆连接,就可以完成PLC对温度、湿度等模拟量的采集工作。该系统成本低、信号传输距离远、抗干扰性强。二、?系统硬件组成和连接
图(一)系统硬件组成系统硬件组成如图(一)所示,主要有下列组件构成1、?FX2N-16MR 16点继电器输出PLC,作为系统的核心;2、?FX2N-485-BD为FX2N系列PLC的通讯扩展模块,主要用于PLC和AI仪表之间的RS485的数据的发送和接收;FX2N-485-BD和AI仪表的连接方法:FX2N-485-BD可采用全双工和半双工两种通讯方式,针对AI仪表通讯是采用半双工2线制通讯,因此FX2N-485-BD和AI仪表的连接如下图(二)所示
图(二)PLC和AI仪表通讯连接示意图端子说明:SDA 发送数据端子 SDB发送数据端子RDA接受数据端子 RDB接受数据端子三、?AI仪表通讯协议AI仪表采用16进制数据格式来表示各种指令代码及数据。数据格式为1个起始位,8位数据,无校验位,一个或2个停止位。AI仪表软件通讯指令经过优化设计,只有两条,一条为读指令,一条为写指令,两条指令使得上位机软件编写容易。读: 地址代号+52H(82)+要读参数的代号+0+0+CRC校验码写: 地址代号+43H(67)+要写参数的代号+写入数低字节+写入数高字节+CRC校验码地址代号:为了在一个通讯接口上连接多台AI仪表,需要给每台AI仪表编一个互不相同的代号。AI有效的地址为0—100。所以一条通讯线路上最多可连接101台AI仪表。仪表的地址代号由参数Addr决定。AI仪表通讯协议规定,地址代号为两个字节,其数值范围(16进制数)是80H—BFH,两个字节必需相同,数值为(仪表地址+80H)。参数代号:仪表的参数用1个8位二进制数(一个字节,写为16进制数)的参数代号来表示。它在指令中表示要读/写的参数名。参数代号见下表:参数?调节器?AI-708M巡检仪?流量积算仪?AI-338频率调节器代号?(AI-708/808/708P/808P)? ?(AI-708H/Y)?/IO模块00H? 状态位?(空)? SV批量控制给定值? SV/SteP给定值/程 ? 给定值/程序段? ? ? 序段01H? HIAL上限报警? HIA(X)? FHIA? HIAL上限报警02H? LoAL下限报警? LoA(X)? FLoA? LoAL下限报警03H? DHAL正偏差报警?(空)? SPE? DHAL正偏差报警04H? DLAL负偏差报警?(空)? Act? DLAL负偏差报警05H? dF回差? dF(X)? Esn? dF回差06H? Ctrl控制方式?(空)? FSc? CtrL控制方式07H? M5保持参数?(空)? PdIH? M5保持参数08H? P速率参数?(空)? CSc? P速率参数09H? t滞后参数?(空)? CdIH? t滞后参数0AH? CtI控制周期?(空)? Cut? CtI控制周期0BH? Sn输入规格? Sn(X)-34(只读)? FdIH? 0CH? dIP小数点位置? Sn(X)-1(只读)? FdIP? dIP小数点位置0DH? dIL下限显示值? dIL(X)? PA? 0EH? dIH上限显示值? dIH(X)? Po? 0FH? ALP报警输出选择? ALP(X)? Co? 10H? Sc传感器修正?(空)? Frd? 11H? OP1输出方式?(空)? CF? 12H? OPL输出下限?(空)? bc? 13H? OPH输出上限?(空)? IoL? 14H? CF功能选择? Cn功能选择? Foh? 15H? 仪表型号特征? 仪表型号特征? 仪表型号特征? 仪表型号特征16H? addr仪表地址?addr仪表地址?addr仪表地址?addr仪表地址17H? dL数字滤波? Sn(X)-2(只读)? IoH? 18H? run运行参数? nonc常开/常闭? dL? 19H? Loc参数封锁? Loc参数封锁? Loc? 读指令的CRC校验码为:要读参数的代号*256+82+ADDR;写指令的CRC校验码则为:要写的参数代号*256+67+要写的参数值+ADDR;无论是读还是写,仪表都返回以下数据:测量值PV+给定值SV+
文档评论(0)