
数控技术
与皮
基于可编辑平台的大功率室内交换开关控制系统
王明刚
(国家新闻出版广电总局九一六台青海格尔水816000)
摘要:近年来,我国广播事业发展还速,短波广播发射机数量有较大幅度的增加,为充分发挥现有资源的潜能,较多发新台站加蒙了交换开关系统,我台电安装了交换开关控制系统,在软件的开发上充分考虑了用户的需求和软件的可编辑功能,其他单位可以通过软件的辑功能实境快速移植无需重新开发控制系统。
关键调:PLC可端辑交换开关控制系统
中图分类号:
文献标识码:A
文章编号:1007-9416(2014)03-0020-02
二十一世纪以来,我国的短波广播发射设备数量迅速增长,为充分利用现有的数量众多的短波发射机和天线资源,各发射台站加装了室内交换开关控制系统,我台也自行开发了基于可编辑平台的大功率室内交换开关控制系统,该系统能够实现发射机之间的互相代播功能,有效提升了安全插出的效果。我台的交换开关系统以 PLC为核心控制器件,服务器端软件通过PLC实现对交换开关的控制,客户端软件则通过服务器增软件实现控制功能,图1为交换开关系统的服务器端软件截图
仔细观察图1,我们发现交换开关系统总共使用了10台交换开关和5台同轴开关,其中K1-K10为交换开关,K11-15为同轴开关, K16为直通设备。每台交换开关具有直通和转向功能,通过倒动相
应开关,我们可以实现广插发射机输出到不同的天线, 1主要控制硬件PLC程序的编写
我们的交换开关控制系统使用的PLC控制器是来自AB公司的 199a.2+28
-K15
K9 K10 kie
94 289—+514
图1交换开关系统功能简介
化事费下务需要量
注的育
团始化语青型
落告管理播风列内的重音
图2语音组件逻辑流程图
绝
需要据政的文学数费
Logix5561,使用了10槽机架,安装有三个输人模块和两个输出模块以及一个网络模块,我们在考虑全面查看硬件设备和考虑项目需求,设计合适的PLC逻辑程序。
首先,进行端口的分配,根据实际情况,合理分配输人和输出端口。其次,进行逻辑程序的编写,根据需求,合理编写输人和输出的逻辑关系,再次,PLC程序调试。PLC程序是否能够实现设计目标,需要通过实践来检验。为此,我们需要编写测试文档,针对各种可能的运行情况,查看运行结果是否符合了预期目标,主要内容是交换开关和同轴开关的转动、高压状态下是否禁止运行、运行图禁止/ 自动情况下交换开关的转动情况,输出指示是否正常,经过多轮测
试和修改,PLC程序能够实现预期目标。 2交换开关控制系统研发
在本次系统的研发中,我们在结合我台自动化方面的基础上,采用了软件复用技术。本系统使用了以下组件包:第一,使用了基于 ACE网络通讯组件包,确保能够实时监测服务器和客户端的连接情况,第二,使用类visio组件包,确保用户的操作流畅,第三,为了增加设备历史状态的查询,我们采用了日志组件包,第四,在设备状态发生变化前,我们使用语音组件包加以提示。从结构来说,本系统分为服务器端和客户端。
3下面介绍本系统采用的组件包:
3.1基于ACE的网络通讯组件包
如何实时监测服务器端和客户端的连接情况呢?一且软件连接断开,但是软件使用者没有发现,会造成无法估计的后果。以前我台开发软件时,积累了通讯组件方面的知识,因此,本次通讯的组件包采用了基于ACE开发的通讯组件包,该组件包的主要内容如下:
ACE自适配通信环境(AdaptiveCommunication Environment)提供了一组丰富的可复用C++WrapperFacade和框架组件,可跨越多种平台完成通用的通信软件任务。
ACE的优点:强大的可移植性,更高的软件质量,高效和可预测性,易转换为标准的高级中间件和高可靠性
考患到上述优点,我台从系统角度考虑,开发一套基于ACE的高效网络通信组件包,避开最底层的技术细节,让每位网络通信的开发者不用考虑数据是的传输,只需专注于逻辑的开发,降低了软件开发的周期。到目前为止,我们开发的此套组件具备如下功能:
(1)依据不同的操作系统,服务器会自动选择Proactor(windows) 框架或者Reactor(linux)框架。(2)提供了完备的目志系统。(3)服务器和客户端软件都做了心跳处理,当链接无效时,会断开链接或自动重联,(4)针对发送大数据的情况时,我们采用了粘包算法,避免了粘包问题。(5)组件运行的效率高、速度快,(6)通过对接人的IP地址权限的控制,提升了系统的安全性。(7)调用方便。
3.2多线程下的类visio的可视组件包
为了缩短系统研发周期,经团队全体人员的讨论、研究与实践,研制了一套类似visio功能的组件。开发者只需调用此组件,适当改动,就可以实现适应多种需求的软件。