预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于MicrosoftVB架构的发射机自动化系统论文 基于MicrosoftVB架构的发射机自动化系统论文摘要:关键词:1.前言中短波广播是一种最为传统的广播手段,建国以来,我国已经建成覆盖全国、全世界的中短波广播覆盖网,如何利用这些新发射机有效地指导我国广播和实验覆盖,使现有的设备发挥最大的效益,已经成为我们关注的重要问题。总局已经建立了这套高科技的直属发射台网,但与发射机相配套的自动化系统目前仍处于待完善阶段,大部分操作都需要人工操作。传统的人工操作方式已远远不能满足形势发展的需要,与广电系统现代化管理不相适应,因此急需建立一套高科技的中、短波发射机自动化管理及远程网络管理系统,作为无线局统一管理和组织各直属发射台工作的技术平台。2.系统的设计方案本系统的设计使用MicrosoftVisualBasic6.0+MicrosoftSQLServers2000数据库的架构。VisualBasic是一种可视化的、面对对象和事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的应用程序。在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。电台发射机自动化系统升级和改造主要是针对机房现有的运行模式改变,实现远程控制和监控功能,发射机实时数据的上传和运行图接收的功能。原先设计的发射机自动化系统具有自动工作模式的功能,发射机自动化系统按照带周期的运行时间表实现对发射机的自动控制,并对发射机运行状态进行监测。本次系统的升级改造主要增加手动控制模式中远程操作的功能,能够符合远程值班的要求;增加软件的通讯接口,使发射机自动化系统通过此接口接收发射机机房运行监控系统下发的带周期的运行时间表,减少人工对运行图的录入的操作;增加发射机实时数据量、故障和操作日志的上传功能,有助于机房和台站对设备运行情况的维护和管理。3.系统的功能在网络应用程序中调用了WindowsSockets的API实现相互之间的通信,WindowsSockets又利用下层的网络通信协议调用操作系统在调用实现实际的通讯工作。对程序设计而言,Winsock控件是一个不可见的Active控件,它提供了访问TCP和UDP网络服务的方便途径。当利用它编写网络程序时,不必了解TCP等协议的细节或调用低级的WinsocksAPI函数,只需通过设置控件的属性并调用其方法,就可以轻易地连接到一台远程机器上,从而实现信息的交换。远程控制功能是基于客户机/服务器这一模型来实现的。所以程序的设计也分为两部分进行:一部分是服务器端-也就是发射机一体化机(被控制的一方),另一部分是客户端-也就是发射机控制台(控制方)。发射机服务端要守候等待客户程序的请求;客户端则向服务端程序请求连接,连接成功后通过交换信息即可得到相应的服务。在创建服务器应用程序时,首先设置一个监听端口(LocalPort属性),调用Listen方法进行监听。当客户端发出连接请求时(Connect),在服务器端就会触发ConnectRequest事件。为了完成连接,服务器端在ConnectRequest事件中调用Accept方法与客户端进行连接。建立连接后,任何一方计算机就可以发送、接收对方的数据。在创建客户端应用程序时,首先确定服务器的IP地址(RemoteHost属性)和进行监听的端口(RemotePort属性),然后调用Connect方法对服务器发出连接请求。当服务器与其建立了连接后,调用SentData方法向客户端发送数据。当客户端的应答数据到达时,发生DataArrive事件,调用Getdata方法获得对方传送的数据。客户端完成通讯后,调用Close方法断开与服务器的连接。4.系统的实现按照《安全传输发射自动控制平台技术规范》的要求,发射机自动化系统的远程控制功能包括电控、保护的操作,手动调谐的操作,手动倒频的操作。手动操作通过点击按钮触发命令代码的发送,当按钮弹起的时候完成命令代码发送至发射机的一体机系统,一体机程序通过接收到的命令代码,处理成发射机的电控保护小盒、调谐小盒所能接收的命令编码,即数字编码,发射机根据相关的数字编码将执行相关的命令。从控制台至一体机再到发射机之间的操作,所传输的数据都是通过Socket进行连接的。这些的操作相当于在发射机机箱面板上的按钮操作,本系统的升级改造就是通过网络传输命令数据,实现了对发射机远程的操作的功能。电控操作完成执行的命令代码是“DKBUTTONUP”,对应的命令编码是240。保护操作完成执行的`命令