java远端控制模拟灯光_基于JAVA的模拟屏控制系统软件实现

1引言随着电网的不断发展和无人值班变电站的实现,调度工作显得日益重要。模拟屏是电力、铁路、交通、石油等行业常用的一种工作状况显示屏。通过模拟屏可以直观显示出各个运行设备及线路的工作状况,以便调度员能准确实施调度安排,保证生产的进度和设备的安全。计算机用于模拟屏管理将提高自动化程度,从而提高调度的安全性、可靠性、实时性。本文以我校研制的郑州铁路局西安分局陇海线牵引供电远动系统改造工程为例,介绍其中的调度模拟屏控制系统的硬件结构和软件实现。模拟屏控制机作为局域网中的一个节点,负责信号采集、数据转换和通信管理工作。该系统调用系统服务器实时数据库中的数据,将遥信数据和手动置位开关信号进行实时上屏显示,并对模拟屏上牵引供电系统接线图的所有线路的带电状态用光带显示,满足了实时性要求。图1模拟屏控制系统硬件结构图2模拟屏控制系统硬件结构由于是既有设备改造工程,不再增加调度端房屋的使用面积,因此系统维持原有三个调度台的调度方式,与之相对应的模拟屏也分别设有1#屏、2#屏和3#屏。模拟屏控制机经过以太网通过网口转串口设备(DeviceMaster)管理这三面屏的实时数据显示。模拟屏控制系统硬件结构如图1所示。3模拟屏控制系统实现的功能3.1信号量显示功能用灯光元件显示各牵引变电所、分区亭的所有开关设备的运行状态及有关光字牌;并用光带方式显示模拟屏上所有接线的带电状态。3.2实时时钟显示功能实时时钟显示由两部分组成,分别显示年、月、日和时、分、秒,显示时钟与系统主时钟同步。其中,屏上有两个时、分、秒显示功能,一个用于正常时间显示,另一个用于事故停钟显示。3.3事故功能当事故发生时,相应的站名和故障显示光字牌点亮并闪烁,且有音响告警;同时其中一个时、分、秒显示时钟自动停止于事故时间,并不断闪烁,如此时发生第二次事故,则仍显示第一次事故时间,直至人工确认后时钟停闪,并恢复正常时间显示。3.4其它功能1)模拟屏具有多级调光功能,以适应不同环境亮度的要求;2)模拟屏上远动系统不能采集的量和一些没有上远动厂站的信息量均可在CRT上用鼠标或键盘进行人工设置开关位置,则与模拟屏上对应的开关信号能自动改变为相应状态;3)亮、暗屏运行功能;4)当暗屏运行时,如有事故发生,则模拟屏自动点亮,其余功能与事故功能相同。4模拟屏控制系统接口通信规约系统采用的是某模拟屏厂家的产品,其通信规约的物理接口采用RS232标准串行口、波特率1200bps、1位起始位、1位停止位、无奇偶校验、8位数据位。报文格式为根据模拟屏控制系统实现的功能,我们主要用了如下几个功能码:01H成组遥信;04H全屏遥信操作;06H全屏遥信亮度调节;03H单个遥信事故变位;0CH年、月、日、时、分、秒。数据长度表示该字节后至校验字节前的数据长度;起始地址表示要控制的遥信量的起始地址;控制点数表示要控制的遥信量个数;数据区依不同的报文有所不同;校验码表示从同步字开始至校验字节前,逐一字节异或取反。5模拟屏控制系统软件实现5.1编程语言Java语言是网络时代广泛使用的面向对象的编程语言,它具有可移植性、稳定性、安全性、多线程机制等众多优点,且具有非常高的技术性能。因此,对于调度模拟屏控制系统软件实现,我们选用了Java语言进行编程,采用Jbuilder8.0可视化集成开发环境进行开发,操作系统采用Linux操作系统。5.2软件实现首先分别对三面屏构建6个关系表(3个信号表和3个光带表),将每屏需要显示的信号对象与实时数据库中的数据变量之间建立一一对应的关系,再根据关系表从实时数据库中获取数据,将所得数据转换成字节后按模拟屏通信

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值