顺泰克组态系列软件是北京顺泰克公司研发的新一代组态及HMI软件,组态软件系统采用了QT图形库技术及C++语言开发,同时支持B/S与C/S混合技术,支持WINDOWS,LINUX操作系统,具有跨平台(包括嵌入式、平板电脑、智能移动等平台)、Web运行、手机APP运行等特点。
A)跨平台:Windows, Linux 平台都可运行。嵌入式、平板电脑、智能移动等平台。
1)系统的图形/控件、驱动/模块支持源代码级跨平台,即所有平台的图形、驱动代码一致,经过不同平台编译器编译链接后,即可在该平台上运行。
2)所有平台的所有文件格式都一致,因此工程无需修改就可以在不同平台间移植、运行,而且不同平台开发环境(目前只有Windows开发环境)可以开发其它平台的工程。
3)所有平台间的网络通讯协议一致,平台之间可以相互访问。参见“网络分布式”特点说明。
B)网络分布式
1)所有平台(包括嵌入式、平板电脑、智能移动等平台)的网络版本都内置微小、高效的网络/WEB模块,因此天生具备网络/WEB服务功能,组态文件无须发布,通过WEB浏览器或者组态浏览器即可远程监控该设备工程。
2)由于所有平台间的网络通讯协议一致,所以利用网络共享模块,不同工程、不同平台间的变量、资源都可以通过网络互相访问,实现真正意义上的跨平台网络分布式系统。
3)利用“内核访问开发包”(参见“强大开放性”),也可以与其它系统、其它平台组成网络分布式系统。
4)系统对网络协议和通讯采用了大量的优化技术,通讯实时性高,响应迅速,网络往返包少,大大提高了网络性能。
C)强大开放性:系统提供了如下的开发包,随开发包发布的还有很多例子源码,而且系统封装了大量的基类和宏,因此开发扩展极其容易:
1)驱动开发包:供用户定制扩展IO通信。
2)图形开发包:供用户定制扩展特殊图形和控件。
3)系统模块:用户可以根据实际需求增加系统模块对变量、事务、算法等的处理,大大扩展了系统的应用领域。
4)内核访问开发包:外部程序和系统、无论是远程或者本地、任何平台,都可以通过该开发包访问、管理、读写任何平台的实时数据库内核。
1.版本介绍
系统目前包括Windows单机版本、Windows网络版本、Wince(HMI)版本,Linux(包括HMI和桌面)版本,以及智能移动(android、iPhone/iPad)客户端等。这些版本都在Windows或Linux上进行组态开发,生成的工程文件打包、下载或复制到运行平台。
2.系统组成
每个平台版本都是由组态开发环境、组态运行环境组成。为了便于开发调试,这些版本都有对应的开发组态环境,但是大同小异,实际上各个开发环境可以相互通用。但是运行环境差别较大,因为运行环境位于不同的操作系统平台。开发组态时为方便非Windows平台能模拟运行,因此为非Windows平台提供了仿真运行环境,其实际上就是Windows平台的单机运行环境。
3.网络功能
系统已经内置了短小精悍的WEB服务器,与组态软件完美结合,具有高效、易用、无需发布等特点。除了Windows平台版本的网络功能是独立出单机版本外,其它的平台版本已经内置在单机系统中了,通过授权来控制网络功能。另外,与其它组态软件不同的是:本系统C/S、B/S结构高度一致,除了运行载体不同,它们之间无其它差别。
4.画面和数据库
从组态工程设计角度,组态工程可以分成画面端组态和数据库端组态,实际上与C/S、B/S相对应,即画面运行在客户端,数据库运行在服务器端。与此对应,在开发组态工程时,有专门的画面端/数据库端管理、画面/数据库模块、画面/数据库变量、画面/数据库文件、画面/数据库配置等。
5.IO通信驱动
与现场IO设备通信是工业监控软件必不可少的功能,组态软件一般通过IO通信驱动与现场IO设备进行通信交互、采集控制、数据读写等操作。由于IO通信设备千差万别,每种设备都有不同的通信方式、通信协议,所以得为不同类型的设备编写一个相应的程序模块,这个模块就叫IO通信驱动。
6.变量
变量是组态软件一个非常重要的概念,它具有举足轻重的作用。首先,IO设备采集数据后,以变量的形式存在;其次,画面与数据库的交互主要是通过变量进行的,画面图形会随着所连接变量值的改变而产生相对应的动画;另外,历史记录、报警、事件操作等,都是通过变量来实现的。根据变量所属位置,变量可分为画面变量和数据库变量,分别供画面和数据库使用,画面变量一般作为画面模块临时使用,所以只有数据库的变量才能具有历史记录、报警、事件操作等功能。
7.软件授权
系统的开发环境无需授权,可以免费使用。桌面版本的运行环境通过USB加密锁进行授权,人机界面(HMI)版本的运行环境通过加密芯片进行授权。未授权的系统也可以免费使用,但是只能运行2-4小时,对于未授权的网络版本,最多允许3个用户同时监控。