DX-600中波发射机远程监控设计

时间:2022-06-22 06:23:30

DX-600中波发射机远程监控设计

摘要:从控制DX-600发射机状态程度上讲,自建一套数据采集系统,由于控制能力尚未深入涉及发射机控制系统内部,所以不能有效地控制机器,控制程度只是局限于发射机的开关、功率的升降。针对这种情况,提出的设计方案是充分利用发射机自身具备的数据采集、监控系统,将计算机接在发射机自身的监控系统上,从而提取机器运行数据,实现远程发射机监控。下面将设计方案加以介绍。

关键词:DX-600;远程监控;SLC;触摸屏;数据帧;破译

中图分类号:TP302文献标识码:A文章编号:1009-3044(2012)18-4530-04

MW DX-600 Remote Control Design

HU Xiang

(Administrative Bureau of Radio Stations SARFT 952, Luzhou 646000, China)

Abstract: DX-600 transmitter from the control state extent, self-built a data acquisition system, because control has not been deeply in volved in internal transmitter control system, it can not effectively control the machine, only a limited degree of control transmitter switch es , power lifting. In view of this situation, my design is to fully utilize the transmitter has its own data collection, monitoring system, our own computer connected to the transmitter’s own monitoring system to extract the machine operating data, remote control transmitter . Now I will design the program to be introduced.

Key words: DX-600; remote monitoring; SLC; touch screen; data frame; decipher

触摸屏与SLC之间的通信方式是:每次触摸屏向SLC发出读取数据或控制命令的通信请求,SLC正确接收后,才发送数据或执行相应动作作为响应。根据这种通信方式,我们必须将安装有我们自己程序的计算机模拟成SLC与触摸屏通信,只要把通信参数设置正确,就可以接收到触摸屏发送的数据帧。然后将计算机模拟成触摸屏,用触摸屏发送的数据帧发送给SLC,获取SLC的响应帧。由于通过触摸屏可以向SLC发出许多命令,不同命令的数据帧内容不同,SLC响应的数据帧也不同。得到数据帧后,我们可以根据SLC通信协议手册,具体分析每一帧中数据表示的含义。这些具体工作做完后,就能够用自己编写的发射机本地监控系统程序连接在触摸屏和SLC之间,将从SLC送来的数据通过监控程序显示,同时也把数据存入与程序挂接的数据库中,便于将来查询。当本地监控系统实现后,就利用局域网进一步将本地监控系统升级为远程发射机监控系统。

1方案具体实现步骤

1.1实现测试过程及本地监控系统

1.1.1测试系统的硬件连接和准备工作

在方案实现的过程中,需要一台有两个串口的计算机和两条RS232电缆,这条电缆将触摸屏、SLC以及计算机在一起。电缆接线参考配置说明,串口1用于接收来自触摸屏的数据帧,串口2用于接收来自SLC的数据帧。当硬件连接完成后,接下来就要实现触摸屏和SLC之间的数据帧接收。这项工作分两步完成:第一步实现计算机通信参数的匹配;第二步实现触摸屏和SLC之间数据帧全部获取。在此期间,计算机只能用来接收、存储数据帧,不发送任何数据帧。

1.1.2实现计算机能够正常接收数据

实现计算机能够正常接收数据,首先必须确定触摸屏和SLC的通信参数,使计算机的串口的通信参数与之匹配,否则计算机接收不到正确的数据。通过通信测试程序可以方便地改变通信速率,直到计算机的通信参数与触摸屏的通信参数匹配。那么如何判断计算机的通信参数已经匹配、接收的数据帧是正确的呢?在上位机发送给SLC的数据帧中,必须以符号‘#’开头,以回车符‘CR’结尾,而SLC发送的响应帧中,开头第一位符号不是‘#’,而是符号‘;’,结尾与触摸屏的命令帧相同,那么在触摸屏与SLC之间传输的数据帧结构中,一定是以‘#’或‘;’开头,以‘CR’结尾,所以如果计算机接收到的数据帧的开头不是‘#’或‘;’,结尾不是‘CR’,说明通信参数不对,只有当通信参数相符时,才能接收到‘#’、‘;’和‘CR’。当通信参数相同后,数据帧的接收也就不是问题了。

1.1.3实现触摸屏和SLC之间数据帧全部获取

在了解如何获取全部的数据帧前,先简单介绍通信测试程序的功能。通信测试程序的功能除了上面提到的测试通信参数外,主要是自动接收、存储数据帧;并将触摸屏发送的数据帧和SLC发送的数据帧按时间顺序排序(ms级),同时在数据帧后标注数据帧的发送方,这样就可以实现触摸屏发送的命令帧和SLC发送的响应帧的一一对应。

当通信参数匹配后,计算机就可以获取全部的数据帧。测试人员按照事先排列好的发射机控制命令,依次改变机器的运行状态,通信测试程序就会自动接收来自触摸屏和SLC的通信数据帧。通过不断变化发射机的状态,就得到了存放在SLC中发射机运行状态数据,同时把触摸屏的命令帧和SLC的响应帧相互对照,也就得到了SLC中具体存放发射机状态数据的地址,这就获得了第一手原始宝贵资料。

上一篇:基于STM32的GSM模块综合应用 下一篇:智能药品监管终端及其系统设计与实现