基于VB的发射机故障分析处理查询系统的设计与应

  • 优秀论文奖
  • 文章作者:中国新闻技术工作者联合会 2021/12/30-04:43 阅读: loading...

    孟宪坤

    (国家广电总局五五四台 河南荥阳 450100

    该文已于2014年年末投稿于《广播电视信息》期刊

    摘 要:基于各类型发射机多年的故障案例的分析与处理方法的成熟稳定化,通过VB编程开发设计了发射机故障分析处理查询系统,为了提高该系统的实用针对性,对发射机故障案例的查询系统的进行了模块化设计,并依据不同人员的身份登录设计了不同的操作功能。通过该系统可以使相关技术人员在遇到无法处理的故障时可以及时的查询相关的案例,缩短了传统查询并处理故障的时间,提高了值机员在遇到故障进行处理时的自信心,是值班人员在值班时的“故障百度助手”,最终能够有效的确保安全播音任务的进一步完成。关键词:发射机;VB;故障现象;查询系统

    1 前言

    DF100A短波发射机已在相关的发射技术台站投机播音运行多年,在其播音工作运行期间,发射机的各个单元和具体部分都曾出现过接线松动、过荷打火、元器件老化或损坏等不同程度的故障,这些故障均是能够造成发射机不能安全播音的直接或间接原因。为了预防这些故障的发生和在故障发生时能够及时有效地处理,经过各个发射台站的相关技术工作人员多年以来对发射机各类型的故障进行了详细的分析和处理过程步骤的规范化,《100千瓦短波发射机故障汇编》也因此得以完成,该《汇编》几乎收录了相应类型的发射机所出现的各类故障现象及分析处理方法,且对这些故障案例的分析和处理已相对完善成熟和规范化1。在此基础上,有必要对这些收录的故障案例建立一个收录信息化和查询便捷化的系统,因此本文采用VB编程语言结合Microsoft Office Access 2003数据库设计和开发了DF100A短波发射机故障分析处理查询系统,为了缩小技术人员对故障的查找范围并对其快速准确定位,该系统对故障案例进行了详细分类的模块化查找设计;考虑到各个台站对发射机相关单元及具体部分都进行了不同程度的技术改造和创新,避免因网络故障而出现无法使用该系统的情况,所以本文所述的系统设计为单机版系统,通过该系统各个台站的管理员可以因地制宜的自主输入和修改完善相关的案例,其他技术人员也可以很方便的在该系统中查询所遇到和所欲要了解的相关故障案例。

    2系统整体设计原理及流程

    Microsoft Visual Basic是一种可视化、面向对象的、由事件进行驱动的结构化的程序编程设计语言,该语言所编程实现的功能具有可视化效果,可以为设计者提供了良好的设计界面和方法,也方便今后相关人员的使用。在本系统中,所需要的相关数据库的设计比较简单,每年所产生和处理的数据量也较小,所以没有必要使用诸如SQL server、0racle等大型的数据库,Microsoft 0ffice中的Access就完全可以胜任,而且具有普及范围广、简单易学、功能强大等优点,所以本系统设计及应用的软硬件环境为PC机、Microsoft WindowXP操作系统、 VB6.0软件、Microsoft Office Access数据库。通过Access数据库,在Access环境下创建系统所需要的数据库.mdb文件,利用该文件可以方便的进行录入、查询、修改、删除、添加等操作,再通过VB语言依据对象的具体需求功能编写相应的模块功能。依据DF100A短波发射机的工作原理和主要组成部分,可对发射机进行模块划分为以下几大单元:音频及PSM系统、射频系统、射频控制及驱动系统、控制及保护系统、电源系统、自动化系统、天馈线系统、冷却系统;发射机的故障案例通常可有故障现象、具体描述、处理办法几部分组成,所以在此基础上,设计该查询系统,整个查询系统的主要工作过程逻辑流程图如图1所示2

    图1 系统工作设计流程图

    3 登陆界面的分类及设计

    为了确保系统的使用安全和运行的稳定性,在进入系统时需要输入密码验证才可以正常登陆,如果密码错误则会提示“所输入密码错误,请重试”。在系统界面上设计了时间窗口,该时间窗口可以实时的与PC机系统时间保持一致,同时在系统的登陆界面上设计了连续循环移动的字体“沉着、冷静、细致、认真、全面、快速”、“满时间、满功率、满调幅”、“不间断、高质量、讲效益、重安全”,这些字体是对相关技术人员在遇到故障时、在开机播音时的工作要求和提醒。图2所示是所设计的登陆首界面的实际图。在图2中如果输入密码正确,点击“确定”按钮就可进入系统的下一个工作界面,如果要退出系统,则点击“结束”即可。

    图2 系统登录界面

    考虑到系统在今后的使用过程中针对不同的技术人员所需要的功能权限不同而设计了不同的登陆途径,如图3所示,在图3中有“普通登陆”和“管理员登陆”两个进入下一查询界面的窗口。通过普通登陆进入下一查询界面时仅可进行查阅浏览,而管理员登陆进入下一界面时,可以对该系统所录入的故障案例进行修改、删除、添加等操作。同时也在该界面设计了通知栏窗口,通过图3下方的“通知及提醒内容”输入栏输入所需要提醒的事宜,点击“刷新”按钮,即可在登陆窗口的上方以浅绿色为背景的红色字体通过不断的循环移动来提醒工作人员的通知内容。图3界面中主要功能模块的设计的VB编程代码如下:

    Private Sub Form_Load()

    Timer1.Interval = 100

    Timer2_Timer

    Me.Picture = LoadPicture("E:\DF100A短波发射机故障查询系统\tu\8.jpg")

    Me.AutoRedraw = True

    Label11.Caption = Text4.Text

    End Sub

    Private Sub Form_Resize() '确保窗体改变时控件随之改变

    Me.PaintPicture Me.Picture, 0, 0, Me.Width, Me.Height

    End Sub

    Private Sub cmdUpdate_Click() '通知及提醒窗口栏刷新

    Label11.Caption = Text4.Text

    End Sub

    Private Sub Timer4_Timer()

    Label11.Left = Label11.Left - 20

    If Label11.Left + Label11.Width > 0 Then

    Label11.Left = Label11.Left - 20

    Else

    Label11.Left = DF100A发射机故障查询系统登陆界面.Width

    End If

    End Sub

    图3 不同权限的分类登录界面

    4 查询系统的对象模块化设计

    通过图3中的管理员登陆窗口进入到图4的系统界面,在该界面中可以看到DF100A短波发射机所组成的主要单元,并增加了“紧急预案”和“备用”几个单元模块,以便于今后可以添加其他相关的数据信息。在界面中可以依据故障案例的分类点击相应的单元模块进行查询、录入、修改、添加、删除等操作。为了测试系统的实际运行效果,暂且在系统中录入了部分故障案例。现假设发射机在播音过程中遇到了反射功率切断的故障,如若查询相关的故障案例分析及处理办法,此时在图4界面中点击“音频及PSM系统”即可进入该单元的查询工作界面如图5所示3

    图4 查询对象分类模块界面(管理员界面)

    图5 音频及PSM系统故障案例查询工作界面(管理员查询界面)

    在图5查询工作界面中,可以看到该界面主要有:关键词输入栏、故障现象栏、现象具体描述栏、分析和处理办法栏、图片显示栏、查询相关结果列表栏,在关键词输入栏中输入上文所述的故障现象关键词“反射功率”,然后点击“查询”按钮,即可显示如图5所示的相关查询结果,如若查询的故障案例带有电路原理图,则会在图片显示栏显示相关的图片存放衔接地址,点击“显示图片”即可显示所附带的电路图如图6所示,在图6中可以通过鼠标控制上下左右移动轴来移动图片的位置。在对故障案例进行录入操作时,点击“添加”即可,然后在显示的界面中就可以看到故障现象栏、具体描述栏、处理办法栏等窗口均是空白栏,然后在这些空白栏中录入相应的故障案例部分,然后点击“保存”俺就即可。

    6 查询相关故障案例附带电路原理图的界面

    5 小结

    本系统在开发设计过程中,采用单一模块逐个测试的办法,均能正常运行操作,在整个系统开发设计完毕后,整体测试亦能正常运行工作,而且在今后的在使用该系统过程中,相关人员不需要了解数据库后台操作过程,只需通过简单明了、易操作的界面对故障案例的数据进行进行录入、查询、添加、修改即可。该系统的应用不仅有利于对故障案例的分类整理和收录,且更有利于相关技术人员今后对故障案例的查询和学习。该系统只需通过对相关功能模块的代码和数据稍加修改即可应用于其他技术部门,所以基于VB的发射机故障分析处理查询系统具有较强的实用性和通用性。 参考文献[1] 李天德,刘可真.广播电视设备维护图册100KWPSM短波发射机[M].第1版,北京:无线电台管理局:2000:56-155。[2]《广播电视发送与传输》维护手册[M]. 418E/418F 100KW PSM短波广播发射机,2003年2月。[3]《100KWPSM短波发射机故障汇编》[M].第1版,北京:无线电台管理局,2014年。 编辑:中国新闻技术工作者联合会

    评论 点击评论