


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PLC通信协议宏在中波发射自动化系统中的应用摘要:笔者具体介绍了应用OMRONPLC的通信协议宏实现对我台Thomcast的M2W型中波广播发射机的自动化控制,优化了控制方式,提升了自动化系统的稳定性和可靠性。通信协议宏还能够广泛应用于各种具有串行通信端口的外部设备,全面实现中波发射机房的自动化、网络化。本文关键词语:通信协议宏;PLC;串行通信;自动化近年来,随着科学技术的发展,中波广播发射机也从过去的电子管板调机发展为全新的全固态机,为实现自动化控制奠定了基础。中波广播自动化控制系统常采取可编程序控制器〔PLC〕做为前端控制器,通过PLC的输入、输出模块对发射机进行现场接入控制。但对于那些提供通信端口的发射机或设备,其内部已经配置了微控制器和采样控制回路,假如还是采取现场接入控制,不仅功能反复,而且有的时候难于实现,例如Thomcast的M2W型中波发射机,电路板集成度高,对接入参数非常敏感。对于这种类型的设备,只能是通过其串行口,利用其通信协议来实现工作状况的数据监测和控制。假如使用把监测控制软件放在效劳器上运行的方式,那么当网络有故障时设备将失控,因而安全性不够,最好把监测控制软件放在其上位机的PLC中。过去只包括I/O模块的PLC是无法实现串行通信功能的,而PLC通信协议宏的出现解决了这个问题。下面侧重介绍使用协议宏来解决Thomcast的M2W型中波广播发射机的自动化控制问题。1中波发射自动化控制系统的总体构成与功能厦门广电集团发射中心202台中波发射自动化控制系统重要由受控系统、前端监控器、网络和系统效劳器等四部分构成。网络构造的拓扑构造如此图1。图1总体采取现场分布式构造,每个受控系统都有自己独立的前端监控器,并在其监控下工作。受控系统由主/备发射机、同轴开关、假负载、音频矩阵及温控器等构成。前端控制器采取OMRON公司生产的CS1H-CPU63型可编程序控制器,它是实时监控系统中最基本、最核心的单元,在整个系统中起着承上启下的作用。它能够脱离上位软件和网络连接而独立完成对受控系统的监测和控制,对受控系统各种异常状况用不同的方式发出告警信号,并能够存储开关机时间表等日常管理流程数据。自动化控制系统的重要功能分为:①基本控制功能(远程控制及自动开关机等);②开关量、模仿量的监测;③开关机时间表的设定;④与用户系统及效劳系统的通信功能。其中前两项功能通过PLC通信协议宏来实现。2Thomcast公司M2W发射机提供的通信协议分析M2W发射机的标准通信协议帧的格式分为:写控制帧〔控制量〕和读控制帧〔状况量〕。如下表,我们把常用的一些常用的操作指令列出来。2.1写控制:〔开关机控制量〕十分说明:在M2W发射机内部PLC是采取文件的格式存储机器信息的,其中:N1——遥控连接的直接命令输入;N2——当地连接的直接命令输入〔发射机触摸屏〕;N3——发射机实际数据。N1文件在指令写入时发射机将做出反应,从N3文件则可读取机器的实际数据进行监测,通过对这两个文件的修改和读取来实现发射机的控制。3OMRON通信协议宏的简介与应用设计3.1通信协议宏概述通信协议宏是PLC具有的一种通信控制功能,用于为符合具有串行通信端口的通用外部设备的通信规范的通信协议开创建立宏。支持与几乎所有具有RS-232C或RS-422A/485端口外部通用设备的通信,通过编制通信协议指令实现对外部通信设备的相应数据收集和控制。CX-Protocol是开创建立协议宏应用软件。协议宏由通信指令系列构成,支持硬件是PMSU(串行通信单元)。CX-Protocol将协议宏传送至PMSU、通过CPU单元上的PMCR指令来指定协议宏的序号并履行通信序列。一个通信指令序列由若干步构成,每个步由发送、接收或者发送与接收指令构成;可允许用户根据处理结果来反复、结束这些步或者对这些步生成分支。3.2通信协议宏的开创建立根据上面的表格,我们先将这些常用操作指令转换成发射机通信协议的指令帧(即协议宏的通信报文),通信报文分为发送报文和接收报文,包括有:报头、地址、长度、数据、毛病检验码和终止符,但每个字段不是必须的,在发送报文中,能够仅有数据字段〔实际上数据字段就已经包括有报头、地址、毛病检验码和终止符〕;在接收报文中,存在终止符时,报头、地址、长度、毛病检验码可以以不存在,假如数据长度固定,则终止符可以以不存在。根据M2W发射机的协议说明,无论在写或读操作,发送完成后发射机均会返回一个响应帧,假如出错则要求重发,正确则发送“1006〞确认该操作。3.3写控制帧格式发送命令:DLE+STX+DST+SRC+CMD0F+STS+TNS+FNCAA+ByteSize+FileType+.+.+DATA+DLE+ETX+CRC16返回:响应+DLE+STX+SRC+DST+CMD4F+STS+TNS+EXTSTS+DLE+ETX+CRC16其中,发送报文能够定义DLE+STX为报头字段;DST+SRC为地址字体;CMD0F+STS+TNS+FNCAA+ByteSize+FileType+.+.+DATA,可这数据字体,DATA为写入N1中相应操作位的数据DLE+ETX为终止符;CRC16为毛病校验码。接收报文中的“响应〞有三种:接收正确─“1006〞;接收毛病─“1005〞;校验毛病─“1015〞以发送“开机〞操作指令为例:100201090F008803AA020F89020001001003208d将N1中的“开机位〞置“1〞,返回:1006100209014F00880310030dc4,则再发送“1006〞确定履行开机操作。假如返回“1005〞或“1015〞则重发操作指令。3.4读控制帧格式发送命令:DLE+STX+DST+SRC+CMD0F+STS+TNS+FNCA2+ByteSize+FileType+.+.+DLE+ETX+CRC16返回:响应+DLE+STX+SRC+DST+CMD4F+STS+TNS+DATA+EXTSTS+DLE+ETX+CRC16其中FNCA2+ByteSize+FileType+.+.给出功能码和读取的范围和文件类型,其它字段与写控制的一样。返回时,DATA字段为读取的机器状况数据,可用W〔〕指令写入DM数据存储区。由于读取范围要求不跨越240字节,机器的状况数据需要分三次能力全部读出,如发送:100201090F000101A2EE118900001003e00f则返回1006100209014F0001+DATA+0010032864,这样我们能够读取到0~240字节的数据,其它数据读取修改范围即可。3.5协议宏的开创建立协议宏的一个序列由最多16个步构成,一个步包括一条命令操作,该命令分为:“发送〞、“接收〞、“发送与接收〞、“翻开〞、“关闭〞、“刷出〞或“等待〞,通过步中的“下一个经过/出错经过〞来指定履行下一步。协议宏就是通过“步〞发送和接收处理通信报文,完成指令操作的履行,所以开创建立协议宏可分两步完成。〔1〕首先,将“开机〞操作指令按写控制帧格式转换成协议宏的发送报文〔SendMessage〕,SendMessage为:DLE+STX+DST+SRC+CMD0F+STS+TNS+FNCAA+ByteSize+FileType+.+.+DATA+DLE+ETX+CRC16,按图2设置相应字段并存储为SendMessage1,可以直接设置在数据字段里。图2然后,按返回的数据格式编制“接收报文〔RecvMessage〕〞,RecvMessage为:响应+DLE+STX+SRC+DST+CMD4F+STS+TNS+EXTSTS+DLE+ETX+CRC16,也设置相应字段并存储为RecvMessage2。假如是读命令,则将该数据写入DM存储器中。〔2〕在“步〞中设置命令为“发送与接收〞,发送报文设置为开创建立的“开机〞发送报文,接收报文能够设置为“接收报文〞或“矩阵〞,然后再选择“下一个经过〞。其履行流程如此图3所示。图33.6CX-Protocol软件操作〔1〕开创建立各报文:翻开CX-Protocol软件,从“File〞〔文件〕菜单中选择“NEW〞〔新增〕开创建立一个项目,开创建立项目后从PLC菜单中选择“EditPC-PLCCommsSettings〞〔编纂PC-PLC通信设定〕;在项目文件下开创建立协议列表〔NewProtocollist〕,右键点击“Create/Protocol〞〔开创建立/协议〕,指定以下项:协议名称、序列起始号、序列结束号和目的;右键点击“Create/Sequence〞编制协议序列,指定以下项:链接字、传送控制参数、响应类型和监测时间〔Tr、Tfr、Tfs〕,一个协议序列对应一条M2W发射机操作命令;在通信序列中右键点击“Create/Step〞〔开创建立/步〕,指定以下项:反复计数器、命令、重试计数、发送等待时间、发送报文、接收报文、有/无响应写入、下一个经过和出错经过,每一步就是一条协议指令。右键点击步列表中的“SendMessage〞〔发送报文〕或“ReceiveMessage〞〔接收报文〕字段,然后从弹出菜单中选择“NewMessage〞〔新报文〕,将全部使用到的协议指令输入为通信报文,需要时做好注释,便于读懂程序。〔2〕开创建立矩阵:假如要根据不同的响应报文决定下一步履行的步〔Step〕,就需要开创建立矩阵来完成。右键点击“Create/Matrix〞〔开创建立/矩阵〕和“Create/MartrixCase〞〔开创建立/矩阵实例〕,预先设定可能返回的响应报文数据,改变各响应报文的下一个控制步,一个矩阵中允许最多设定15种报文。如此图4,写控制指令时,可将“接收B“设为〞1006,下一步为发送“1006〞确认;“接收C〞为“1005〞和“接收C〞为“1015〞,下一步为从新发写指令。〔3〕传送项目:选中项目名称,点击菜单Protocol-DownloadProtocol,将以上开创建立的项目传送至PMSU〔从个人计算机到PMSU〕。图43.7开创建立梯形图程序梯形图程序重要有按时间表自动试机、开关机程序和故障处理等程序。梯形图程序段较长,这里重要介绍在梯形图中怎样调用协议宏指令。在梯形图中通过使用PMCR命令来调用协议宏指令,首先为PMCR指令分配一条功能代码,然后履行PMCR指令。图5如此图5所示:控制字1为#02E1,其中0为通信端口〔内部逻辑端口号0〕;2为端口2;E1为内插板〔串行通信板〕;控制字2为#2,表示履行02号通信序列。第一个发送字为100,发送数据首字〔DM100〕第一个接收字为200,接收数据存储首字〔DM200〕。当“T机开机〞位1213.14置ON并将协议宏履行标记〔1919.15:端口2〕置OFF时,将调用PMSU上注册的02号通信序列,进而在通信端口允许标记〔A202.00:使用0号通信端口的内部逻辑端口〕为ON的情况下经由PMSU的端口2发送和接收数据。4系统硬件连接与测试4.1PLC需要用到的两个通信连接4.1.1电脑CX-Protocol软件与PLC的编程连接首先,必需先用编程电缆将电脑CX-Protocol软件连接到PLC的CPU外设口或内置RS-232C口上,然后,设置PLC“设备类型〞、和“网络类型〞。4.1.2PLC通信板〔CS1W-SCB41-V1〕与受控通信设备的通信连接〔1〕将串行通信板〔CS1W-SCB41-V1〕插入CS1的CPU模块中,设置终端电阻ON/OFF开关为“ON〞及线制开关2线/4线拨到“4〞的位置。将通信板〔CS1W-SCB41-V1〕上的端口2〔RS-422A/485〕与M2W发射机的RS-485端口连接。〔2〕制造通信板与发射机的数据连接线,并连接好两端通信口。〔3〕根据M2W的通信协议参数设定为:协议:全双工;和检验:CRC;COM口:RS422;波特率:19200;每字位数:8;奇偶Parity:偶数;停止位Stopbits:1。5系统调试CX-Protocol提供了数据跟踪和监测功能,当履行数据跟踪操作时,从该点开始,串行通信板对发送/接收报文中按时间顺序排列的数据履行跟踪记录,通过跟踪发送或接收数据和信号,可根据步来检查发送或接收和各条报文的内容并将其与预设的序列进行比照,查找程序的出错原因。笔者在调试中领
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 以微粒为核心的科学探究课程教案
- 母爱的味道记母亲的一件小事作文(15篇)
- 一件勇敢的事记叙文5篇
- 农业生产技术推广应用情况表
- 我们的节日欢乐元旦记事作文(9篇)
- 个性化印刷品销售合同
- 农业科技研究与成果转化协议
- 诗歌与散文欣赏:高一语文教学专题
- 技术支持资源表-支持服务体系详细介绍
- 2025年艺术设计专业入学考试试卷解答
- 绿色建筑工程监理实施细则
- 《积极心理学(第3版)》 课件 第11章 宽容
- 陕西省西安市数学中考2024年试题及答案解析
- DB37T 1914-2024 液氨存储与装卸作业安全技术规范
- 国家开放大学本科《理工英语4》一平台机考第二大题词汇与结构总题库
- 国际法(第七版) 课件 第九章 外交和领事关系法
- 2024年哈尔滨铁道职业技术学院单招职业适应性测试题库各版本
- 水表检定记录全册
- DG-TJ08-2411-2023 地下结构隔排水主动抗浮技术标准
- 三期(孕期、产期、哺乳期)员工风险评估
- 多重耐药菌相关知课件
评论
0/150
提交评论