? 在传统的自动控制系统中,控制软件多采用VB、C等语言编制而成,这就要求工程人员必须有较高的计算机水平,并投入大量的开发时间,从而使得系统的开发效率和可维护性受到限制。此外系统界面简单,实现功能较少且不全面,远不能满足现代自动化控制系统的要求。随着工业自动化先进技术的推广应用,众多软件公司推出了各种不同的组态软件,将一些繁重而又重复的图形编辑工作交给组态软件去完成,而开发人员的工作则主要集中在数据流的分析上,从而大大提高了系统软件的开发速度和可靠性。
组态王(KingView)是目前国内比较流行的一种国产工业自动化通用组态软件,适用于中小规模工业监控机,价格低廉。组态王配有加密锁,支持工程加密;驱动程序较为丰富,如支持DDE、板卡、OPC服务器、PLC、智能仪表、智能模块等;支持ActiveX控件、配方管理、数据库访问、网络功能、冗余功能。其扩展性强,可与管理计算机或控制计算机联网通信。
组态王主要用来组成监控和数据采集系统。使现场的信息实时地传送到控制室。保证现场操作人员和工厂管理人员都可以看到各种数据。管理人员不需要深入生产现场,就可以获得实时和历史数据。优化控制现场作业,提高生产率和产品质量。组态王拥有丰富的工具箱、图库和操作向导,简单易学,在工业控制中应用广泛.
设备配置就是完成与组态王通讯的设备的设置。由于本系统是PLC与组态王间进行通讯,因此,将PLC的生产厂家、设备名称、通讯方式等填入相应对话框中即可。
图形界面用于模拟实际工业现场和工控设备。
数据是用来描述工控对象的各种属性。组态王定义的各种变量构成数据库,其中不需要与其它应用程序交换数据的变量称为内存变量,而与其它应用程序交换数据的变量称为I/O变量,从下位机采集来的数据、发送给下位机的指令都需要设置成“I/O变量”。在“组态王”系统运行过程中,每当I/O变量的值改变时,该值就会自动写入远程应用程序;每当远程应用程序中的值改变时。“组态王”系统中的I/O变量值也会自动更新。在定义变量属性时应注意:1)寄存器为X时读写属性一般设为读写(限位开关除外),寄存器为Y时读写属性设为只读。2)有时I/O离散型变量不够,用I/O实型变量替代I/O离散型变量时,要将实型变量的初始值设为0、最大值设为1,数据类型设为Bit。3)串行口及串行口中的数据位、停止位、传输速率等参数要在PLC软件中查找。
动画连接是指在画面的图形对象与数据库的数据变量之间建立一种关系,当变量的值改变时,在画面上以图形对象的动画效果表示出来;或者由软件使用者通过图形对象改变数据变量的值,以实现图形界面与对象间的双向控制。
在调试过程中,有时会出现一些故障,需要排除。1)无法设置变量:有可能是设置的变量超过了软件规定的点数。2)通讯失败:有可能是串行口或串行口中默认数据位.停止位等的设置与PLC 中通讯口(C0M1、COM2)Data bit,Stop bit设置不一致。3)按钮画面无法控制现场设备:有可能是按钮变量属性中的读写属性设置误为“只读”,应改为“读写”,也有可能PLC对应输出点有误。
Windows是基于信息机制的协作式多任务系统,动态数据交换DDE(Dynamic Data Exchange)协议是Windows提供的一种利用共享内存进行应用程序问数据交换的方法,它充分体现了Windows的多任务优点。DDE在两个应用程序之间进行动态的数
据交换,其中一个应用程序的数据发生变化会自动通过DDE协议通知另一个应用程序,使其能够立即接受变化的数据,通常把这种通讯方式叫做客户/服务器方式。当应用程序间的通讯完全独立于用户时,DDE工作得最好。
组态王支持动态数据交换,利用DDE技术可以把一种应用程序中的数据动态地链接到另一应用程序中,使两种完全不同的应用程序互相交换数据,进行通讯。在组态王与外设间通讯时,工程人员可以自己开发外设的通讯驱动程序,然后利用DDE与组态王进行数据交换,扩充组态王的功能,充分利用PC机丰富的软件资源,为用户提供更为灵活的应用空问。
文章末尾固定信息

