利用组态软件MCGS对宇光智能仪表AI808的组态
利用组态软件 MCGS 对宇光智能仪表 AI808 的组态 利用组态软件利用组态软件 MCGSMCGS 对宇光智能仪表对宇光智能仪表 AI808AI808 的组态的组态 安徽化工学校陶运道(电话: ####) 一、概述一、概述 AI808 是一种人工智能工业调节器, 本实验利用 AI808 的控制功能对水箱的自动控制, 并利用 MCGS 软件 对控制系统进行监控。为了能实现对系统监控,须先利用MCGS 组态软件进行组态。MCGS 的组态过程包括: 主控窗口的组态, 设备窗口的组态、 用户窗口的组态、 实时数据库的组态及运行策略的组态。 本文介绍 MCGS 的组态过程。 二、组态准备工作二、组态准备工作 1 1.安装.安装 AI808AI808 驱动程序驱动程序 将设备驱动程序复制到文件夹D:\MCGS\Program\Drivers下。 2 2.本组试验如图.本组试验如图 1 1,将液位传感器输出接在,将液位传感器输出接在 AI808AI808 的输入端(的输入端(1~5V1~5V)) ,,AI808AI808 输出(输出(4~20mA4~20mA)接在电动)接在电动 调节阀输入端调节阀输入端 图 1 AI808 与现场设备连接 3 3..MCGSMCGS 操作和通过串行口读写仪表的数据。操作和通过串行口读写仪表的数据。 计算机串行口与 AI808 串行口相连。 4 4.设备命令.设备命令 宇光智能仪表可通过设备命令实现其全部通讯功能,其命令格式如下: ((1 1)) 命令命令 Read(,PV,SV,OP,dat)Read(,PV,SV,OP,dat) 读取仪表的 PV 值,SV 值 ,OP 值,Dat 值。 为命令代号,PV 为存储读取的 PV 值的变量,SV 为存储读 取的 SV 值的变量,OP 为存储读取的 OP 值的变量 , Dat 为存储读取的 Dat 值的变量,Dat 值的含义由 的值决定,Dat 值的类型请参考本仪表的技术说明书。 1 / 10 利用组态软件 MCGS 对宇光智能仪表 AI808 的组态 ((2 2)) Write(,Dat) Write(,Dat) 写仪表的 Dat 值命令。 为命令代号,Dat 为写入的数据,Dat 值的含义由 的值决定,Dat 值的 类型请参考本仪表的技术说明书。 的含义: 参数代号参数名含义 00H SV/SteP给定值/程序段 上限报警01H HIAL 02H LoAL 03H dHAL 04H dLAL 05H dF 06H CtrL 07H M50 08H P 09H t 0AH CtI 0BH Sn 0CH dIP 0DH dIL 0EH dIH 0FH CJC 10H Sc 11H oP1 12H oPL 13H oPH 14H CF 15H Baud 16H Addr 17H dL 18H run 19H Loc 2 / 10 下限报警 正偏差报警 负偏差报警 回差 控制方式 保持参数 速率参数 滞后参数 控制周期 输入规格 小数点位置 下限显示值 上限显示值 冷端补偿 传感器修正 输出方式 输出下限 输出上限 系统功能选择 波特率/程序运行控制字 通讯地址 数字滤波 运行参数 参数封锁 利用组态软件 MCGS 对宇光智能仪表 AI808 的组态 三、设备窗口的组态三、设备窗口的组态 1 1.新建一设备窗口.新建一设备窗口,利用“设备工具箱” :添加一通用串口父设备和一AI808 仪表。如图所示: (1)基本属性选项中设置设备名称“调节仪1” 。通道 (2)通道连接中设置的变量如下: 四、用户窗口组态四、用户窗口组态 用户窗口如图所示。 1 1.建立“水箱液位控制”窗口.建立“水箱液位控制”窗口 (1)窗口基本属性名称:水箱液位控制 启动脚本 !setdevice(调节仪 1,1,““) !setdevice(调节仪 1,6,“write(0,0)“) !setdevice(调节仪 1,6,“write(24,0)“) !closeallwindow(“水箱液位控制“) !SetWindow(水箱液位时实曲线,2) 注: SetDevice 命令用法 方法用途:对指定的设备进行操作。 3 / 10 利用组态软件 MCGS 对宇光智能仪表 AI808 的组态 使用范围:只用于运行环境,组态环境中无效。 语法形式:SetDevice ( DevName as String , Mode as Long , Msg as String ) as Long 返 回 值:=0:调用正常,0:调用不正常。 参数说明:DevName ,字符型,设备构件的名称; Msg,字符型,当 Mode=6 时,标识指定的设备命令字符串;当Mode0 时,Msg 的值无效。 Mode,长整型,操作设备的方法,具体含义如下: =1:启动设备开始工作; =2:停止设备的工作使其处于停止状态; =3:测试设备的工作状态; =4:启动设备工作一次; =5:改变设备的工作周期,Msg 中包含新的工作周期,单位为ms; =6:执行指定的设备命令,Msg 中包含指定命令的格式。 当 Mode = 6 时, Msg 标识指定的设备命令字符串, 设备命令字符串的具体形式与具体的设备有关。 (3)循环脚本 上小水箱 sv1=sv1 上小水箱 pv1=pv1 if 上小水箱 pv135 then 上小水箱 pv1=35 Endif 注:循环时间 [ms]200 (4)退出脚本 !setdevice(调节仪 1,2,““) 2 2.标尺组态.标尺组态 打开工具箱,画两矩形和一标尺。属性设置如图所示。 4 / 10 利用组态软件 MCGS 对宇光智能仪表 AI808 的组态 红色矩形设置如图所示: 黑色矩形设置: 绿色矩形属性设置:表达式:上小水箱pv1 紫红色矩形属性设置:表达式:上小水箱op1 3.3.启动仪表启动仪表/ /运行中按钮运行中按钮 两个按钮放在一起。 启动仪表按钮属性设置: 可见度:表达式为 run1,不可见。 事件: !SetDevice(调节仪 1,6,“write(24,1)“) 5 / 10 利用组态软件 MCGS 对宇光智能仪表 AI808 的组态 运行中按钮属性设置 可见度:表达式为 run1,可见。 事件:!SetDevice(调节仪 1,6,“write(24,0)“ ) 4 4.六个标签和对应的按钮组态.六个标签和对应的按钮组态 (1)设定值 [SV]组态: 标签(1) :显示输出:上小水箱sv1;按钮输入对应的数据对象名称: sv1 6 / 10 利用组态软件 MCGS 对宇光智能仪表 AI808 的组态 矩形(4) :按钮输入对应的数据对象名称:sv1 事件脚本: !SetDevice(调节仪 1,6,“write(0,sv1)“) 3 和 4 放在一起,且 4 填充颜色为无色。而且 4 放在上面。设置命令按