文档详情

和利时3软件介绍及组态

帝城
实名认证
店铺
PPT
10.41MB
约169页
文档ID:157635202
和利时3软件介绍及组态_第1页
1/169

和利时和利时3 3软件介绍及组态软件介绍及组态一、MACSV软件安装;二、软件组成及各部分功能;三、组态流程;四、组态详解(组态各部分的操作过程及基本原理)一、一、MACSVMACSV系统软件安装系统软件安装 软件安装软件安装计算机角色计算机角色 在每台计算机上安装HOLLiAS MACS软件时,需要区分角色安装不同的组件在实际工程中,每台计算机担当的角色各不相同,一般分为工程师站、历史站和操作员站,它们在整个系统中的功能也各不相同工程师站:主要负责离线组态、下装和调试;操作员站:负责监视和查看实时数据、操作设备;历史站:负责处理、存储数据,响应客户请求一、一、MACSVMACSV系统软件安装系统软件安装软件安装软件安装-安装向导安装向导 1、启动安装向导 2、选择目标位置 3、选择安装类型 4、选择安装组件 5、选择安装工具 6、设置历史数据存储路径 7、安装信息确认 8、安装一、一、MACSVMACSV系统软件安装系统软件安装软件安装软件安装-安装向导安装向导 注意事项:注意事项:1、定制安装时,注意担当不同角色的计算机必须安装相应的组件功能,否则无法正常工作2、实时站、历史站、IOServer、报表打印服务这4项服务可以在组态中分别分配给不同的计算机,那么相应的计算机中必须安装分配到的服务功能组件。

3、选择了“工程师站”组件才提示选择工具安装界面4、选择了“历史站”组件才提示历史数据存储路径选择界面5、安装完成后,请按照提示重启计算机,以便安装的相关设置生效二、软件组成及各部分功能二、软件组成及各部分功能软件组成软件组成 软件安装完成后(完全安装),在“开始”-“所有程序”-“HOLLiAS_MACS”菜单中生成如图所示的快捷菜单:二、软件组成及各部分功能二、软件组成及各部分功能软件组成软件组成-各组件功能各组件功能 1、组态管理 工程师站组态软件入口程序,同时加载“工程总控”、“AutoThink(算法组态)”和“图形编辑”软件工程总控:工程组态的主界面,用来部署和管理整个工程系统它集成了工程管理、数据库编辑、用户组态、节点组态、报表组态、编译、下装等功能AutoThink:控制器算法组态软件,它集成了控制器算法的编辑、管理、仿真调试以及硬件配置功能,支持IEC61131-3中规定的全部6种编程语言图形编辑:使用该工具生成操作的流程图和界面模板针对不同行业提供了丰富的符号库,方便用户绘制美观实用的工艺流程图,并且支持用户自定义符号库二、软件组成及各部分功能二、软件组成及各部分功能软件组成软件组成-各组件功能各组件功能 2、操作员 操作员站运行程序,启动监视/操作画面。

3、离线查询 启动离线查询系统,离线查询历史数据的工具4、操作员配置 启动操作员配置工具,配置本站操作员的登录域号、报警显示模式、专用键盘端口等信息5、启动仿真 设置并启动仿真系统二、软件组成及各部分功能二、软件组成及各部分功能软件组成软件组成-各组件功能各组件功能 6、版本工具 查看当前计算机上安装的软件文件的名称、版本、修改日期和路径信息7、版本说明 查看当前计算机上安装的软件的版本号和该版本的发布日期8、卸载 HOLLiAS_MACS 启动HOLLiAS_MACS卸载程序二、软件组成及各部分功能二、软件组成及各部分功能软件组成软件组成-各组件功能各组件功能 注意事项:注意事项:仿真功能:仿真系统可以用于在单机上对组态完成的工程内容进行模拟运行对于不具备历史站、控制器环境的人员在进行动态调试时,提供了极大的方便,仿真系统可以就调试方案、画面显示效果等进行模拟运行,便于对这些组态内容的正确性和合理性进行初步调试二、软件组成及各部分功能二、软件组成及各部分功能软件组成软件组成-各组件功能各组件功能 启动仿真管理器:三、组态流程三、组态流程 一个应用系统需要通过工程师站组态软件产生,组态完成后,经过编译生成相关下装文件,然后通过工程师站将这些文件分别下装到现场控制站、操作员站、服务器,从而实现系统的运转。

组态项目的组态流程如后图所示组态项目的组态流程如后图所示:三、组态流程三、组态流程三、组态流程三、组态流程 前期准备工作前期准备工作:工程组态是在工程师站进行操作的,在进行工程组态之前,首先要具备必要的工具和资料,具体是指:1、工程师站:具备满足HOLLiAS MACS V6.5.0所需的硬件环境资源,安装了工程师站组态所需的各种软件组件2、测点清单:指工程需要提供给DCS系统控制或监视的现场数据和设备信号点的集合,例如工艺环境中的温度、压力、流量、转速、电流等信号根据组态软件提供的分类标准,并参考安装盘里的测点清单例表样式,整理测点清单:负责监视和查看实时数据、操作设备整理测点的过程中必须按照系统提供的测点表格样式填写测点的各个项内容测点的某些项必须填写完整以保证导入数据格式的正确性 点名必须是字母,数字,下划线“_”的组合点名不能以数字开头,不能有空格,不能使用中划线“-”,点名最多占32个英文字符点说明最长不超过64个字符三、组态流程三、组态流程 4、控制方案 在工业现场中,每一个需要控制的工艺过程(或现场设备)均若干控制方案与之相对应通常,控制方案以SAMA图的形式给出,该图能够清晰体现控制的策略,以及与之相关的信号测点,方便算法组态的实现。

