1、 A A、B B液体混合与装置液体混合与装置 C阀阀(Y2) (X4)S3 (X3)S2 (X2)S1 A阀阀(Y0) M A 液体液体 B 液体液体 B阀阀(Y1) 启动启动SB1(X0) Y3 停止停止SB2(X1) SB1 SB2 S1 S2 S3 C X0 X1 X2 X3 X4 C YVA YVB YVC KM Y0 Y1 Y2 Y3 C P L C 220V 220V PLCPLC C C阀阀 控制柜控制柜 A A阀阀 B B阀阀 S3S3 S2S2 S1S1 被控对象被控对象 传感器传感器 PLC 执行机构执行机构 主令主令 信号信号 被控对象被控对象 传感器传感器 PLC 执行
2、机构执行机构 上位机监控上位机监控 PLCPLC C C阀阀 控制柜控制柜 A A阀阀 B B阀阀 S3S3 S2S2 S1S1 MCGSMCGS 通信模块通信模块 MCGS 程序程序 MCGS 设备驱动设备驱动 计算机计算机 外部接口外部接口 PLC RS232/RS422 通信转换器通信转换器 PC机机 从从PLC的输出的输出 灯看输出情况灯看输出情况 模拟输入模拟输入 PLC 上位机监控上位机监控 现场被现场被 控对象控对象 MCGS IE浏览器浏览器 服务器监控服务器监控 机机 TCP/IP PLC RS232 PLC远程仿真控制框图远程仿真控制框图 IE浏览器浏览器 编编 程程 成都
3、办事处成都办事处 地地 址:成都市建设北路一段址:成都市建设北路一段 76号通美大厦号通美大厦905室室 邮邮 编:编:610021 电电 话:话:028-83390355 传传 真:真:028-83372870 Email:mcgs.cd 常见问常见问 题解答题解答 什么是什么是MCGSMCGS组态软件组态软件 MCGS(MonitorMCGS(Monitor andand ControlControl GeneratedGenerated System)System)是是 一套基于一套基于WindowsWindows平台的平台的、用于快速构造和生成上用于快速构造和生成上 位机监控系统的组态
4、软件系统位机监控系统的组态软件系统。 MCGSMCGS为用户提供了解决实际工程问题的完整方案和为用户提供了解决实际工程问题的完整方案和 开发平台开发平台,能够完成现场数据采集能够完成现场数据采集、实时和历史数实时和历史数 据处理据处理、报警和安全机制报警和安全机制、流程控制流程控制、动画显示动画显示、 趋势曲线和报表输出以及企业监控网络等功能趋势曲线和报表输出以及企业监控网络等功能。 MCGSMCGS具有操作简便具有操作简便、可视性好可视性好、可维护性强可维护性强、 高性能高性能、高可靠性等突出特点高可靠性等突出特点。 概述概述 组态(组态(ConfigurationConfiguration
5、)为模块化任意组合。为模块化任意组合。 通用组态软件主要特点有:通用组态软件主要特点有: (1 1)延续性和可扩充性。当现场(包括硬件设备或系统结构)延续性和可扩充性。当现场(包括硬件设备或系统结构 )或用户需求发生改变时,不需作很多修改而方便地完成软)或用户需求发生改变时,不需作很多修改而方便地完成软 件的更新和升级;件的更新和升级; (2 2)封装性(易学易用)。通用组态软件所能完成的功能都)封装性(易学易用)。通用组态软件所能完成的功能都 用一种方便用户使用的方法包装起来,不需掌握太多的编程用一种方便用户使用的方法包装起来,不需掌握太多的编程 语言技术(甚至不需要编程技术),就能很好地完
6、成一个复语言技术(甚至不需要编程技术),就能很好地完成一个复 杂工程所要求的所有功能;杂工程所要求的所有功能; (3 3)通用性,每个用户根据工程实际情况,利用通用组态软)通用性,每个用户根据工程实际情况,利用通用组态软 件提供的底层设备(件提供的底层设备(PLCPLC、智能仪表、智能模块、板卡、变频智能仪表、智能模块、板卡、变频 器等)的器等)的I/O DriverI/O Driver、开放式的数据库和画面制作工具,就开放式的数据库和画面制作工具,就 能完成一个具有动画效果、实时数据处理、历史数据和曲线能完成一个具有动画效果、实时数据处理、历史数据和曲线 并存、具有多媒体功能和网络功能的工程
7、。并存、具有多媒体功能和网络功能的工程。 MCGS组态软件的系统构成组态软件的系统构成 组态环境:组态环境: 组态生成组态生成 应用系统应用系统 运行环境:运行环境: 解释执行解释执行 组态结果组态结果 组态结果组态结果 数据库数据库 MCGSMCGS 软件系统:包括组态环境和运行环境软件系统:包括组态环境和运行环境 组态环境:组态环境:相当于一套完整的工具软件相当于一套完整的工具软件,帮助用户设计帮助用户设计 和构造自己的应用系统;和构造自己的应用系统;生成用户应用系统的工作环境生成用户应用系统的工作环境 运行环境:运行环境:则按照组态环境中构造的组态工程则按照组态环境中构造的组态工程,以用
8、户以用户 指定的方式运行指定的方式运行,并进行各种处理并进行各种处理,完成用户组态设计的完成用户组态设计的 目标和功能目标和功能。 用户应用系统的的运行环境用户应用系统的的运行环境 。 1 1)MCGSMCGS组态软件的整体结构组态软件的整体结构 MCGS组态软件的系统构成组态软件的系统构成 McgsSet.exe支持支持 存放于存放于MCGS目录的目录的Program子目录中子目录中 生成扩展名为生成扩展名为.mcg的工程文件(组态结果数据库)的工程文件(组态结果数据库) 存放于存放于MCGS目录的目录的WORK子目录中子目录中 可执行程序可执行程序McgsRun.exe支持支持 与与MCG
9、S 运行环境一起,构成了用户应用系统,统称为“工程”运行环境一起,构成了用户应用系统,统称为“工程” MCGS组态软件五大组成部分组态软件五大组成部分 主控窗口主控窗口 设备窗口设备窗口 用户窗口用户窗口 实时数据库实时数据库 运行策略运行策略 MCGS工控组态软件工控组态软件 菜单设计菜单设计 设置工程属性设置工程属性 设定存盘结构设定存盘结构 添加工程设备添加工程设备 连接设备变量连接设备变量 注册设备驱动注册设备驱动 创建动画显示创建动画显示 设置报警窗口设置报警窗口 人机交互界面人机交互界面 定义数据变量定义数据变量 编写控制流程编写控制流程 使用功能构件使用功能构件 1 1) MCG
10、S的的组态与动画效果:组态与动画效果: MCGSMCGS提供图库,并为每一种基本图形元素定义了不同提供图库,并为每一种基本图形元素定义了不同 的动画属性,如:一个长方形的动画属性有可见度,的动画属性,如:一个长方形的动画属性有可见度, 大小变化,水平移动等,每一种动画属性都会产生一大小变化,水平移动等,每一种动画属性都会产生一 定的动画效果定的动画效果 所谓动画属性,实际上是反映图形大小、颜色、位置所谓动画属性,实际上是反映图形大小、颜色、位置 、可见度、闪烁性等状态的特征参数。、可见度、闪烁性等状态的特征参数。 我们在组态环境中生成的画面都是静止的,图形的每我们在组态环境中生成的画面都是静止
11、的,图形的每 一种动画属性中都有一个一种动画属性中都有一个“表达式表达式”设定栏,在该栏设定栏,在该栏 中设定一个与图形状态相联系的数据变量,连接到实中设定一个与图形状态相联系的数据变量,连接到实 时数据库中,以此建立相应的对应关系,时数据库中,以此建立相应的对应关系,MCGSMCGS称之为称之为 动画连接。动画连接。 MCGSMCGS组态软件的工作方式组态软件的工作方式 2 2)如何对工程运行流程实施有效控制:)如何对工程运行流程实施有效控制: MCGSMCGS开辟了专用的开辟了专用的“运行策略运行策略”窗口,建立用户运窗口,建立用户运 行策略。行策略。 MCGSMCGS提供了丰富的功能构件
12、,供用户选用,通过构提供了丰富的功能构件,供用户选用,通过构 件配置和属性设置两项组态操作,生成各种功能模件配置和属性设置两项组态操作,生成各种功能模 块(称为块(称为“用户策略用户策略”),使系统能够按照设定的),使系统能够按照设定的 顺序和条件,操作实时数据库,实现对动画窗口的顺序和条件,操作实时数据库,实现对动画窗口的 任意切换,控制系统的运行流程和设备的工作状态任意切换,控制系统的运行流程和设备的工作状态 。 所有的操作均采用面向对象的直观方式,避免了烦所有的操作均采用面向对象的直观方式,避免了烦 琐的编程工作。琐的编程工作。 3 3)MCGSMCGS如何与设备进行通讯:如何与设备进行
13、通讯: MCGSMCGS通过设备驱动程序与外部设备进行数据交换。包通过设备驱动程序与外部设备进行数据交换。包 括数据采集和发送设备指令。设备驱动程序是由括数据采集和发送设备指令。设备驱动程序是由VBVB、 VCVC程序设计语言编写的程序设计语言编写的DLLDLL(动态连接库)文件,设备动态连接库)文件,设备 驱动程序中包含符合各种设备通讯协议的处理程序,驱动程序中包含符合各种设备通讯协议的处理程序, 将设备运行状态的特征数据采集进来或发送出去。将设备运行状态的特征数据采集进来或发送出去。 MCGSMCGS负责在运行环境中调用相应的设备驱动程序,将负责在运行环境中调用相应的设备驱动程序,将 数据
14、传送到工程中的各个部分,完成整个系统的通讯数据传送到工程中的各个部分,完成整个系统的通讯 过程。每个驱动程序独占一个线程,达到互不干扰的过程。每个驱动程序独占一个线程,达到互不干扰的 目的。目的。 三菱三菱FX232设设 备属性设置备属性设置 通道连接:指定设备通道连接:指定设备 通道与数据对象之间通道与数据对象之间 的对应关系。可有两的对应关系。可有两 种连接方式:种连接方式: 通道通道 实时数据库实时数据库 窗口对象窗口对象 PLC 1 1 组组 建建 新新 工工 程程 的的 一一 般般 过过 程程 工程项目系统分析工程项目系统分析 工程立项搭建框架工程立项搭建框架 设计菜单基本体系设计菜
15、单基本体系 制作动画显示画面制作动画显示画面 编写控制流程程序编写控制流程程序 连接设备驱动程序连接设备驱动程序 完善菜单按钮功能完善菜单按钮功能 编写程序调试工程编写程序调试工程 连接设备驱动程序连接设备驱动程序 开始开始 二二 建立一个新工程建立一个新工程 2 2、实际建立一个新工程、实际建立一个新工程 工程简介:工程简介: 用可编程用可编程 控制器编制双控制器编制双 灯闪烁控制程灯闪烁控制程 序,并将序,并将PLCPLC 数据送入数据送入PCPC机机 ,使用,使用MCGSMCGS组组 态软件完成对态软件完成对 PLCPLC的运行监的运行监 控设计控设计 双灯闪烁双灯闪烁组态界面组态界面
16、启动启动 停止停止 Y0 Y1 实时数据库实时数据库 灯灯1 开关型开关型 灯灯2 开关型开关型 启动启动 开关型开关型 停止停止 开关型开关型 变量设置变量设置 窗口窗口 灯灯1 Y0 灯灯2 Y1 启动启动 M0 停止停止 M1 通道连接通道连接 启动启动 停止停止 Y0 Y1 在菜单在菜单“文件文件”中选择中选择“新建工程新建工程”菜单项,如果菜单项,如果MCGS 安装在安装在D:根目录下,则会在根目录下,则会在D:MCGSWORK下自动生下自动生 成新建工程,默认的工程名为新建工程成新建工程,默认的工程名为新建工程X.MCG(X表示新建表示新建 工程的顺序号,如:工程的顺序号,如:0、
17、1、2等等)。 (2) (3) (1) (4)取名)取名 (5)建立建立 实时数据库实时数据库 建立新画面建立新画面 对象元件库对象元件库 中读取存盘中读取存盘 的图形对象的图形对象 “流动块流动块 ” 定义数据变量:定义数据变量: 实时数据库是实时数据库是MCGSMCGS工程的数据交换和数据工程的数据交换和数据 处理中心。数据变量是构成实时数据库的基本处理中心。数据变量是构成实时数据库的基本 单元,建立实时数据库的过程也即是定义数据单元,建立实时数据库的过程也即是定义数据 变量的过程。变量的过程。 定义数据变量的内容主要包括:指定数据定义数据变量的内容主要包括:指定数据 变量的名称、类型、初
18、始值和数值范围,确定变量的名称、类型、初始值和数值范围,确定 与数据变量存盘相关的参数,如存盘的周期、与数据变量存盘相关的参数,如存盘的周期、 存盘的时间范围和保存期限等。存盘的时间范围和保存期限等。 建立实时数据库建立实时数据库 动画连接动画连接 将用户窗口中图形对象与实时数据库中的数据对象将用户窗口中图形对象与实时数据库中的数据对象 建立相关性连接,并设置相应的动画属性。在系统运行建立相关性连接,并设置相应的动画属性。在系统运行 过程中,图形对象的外观和状态特征,由数据对象的实过程中,图形对象的外观和状态特征,由数据对象的实 时采集值驱动,从而实现了图形的动画效果。时采集值驱动,从而实现了
19、图形的动画效果。 由谁来激励由谁来激励 必须是定义必须是定义 过的变量(过的变量( 在实时数据在实时数据 库中)库中) 有多少项就有多少项就 可进行多少可进行多少 种设置种设置 动画方式动画方式 运行运行 时变时变 小手小手 设备窗口组态设备窗口组态 功能:功能: 负责建立系统与外部硬件设备的连接,使得负责建立系统与外部硬件设备的连接,使得 MCGSMCGS能从外部设备读取数据并控制外部设备的工能从外部设备读取数据并控制外部设备的工 作状态,实现对工业过程的实时监控。作状态,实现对工业过程的实时监控。 基本方法:基本方法: 在设备窗口内配置不同类型的设备构件,并在设备窗口内配置不同类型的设备构
20、件,并 根据外部设备的类型和特征,设置相关的属性,根据外部设备的类型和特征,设置相关的属性, 将设备的操作方法,如硬件参数配置、数据转换将设备的操作方法,如硬件参数配置、数据转换 、设备调试等都封装在构件之内,以对象的形式、设备调试等都封装在构件之内,以对象的形式 与外部设备建立数据的传输通道连接。与外部设备建立数据的传输通道连接。 调度管理:调度管理: 系统运行过程中系统运行过程中,设备构件由设备窗口统一调设备构件由设备窗口统一调 度管理度管理,通过通道连接通过通道连接,向实时数据库提供从外向实时数据库提供从外 部设备采集到的数据部设备采集到的数据,从实时数据库查询控制参从实时数据库查询控制
21、参 数数,发送给系统其它部分进行控制运算发送给系统其它部分进行控制运算,实现对实现对 设备工作状态的实时检测和过程的自动控制设备工作状态的实时检测和过程的自动控制。 在在MCGSMCGS单机版中单机版中,一个用户工程只允许有一个设一个用户工程只允许有一个设 备窗口备窗口,设置在主控窗口内设置在主控窗口内。运行时运行时,由主控窗由主控窗 口负责打开设备窗口口负责打开设备窗口。设备窗口是不可见的窗口设备窗口是不可见的窗口 ,在后台独立运行在后台独立运行,负责管理和调度设备驱动构负责管理和调度设备驱动构 件的运行件的运行。 MCGSMCGS的结构形式使其成为一个与设备无关的系统的结构形式使其成为一个
22、与设备无关的系统 。对于不同的硬件设备对于不同的硬件设备,只需定制相应的设备构件只需定制相应的设备构件 ,放置到设备窗口中放置到设备窗口中,并设置相关的属性并设置相关的属性,系统就系统就 可对这一设备进行操作可对这一设备进行操作,而不需要对整个系统结构而不需要对整个系统结构 作任何改动作任何改动。 由于采用了开放式的结构由于采用了开放式的结构,定制并增加所需的设定制并增加所需的设 备构件备构件。同时同时,MCGSMCGS也提供了一个接口标准也提供了一个接口标准,可用可用 VisualBasicVisualBasic或或VisualC+VisualC+编程工具自行编制所需的编程工具自行编制所需的
23、 设备构件设备构件,装入装入MCGSMCGS的设备工具箱内的设备工具箱内。MCGSMCGS提供了提供了 一个高级开发向导一个高级开发向导,能为用户自动生成设备驱动程能为用户自动生成设备驱动程 序的框架序的框架。同时提供了系统典型设备驱动程序的源同时提供了系统典型设备驱动程序的源 代码代码,用户可在这些源代码的基础上移植修改用户可在这些源代码的基础上移植修改,生生 成自己的设备驱动程序成自己的设备驱动程序。 设备构件:设备构件: MCGS设备驱动程序的选择设备驱动程序的选择 设备组态设备组态 (3)工具)工具/设设 备构件管理备构件管理 (4) (5)选设备)选设备 (6) (1) (2) 通信
24、构架:通信构架: MCGSMCGS组态软件采用在串口通讯父设备下挂接多组态软件采用在串口通讯父设备下挂接多 个通讯子设备的一种通讯设备处理机制个通讯子设备的一种通讯设备处理机制,各个子设备各个子设备 继承一些父设备的公有属性继承一些父设备的公有属性。 串口通讯父设备构件完成对串口的基本操作和参串口通讯父设备构件完成对串口的基本操作和参 数设置,通讯子设备构件则为串行口实际挂接设备的数设置,通讯子设备构件则为串行口实际挂接设备的 驱动程序。串口父设备设置通信参数和通信端口,通驱动程序。串口父设备设置通信参数和通信端口,通 信参数必须设置成与信参数必须设置成与PLCPLC的设置一样。的设置一样。
25、FXFX- -232232设备必设备必 须挂接在串口父设备下。须挂接在串口父设备下。 串口父设备设置串口父设备设置 (1)双击)双击 (2)双击)双击 (3)参)参 数设置数设置 串口设备串口设备 组态完成组态完成 串口父设串口父设 备通信参备通信参 数设置数设置 (4)三菱)三菱FX232 设备属性设置设备属性设置 (5)设置通道内部属性)设置通道内部属性 (6)通道设置)通道设置 串口子设备设置串口子设备设置 选出所需的选出所需的PLC元件元件 (8)通信标志为)通信标志为 0则通信正常则通信正常 设备调试设备调试 所需的所需的PLC元件与元件与 数据库变量连接数据库变量连接 (7)在对应
26、数据)在对应数据 对象框内点右键出对象框内点右键出 现数据库变量列表现数据库变量列表 1 2 3 4 选选 中中 确确 认认 双灯闪烁例子双灯闪烁例子 窗口组态窗口组态 1 新增所需变量新增所需变量 定义变量类型定义变量类型 2 *双击,设置属性双击,设置属性 *与数据库变量相与数据库变量相 连接连接 * 双层图元与变双层图元与变 量的相关性设置量的相关性设置- 可见与不可见可见与不可见 数据对象数据对象 动画连接动画连接 窗口元件属性设置:窗口元件属性设置:窗窗 口元件与数据库口元件与数据库连接连接 颜色层次:两层中颜色层次:两层中 看见的为后一个。看见的为后一个。 1 工具工具/设备构件管
27、理设备构件管理 2 选定串口通信父设备选定串口通信父设备 1 选定串口通信子设备选定串口通信子设备 设备组态设备组态 1 将选中的设备调出将选中的设备调出 2 设备组态:设备组态:将选将选 中的设备添加到设中的设备添加到设 备组态中备组态中 父设备通信父设备通信 属性设置属性设置 1 选择连接的通道选择连接的通道 2 设置正确的操作方式设置正确的操作方式 子设备通信子设备通信 属性设置属性设置 1 通道连接通道连接 2 击鼠标右键击鼠标右键 3 选择变量选择变量 注意:由于注意:由于X不能被编程,所以不能被编程,所以MCGS通过通过 写写M来实现上位按键对下位来实现上位按键对下位PLC的控制的
28、控制: M0-X0, M1-X1修改原双灯闪烁程序修改原双灯闪烁程序 将修改后的程序下载到将修改后的程序下载到PLC并运行并运行 关闭关闭GX,以免与以免与MCGS共用串口出现冲突共用串口出现冲突 进入进入MCGS运行运行 MCGS GX PLC PC 编程练习编程练习: :双灯闪烁双灯闪烁, , 闪三次后自动停闪三次后自动停 Y0 Y1 X1 M10 C0 X1 M10 X2 M10 M10 C0 RST M10 T0 T0 T1 T1 Y1 M0 Y0 K5 K10 T0 Y0 Y1 C0 K4 END M0 M1 C0 MCGSMCGS提供了一套完善的网络机制,可通过提供了一套完善的网络
29、机制,可通过TCP/IPTCP/IP 网、网、ModemModem网和串口网将多台计算机连接在一起网和串口网将多台计算机连接在一起 ,构成分布式网络监控系统,实现网络间的实时,构成分布式网络监控系统,实现网络间的实时 数据同步、历史数据同步和网络事件的快速传递数据同步、历史数据同步和网络事件的快速传递 。同时,可利用。同时,可利用MCGSMCGS提供的网络功能,在工作站提供的网络功能,在工作站 上直接对服务器中的数据库进行读写操作。上直接对服务器中的数据库进行读写操作。 分布式网络监控系统的每一台计算机都要安装一分布式网络监控系统的每一台计算机都要安装一 套套MCGSMCGS工控组态软件。工控
30、组态软件。MCGSMCGS把各种网络形式,以把各种网络形式,以 父设备构件和子设备构件的形式,供用户调用,父设备构件和子设备构件的形式,供用户调用, 并进行工作状态、端口号、工作站地址等属性参并进行工作状态、端口号、工作站地址等属性参 数的设置。数的设置。 MCGS如何实施远程多机监控:如何实施远程多机监控: 2 2、实际建立一个新工程、实际建立一个新工程 工程简介:工程简介: 用可编程控制器用可编程控制器 编制编制1616彩灯花样彩灯花样 控制程序,并将控制程序,并将 PLCPLC是数据送入是数据送入 PCPC机,使用机,使用MCGSMCGS 上位组态进行上位组态进行 PLCPLC的运行监控
31、的运行监控 科技之光效果图科技之光效果图 启动 停止 实时数据库实时数据库 灯灯1 开关型开关型 灯灯2 开关型开关型 灯灯16 开关型开关型 启动启动 开关型开关型 停止停止 开关型开关型 变量设置变量设置 窗口窗口 灯灯1 Y0 灯灯2 Y1 灯灯16 Y17 启动启动 M0 停止停止 M1 通道连接通道连接 画出画出“技之光灯塔技之光灯塔”彩灯的彩灯的PLC控制系统硬控制系统硬 件电路图;件电路图; 给出给出“技之光灯塔技之光灯塔”的彩灯控制系统梯形图的彩灯控制系统梯形图 并进行设计说明;并进行设计说明; 给出给出“可技之光灯塔可技之光灯塔”监控画面组态图;监控画面组态图; 说明其数据变
32、量、动画连接、设备组态与通说明其数据变量、动画连接、设备组态与通 道连接;道连接; 说明调试步骤和运行过程;说明调试步骤和运行过程; 总结与思考。总结与思考。 实验报告要求:实验报告要求: 水位控制设计水位控制设计 新建工程:首先系统默认新建工程:首先系统默认“新建工程新建工程0”,选择,选择“ 工程另存为工程另存为”选项,把新建工程存为:选项,把新建工程存为: D:MCGSWORK3单罐水位控制单罐水位控制1 组态窗口:组态窗口: 变量:变量: 液位液位1 数值型数值型 泵泵 开关型开关型 阀阀1 开关型开关型 窗口中的泵的设置窗口中的泵的设置 窗口中的泵是带按钮控制的窗口中的泵是带按钮控制
33、的 窗口中的泵的颜色可变化窗口中的泵的颜色可变化 窗口中的泵的窗口中的泵的受控变量受控变量为为“泵泵 ” 受控变量受控变量 “泵泵”如何进行控如何进行控 制制 具体选择动画具体选择动画 方式方式 动画属性设置决定动画属性设置决定 动画方式动画方式 如果选填充色:如果选填充色: 1段为逻辑段为逻辑1见到的色见到的色 1 阀体可作按钮功阀体可作按钮功 能能 2阀帽的填充色阀帽的填充色 3阀帽可作按钮功能阀帽可作按钮功能 1 2 3 ?选受控元件选受控元件 选动画方式选动画方式 效果:效果: 通过通过 泵开关可控制流动块流动,模泵开关可控制流动块流动,模 拟水的加入;拟水的加入; 通过通过 阀开关可
34、控制流动块流动,模阀开关可控制流动块流动,模 拟水的流出;拟水的流出; 但水位不动但水位不动 需要采用脚本程序让水位动起来需要采用脚本程序让水位动起来 在策略组态中,单击工具条中的在策略组态中,单击工具条中的“新增策略行新增策略行”图标图标 ,则显示如下图:,则显示如下图: 在在“运行策略运行策略”中,双击中,双击“循环策略循环策略”进入,双击进入,双击 图标进入图标进入“策略属性设置策略属性设置”,如下图,只需要把,如下图,只需要把“ 循环时间循环时间”设为:设为:200ms,按确定即可。,按确定即可。 在策略组态中,如果没有出现策略工具箱,请单击在策略组态中,如果没有出现策略工具箱,请单击
35、 工具条中的工具条中的“工具箱工具箱” 图标,弹出图标,弹出“策略工具箱策略工具箱 ”,如下图:,如下图: IF 泵泵 = 1 THEN 液位液位1 = 液位液位1 + 0.5 IF 阀阀1 = 1 THEN 液位液位1 = 液位液位1 - 0.5 效果:水位随控制升降效果:水位随控制升降 添加:添加: 测量:水位传感器测量:水位传感器 显示:滑块显示,数字显示框显示:滑块显示,数字显示框 设置:数字设置框设置:数字设置框 3 3单罐水位控制单罐水位控制2 2 IF 泵 = 1 THEN 液位1 = 液位1 + 0.5 IF 阀1 = 1 THEN 液位1 = 液位1 - 0.5 IF 液位1
36、 =7 THEN s1 = 1 else s1 = 0 endif 添加:添加: 测量:水位传感器测量:水位传感器 3 3单罐水位控制单罐水位控制2 2 添加:添加: 显示:滑块显示显示:滑块显示 3 3单罐水位控制单罐水位控制2 2 添加:添加: 显示:数字显示显示:数字显示 左键点该 框后释放 ,双击 添加:添加: 设置:数字设置框设置:数字设置框 在实时数据库中 增加变量D0,数 值型。左键点该 框后释放,双击 IF 泵泵 = 1 THEN 液位液位1 = 液位液位1 + 0.5 IF 阀阀1 = 1 THEN 液位液位1 = 液位液位1 - 0.5 IF 液位液位1 =7 THEN s
37、1 = 1 else s1 = 0 endif IF 油车按钮油车按钮 = 1 THEN 油车位置油车位置 = 油车位油车位 置置 - 10 3单罐水位控制单罐水位控制3 添加:油车添加:油车 添加:油车添加:油车 3单罐水位控制单罐水位控制4 添加:油车运油装油控制添加:油车运油装油控制 IF IF 泵泵 = 1 THEN = 1 THEN 液位液位1 = 1 = 液液 位位1 + 0.51 + 0.5 IF IF 阀阀1 = 1 THEN 1 = 1 THEN 液位液位1 = 1 = 液液 位位1 1 - - 0.50.5 IF IF 液位液位1 =7 THEN 1 =7 THEN s1
38、= 1 s1 = 1 else else s1 = 0s1 = 0 endif endif IF IF 油车按钮油车按钮 = 1 THEN = 1 THEN 油车油车 位置位置 = = 油车位置油车位置 - - 1010 IF IF 油车按钮装油油车按钮装油 = 1 THEN = 1 THEN 油车位置油车位置 = = 油车位置油车位置 + 10+ 10 实时数据库实时数据库 A阀阀 开关型开关型 B阀阀 开关型开关型 C阀阀 开关型开关型 电机电机 开关型开关型 液位液位 数据型数据型 启动启动 开关型开关型 停止停止 开关型开关型 S1 开关型开关型 S2 开关型开关型 S3 开关型开关型
39、 基于基于MCGS虚拟对象的虚拟对象的PLC控制系统控制系统 通道连接通道连接 A阀阀 Y0 B阀阀 Y1 C阀阀 Y2 电机电机 Y3 启动启动 M10 停止停止 M11 S1 M1 S2 M2 S3 M3 IF A阀阀 = 1 THEN 液位液位 = 液位液位 + 0.5 IF B阀阀 = 1 THEN 液位液位 = 液位液位 + 0.5 IF C阀阀 = 1 THEN 液位液位 = 液位液位 - 0.5 IF 液位液位 =8 THEN S1 = 1 else S1 = 0 endif IF 液位液位 =5 THEN S2 = 1 else S2 = 0 endif IF 液位液位 =2 THEN S3 = 1 else S3 = 0 endif 工作标志工作标志 X0 M0 X1 M0 初态条件初态条件 Y0 S20 Y3 M0 T0 S0 Y1 S21 A A阀开阀开 B B阀开阀开 S22 K600 T0 M M电电 机开机开 C C阀开阀开 X2+M1 X3M2 Y3 T1 S22 T1 X4 K20 状状 态态 转转 移移 图图 M10 M11 M3