SCADA系统应用软件开发

SCADA系统的软件包括系统软件与应用软件。系统软件有运行于上位机的操作系统软件、数据库管理软件及服务器软件;下位机的系统软件主要是各种控制器中内置的系统软件,这些软件会随着设备制造商的不同而不同,但部分控制器设备,如PAC会选用微软的WinCE或其他商用的嵌入式操作系统。系统软件特别是上位机系统软件的稳定性是SCADA系统上位机稳定运行的基础,必须选用正版的操作系统软件,注意软件的升级和维护。另外,还要注意上位机应用软件对操作系统的版本和组件要求。

SCADA系统功能很大程度上取决于系统的应用软件性能。为了确保系统的功能发挥和可靠性,应该科学设计SCADA系统的应用软件。SCADA系统的应用软件主要包括上位机的人机界面、通信软件、下位机中的程序,甚至还包括那些专门开发的设备驱动程序。不论是上位机应用软件还是下位机应用软件的设计,都要基于软件工程方法,采用面向对象与模块化结构等技术。编程前要画出程序总体流程图和各功能模块流程图,再选择程序开发工具,进行软件开发。要认真考虑功能模块的划分和模块的接口,设计合理的数据结构与类型。在下位机应用软件设计开发时,要根据程序组织单元相关的知识,合理设计功能、功能块和程序等程序组织单元。

SCADA系统的数据类型可分为逻辑型、数值型与符号型。逻辑型主要用于处理逻辑关系或用于程序标志等。数值型可分为整数和浮点数。整数有直观、编程简单、运算速度快的优点,其缺点是表示的数值动态范围小,容易溢出。浮点数则相反,数值动态范围大、相对精度稳定、不易溢出,但编程复杂、运算速度低。
在程序设计时,构件合理的数据结构类型可以明显提高程序的可读性,加强程序的封装,提高程序重用性。目前主流的上位机的组态软件和下位机的编程软件都支持用户自定义数据结构。

1.上位机应用软件配置与开发

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

深度学习从入门到放弃

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值