5、系统的硬件配置 主要包括系统规模配置(服务器/工程师站/操作员站)、控制站、IO模件的配置,以及测点在控制站和IO模件上的分配6、其他 流程图(纸质图纸或CAD图)、报表等四、四、组态详解 1 1、创建工程、创建工程 2 2、操作站组态、操作站组态 3 3、控制站组态、控制站组态 4 4、工程总控编译、工程总控编译 5 5、算法组态、算法组态 6 6、控制算法编译、控制算法编译 7 7、图形组态、图形组态 8 8、下装操作员站、下装操作员站 9 9、报表组态、报表组态 四、四、组态详解 1 1、创建工程、创建工程 第一步:启动组态软件 在操作系统的“开始”菜单上单击鼠标左键,选择“所有程序”-“HOLLiAS_MACS”-“组态管理”程序:四、四、组态详解 1 1、创建工程、创建工程 第一步:启动组态软件 弹出的登录窗口:输入系统缺省的登录账户和密码:在“用户名”和“密码”处分别输入小写字母“a”四、四、组态详解 1 1、创建工程、创建工程 第一步:启动组态软件 确认后,系统自动加载“工程总控”、“图形编辑”、“AutoThink”(算法组态)三个窗口:四、四、组态详解 1 1、创建工程、创建工程 第二步:新建工程 在工程总控软件中弹出的“打开工程”对话框:如果已经创建了工程,在该对话框的中间区域显示已有的本地工程列表;或者单击“远程工程”按钮登录远程计算机的共享工程;这里,演示单击“新建工程”按钮创建新的工程。

四、四、组态详解 1 1、创建工程、创建工程 第二步:新建工程 选择项目后,在“新建工程向导”对话框:选择工程所属的项目名称;设置工程名称、工程描述、选择IO类型和基础工程如果已经创建过项目,那么单击下拉箭头,从项目列表中选择工程的所属项目名称否则,单击加号按钮,在弹出的“项目管理”窗口中增加新的项目四、四、组态详解 1 1、创建工程、创建工程 第二步:新建工程 在“项目管理”对话框中,增加新的项目:单击“确定”按钮,完成项目的增加该对话框中还可以对项目列表框中已有的项目进行删除输入新的项目名称单击“增加项目”按钮,新的项目被添加到项目列表框中四、四、组态详解 1 1、创建工程、创建工程 第二步:新建工程 显示“新建工程向导”对话框:缺省选择为SM类型的IO模件,基础工程为通用型工程名称只能是英文字母、数字和下划线“_”的组合,第一个字符必须是字母或者数字,最多不超过32个字节输入项目名称输入项目描述四、四、组态详解 1 1、创建工程、创建工程 第二步:新建工程 进入向导第二步骤-加操作站:添加工程所需的操作站缺省已经添加了80号操作站和81号操作站可用的操作站站号范围是80,111和208,239。

每个工程最多可以添加64个操作站单击向上/向下箭头,改变操作站站号单击“添加”按钮,向操作站列表中增加新的操作站四、四、组态详解 1 1、创建工程、创建工程 第二步:新建工程 进入向导第三步骤-加控制站:每执行一次添加操作,控制站站号自动显示为下一个可用的站号数字如添加了11号控制站后,站号自动增加为12,即下一个可用的站号可用的控制站站号范围是10,73每个工程最多可以添加64个控制站单击向上/向下箭头,改变控制站站号单击“添加”按钮,向控制站列表中增加新的控制站四、四、组态详解 1 1、创建工程、创建工程 第二步:新建工程 单击对话框上的“完成”按钮,向导根据上述设置的工程信息,创建新的工程单击“完成”按钮,开始创建工程如果前面步骤有需要修改的内容,请单击“上一步”回到相应的窗口进行修改四、四、组态详解 1 1、创建工程、创建工程 第二步:新建工程 创建工程完成后,显示工程管理对话框在“工程管理”对话框中显示:序号(系统自动生成)、工程名、工程描述、项目名、域号、基础工程,其中工程描述、项目名、域号可以修改,其他项均不能修改单击“确定”按钮,关闭该对话框,并且进入用户组态向导四、四、组态详解 1 1、创建工程、创建工程 第二步:新建工程 对于大型系统,可以通过项目和域分为若干部分,这样方便管理、维护和运行。

其中,项目是比域大一个级别的范畴,一个项目中可以包含有多个域,项目之间不进行数据交换;一个域对应工程总控中的一个工程,它归属于某一个项目,同一个项目内的域与域之间可以互相访问数据,可以在同一操作员站对各个域进行监控,但各个域内部的组态、编译、下装以及运行互不影响系统最多可以创建32 个项目,每个项目最多可以添加15个域,域号范围为014四、四、组态详解 1 1、创建工程、创建工程 第二步:新建工程#0域#1域.#0域#1域.1#项目2#项目“项目”“域”项目之间不进行数据交换域之间可以进行数据交换四、四、组态详解 1 1、创建工程、创建工程 第二步:新建工程 创建新的工程后,进入组态向导一-用户组态:以AAAA为用户名为例,设置为工程师权限,密码为AAAA设置用户名称、用户描述、用户密码、密码确认、用户级别、权限锁位置信息单击“添加”按钮,向用户列表中增加新的用户信息四、四、组态详解 1 1、创建工程、创建工程 第二步:新建工程 “操作站用户组态”用来设置登录时所使用的用户信息的由于系统没有缺省的登录用户,所以在组态时请至少务必添加一个用户,否则,进入操作员后,由于没有用户是无法进行登录或退出操作系统的。

一个工程最多能够添加128个用户四、四、组态详解 1 1、创建工程、创建工程 第二步:新建工程 创建用户后,进入组态向导-历史站组态:缺省地,历史站A、历史站B分别对应为80号操作站(Node_80)、81号操作站(Node_81)设置历史站A、历史站B所在的操作站节点号单击“完成”按钮,新建工程向导完成四、四、组态详解 1 1、创建工程、创建工程 第二步:新建工程 在工程总控中,创建完成的工程如下图所示 四、四、组态详解 1 1、创建工程、创建工程 第二步:新建工程 工程创建成功后,在组态软件安装目录的“HOLLiAS_MACSENGUSER”文件夹下创建与工程名称同名的文件夹一切组态产生、编译生成的数据都存储在该文件夹下工程创建完成后,选择“数据库”菜单下的“编译”命令,对工程进行初步编译,编译完成后,在工作区显示当前工程的相关信息:“当前工程名”、“项目名称”、“域号”和“总点数”信息也可以在菜单栏下对工程进行创建:也可以在菜单栏下对工程进行创建:工程管理:工程工程管理:工程-工程管理工程管理用户组态:工程树用户组态:工程树-公用信息公用信息-操作站用户组态操作站用户组态历史站组态:工程树历史站组态:工程树-操作站操作站 子节点子节点-操作站组态操作站组态 其他配置其他配置四、四、组态详解 2 2、操作站组态、操作站组态 创建目标工程后,在“操作站”节点下组态:添加操作站 重命名操作站 删除操作站 配置操作站(IP地址和服务配置等)四、四、组态详解 2 2、操作站组态、操作站组态 添加操作站添加操作站:在“MACS组态流程”窗口选择“操作站”节点,单击鼠标右键,选择下拉菜单中的“增加操作站”。

在“操作站”节点上单击鼠标右键显示右键菜单选择“增加操作站”命令在弹出的“输入操作站号”对话框中,输入操作站号,单击“确认”按钮四、四、组态详解 2 2、操作站组态、操作站组态 重命名操作站重命名操作站:在组态树中选择需要重命名的操作站节点,单击鼠标右键,点击弹出菜单中选择的“重命名操作站”项,修改该点的显示名称,可以根据操作站所在设可以根据操作站所在设备在系统中担当的角色命名备在系统中担当的角色命名删除操作站删除操作站:在组态树中选择需要删除的操作站节点,单击鼠标右键,点击弹出菜单中选择的“删除操作站”项操作站删除后,配置在该操作站上的所有服务设置也将自动删除操作站删除后,配置在该操作站上的所有服务设置也将自动删除四、四、组态详解 2 2、操作站组态、操作站组态 配置操作站配置操作站:在组态树窗口中,单击要设置的操作站子节点,在右侧的工作区显示“操作站组态”窗口,可以对IP地址、系统角色、屏幕显示参数进行配置显示配置窗口、配置操作站各个参数使用128网段和129网段在工程总控的各个操作站子节点中设置的“网卡配置”地址,必须与该操作站所在计算机的网卡IP地址设置一致工程中的每一个操作站节点都要分配有相应的角色,在系统运行时,可以作为“操作站”、“历史站”、或是“报表打印站”。

操作员运行画面可以以多窗口的形式显示,设置每个子窗口的显示范围四、四、组态详解 3 3、控制站组态、控制站组态 创建目标工程后,在“操作站”节点下组态:添加现场控制站 删除现场控制站 配置现场控制站(通讯地址)编辑现场控制站 统计模块与数据库点四、四、组态详解 3 3、控制站组态、控制站组态 添加现场控制站:三种方式:新建工程向导;增加现场控制站;导入测点清单其中导入测点清单向工程中添加现场控制站及其所包含的其中导入测点清单向工程中添加现场控制站及其所包含的IOIO模块和数据测点模块和数据测点导入前请务必在导入前请务必在“组态选项组态选项”中进行与中进行与“测点清单导入测点清单导入”相关的设置相关的设置组态选项在“测点清单导入”框中设置导入测点清单时对已有数据库中设备和数据的处理方式四、四、组态详解 3 3、控制站组态、控制站组态 添加现场控制站:打开现场控制站,需要双击现场控制站号,切换到AutoThink算法组态软件中,并加载该控制站的控制站工程双击子节点加载工程文件四、四、组态详解 3 3、控制站组态、控制站组态 删除现场控制站:在组态树中选择需要删除的现场控制站子节点,单击鼠标右键,点击弹出菜单中选择的“删除现场控制站”命令:四、四、组态详解 3 3、控制站组态、控制站组态 配置现场控制站:添加控制站后,系统会根据控制站号自动生成该控制站可用的4个通讯参数。

缺省添加“128.0.*.“站号”、“128.0.*.“128+站号”、“129.0.*.“站号”、“129.0.*.“128+站号”,采用四段式IP地址,与实际控制通讯的IP地址必须保持一致以10#控制站为例,通讯参数分别为:128.0.0.10、128.0.0.138、129.0.0.10、129.0.0.138控制站的通讯参数与操作站的“网卡配置”中的地址是保持一致的即A网、B网分别对应128网段、129网段,且控制站的通讯参数是由系统自动识别的,不需要设置控制站算法在AutoThink软件中执行“下装”操作时,会按照系统设定的优先级自动寻址、选择通讯通道进行下装四、四、组态详解 3 3、控制站组态、控制站组态 配置现场控制站:物理连接中,控制站的A网与操作站的A网连接在同一个交换机上,即保证处于同一网段中,同理B网四、四、组态详解 3 3、控制站组态、控制站组态 统计模块与数据库点:在“MACS组态流程”窗口选择“控制站”节点,单击鼠标右键,选择菜单中的“统计模块与数据库点”选择“统计模块与数据库点”命令在“控制站”节点上单击鼠标右键显示右键菜单点统计信息模块统计信息拖动滚动条,继续查看存储路径保存四、四、组态详解 4 4、工程总控编译、工程总控编译 添加完成操作员和控制站,需要进行编译,为编译控制器算法提供环境。

点击“编译”编译成功四、四、组态详解 5 5、算法组态、算法组态 在工程总控中编译生成的工程基础上完成控制策略的组态,即通过POU程序,实现控制方案的逻辑框图:加载控制站工程 组态控制方案 四、四、组态详解 5 5、算法组态、算法组态 加载控制站工程 鼠标左键双击“控制站”-“10号现场控制站”,切换到AutoThink软件中,并加载该控制站工程工程名称以工程名称以“.hpfhpf”为后缀1 1)界面介绍)界面介绍 2 2)POUPOU介绍介绍 3 3)变量)变量 4 4)工程应用)工程应用四、四、组态详解 4 4、算法组态、算法组态 (1)标题栏(2)菜单栏(3)工具栏(4)工程管理窗口:工程树(5)库管理器(7)信息窗口(8)状态栏(6)工作区域四、四、组态详解 5 5、算法组态、算法组态 加载控制站工程 界面介绍界面介绍-任务配置任务配置 任务配置:任务配置:在“工程树”的“任务配置”节点下,系统生成的缺省任务为MainTask,周期100ms,调用“MACS_PRG”主程序的任务选择“修改”命令显示“编辑任务”对话框,显示任务名称、任务类型、运行周期等设置单击“任务配置”-“MainTask”任务配置只在首次编译的时候添加,可以根据实际需要进行修改;周期大小只能是50的整数倍,范围为502000毫秒。

四、四、组态详解 5 5、算法组态、算法组态 加载控制站工程 界面介绍界面介绍-硬件配置:硬件配置:在工作区域打开“硬件配置”窗口显示该控制站的模块配置情况双击“工程树”的“硬件配置”节点自动加载设备库窗口显示可用的各种设备名称可以添加、删除或者修改硬件设备四、四、组态详解 5 5、算法组态、算法组态 加载控制站工程 界面介绍界面介绍-变量定义:变量定义:添加模块后,系统自动添加变量变量定义-全局变量的相应变量组中四、四、组态详解 5 5、算法组态、算法组态 加载控制站工程 界面介绍界面介绍-变量定义:变量定义:“全局变量”各个组中,每类IO测点对应到一个变量组中,变量组名称与测点类型一致全局变量”节点下的功能型子节点不能删除不能操作“变量定义”节点下的“全局变量”节点,但可以对该变量组中的变量定义进行复制、粘贴、插入、添加等操作内部变量”节点下的可以添加、删除、修改变量组四、四、组态详解 5 5、算法组态、算法组态 加载控制站工程 界面介绍界面介绍-用户程序用户程序 用户程序:用户程序:在“工程树”的“用户程序”节点下,生成系统基本使用的POU程序选择“编辑”命令显示POU程序编辑窗口:声明区、编程区。

双击程序节点也可以打开相应的编辑窗口单击“用户程序”-“MACS_PRG”显示右键菜单四、四、组态详解 5 5、算法组态、算法组态 加载控制站工程 界面介绍界面介绍-用户程序:用户程序:自动生成的各个POU节点DPDevPouDP模块诊断POUMACS_PRG任务调用POU,一般在此POU中调用其他POUUserPou100运行周期为100ms的POU,一般开关量相关的子程序放在此POU中调用四、四、组态详解 5 5、算法组态、算法组态 加载控制站工程 界面介绍界面介绍-库管理器:库管理器:库管理器自动加载该软件提供的所有行业算法和基础算法功能块所在的库,在全局变量区显示关联相应的各库的全局变量定义信息缺省打开控制站工程的同时加载库管理器,也可以通过窗口菜单打开/隐藏该窗口显示可用的各种库名称输入块名称进行查找输入完成后单击回车键,表示确认四、四、组态详解 5 5、算法组态、算法组态 加载控制站工程 界面介绍界面介绍-库管理器:库管理器:在设备库中定位到该模块按住鼠标左键不动,拖动块到程序编辑窗口显示查找结果,双击一条记录拖动到空白位置,释放鼠标左键四、四、组态详解 5 5、算法组态、算法组态 加载控制站工程 界面介绍界面介绍-库管理器:库管理器:在库管理器中添加库。

选择“添加库”命令选择要添加的库在库管理器中单击鼠标右键显示右键菜单单击“打开”四、四、组态详解 5 5、算法组态、算法组态 加载控制站工程 界面介绍界面介绍-库管理器:库管理器:选中库名称,单击鼠标右键显示菜单显示添加的库工作区显示库信息窗口选择“查看”命令在块名上单击鼠标右键,选择“查看”命令,显示该功能块的管脚说明常用库信息库名库简称库说明STANDARD.HLF标准库提供触发器、计时器、计数UTIL.HLF应用库提供BCD码转换,位/字节函数,数学帮助函数,如控制器、信号发生器、函数操纵器、模拟值处理HSSYSLIB.HLF系统库提供用于相关的系统性能计算的运算符IO.HLFIO库提供用于各种类型的数据转换、获取各类型数据值和状态的运算符HSDPEXT612.hlfDP库提供用于获取DP诊断状态和相关参数的运算符HSDPdiagEXT.hlfDP库提供用于获取DP诊断状态和相关参数的运算符HS_ALMLIMSEC.HLF报警限制选择算法库提供报警、限制、选择等运算符HS_CTROL.HLF控制算法库提供设备调节、控制设备等运算符,如伺放、PID、顺控等HS_IAPWS_IF97 V2.HLFHS_MATHLOGIC.HLF数学及逻辑运算库提供常用的数学运算、逻辑运算符HS_POWERCAL.HLF行业专用算法库提供行业设备控制等常用运算符,如程控、联锁等HS_SPECIAL.HLF专用算法库提供专业算法运算符,如首出、双平衡等HS_TIMEFIELD.HLF时域运算库提供时域的相关运算符四、四、组态详解 5 5、算法组态、算法组态POUPOU的介绍的介绍 组态控制方案:POUPOU的介绍的介绍-添加添加POUPOU。

选择“工程管理”窗口中的“用户程序”节点,添加POU选择“添加POU”命令设置名称、类型、语言在“用户程序”节点上单击鼠标右键显示右键菜单单击“打开”POUPOU名只能包含字母、数字、下划线名只能包含字母、数字、下划线“_”_”,第一个字符必,第一个字符必须是字母或者下划线须是字母或者下划线POU POU名不能与变量名、变量组名、名不能与变量名、变量组名、POUPOU文文件夹名、任务名、工程名、数据类型(自定义或系统缺省的)、件夹名、任务名、工程名、数据类型(自定义或系统缺省的)、关键字、指令库名或功能块名重名长度最多不超过关键字、指令库名或功能块名重名长度最多不超过3232字节字节 四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:POU POU的介绍的介绍-POU-POU类型程序组织单元(Program Organization Unit)POU有三种类型类型:程序(Program)是为了完成某项任务而编写的语句序列,或一组指令的集合程序是惟一可执行的应用程序的主体,程序可以调用功能块、函数和其他程序功能块(Function Block)是预先编好的、实现某种运算的程序本身不能单独执行,可以由程序、函数或功能块调用功能块执行。

函数(Function)是预先编好的、实现某种运算的程序本身不能单独执行,只能由程序、函数或功能块调用执行其中程序是主体,程序可以调用功能块和函数,构成用户的应用程序调用原则如下:四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:POUPOU的介绍的介绍-POU-POU语言;语言;CFC语言:面向图形的编程语言,用图形化的功能块编制用于完成一定运算或控制功能的程序一段相对独立的运算回路,该运算回路由功能块、连线、输入输出端子组成,并规定了所有功能块的调用顺序和相应模块运算所需的参数允许各运算回路连续放置运算时按照功能块顺序运行LD语言:面向图形的编程语言,一种专门用于基本逻辑控制的连续执行语言,由触点(常开,常闭,正传感,负传感,反转)、线圈(输出,单稳态,锁定,解锁,跳转)、功能元件(定时器,计数器,步序器)等元素通过水平和垂直线连接起来的平面网状图触点、线圈可取反很可能你想使用触点开关来控制其它的POU,一方面,你可以使用线圈把结果放在全局变量中,这个全局变量可以用在其它的地方,你也可以在LD网络中直接插入一个有使能端的POU,这种POU完全是正常的运算符,函数或功能块它们有一个带有EN标志的额外输入,EN输入端总是BOOL型,意思是使能端EN为TRUE值时,POU被执行。

四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:添加添加POUPOUPOUPOU界面,界面,在工作区域自动加载该POU的编辑窗口用户编程区变量声明区在“变量定义”节点下的变量组中也可以声明变量四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:POU POU的介绍的介绍组成和触发;组成和触发;组成:组成:每个POU都由两部分组成:声明部分和算法部分声明部分:在POU编辑器中的变量区中;在“工程树”-“变量定义”节点下的变量组中算法部分:“工程管理”-“用户程序”节点的POU编辑区中完成,算法编程使用IEC编程语言书写的POUPOU的触发:的触发:通过任务配置触发POU;通过POU调用的方法,用已被触发的POU触发其它POU四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:变量变量-变量分类;变量分类;组态中需要对每个功能块和变量点做变量声明数据是AutoThink中控制和运算的操作对象,这些变化的数据称为变量在AutoThink软件中的位置不同定义的变量,通常变量属性及有效范围不同按照结构形式划分:简单型变量、功能型变量;按照变量有效范围(使用范围)划分:全局变量、局部变量、网络变量;按照变量属性划分。

四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:变量变量-变量分类;变量分类;按结构形式划分:简单型变量 功能型变量单一的变化量,能被赋予一个明确的数值由一组特定的变量组成,是一组特定变量,取决于该功能块实例的功能块类型四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:变量变量-变量分类;变量分类;按结构形式划分:功能型变量:功能型变量往往包含多个内部项,双击实例名信息行,展开其内部项的详细信息窗口添加系统提供的功能块类型的实例名称时,请务必确认该块所在的库已经添加到当前工程中,否则在“变量类型”下拉列表中不能找到相应的功能块名称特别地,由于在函数的输入变量区和局部变量区不支持功能块类型,所以其相应的下拉列表中不显示功能块类型名下拉列表中的功能块名称:各种可用的变量类型四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:变量变量-变量分类;变量分类;按使用范围划分:按使用范围划分:全局变量:在整个工程中有效,可被任意一个程序引用局部变量:只在某个程序中有效,其他程序不能直接引用网络变量:用于控制站之间的数据传输有效使用范围分别为:有效使用范围分别为:全局变量的范围:“内部变量”组中的变量、“全局变量”组中的功能型变量以及库中的全局变量;局部变量的范围:程序POU中的变量、函数中的变量以及功能块中的变量;网络变量的范围:“网络变量”组中的变量。

如果需要在全局范围内引用局部变量,必须使用如果需要在全局范围内引用局部变量,必须使用“POUPOU名称名称.局部变量名局部变量名”的形式四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:变量变量-变量分类;变量分类;全局变量全局变量 局部变量局部变量自定义变量组系统定义变量组库的变量组系统约定的功能型的变量组程序变量声明区功能块变量声明区函数变量声明区四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:变量变量-变量分类;变量分类;网络变量:网络变量节点下不能添加变量组节点,只能通过POU中输入符合网络变量格式的变量来添加到网络变量组中只需要在引用的控制站定义网络变量能被其他控制站引用的变量,必须设置其“是否上网”属性为TRUE网络变量名没有长度限制,但为了降低网络负荷,建议尽量使用简短、明了的网络变量名称请务必保证引用控制站中定义的网络变量类型与被引用控制站中的变量的类型保持一致相互引用的网络变量可以是同一个域中的点,也可以是不同域之间的点,必须严格按照网络变量格式进行定义四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:变量变量-变量分类;变量分类;网络变量网络变量网络变量名格式:“被引用点所在域号”+“被引用点所在站号”+“”+“被引用点的变量名”弹出网络变量声明对话框网络变量组网络变量列表四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:变量变量-变量分类;变量分类;按照变量属性划分变量属性关键字说明局部变量VAR_LOCAL_TEMPVAR_POU声明中间变量的关键字,在声明该变量的程序、函数或功能块中有效。

在函数或功能块中的关键字为VAR_LOCAL_TEMP,在程序中的关键字为VAR_POU输入变量VAR_LOCAL_INPUT用于声明功能块中的输入端变量,仅在功能块和函数中有效输出变量VAR_LOCAL_OUTPUT用于声明功能块中的输出端变量,仅在功能块中有效输入输出变量VAR_LOCAL_INOUT用于声明既用于输入又用于输出的变量,仅在功能块和函数中有效全局变量VAR_GLOBAL用于定义全局变量的关键字,在整个程序中均有效四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:变量变量-变量的定义;变量的定义;变量名必须以字母或者下划线开头,不能以数字开头长度最多不超过32字节变量名识别下划线,例如AB_CD和ABC_D被认为是两个不同的变量名变量名不区分大小写例如VAR1、Var1和var1表示相同的变量变量名不能为空,且不能包含空格例如AB CD是错误的变量名变量名中不能包含特殊字符,如中划线“-”和加号“+”等例如AB-CD和AD+CD是错误的变量名变量名不能与类型名(包括自定义类型)、POU名、枚举名、任务名或类型转换函数名重名,不能以AT_开头 全局变量名和网络变量名必须唯一,不能重复。

程序POU、函数POU和功能块POU中的局部变量名在该程序、函数或功能块中必须唯一,不能重复四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:变量变量-变量的访问;变量的访问;“访问”即“使用”,运算过程中对变量的访问包括:读取变量值和给变量赋值访问一个简单型变量,直接写它的变量名即可访问一个简单型变量,直接写它的变量名即可如:AM01:=AM02+AM03;这个例子表示:读取变量AM02和AM03的值,将二者相加,并将加的结果赋值给变量AM01访问一个功能块实例或者全局变量的项,书写格式为:变量名访问一个功能块实例或者全局变量的项,书写格式为:变量名.项名项名.如:PID01.SP(取PID01的设定值项,前提已经声明了PID01的类型为HSPID访问一个局部变量(其他程序进行引用),书写格式为:程序名访问一个局部变量(其他程序进行引用),书写格式为:程序名.变量名变量名 如:VAR1(POU1中定义的局部变量),在POU2中的引用格式为:POU1.VAR1四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:变量变量-变量的上传;变量的上传;确定是否上传属性主要看这个变量是否需要在操作员站查看或者操作,如:需要监视的DAS点,需要操作的PID、MAN、SCS设备点都是需要上传的变量。

而一个变量仅仅是需要在多个方案页中使用,不需要在操作员站操作、监视和记录则无需上传由变量的“HMI”属性决定,HMI为选中状态的变量需要上传,否则为未选中状态,则不上传在“变量定义”-“内部变量”节点的变量组中定义的变量均为全局变量,该变量分为:需要上传到服务器的变量和无需上传的变量根据需要设置HMI属性在“变量定义”-“全局变量”节点的变量组中定义的变量均为全局变量,HMI属性缺省为TRUE在Autothink中执行保存操作时,会自动向工程总控同步,以保证数据库的一致性四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:工程应用工程应用-公式应用;公式应用;FS=K*SQRT(182.5*P1*DP)/(T+166.70.56*P1)变量初始赋值:K=10 P1=10 DP=10 T=10 运行结果:FS=103.277四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:工程应用工程应用-CFC-CFC语言应用与流量累积;语言应用与流量累积;“HSACCUM”是积算功能块,常用作流量累计I1(K)*MC的值应为每周期内的物料吨数而I1(K)是单位小时内的吨数,所以靠I1(K)乘以系数MC来实现由“t/h”到“t/周期”的转换。

如果运算周期是500ms,则 MC1/7200HSACCUM功能块的关键参数:MC:=1.38888888E-4(采样周期为500ms)四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:工程应用工程应用-CFC-CFC语言应用与语言应用与PIDPID调节;调节;四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:工程应用工程应用-CFC-CFC语言应用与语言应用与PIDPID调节;调节;单回路PID调节系统方框图 _ 测量被控量被控量偏差偏差调节器给定值给定值SP测量值测量值PV执行机构被控对象四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:工程应用工程应用-CFC-CFC语言应用与语言应用与PIDPID调节;调节;“HSPID”是工程常用的PID算法功能块PID自动运算的大致公式如下:几个输入端的认识:几个输入端的认识:MU、MD和OT、OB:PID输出值AV的量程上限和下限和输出限幅串级主调的这几项应该与副调PV项的量程一致PU、PD:过程输入值PV的量程上限和下限AD:正、反作用方式MC:PID的作用类型,0单PID,1串级主调,2串级副调RM:(工作方式)有手动、自动、串级、手动/自动跟踪几种方式。

TS:(自动跟踪开关)TS为1时,PID进入自动跟踪方式,AV=TPTP:(跟踪量点)PID处于自动跟踪或手动跟踪方式时,AV=TP四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:工程应用工程应用-CFC-CFC语言应用与语言应用与PIDPID调节;调节;PID调节器又称回路调节器,本调节器提供的具体功能有:手动、自动、串级、及跟踪运行方式的切换,设定值、手动输出值的调整,PID参数的整定等PID调节有三种画面:回路操作画面、趋势显示画面和参数调整画面回路操作画面:在预先设置的PID热点上,单击鼠标左键,屏幕上将弹出如图所示的回路操作画面,由回路操作画面可分别进入其它两种画面四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:工程应用工程应用-CFC-CFC语言应用与语言应用与PIDPID调节;调节;HSPID功能块的关键参数:AD:正、反作用方式RM:(工作方式)有手动、自动、串级、手动/自动跟踪几种方式TS:(自动跟踪开关)TS为1时,PID进入自动跟踪方式,AV=TP四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:工程应用工程应用-CFC-CFC语言应用与语言应用与CSCCSC控制;控制;“HSSCS”是工程常用的顺控设备功能块,用来实现对电动机、电动门、电磁阀的启/停(开/关)控制。

三种设备的关键项的赋值:电动机时:DE:=0,SC:=FALSE;电动门时:DE:=1,SC:=TRUE;电磁阀时:DE:=2,SC:=FALSE.四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:工程应用工程应用-CFC-CFC语言应用与语言应用与CSCCSC控制;控制;HSSCSHSSCS顺控功能块的使用说明:顺控功能块的使用说明:顺控设备功能块主要包括两方面的功能:执行功能和监视功能顺控设备功能块主要包括两方面的功能:执行功能和监视功能1.1.执行功能执行功能 顺控设备功能块主要对输入命令进行逻辑运算,同时产生输出指令输入命令包括设备保护关、厂区保护开、厂区保护关、自动开、自动关等和操作时发出的手动开、关、停止命令这些命令的优先级顺序从高到低为:设备保护关/厂区保护关 厂区保护开 手动停止 手动关/自动关 手动开/自动开当高优先级输入命令发生时,低优先级的其它命令将被屏蔽另一方面,手动开、手动关、自动开及自动关命令受开/关许可条件限制,即只有当开许可条件、关许可条件为有效状态时,这些命令才有效,而设备保护关、厂区保护开、厂区保护关不受开/关许可条件限制四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:工程应用工程应用-CFC-CFC语言应用与语言应用与CSCCSC控制;控制;HSSCSHSSCS顺控功能块的使用说明:顺控功能块的使用说明:电气保护方面:电气保护方面:1、若L1(设备保护关),或L3(厂区保护关)为TRUE,则RV为TRUE,关设备;2、若L2(设备保护开)为TRUE,则DV为TRUE,开设备。

逻辑运算方面:逻辑运算方面:1、若L4(开许可条件)为TRUE,L6(自动开)或TP(手动开)为TRUE,则DV为TRUE,开设备;2、若L5(关许可条件)为TRUE,L7(自动关)或TC(手动关)为TRUE,则RV为TRUE,关设备;3、若SC(停止控制)为TRUE,上层电动门停止停止按钮可视,可通过停止停止按钮决定TS是否有效;整体优先级:整体优先级:L0高于L1高于L3高于L2关高于开 手动高于自动四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:工程应用工程应用-CFC-CFC语言应用与语言应用与CSCCSC控制;控制;2.2.监视功能监视功能(1)状态偏差监视(2)运行超时监视(3)位置状态反馈监视(4)命令阻塞监视(5)电气故障(电动机)(6)信号确认 四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:工程应用工程应用-CFC-CFC语言应用与语言应用与CSCCSC控制;控制;顺控设备主要完成电动机、电动门、及电磁阀三种典型顺序控制设备的驱动控制功能,使以前需要通过十分复杂的组态才能完成的启停控制、保护逻辑和报警处理等工作均可由模块自动完成顺控设备可提供的控制功能有:给定开/启、关/停、检修、确认。

顺控设备可提供显示画面:操作画面1.操作画面 在预先设置的顺控设备热点上,单击鼠标左键,屏幕上将弹出操作画面,如图所示2.显示信息说明 操作画面主要显示了算法块名、算法块说明,运行状态灯,检修状态和各种允许操作的状态显示灯,保护状态条件灯,设备状态显示灯等内容和启动、停止、检修、确认操作按钮和状态提示四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:工程应用工程应用-CFC-CFC语言应用与语言应用与CSCCSC控制;控制;工艺要求:1、开泵的前提:对应出口电动门已关;2、条件:工作泵(如乙泵)出现故障,或者母管压力低,而且备用泵(甲泵)连锁投入的情况下,自动启动备用泵四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:工程应用工程应用-CFC-CFC语言应用与语言应用与CSCCSC控制;控制;四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:工程应用工程应用-CFC-CFC语言应用与语言应用与CSCCSC控制;控制;四、四、组态详解 5 5、算法组态、算法组态 组态控制方案:工程应用工程应用-LD-LD语言的应用;语言的应用;适用于纯粹的开关量运算由触点、线圈、功能元件等元素通过水平线或垂直线连接起来的平面网状图。

常开触点常开触点常闭触点常闭触点输出线圈输出线圈四、四、组态详解 6 6、控制器算法编译、控制器算法编译 POU程序编译完成后,需要进行编译,进行编程过程中的错误检查,编译结果显示0-错误,0-警告则编译成功如果弹出报错则需要进行修改,知道编译完成为止编译只能找出语法,找不编译只能找出语法,找不出逻辑错误)出逻辑错误)点击编译显示编译成功 四、四、组态详解 7 7、图形组态、图形组态 在“图形编辑”软件中进行工艺画面和控制画面的组态 加载图形编辑软件 组态静态画面 组态特性 四、四、组态详解 7 7、图形组态、图形组态 加载图形编辑软件 鼠标左键单击“操作组态”-“工艺流程图”:单击节点打开工艺流程图窗口,可以在该窗口中添加画面文件,修改文件的名称、描述和模板,但不能编辑画面内容显示画面列表双击画面列表中的一个文件可以打开“图形编辑”画面四、四、组态详解 7 7、图形组态、图形组态 加载图形编辑软件 (1)标题栏(2)菜单栏(3)工具栏(4)画面和符号库窗口(6)属性窗口(7)状态栏(5)工作区域四、四、组态详解 7 7、图形组态、图形组态 加载图形编辑软件 图形树树状结构图两个选项卡-画面和符号库画面:流程图操作面板流程图模板四、四、组态详解 7 7、图形组态、图形组态 加载图形编辑软件 双击图形树上的画面节点打开画面四、四、组态详解 7 7、图形组态、图形组态 加载图形编辑软件加载图形编辑软件 符号库树状结构图符号库:系统符号库工程符号库单击切换到符号库四、四、组态详解 7 7、图形组态、图形组态 组态静态画面组态静态画面-画面类型画面类型 图形页面根据不同的角度,可以有不同的分类:根据组态生成方式分为:根据组态生成方式分为:系统画面(自动生成)、用户绘制页面 根据页面功能分为:根据页面功能分为:普通画面、操作面板、流程图模板四、四、组态详解 7 7、图形组态、图形组态 组态静态画面组态静态画面-画面类型画面类型 普通画面普通画面 由用户自己绘制,它能够以“流程图模板”为基础创建。

