三菱FX2N扩展Modbus参数采集模块应用研究.docVIP

三菱FX2N扩展Modbus参数采集模块应用研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三菱FX2N扩展Modbus参数采集模块应用研究

三菱FX2N扩展Modbus参数采集模块的应用研究   摘要:针对生产工艺的改进,对某加工设备控制系统的三菱FX2N可编程控制器进行改造。根据FX2N控制系统扩展参数采集功能的要求,选用支持Modbus协议的变送器模块,构建测量与控制网络,说明硬件、软件组态,并给出相关的参考程序。   关键词:电气自动化;FX2N;Modbus;变送器;组态;程序   中图分类号:TP273 文献标识码:A 文章编号:1674-1161(2015)06-0045-02   某加工设备控制系统采用三菱FX2N可编程控制器,但因生产工艺改进,需要增加生产过程中多点温度采集与控制及交流电动机电流参数采集,以实现过程参数的监视和工艺的控制。设计要求是在原有控制系统的基础上加以改造,测量点距离控制柜20 m以内。   1 设计方案确定   根据用户的设计要求,拟选择以下扩展方案。第一种方案:扩展三菱模拟量输入和输出模块,增加温度变送器和电流变送器,实现参数采集。当测量点较多时,需要扩展多个模拟量模块,连接多个变送器,接线量大,且需要温度控制,这就增加了软件系统的负担。应用这一方案时,FX2N系统扩展功能模块的能力有限,倘若原有系统已有扩展模块,则扩展能力受到一定的限制。第二种方案:扩展FX2N串行通信口,增加支持Modbus总线协议的一体化智能变送器,构成基于RS485接口的数据测控网络。支持Modbus总线协议的一体化智能变送器,抗干扰能力强,通信距离远,功能强大,使用方便。1个主站可以在50 m范围内挂接几十个从站,使用中继器更可让通信距离扩大到数百米以上。这种一体化智能变送器具有很好的性价比,在工控领域应用广泛。因此,本研究选用Modbus网络实现系统参数采集与控制。   以扩展通讯接口的FX2N可编程控制器为Modbus主站,负责整个系统控制;智能变送器模块作为Modbus从站,进行数据采集与控制。主站与各从站之间仅需连接1根通讯电缆,接线量大大减少。选用具有温度测量与控制功能的智能变送器,可以有效减少系统软件负担。   2 设备选择   1) 选用三菱FX2NC-485ADP通信扩展模块,支持半双工模式,通信距离可达500 m。使用该模块需要增加FX2N-CNV-BD转接板。   2) 选用台达4通道温度测控模块DTE10T+DTE20V(电压脉冲输出模块,固体继电器控制专用),支持Modbus ASCII/RTU协议,具备温度自整定功能,适用各种常用的温度传感器。选用域信PFKI2221交流电流变送器,支持Modbus RTU协议。二者均自带设置软件。   3 硬件组态与接线   FX2N的通信设定有两种方法:一是通过编程调试软件(如GX-Developer)完成;二是在梯形图程序中使用传送指令完成。使用编程调试软件时,双击工程列表下的【参数】―【PLC 参数】,在PLC系统2页面,设置为:无协议通信,9 600 bps,8位数据,1位停止位,无校验,无报头、报尾,控制线为无协议的RS485接口,即D8120=H0C81。然后,选择工具菜单中的【在线】―【PLC写入】―【参数】即可。   温度测控模块的设置使用DTE-CHS软件,需要设置温度传感器类型、通道输出允许、温度设定值等。通信参数需要与FX2N保持一致,即:9 600 bps,8位数据,1位停止位,无校验,Modbus RTU模式。电流变送器的通信参数设置与温控模块相同。   FX2N主站与参数模块从站的接线比较简单,只需将RS485两条通讯线SDA,SDB对应串行连接即可。   4 FX2N软件组态   FX2N没有提供Modbus从站读写指令,用户可以使用其无协议通信指令(RS)实现Modbus读写功能。通常Modbus从站模块都支持功能03(读模块保持寄存器,如测量结果)和06(写模块保持寄存器,如设定值),使用RS指令按照Modbus协议的要求进行数据的发送和接收,可实现从站模块的读写功能。以功能03为例,RTU模式,在通信正常情况下,主站发送数据、从站响应数据的格式见表1和表2。   CRC校验参考子程序如图1所示。   子程序人口参数:校验数据首地址(D100),使用变址寄存器V1间接寻址;校验数据个数(D20)。   子程序出口参数:CRC校验结果低8位(D(100+校验数据个数));CRC校验结果高8位(D(100+校验数据个数+1))。   CRC码的计算方法是:先预置16位校验寄存器全为1,再逐步进行8位数据信息处理。CRC计算只用8位数据位,起始位、停止位和奇偶校验位均不参与计算。在计算CRC码时,8位数据与校验寄存器的数据相异或,得到的结果向低位移1字节,用0填补最高位。再检查最低位:如果最低位为1,把寄存器的内容与

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档