Iscada为本人采用vc++6.0独立设计和开发的vc源码组态软件。该软件具有以下功能 图形编辑功 采用基本的线、矩形、圆矩形、圆、椭圆等图形及图片文件方式可随意灵活布置监控画面。各个画面具有各种动画属性:如颜色、位置、尺寸、可见性等。可按照y=f(x)轨迹自由设定图片运行轨迹或更改图形尺寸。事件属性:可通过鼠标点击进行画面的打开,应用程序的打开等等操作。而基本属性则可对图形对象进行颜色、可见性、锁定等设定。 报警控件,曲线控件、仪表控件,可自动报警及显示数据实时曲线。IO设备驱动目前完成OPC驱动:支持1.0、2.0数据读写规范,同时为了图形的动画显示效果,完成了虚拟设备驱动虚拟设备驱动:有多种虚拟数据源可选,如sin曲线,x^2曲线,循环变化,闪烁变化等等,初值和终值及变化时间参数可自由设定。复合设备驱动:该驱动用来完成复杂数学表达式的逻辑运算,可以把虚拟驱动及OPC驱动的数据进行数学逻辑运算。达到数据转化的目的。同时支持大于><=等逻辑操作。报警设置用户可指定报警数据项,该项的报警发生时,能在报警控件中自动显示,目前支持大于、小于、等于等事件设置用户指定事件发生时的事件动作,如打开画面,播放声音,执行*.exe可执行程序等实时数据库用户指定数据存储方式,可按定时、报警或事件存储方式存入access数据库控制策略采用VB脚本方式编程,用户程序分为初始化程序和循环程序两种,初始化程序只运行一次,用于放置全局变量等,而循环程序按50ms自动循环,为了达到写设备目的,设定用户自定义函数write,用法为write“varname”,12.3,而语法完全兼容microsoft vb脚本语法。说明:该组态软件源代码个人经过测试运行效果很好,内存占有率极低,且图形界面刷新及时,驱动读写方便,控制策略编写容易,数据存储便于分析,实时曲线显示等,可用于教学演示和学习。该软件采用vc++6.0源代码自主开发,里面涉及图形界面分割(采用CJ609Lib.dll,对该dll不提供源码,用户可到网上收索下载)、tab属性对话框、OPC驱动、listview及tree view、ocx控件开发和图形动画显示等很多值得学习的地方。欢迎爱好者共同讨论。程序分为编辑环境和运行环境编辑环境除了编辑外,还可以进行运行仿真运行,查看设计的效果,运行环境么,呵呵,run。全屏后按q或e键退出。可直接用于教学演示和监控学习。当然自己在工作之余开发的么,还有很多不完善的地方,希望爱好者继续完善吧!做自己的组态软件。