基于TVT-99A电梯模型的组态软件开发
ELSE ENDIF
5.4 电梯动画调试 1.外呼3上
如果轿厢在一层,外呼3上,三层外呼梯上指示灯闪,轿厢向上运行。并且运行显示“▲”,楼层显示随轿厢位置改变。内呼梯盒的运行显示和楼层显示也随之改变。 2.内呼2
如果轿厢在3或4层,内呼2,内呼梯盒“2”闪,轿厢向下运行。并且运行显示“▼” 各楼层运行显示和楼层显示也随之改变。
第 18 页
基于TVT-99A电梯模型的组态软件开发
第六章 综合测试
6.1 连接设备驱动程序
1、连接本地串口通信父设备
计算机串行口是计算机和其它设备通讯时最常用的一种通讯接口,一个串行口可以挂接多个通讯设备,为适应计算机串行口的多种操作方式,MCGS组态软件特采用在串口通讯父设备下挂接多个通讯子设备的一种通讯设备处理机制,各个子设备继承一些父设备的公有属性,同时又具有自己的私有属性。在实际操作时,MCGS提供一个串口通讯父设备构件和多个通讯子设备构件,串口通讯父设备构件完成对串口的基本操作和参数设置,通讯子设备构件则为串行口实际挂接设备的驱动程序。
属性设置
要使MCGS能正确操作计算机串行口,请按如下的步骤来使用和设置本构件的属性: 设备名称:可根据需要来对设备进行重新命名,但不能和设备窗口中已有的其它设备构件同名。
最小采集周期:为运行时,MCGS对设备进行定时操作的时间周期,单位为毫秒。 初始工作状态:用于设置设备的起始工作状态,设置为启动时,在进入MCGS运行环境时,MCGS即自动开始对设备进行操作,设置为停止时,MCGS不对设备进行操作,但可以用MCGS的设备操作函数和策略在MCGS运行环境中启动或停止设备。
串口端口号:用于设置需要使用的串口号,必须和通讯设备实际所接的串口号一致。最多为COM32
通讯波特率:用于设置通讯串口的波特率,必须和通讯设备实际支持的通讯速率一致。本父设备只支持110,300,600,1200,2400,4800,9600,14400,19200,38400,56000,57600,115200,128000,256000,若使用MODEM远程采集则不支持56000,128000,256000,若选择了56000,则实际为57600,若选择了12800,256000则实际为1152000。 数据位位数:用于设置通讯串口的数据位位数,分别为5,6,7,8位。 停止位位数:用于设置通讯串口的停止位位数,1,2。
数据校验方式:用于设置通讯串口的数据校验方式,无,奇,偶,标志位,空格位。 数据采集方式:当设置为同步采集时,此父设备下的所有的子设备以相同的频率采集数据,且各子设备的采集周期自动的设置成父设备的采集周期;当设置为异步采集时,此父设备下的各子设备以各自的频率采集数据,父设备的采集周期不起作用。
Modem响铃次数:只有在远程采集时有效,您可以不要设置。使用默认值 通信方式:默认为本地通信,若要实现远程拨号采集,则应该把该选项设置为Modem远程通信。 设备命令
当使用远程通信时,可以发设备命令来接通电话和挂断电话, 在MCGS的脚本程序中执行下列语句
!Setdevice(设备名,6,“Start”),则开始拨号 !Setdevice(设备名,6,“Stop”),则开始挂断电话 2、通用串口父设备
通用串口父设备是提供串口通讯功能的父设备,下面可以挂接所有通过串口连接的设备,提供通过Modem进行远程采集或远程监听的功能。并可以在运行时动态改变拨出的电话号码。
在基本属性页中,设置了串口的基本属性,包括端口号,通讯波特率,数据位位数,停止位位数,数据校验方式,这些设置可以按照设备的要求来设置。
第 19 页
基于TVT-99A电梯模型的组态软件开发
数据采集方式规定了串口父设备下的子设备的采集方式,使用同步采集时,所有子设备都按照父设备的采集周期依次采集。使用异步采集时,每个子设备可以设置自己的采集时间,在需要的时候采集。甚至子设备可以把采集时间设置为0,使得此子设备在一般情况下不采集,只在使用设备命令采集一次的时候才采集数据。
如果只是使用串口来进行通讯,进行这些设置就足够了。但是如果想要使用MCGS内建的电话访问功能,就需要进行电话连接属性页的设置。
在这一页的设置中,如果不选择第一个选择框“使用Modem通讯”,就只能使用RTS延时控制的功能,选择使用RTS延时控制后,可以设置两个等待时间,这两个等待时间的作用是对RTS信号进行翻转后,延时等待的时间,假设这两个时间分别为t1和t2,则整个通讯过程为:RTS信号开,延时t1毫秒后,上位机开始发送数据,数据发送完毕后,延时t2毫秒后,RTS信号关,上位机开始等待数据到达。此功能主要使用于半双工的无线电台,部分Hart-232转换器和部分半双工的通讯转换器,这些转换器都要求在数据发送前,在RTS上建立高电平信号,通知转换器处于发送状态,发送完毕后,接收数据前,把RTS信号置低,使得转换器处于接收状态。通过仔细的调整延时时间的长短,可以保证系统工作的稳定可靠。
如果选择了选项” 使用Modem通讯”,则可以使用Modem来进行Modem通讯。 选择使用Modem通讯之后,以下一些功能就可以设置了。
上位机,用于上位通讯的计算机,通常就是用户组态使用的计算机。
3、本设备构件用于MCGS读写松下FP系列PLC设备的各种寄存器。MCGS通过上位机中的串行口设备和PLC上的通讯单元(如FP2-C1)建立串行通讯连接,从而达到操作PLC设备的目的,使用本构件前,请先阅读松下FP系列PLC设备的有关技术说明书
硬件连接
编程电缆请在购买PLC时一起购买,以免造成硬件连接错误,一般PLC中有两个通信口,一个用于下载PLC程序用(命名为Program Port),另一个可作其他用处(命名为Optional Port)。本设备驱动程序支持两个通信口的通信,新买来的PLC初始化成Optional Port 不可用,所以要使用Optional Port之前必须使用编程软件来事先设置。
下面如何与PLC建立连接的帮助。
将编程电缆与计算机连接起来,打开PLC电源。
如何使用编程软件来设置系统参数,以及通信参数。 一般买PLC时会免费赠送编程软件。在光盘中找到\\FpSoft\\disk1\\setup.exe,开始安装。
安装成功后就可以启动编程软件。您会看到以下界面:
一般PLC中会装有一个样例程序,所以您可以选择“Load Program From PLC”,若硬件连接没有错误则开始把PLC中的程序上载到计算机中,并显示在屏幕上。(若您已熟练PLC编程技术,则可选择“New Program”开始编写您要的PLC程序了)上载成功后,您就可以开始设置系统参数和通信参数了。
编程口的通信参数默认的是19200,8位数据位,1位停止位,奇校验。 按照以下步骤来设置Optional Port 的参数。
打开系统菜单栏的“Option”,选择其子菜单“PLC Configulation”
将No.415 Station:设置成1-32中的一个数,即PLC的地址。如上图。再将鼠标点到左边的“Optional Port”弹出下面的属性页。
在属性页中设置“Optional Port”的通信参数,一般设置成上图所示(9600,8,1,odd)。其中必须选中“Computer Link”一项,波特率可以自由选择。接收缓冲区可以任意设置,如1024,2048等。但不要超过规定的范围。设置完成后点击“OK”,会提示您
第 20 页
基于TVT-99A电梯模型的组态软件开发
是否要把设置的参数下载到PLC中去。
可以选择“否”,因为之后下载PLC程序时会自动把您设置的系统参数一起下载到PLC中,所以没有必要下载两次。
4、串口父设备设置
松下FP系列PLC设备必须挂接在串口父设备下,串口父设备在通用设备目录中。 串口父设备用来设置通信参数和通信端口。通信参数必须设置成与PLC的设置一样。否则就无法通信。
松下FP系列PLC设备的通信参数建议设置为:波特率9600,1位停止位,奇校验,8位数据位。其中波特率可以是19200。
5、松下FP系列PLC设备属性设置
要使MCGS能正确操作PLC设备,请按如下的步骤来使用和设置本构件的属性: 设备名称:可根据需要来对设备进行重新命名,但不能和设备窗口中已有的其它设备构件同名。
采集周期:为运行时,MCGS对设备进行操作的时间周期,单位为毫秒,设为200ms。 初始工作状态:用于设置设备的起始工作状态,设置为启动时,在进入MCGS运行环境时,MCGS即自动开始对设备进行操作,设置为停止时,MCGS不对设备进行操作,但可以用MCGS的设备操作函数和策略在MCGS运行环境中启动或停止设备。
6、内部属性
内部属性用于设置PLC的读写通道,以便后面进行设备通道连接,从而把设备中的数据送入实时数据库中的指定数据对象或把数据对象的值送入设备指定的通道输出。 GE_PLC设备构件把PLC的通道分为只读,只写,读写三种情况,只读用于把PLC中的数据读入到MCGS的实时数据库中,只写通道用于把MCGS实时数据库中的数据写入到PLC中,读写则可以从PLC中读数据,也可以往PLC中写数据。当第一次启动设备工作时,把PLC中的数据读回来,之后本设备会将变化的值往下写,这种操作的目的是,用户PLC程序中有些通道的数据在计算机第一次启动,或计算机中途死机时不能复位
7、设备调试
设备调试在构件属性窗口的“设备调试”属性页中进行,以检查和测试本构件和PLC的通讯连接工作是否工作
本构件对PLC设备的调试分为读和写两个部分,如在“通道连接”属性页中,显示的是读PLC通道,则在“设备调试”属性页中显示的是PLC中这些指定单元的数据状态;如在“通道连接”属性页中显示的是写PLC通道,则在“设备调试”属性页,把对应的数据写入到指定单元PLC中。注意:对于读写的PLC通道,在设备调试时不能往下写
对开关量输入输出通道,在对应值一列显示的是开关量状态,为0表示关,为1表示开。对输出通道,在对应值一列中,当用鼠标左键按下时,对应通道的输出状态为1,松开鼠标左键时,输出状态为0;当用鼠标右键单击时,对应通道的输出状态交替变化(从0变为1,或从1变成0) 6.2 工程完成综合测试
在软件设计完成后,进行设备联调工作。一般常出现以下问题:
1、策略与电梯控制不一致。 2、用户构件的数据连接不正确。
3、对PLC数据处理和MCGS组态工作方式理解不明确。
出现以上问题应耐心调试,不要着急,认真分析故障原因,找到合理的解决方案,直至问题得到解决,系统调试获得成功。
第 21 页
相关推荐: