一、组态王软件是什么
它是一种面向工业自动化的通用数据采集和监控软件,即SCADA(通信-SCADA系统)软件,亦称人机界面或HMI/MMI(Human Machine Interface/Man Machine Interface)软件,在国内俗称“组态软件”。
“组态(Configure)”的含义是配置、设定、设置等意思,是指用户通过类似“搭积木”的简单方式来完成所需的软件功能,而不需要编写计算机程序,也就是所谓的“组态”。有时候也称为“二次开发”,组态软件就称为“二次开发平台”。
“监控(SupervisoryControl)”即监视和控制,是指通过计算机信号对自动化设备或过程进行监视、控制和管理。
组态王软件是运行于Microsoft Windows 98/NT中文平台的全中文界面的组态软件,采用了多线程、COM组件等新技术,实现了实时多任务,软件运行稳定可靠。
它把第一台下位机看作是外部设备,在开发过程中可以根据“设备配置向导”的提示一步步完成连接过程。在运行期间,组态王通过驱动程序和这些外部设备交换数据,包括采集数据和发送数据/指令。
每一个驱动程序都是一个COM对象,这种方式使通讯程序和组态王构成一个完整的系统,既保证了运行系统的高效率,也使系统能够达到很大的规模。
动画连接的引入是设计人机接口的一次突破,它把程序员从重复的图形编程中解放出来, 为程序员提供了标准的工业控制图形界面,并且由可编程的命令语言连接来增强图形界面的功能。
二、组态王软件可以做什么
1、组态王软件可以做什么
作为通用的监控软件,组态软件都能提供对工业自动化系统进行监视、控制、管理和集成等一系列的功能。同时也为用户实现这些功能的组态过程提供了丰富和易于使用的手段和工具。利用它可以完成常见的功能有:
1)读写各种PLC、DCS、仪表、智能模块和板卡,采集工业现场的各种信号,从而对工业现场进行监视和控制。
2)以图形和动画等直观形象的方式呈现工业现场信息,以方便对控制流程的监视;也可以直接对控制系统发出指令、设置参数干预工业现场的控制流程。
3)将控制系统中的紧急工况(报警)通过软件男厕、电子邮件、手机短信、即时消息软件、声音和计算机自动语言等多种手段及时通知给相关人员,使之及时掌控自动化系统的运行状况。
4)对工业现场的数据进行逻辑运算等处理。
5)对从控制系统得到的以及自己产生的数据进行记录存储。
6)将工程运行的状况、实时数据、历史数据、警告和外部数据库中的数据以及统计运算结果制作成报表,供运行和管理人员参考。
7)提供多种手段让用户编写自己特殊需要的功能,操作工程中的资源,与组态软件集成成为一个整体运行。亚控独创的C#用户程序功能可将用户自己开发和易控的功能无缝集成到一起。
8)为其它软件提供数据,也可接收数据,从而将不同的系统关联和整合起来。
9)多个组态软件之间可以互相联系起来,提供客户端和服务器架构,通过网络实现分布式监控,实现复杂的大系统监控。
10)将控制系统中的实时信息送入管理信息系统,接收从管理系统的管理数据,根据需要来干预生产现场或过程。
11)对工程的运行实现安全级别、用户级别等的安全机制。
12)非常简单地开发面向国际市场的,能适应多种语言界面的监控系统。
13)通过因特网发布监控系统数据,实现远程监控等等。
三、组态王软件有什么特点
它具有适用性强、开放性好、易于扩展、经济、开发周期短等优点。
通常可把这样的系统划分为控制层、监控层、管理层三个层次结构。其中监控层对下连接控制层,对上连接管理层,它不但实现对现场的实时监控与控制,且在自动控制系统中完成上传下达、组态开发的重要作用。尤其考虑三方面问题:画面、数据、动画。通过对监控系统要求及实现功能的分析,采用组态王对监控系统进行设计。
四、组态软件的体系结构
组态王软件作为一个开放型的通用工业监控软件,支持与国内外常见PLC、智能模块、智能仪表、变频器、数据采集卡等[如:西门子PLC、莫迪康PLC、欧姆龙PLC、三菱PLC(三菱FX系列PLC-编程1)、研华模块等]通过常规通讯接口(如串口方式、USB接口方式、以太网、总线、GPRS等)进行数据通讯。
其与IO设备进行通讯一般是通过调用*.dll动态库来实现的,不同的设备、协议对应不同的动态库。工程开发人员无须关心复杂的动态库代码及设备通讯协议,只须使用组态王提供的设备定义向导,即可定义工程中使用的I/O设备,并通过变量的定义实现与I/O设备的关联,对用户来说即简单又方便。
五、组态王软件界面、操作介绍
组态王软件结构由工程管理器、工程浏览器及运行系统三个部分构成。
工程管理器:用于新工程的创建和已有工程的管理,对已有工程进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。
工程浏览器:一个工程开发设计工具,用于创建监控画面、监控设备及相关变量、动画链接、命令语言以及设定运行系统配置等的系统组态工具。
运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的交互操作。
组态王软件驱动比较丰富,比如在连接S7-200smart的时候不需要OPC中转。下面我们将通过组态王如何与S7-200 smart进行通讯做基本的入门操作。
1、系统搭建
我们采用西门子S7-200 smart(SR20)与一个温湿度采集器进行485通讯,将数据传输给组态王软件进行显示。
2、创建一个新工程
为工程创建一个目录用来存放与工程相关的文件
3、建立通讯,我们找到设备COM1,建立S7200smart通讯
建立数据词典一定要选择驱动,寄存器,数据类型等。
7、检测我们发现,需要修改的kvS7200.ini配置文件
将LocalTSAP=0201,RemoteTSAP=0201测试效果如下:
如果我们将将LocalTSAP=0301,RemoteTSAP=0301测试效果如下:
8、总结:
驱动建立是关键,然后就是数据显示的方式。