这个嵌入式组态软件包的组态环境包括:
1. 工程管理器(包括项目、实时数据库、设备等的管理)。
2. 画面组态,包括趋势图,报警和报表。
3. 实时数据库和历史数据库的组态。
4. 编译下载系统,组态安全系统。
5. 作为嵌入式组态核心的控制系统组态包括以下部分:
l 软逻辑组态,实现逻辑控制功能的软PLC系统。
l 连续过程组态及配置,实现流程控制的流程图系统。
l 调试工具,允许在线监视各个内部变量的值,监控流程执行顺序,允许重新设置和启动流程运行。
l 仿真运行工具,在开发环境中,仿真运行控制流程,离线测试控制效果。
这个嵌入式组态软件包的运行环境包含了一个嵌入式实时多任务操作系统,可以运行于低端硬件平台,典型的应用平台如下:
l 24MHz Intel386EX 高性能32 位微处理器。
l 2M 字节系统RAM 包括支持DOS 的640KB 基本存储器及相应的高端存储器。
l 512K 字节Flash 存储器。
l 10BASE-T 以太网控制接口NE2000 兼容。
l 一个标准RS232C 串口。
l 可以连接字符或点阵LCD 接口也可支持数字LED 接口。
l 可连接扩展小键盘。
l 可以连接液晶屏或显示器。
l 可直接支持M-System 公司的DiskOnChip 2000 系列芯片。
l 供电电压5V,工作电流330mA
对于更高的性能需求,可以使用更高的CPU,更大的内存,并扩充串口或总线采集设备等等。
运行于运行环境中的,是由组态环境组态出来的控制流程和业务逻辑。整个运行系统由任务(task)来组织。每个任务包括一个控制流程,由控制流程执行器执行。任务可以由事件或中断,定时时间间隔,系统出错或报警,以及上位机指令来调用。运行环境的特殊状态(例如:启动,关闭)都有相应的事件对应。每个任务有优先级设置,高优先的任务能够中断低级优先任务。同优先级的程序若时间间隔设置不同,可竞争强占CPU资源。在控制流程中,可以进行逻辑和数学运算,流程判断和执行,设备扫描和处理,控制算法的循环计算、以及网络通讯等操作。
除了控制流程,运行环境中还包括以下一些系统服务。
l 通讯服务,实现MCGS系统之间以及与其他系统之间的数据交换。
l 存盘服务,实现采集数据的存储处理操作。
l 日志服务,实现系统运行日志记录功能。
l 调试服务,辅助实现开发过程中的调试功能。