通常绘制对现场工艺流程图,或控制功能的画面四、四、组态详解 7 7、图形组态、图形组态 组态静态画面组态静态画面-画面类型画面类型 操作面板操作面板由用户自己绘制,用于弹出显示或弹出操作控制按钮的画面,可以传递参数四、四、组态详解 7 7、图形组态、图形组态 组态静态画面组态静态画面-画面类型画面类型 流程图模板流程图模板模板为流程图的绘制提供很大的方便性,可以将一组流程图的公有信息创建为一个“流程图模板”,在新建流程图时选择相应的流程图模板,这样,这些公用信息会添加到新建的页面中如果需要对这些信息进行修改,只需要修改模板内容也可以传递参数四、四、组态详解 7 7、图形组态、图形组态 组态静态画面组态静态画面-画面属性画面属性 打开画面属性的方式:选择“文件”-“新建”;(1)在“图形树”节点上选择右键菜单命令-“新建画面”;(2)在“图形树”画面子节点上选择右键菜单命令-“画面属性”;(3)在工作区域,双击打开的画面编辑窗口四、四、组态详解 7 7、图形组态、图形组态 组态静态画面组态静态画面-画面属性画面属性 基本属性:画面名称、画面级别、画面类型、刷新周期、画面描述、模板选择、参数编辑画面大小:宽度和高度画面背景:颜色或图片网格设置:宽度和高度四、四、组态详解 7 7、图形组态、图形组态 组态静态画面组态静态画面-画面属性画面属性 画面名称缺省为“Untitled+数字”,可以修改为字母、数字、汉字的任意组合,长度不大于48个字符。

