当前所在位置: 首页 > 论文范文 > 正文

基于Microsoft VB架构的发射机自动化系统论文

3 次下载 2 页 3019 字【 字体:

论文指导服务

毕业论文网专业团队提供毕业设计、论文写作指导及相关咨询服务

论文指导 毕业设计 答辩咨询
微信号已复制到剪贴板

  基于Microsoft VB架构的发射机自动化系统论文

摘 要:

基于Microsoft VB架构的发射机自动化系统论文

关键词:

1.前言

  中短波广播是一种最为传统的广播手段,建国以来,我国已经建成覆盖全国、全世界的中短波广播覆盖网,如何利用这些新发射机有效地指导我国广播和实验覆盖,使现有的设备发挥最大的效益,已经成为我们关注的重要问题。总局已经建立了这套高科技的直属发射台网,但与发射机相配套的自动化系统目前仍处于待完善阶段,大部分操作都需要人工操作。传统的人工操作方式已远远不能满足形势发展的需要,与广电系统现代化管理不相适应,因此急需建立一套高科技的中、短波发射机自动化管理及远程网络管理系统,作为无线局统一管理和组织各直属发射台工作的技术平台。

2.系统的设计方案

  本系统的设计使用Microsoft Visual Basic 6.0+Microsoft SQL Servers2000数据库的架构。Visual Basic是一种可视化的、面对对象和事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的应用程序。在Visual Basic 环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。

  电台发射机自动化系统升级和改造主要是针对机房现有的运行模式改变,实现远程控制和监控功能,发射机实时数据的上传和运行图接收的功能。

  原先设计的发射机自动化系统具有自动工作模式的功能,发射机自动化系统按照带周期的运行时间表实现对发射机的自动控制,并对发射机运行状态进行监测。本次系统的升级改造主要增加手动控制模式中远程操作的功能,能够符合远程值班的要求;增加软件的通讯接口,使发射机自动化系统通过此接口接收发射机机房运行监控系统下发的带周期的运行时间表,减少人工对运行图的录入的操作;增加发射机实时数据量、故障和操作日志的上传功能,有助于机房和台站对设备运行情况的维护和管理。

3.系统的功能

  在网络应用程序中调用了Windows Sockets 的API实现相互之间的通信,Windows Sockets又利用下层的网络通信协议调用操作系统在调用实现实际的通讯工作。

  对程序设计而言,Winsock 控件是一个不可见的Active 控件,它提供了访问TCP和UDP网络服务的方便途径。当利用它编写网络程序时,不必了解TCP等协议的细节或调用低级的Winsocks API函数,只需通过设置控件的属性并调用其方法,就可以轻易地连接到一台远程机器上,从而实现信息的交换。

  远程控制功能是基于客户机/服务器这一模型来实现的。所以程序的设计也分为两部分进行:一部分是服务器端-也就是发射机一体化机(被控制的一方),另一部分是客户端-也就是发射机控制台(控制方)。发射机服务端要守候等待客户程序的请求;客户端则向服务端程序请求连接,连接成功后通过交换信息即可得到相应的服务。

  在创建服务器应用程序时,首先设置一个监听端口(LocalPort属性),调用Listen 方法进行监听。当客户端发出连接请求时(Connect),在服务器端就会触发ConnectRequest事件。为了完成连接,服务器端在ConnectRequest事件中调用Accept方法与客户端进行连接。建立连接后,任何一方计算机就可以发送、接收对方的数据。

  在创建客户端应用程序时,首先确定服务器的IP地址(RemoteHost属性)和进行监听的端口(RemotePort属性),然后调用Connect方法对服务器发出连接请求。当服务器与其建立了连接后,调用SentData方法向客户端发送数据。当客户端的应答数据到达时,发生DataArrive事件,调用Getdata方法获得对方传送的数据。客户端完成通讯后,调用Close方法断开与服务器的连接。

4.系统的实现

  按照《安全传输发射自动控制平台技术规范》的要求,发射机自动化系统的远程控制功能包括电控、保护的操作,手动调谐的操作,手动倒频的操作。

阅读全文