上位机软件设计的一些总结

本文总结了上位机软件设计的关键点,包括数据输入/输出、转换、处理和表示的独立设计,强调数据定义的重要性,以及对全局变量的管理。还提出了模块化、注释清晰和封装原则,以方便后续的维护工作。
摘要由CSDN通过智能技术生成
         很多时候,我们需要把硬件设备测量的数据输入计算机,以能够有一个更好的数据表示和一个更好的人机界面,比如说对于一个测井系统,井下测量设备通过各种各样的传感器测得地下的各种信号,通过电缆传输给地面的测量装置。地面测量装置的功能主要是对传感器测来的各种信号进行转换,比如对模拟信号进行采样、对脉冲信号进行计数等。但地面测量装置对数据的表现往往有很大的局限性,比如只能在很小的液晶品上显示实时的曲线,事后无法进行回放分析等。这些时候,往往借助价格相对低廉的PC来更丰富、更直观的表达数据!
      这类系统的需求往往是固定的,但系统开发出来后的维护,和大多数的软件一样,如果设计编码做的不好,维护起来也不是一件令人开心的事情,对于未从事开发的维护人员更是如此!以下根据个人的经验总结一些在设计开发过程中的一些原则!
      1、设计 此类系统往往分为数据输入/输出和转换(从下位机取得数据、设置下位机运行状态、原始值和工程值之间的转换)、数据处理(往往和行业有关的转换)、数据表示(为了让专业人员或操作工更直观的对系统状态进行判断)。
      设计时可以将这三部分独立开来,通过参数定义交互的方式。三个部分的设计和编码可以独立开来,只要遵从事先约定的数据交换协议即可。这样做可以使开发过程分阶段或在不同的组员之间进行分工而不互相依赖,可以方便的编写测试而不等待其他模块提供数据。比如对于数据输入/输出模块,它只需保证能正确的和下位机交换数据并转化为事先约定的格式即可;对于中间数据处理模块,它
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值