三尺寒冰分享 http://blog.sciencenet.cn/u/yhc511025

博文

控制器软件的开发1

已有 3069 次阅读 2010-4-26 22:43 |个人分类:项目开发|系统分类:科研笔记| 软件

     昨天用VC++将控制器软件的基本界面做了出来。今天将软件做了以下修改!

           1. 修改了软件界面的皮肤。

           2. 将软件的图标换成与上位机相同的图标。

           3. 添加了界面收缩,扩展功能。

在信号发生器没有被远程控制时,其界面只有改变参数的控件和一个“设置参数”按钮控件。在信号发生器被远程控制时,其界面会扩展变大,多余的那部分用于显示远程控制信息,和“结束远程控制”按钮。

 4. 对接收到的正确格式的数据进行处理

1)   接收到上位机的握手数据时,如果信号发生器处于被远程控制状态,则不做处理;如果信号发生器未被远程控制,先刷新现在设定的参数,再打包数据以短信方式传回上位机,再给信号发生器设置一遍刚传回上位机的参数,并且让“参数设置”按钮不可用。提示已被远程控制,并扩展对话框界面,将远程控制信息显示出来,如图1。

2)   当接收到上位机的关闭系统信号时,如果信号发生器处于未被远程控制状态,则不做处理;如果信号发生器正在被远程控制,则程序先向上位机发送反馈信号。然后再清空远程控制计时器,消除计时器所对应的定时器。最后压缩窗口以便将远程控制信息隐藏起来,并让“设置参数”按钮可用,如图2.

      图1 远程控制连接状态

 


                         图2  远程控制断开状态


https://blog.sciencenet.cn/blog-293473-316463.html

上一篇:基于GPRS的多频激电仪远程测控系统
下一篇:接收机软件开发1(串口问题)
收藏 IP: .*| 热度|

5 陈儒军 黄富强 吕喆 申瑞杰 hd19650111

发表评论 评论 (3 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-7-17 20:14

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部