4 喷雾干燥过程双重控制系统的调试
4.1 计算机与PLC之间的通讯
基于组态软件的PLC仿真系统组成的结构如图4-1所示:
图4-1控制系统结构图 Fig.4-1 Structure of control system
,微型计算机与下位机PLC通过RS232串行接口用通信电缆相联接,通过编程软件把已完成的控制程序下载到PLC。在微型计算机中安装组态软件,并在组态软件环境中运行已开发的一个工程软件,同时使PLC进入运行状态,即进入计算机组态过程,通过鼠标操作界面上的图形对象就可以进行系统的控制。
本设计设备构件用于MCGS读写三菱FX系列中支持232通信协议的PLC设备。MCGS通过上位机中的串行口设备和PLC上的通讯单元(编程口)建立串行通讯连接,从而达到操作PLC设备的目的。 4.1.1硬件连接
FX系列PLC支持无协议的RS232和RS485通信协议两种通信方式,通过改变D8120的值来改变通信方式。
D8120字寄存器的16位的意义列表如下: (1)系统默认设置:
D8120=H0086表示9600,7,偶校验,1位停止位,无命令头和命令尾,整个命令不加校验,无协议的通信方式,FX0N系列PLC在掉电后D8120恢复成H0086。
(2)串口父设备设置:
FX-232设备必须挂接在串口父设备下,串口父设备在通用设备构件中。串口父设备用来设置通信参数和通信端口。通信参数必须设置成与PLC的设置一样。否则就无法通信。
(3)本设备属性设置:
要使MCGS能正确操作PLC设备,请按如下的步骤来使用和设置本构件的属性:
31
设备名称:可根据需要来对设备进行重新命名,但不能和设备窗口中已有的其它设备构件同名。
采集周期:为运行时,MCGS对设备进行操作的时间周期,单位为毫秒,一般在静态测量时设为1000ms,在快速测量时设为200ms。
初始工作状态:用于设置设备的起始工作状态,设置为启动时,在进入MCGS运行环境时,MCGS即自动开始对设备进行操作,设置为停止时,MCGS不对设备进行操作,但可以用MCGS的设备操作函数和策略在MCGS运行环境中启动或停止设备。
(4)内部属性:
内部属性用于设置PLC的读写通道,以便后面进行设备通道连接,从而把设备中的数据送入实时数据库中的指定数据对象或把数据对象的值送入设备指定的通道输出。
三菱FX-232 PLC设备构件把PLC的通道分为只读,只写,读写三种情况,只读用于把PLC中的数据读入到MCGS的实时数据库中,只写通道用于把MCGS实时数据库中的数据写入到PLC中,读写则可以从PLC中读数据,也可以往PLC中写数据。当第一次启动设备工作时,把PLC中的数据读回来,之后本设备会将变化的值往下写,这种操作的目的是,用户PLC程序中有些通道的数据在计算机第一次启动,或计算机中途死机时不能复位。
本设备构件可操作PLC的:X输入继电器(位操作只读) ;Y输出继电器(位操作,可读可写); M中间继电器(位操作,可读可写);D变量存储器(字,双字,浮点,可读可写),对其他的寄存器请使用D寄存器,或M继电器导动。
单击设备基本属性中的“设置设备内部属性”在打开的属性页中,按“增加通道”按钮,弹出增加通道窗口,在该窗口中:
1:选择要对PLC中的那个继电器区或寄存器区进行操作即选择通道类型。 2:选择是只读,只写,还是读写,默认是只读。
3:指定操作该继电器区或寄存器区的什么地方即输入通道地址,如要以字操作的方式读或写DW15,则在输入通道地址中写15。
4:指定操作该通道地址中的哪一位(0-7)或一次操作1个字16位或2个字32位,或浮点。
5:设置一次连续增加多少个PLC通道。
按“确认”后则把添加的寄存器显示到表格中,重复以上操作可以完成您所要的各种继电器或寄存器。属性页窗体中的“删除一个”,“删除全部”,“索
32
引拷贝”可以实现一些快捷的操作。操作完成后,按“确认”退出。 4.1.2 MCGS组态的调试
首先是进入设备窗口,如图4-2所示:
图4-2设备窗口 Fig.4-2 Equipment window
然后双击设备窗口,进入设备组态:设备窗口中,然后双击设备1-[三菱FX-232]进入通道设置窗口,如图4-3、4-4图所示
图4-3通用串口设备 Fig.4-3 Universal Serial equipment
33
图4-4 内部属性设置 Fig.4-4 Internal attribute set
在图中设置设备内部属性和和PLC连接的通道,根据该设计所用到的实时数据新建通道如图4-5所示
图4-5通道属性设置 Fig.4-5 Channel attribute set
然后通过图4-6 和图4-7中 的通道连接MCGS连通,在设备调试中和对应数据对象连接。
34
图4-6 通道连接 Fig.4-6 Channel link
图4-7 设备调试 Fig.4-7 Equipment debugging
将制作完毕的上位机程序加上模拟信号,使用正弦模拟信号来代替干燥塔指标温度,流量的变化,验证实式数据,历史数据,数据报表,报警显示等功能。通过不断调试和修改准确实现上述各种功能。
35