变频器与上位机串行通讯程序设计
■ 最后单击“确定”,就会回到如图9所示的DBMANAGER主窗口,然后单击“保存”即可。
■ 按照同样的方法,可以进行“频率设定”、“加速时间”、“减速时间”、“故障复位”、“停车等设定”。
图10 点名(NAME)输入
图11 数据链接
13
变频器与上位机串行通讯程序设计
2.2 制作动画连接
在前面已经做了很多事情,包括:制作显示画面、创建数据库点,并与I/O设备PLC中的过程数据连接起来。现在又要回到开发环境Draw中,通过制作动画连接使图形在画面上随PLC数据的变化而活动起来[7]。
(1)首行涉及一个概念,“Draw变量”:Draw变量就是在开发环境Draw中定义和引用的变量,简称为变量。
开发环境Draw、运行环境View和数据库DB都是力控的基本组成部分。但Draw和View主要完成的是人机界面的开发、组态和运行、显示,我们称之为界面系统。
实时数据库DB主要完成过程实时数据的采集(通过I/O Server程序)、实时数据的处理(包括:报警处理、统计处理等)、历史数据处理等。界面系统与数据库系统可以配合使用,也可以单独使用。
比如:界面系统完全可以不使用数据库系统的数据,而通过ActiveX或其它接口从第三方应用程序中获取数据;数据库系统也完全可以不用界面系统来显示画面,它可以通过自身提供的DBCOM控件与其它应用程序或其它厂商的界面程序通讯。力控系统之所以设计成这种结构,主要是为了使系统具有更好的开放性和灵活性。
(2)建立动画连接
动画连接是将画面中的图形对象与变量之间建立某种关系,当变量的值发生变化时,在画面上图形对象的动画效果动态变化方式体现出来。
有了变量之后就可以制作动画连接了。一旦创建了一个图形对象,给它加上动画连接就相当于赋予它“生命”,使它动起来。
动画连接使对象按照变量的值改变其大小、颜色、位置等 。
例如,一个泵在工作时是红色,而停止工作时变成绿色。有些动画连接还允许使用逻辑表达式,如:OUT_VALVE==1&&RUN==1表示:OUT_VALVE与RUN这两个变量的值同时为1时条件成立。
又比如,如果希望一个对象在存储罐的液面高于80开始闪烁,这个对象的闪烁的表达式就为“LEVEL>80”.
定义变量和制作动画连接这两件工作可以相互独立在完成。例如,使用“特殊功能/定义变量”,可以直接进入定义变量的环境。 下面以所建的工程为例说明建立动画连接的步骤:
以开机设置和频率设置为例。 开机设置:
首先,在图库中选择合适的开关,如图12所示。
14
变频器与上位机串行通讯程序设计
图12 开机设置
图13 开机向导
然后在主窗口中,双击自己所选择的开关,如图13所示,定义颜色等等,最关键的是定义变量,双击变量,会出现变量选择的对话框,在变量选择的对话框中选择”kaijished”,然后单击确定,如图14所示。
15
变频器与上位机串行通讯程序设计
图14 变量选择
最后单击图13中的确定即可。 频率设定:
在工具栏中选择“A”如图15所示。
图15 工具栏
然后在主窗口找到合适的空白处,输入“####”和“设定频率”。如图16所示。
16
变频器与上位机串行通讯程序设计
图16 设定频率
然后双击图16中的“####”,进行数据链接,如图17所示。
图17 动画链接
然后可以进行热键设置,关键是变量的选择,双击变量选择,选择正确的变量。
将各种数据建立和链接以后,主窗口将会出现如图18所示的界面。
17