浅析plc程序串口通讯模块化开发

浅析plc程序串口通讯模块化开发

ID:5277872

大小:240.34 KB

页数:3页

时间:2017-12-07

浅析plc程序串口通讯模块化开发_第1页
浅析plc程序串口通讯模块化开发_第2页
浅析plc程序串口通讯模块化开发_第3页
资源描述:

《浅析plc程序串口通讯模块化开发》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、王业自DOI:10.3969/j.issn.1009-9492.2016.02.007浅析PLC程序的串口通讯模块化开发陈优明(深圳达实智能股份有限公司,广东深圳518000)摘要:地铁环境与设备监控系统系统(BAS)中往往存在诸多通讯接口,详实、完整、可靠的通讯程序是至关重要的,通过命令串的通讯程序讲解,有助于对总线通讯实现方式的理解,以及通讯模块化开发,以供大家参考。关键词:串口;半双工;初始化;标志位中图分类号:TP273.5文献标识码:A文章编号:1009—9492(2016)02—0027—03AnalysisoftheDevelo

2、pmentofSerialCommunicationModuleinPLCProgramCHENYOU—ming(ShenzhenDASIntellitechCo.,Ltd.,Shenzhen518000,China)Abstract:Therearemanycommunicationinterfacesinthebuildingautomaticsystem(BAS),detailed,completeandreliableprogramisveryimportant,throughthecommandstringofcommunicati

3、onprogramexplain,helptorealizethewayofcommunicationandthecommunicationmoduledevelopment.Keywords:serialport;halfduplex;initialization;flagO引言分,可分为简单配置、命令串、协议报文。简单在地铁环境与设备监控系统(BAS)中常见的配置方式由于实现通讯的主体功能都是由模块厂通讯接口有以下几种:家封装好,用户只需对通讯节点地址,读写数据(1)冷水系统;地址和长度进行配置即可,对于使用者来说很方(2)不间断电源(U

4、PS);便,但对通讯理解上往往会收获甚微。协议报文(3)应急电源(EPS);方式,往往用于非标协议,虽然可以比较全面理(4)给排水系统;解通讯是如何实现,但各非标协议不同,协议报(5)自动扶梯系统;文往往大不相同,这增加了记忆的复杂性,其代(6)变频风机;表意义不佳。本文通过对命令串方式的通讯阐(7)智能照明。述,既对通讯的基本思路做介绍,同时也可以各条地铁上BAS系统对上述接口实现方式不理解通讯中主要代码的含义。本文主体思路是同,可能采用通讯方式,也可能采用硬接线方式用GEPLCIC200CMM020模块对上述BAS系统接等。无论通讯接口数

5、量多与少,一般都会优先考口的ModbusRTU串口半双工通讯程序开发的过虑采用同一种通讯协议,同时考虑存在不同协议程Ⅲ。的可能性。BAS系统中的核心控制是PLC控制系1通讯流程统,其所包含的通讯模块的功能、性能指标影响对构建的串口通讯创建简易流程图,如图1着通讯的质量与效率。从通讯模块的实现方式来所示收稿日期:2015—09—21[二]G自1.1初始化效,等待目标设备响应。如此反复查询,直至完串行通讯模块一般需要成该设备的所有查询命令。读取失败则无论是否设置通讯接口类型有写要求都跳过该节点所有命令请求,执行下一(RS232、RS485、RS4

6、22)、个节点命令。在读成功时查询的反馈数据需要传波特率、奇偶校验等参数。递实际控制设备参图1串口通讯简完成模块设置后,对通讯协数,采用读成功的易流程图议需要进行软件初始化。主上升沿触发方式,要初始化内容有协议类型、可减少解析代码在节点功能、等待模式、状态地址、指定端口、通周期性运行中的重讯速率、奇偶校验、控制流、超时响应时间。要复调用,提高程序设定以上参数,需用初始化命令码对模块的端口运行效率。读程序进行软件初始化。初始化成功则反馈字A100将返流程如图3所示。回标志数值2。若初始化命令未成功,以超时时除数据解析间做为判断标准,在超过响应时

7、间仍未收到正确外,在总线轮询过程中,对同一节点图3读数据流程图的反馈值,则重新触发初始化命令,方法为初始化命令执行次数的计数值加1,如此反复初始化地址多次读未成功,则判断为该节点通讯故障,直到成功,初始化查询命令成功时,A100将返回需检查该设备和通讯链路。通讯成功则清除通讯标志数值1。初始化流程如图2所示。故障标志位。1-2读取数据1.3写数据初始化成只有在完成对这个设备的读情况下,才对设功后,优先对备进行写操作。若读失败,将不进行写操作。读设备读取数据成功后判断目标设备是否有写需求,可用两种方操作。只有知式实现,第一种目标状态字与期望状态

8、不同,则道设备目前处产生写请求,该方法需对目标的状态字进行解于什么状态,析,优点保证命令准确送达,缺点所有控制字都才能知道设备需与状态字进行比较,若控制要求中为模式

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

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

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