该画面名称将作为画面保存时的文件名,后缀名为mgp,在工程中必须唯一页面的刷新周期,可选择125ms、250ms、500ms、1000ms、1500ms或2000ms,默认500ms当“参数编辑”时,需设置“参数名称”、“参数描述”、“参数类型”、“参数值”其中索引号从0开始,最多只能有24个参数画面的宽度和高度的设置范围为102000像素,且设置值为整数网格的宽度和高度的设置范围为530像素,且设置值为整数四、四、组态详解 7 7、图形组态、图形组态 组态静态画面组态静态画面-工具栏工具栏 系统提供了各种样式的辅助图形编辑的工具栏,包括:系统工具栏 文字工具栏 图形工具栏 绘图工具栏 编辑工具栏 部分工具栏中的命令可以在菜单栏中找到对应的菜单四、四、组态详解 7 7、图形组态、图形组态 组态静态画面组态静态画面-工具栏工具栏 系统工具栏:与一些菜单命令相对应的图标和编辑图形的工具文字工具栏:显示与文字编辑相关的各种工具按钮图形工具栏:提供设置选中对象的相关颜色、样式等工具按钮,配合绘图工具栏中的各种图形元素使用四、四、组态详解 7 7、图形组态、图形组态 组态静态画面组态静态画面-工具栏工具栏 绘图工具栏:提供绘图用到的各种图形对象 编辑工具栏:提供了对图形对象的位置、布局进行编辑的各种命令 四、四、组态详解 7 7、图形组态、图形组态 组态静态画面组态静态画面-绘制静态图绘制静态图 在“画面”窗口-“图形树”-“流程图”节点下,新建画面文件,使用绘图工具栏中的基本绘图元素,以及其他工具栏中的对象编辑命令,在画面中添加对象。

四、四、组态详解 7 7、图形组态、图形组态 组态静态画面组态静态画面-绘制静态图绘制静态图 切换到“符号库”窗口:单击符号库名称节点前的加/减符号,或双击鼠标,可以展开和收回各个节点鼠标移动到符号名称节点上时,会显示相应的符号的预览简图、名称和时间信息四、四、组态详解 7 7、图形组态、图形组态 组态静态画面组态静态画面-绘制静态图绘制静态图 在符号库列表上单击鼠标右键,选择“符号库预览”命令:符号树符号名称和图样四、四、组态详解 7 7、图形组态、图形组态 组态静态画面组态静态画面-绘制静态图绘制静态图 符号库-画面 在“符号库”中选择需要使用的库对象,按下鼠标左键,将鼠标移动到“工作区”打开的图形页面,鼠标呈加号,松开左键,即在当前位置加入所选图形对象画面-符号库 在工作区,鼠标左键选中所要添加的对象,在按下Ctrl键的同时,将图形对象拖至需要添加的库中,鼠标呈,松开左键,即将当前图形对象添加到该库四、四、组态详解 7 7、图形组态、图形组态 组态特性组态特性 绘制完成静态图之后,可以对各种静态对象添加特性:动态特性、交互特性、配方特性1)动态特性:双击对象,选择弹出的“设置”窗口的“动态特性编辑”选项页动态特性分为常规和高级两种,分别显示在两个列表中常规动态特性变色特性文字特性闪烁特性隐藏特性填充特性旋转特性配方特性四、四、组态详解 7 7、图形组态、图形组态 组态特性组态特性-动态特性动态特性 单击“高级”标签:切换到高级动态特性列表中高级动态特性水平方向移动特性垂直方向移动特性操作使能特性模拟量值特性页面名特性开关量值特性权限检查显示时间公用设备互斥特性四、四、组态详解 7 7、图形组态、图形组态 组态特性组态特性-动态特性动态特性 添加动态特性,切换到“常规”-“变色特性”:双击列表中的“变色特性”在右侧的对象特性编辑窗口中添加“变色特性”选项卡单击关闭按钮,该特性被删除四、四、组态详解 7 7、图形组态、图形组态 组态特性组态特性-动态特性动态特性 添加动态特性,切换到“常规”-“变色特性”:添加显示条件:即触发条件,以及各条件之间的逻辑关系。

每个条件运算结果是表示真假的布尔量,条件之间通过“与,或”运算形成一个总的结果,该结果即为动态特性触发的条件在“参数编辑”对话框中将“改变颜色”参数设置为红色,“恢复颜色”设置为绿色可以手动设置点名、项名,也可以单击“选点”按钮四、四、组态详解 7 7、图形组态、图形组态 组态特性组态特性-动态特性动态特性 打开“选择点”对话框:选择“点名”和“项名”单击“确定”完成点的选择四、四、组态详解 7 7。

下载提示
相关文档
正为您匹配相似的精品文档