目前我仅考虑组态软件后台开发的有关问题
开发语言:VB/MFC (VB做配置和显示信息界面 MFC做后台主体和相关驱动程序)
我认为一个标准的组态软件后台程序应具备如下几个能力。
1、提供驱动接口,可以方便的扩充(或编写)驱动程序
2、提供标准DDE接口:DDE Server /DDE Client
3、提供标准OPC接口:OPC Server/OPC Client
4、提供脚本编辑环境,对变量进行运算
5、对变量词典可扩充可维护
现在除了OPC服务器之外,其它方面的技术基本上不存在什么问题了,仅仅看开发的进度了。
目前对驱动接口,已经开发出如modbus、PPI等标准驱动,效果还可以。
DDE接口这段时间一直研究,现在在MFC开发已经没有什么问题了。
脚本是采用微软提供的组态软件脚本控件
变量词典采用共享内存技术,在内存里仿dbase数据库结构,构建了一个内存数据库。
实现组态软件各模块各进程之间的数据交换。