资源预览内容
第1页 / 共170页
第2页 / 共170页
第3页 / 共170页
第4页 / 共170页
第5页 / 共170页
第6页 / 共170页
第7页 / 共170页
第8页 / 共170页
第9页 / 共170页
第10页 / 共170页
第11页 / 共170页
第12页 / 共170页
第13页 / 共170页
第14页 / 共170页
第15页 / 共170页
第16页 / 共170页
第17页 / 共170页
第18页 / 共170页
第19页 / 共170页
第20页 / 共170页
亲,该文档总共170页,到这儿已超出免费预览范围,如果喜欢就下载吧!
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,系统软件介绍及组态实施过程,一、,MACSV,软件安装;,二、软件组成及各部分功能;,三、组态流程;,四、组态详解(组态各部分的操作过程及基本原理)。,系统软件介绍及组态实施过程一、MACSV软件安装;,1,一、,MACSV,系统软件安装,软件安装,计算机角色,在每台计算机上安装,HOLLiAS MACS,软件时,需要区分角色安装不同的组件。,在实际工程中,每台计算机担当的角色各不相同,一般分为工程师站、历史站和,操作员站,它们在整个系统中的功能也各不相同。,工程师站:主要负责离线组态、在线下装和调试;,操作员站:负责监视和查看实时数据、操作设备;,历史站:负责处理、存储数据,响应客户请求。,一、MACSV系统软件安装 软件安装计算机角色,2,一、,MACSV,系统软件安装,软件安装,-,安装向导,1,、启动安装向导,2,、选择目标位置,3,、选择安装类型,4,、选择安装组件,5,、选择安装工具,6,、设置历史数据存储路径,7,、安装信息确认,8,、安装,一、MACSV系统软件安装软件安装-安装向导,3,一、,MACSV,系统软件安装,软件安装,-,安装向导,注意事项:,1,、定制安装时,注意担当不同角色的计算机必须安装相应的组件功能,否,则无法正常工作。,2,、实时站、历史站、,IOServer,、报表打印服务这,4,项服务可以在组态中分别,分配给不同的计算机,那么相应的计算机中必须安装分配到的服务功能组件。,3,、选择了“工程师站”组件才提示选择工具安装界面。,4,、选择了“历史站”组件才提示历史数据存储路径选择界面。,5,、安装完成后,请按照提示重启计算机,以便安装的相关设置生效,一、MACSV系统软件安装软件安装-安装向导,4,二、软件组成及各部分功能,软件组成,软件安装完成后(完全安装),在“开始”,-,“所有程序”,-,“,HOLLiAS_MACS,”,菜单中生成如,图,所示的快捷菜单:,二、软件组成及各部分功能软件组成,5,二、软件组成及各部分功能,软件组成,-,各组件功能,1,、组态管理,工程师站组态软件入口程序,同时加载“工程总控”、“,AutoThink,(算法,组态)”和“图形编辑”软件。,工程总控:工程组态的主界面,用来部署和管理整个工程系统。它集成了工程,管理、数据库编辑、用户组态、节点组态、报表组态、编译、下装等功能。,AutoThink,:控制器算法组态软件,它集成了控制器算法的编辑、管理、仿真在,线调试以及硬件配置功能,支持,IEC61131-3,中规定的全部,6,种编程语言。,图形编辑:使用该工具生成在线操作的流程图和界面模板。针对不同行业提供,了丰富的符号库,方便用户绘制美观实用的工艺流程图,并且支,持用户自定义符号库。,二、软件组成及各部分功能软件组成-各组件功能,6,二、软件组成及各部分功能,软件组成,-,各组件功能,2,、操作员在线,操作员站运行程序,启动监视,/,操作画面。,3,、离线查询,启动离线查询系统,离线查询历史数据的工具。,4,、操作员在线配置,启动操作员在线配置工具,配置本站操作员在线的登录域号、报警显示模式、,专用键盘端口等信息。,5,、启动仿真,设置并启动仿真系统。,二、软件组成及各部分功能软件组成-各组件功能,7,否则,表示边框不缩放。,HSDPdiagEXT.,创建目标工程后,在“操作站”节点下组态:,38888888E-4(采样周期为500ms)。,能使用中划线“-”,点名最多占32个英文字符。,组态控制方案: 工程应用-CFC语言应用与PID调节;,声明部分: 在POU编辑器中的变量区中;,6、设置历史数据存储路径,工程创建成功后,在组态软件安装目录的,点击“点名检查”并且“保存”。,显示“已添加交互特性”中选中的交互特性的参数描述和参数值,回路操作画面:在预先设置的PID热点上,单击鼠标左键,屏幕上将弹出如图所示的回路操作画面,,编辑工具栏:提供了对图形对象的位置、布局进行编辑的各种命令,HS_ALMLIMSEC.,组态控制方案: 变量-变量分类;,单击向上/向下箭头,改变控制站站号。,示例:如图所示 ,对测点文字添加模拟量值特性:,第一步:启动组态软件,组态特性-动态特性 文字特性,鼠标移动到符号名称节点上时,会显示相应的符号的预览简图、名称和时间信息,二、软件组成及各部分功能,软件组成,-,各组件功能,6,、版本工具,查看当前计算机上安装的软件文件的名称、版本、修改日期和路径信息。,7,、版本说明,查看当前计算机上安装的软件的版本号和该版本的发布日期。,8,、卸载,HOLLiAS_MACS,启动,HOLLiAS_MACS,卸载程序,否则,表示边框不缩放。二、软件组成及各部分功能软件组成-,8,二、软件组成及各部分功能,软件组成,-,各组件功能,注意事项:,仿真功能:仿真系统可以用于在单机上对组态完成的工程内容进行模拟运行。,对于不具备历史站、控制器环境的人员在进行动态调试时,提供了极大的方便,仿,真系统可以就调试方案、画面显示效果等进行模拟运行,便于对这些组态内容的正,确性和合理性进行初步调试。,二、软件组成及各部分功能软件组成-各组件功能,9,二、软件组成及各部分功能,软件组成,-,各组件功能,启动仿真管理器:,二、软件组成及各部分功能软件组成-各组件功能,10,三、组态流程,一个应用系统需要通过工程师站组态软件产生,组态完成后,经过编译生成,相关下装文件,然后通过工程师站将这些文件分别下装到现场控制站、操作员站、,服务器,从而实现系统的运转。,组态项目的组态流程如后图所示,:,三、组态流程 一个应用系统需要通过工程师站组,11,三、组态流程,三、组态流程,12,三、组态流程,前期准备工作,:,工程组态是在工程师站进行操作的,在进行工程组态之前,首先要,具备必要的工具和资料,具体是指:,1,、工程师站:具备满足所需的硬件环境资源,安装了工程师站,组态所需的各种软件组件。,2,、测点清单:指工程需要提供给,DCS,系统控制或监视的现场数据和设备信号点的集合,,例如工艺环境中的温度、压力、流量、转速、电流等信号。根据组态软件提供的分类标准,,并参考安装盘里的测点清单例表样式,整理测点清单:负责监视和查看实时数据、操作设,备。,整理测点的过程中必须按照系统提供的测点表格样式填写测点的各个项内容。,测点的某些项必须填写完整以保证导入数据格式的正确性,点名必须是字母,数字,下划线“,_”,的组合。点名不能以数字开头,不能有空格,不,能使用中划线“,-”,,点名最多占,32,个英文字符。,点说明最长不超过,64,个字符。,三、组态流程 前期准备工作:工程组态是在工程师站进行操,13,三、组态流程,4,、控制方案,在工业现场中,每一个需要控制的工艺过程(或现场设备)均若干控制方案与之相对,应。通常,控制方案以,SAMA,图的形式给出,该图能够清晰体现控制的策略,以及与之相关,的信号测点,方便算法组态的实现。,5,、系统的硬件配置,主要包括系统规模配置(服务器,/,工程师站,/,操作员站)、控制站、,IO,模件的配置,以,及测点在控制站和,IO,模件上的分配。,6,、其他,流程图(纸质图纸或,CAD,图)、报表等。,三、组态流程 4、控制方案,14,四、,组态详解,1,、创建工程,2,、操作站组态,3,、控制站组态,4,、工程总控编译,5,、算法组态,6,、控制算法编译,7,、图形组态,8,、下装操作员站,9,、报表组态,四、组态详解 1、创建工程,15,四、,组态详解,1,、创建工程,第一步:启动组态软件,在操作系统的“开始”菜单上单击鼠标左键,选择“所有程序”,-“HOLLiAS_MACS”-,“,组态管理”程序:,四、组态详解 1、创建工程,16,四、,组态详解,1,、创建工程,第一步:启动组态软件,弹出的登录窗口:,输入系统缺省的登录账户和密码:,在“用户名”和“密码”处分别输入小写字母“,a”,四、组态详解 1、创建工程,17,四、,组态详解,1,、创建工程,第一步:启动组态软件,确认后,系统自动加载“工程总控”、“图形编辑”、“,AutoThink”,(算法组态)三,个窗口:,四、组态详解 1、创建工程,18,四、,组态详解,1,、创建工程,第二步:新建工程,在工程总控软件中弹出的“打开工程”对话框:,如果已经创建了工程,在该对话框的中间区域显示已有的本地工程列表;或者单击“远,程工程”按钮登录远程计算机的共享工程;这里,演示单击“新建工程”按钮创建新的工,程。,四、组态详解 1、创建工程,19,四、,组态详解,1,、创建工程,第二步:新建工程,选择项目后,在“新建工程向导”对话框:,选择工程所属的项目名称;,设置工程名称、工程描述、选择,IO,类型和基础工程,。,如果已经创建过项目,那么单击下拉箭头,从项目列表中选择工程的所属项目名称。,否则,单击加号按钮,在弹出的“项目管理”窗口中增加新的项目。,四、组态详解 1、创建工程如果已经创建过项目,那么单击下拉箭,20,四、,组态详解,1,、创建工程,第二步:新建工程,在“项目管理”对话框中,增加新的项目:,单击“确定”按钮,完成项目的增加。,该对话框中还可以对项目列表框中已有的项目进行删除。,输入新的项目名称。,单击“增加项目”按钮,新的项目被添加到项目列表框中。,四、组态详解 1、创建工程输入新的项目名称。单击“增加项目”,21,加载控制站工程 界面介绍-库管理器:,输入系统缺省的登录账户和密码:,HS_TIMEFIELD.,组态特性-交互特性 弹出窗口特性,配置现场控制站:,报表组态:报表的动态链接,全局变量:在整个工程中有效,可被任意一个程序引用。,能使用中划线“-”,点名最多占32个英文字符。,(1)在“图形树”节点上选择右键菜单命令-“新建画面”;,可以选择需要加密的属性、禁止修改大小、禁止旋转,添加模块后,系统自动添加变量。,第二步:新建工程,报表组态:绘制静态报表下面以一张班报表组态为例讲解组态过程,假设:每天的6:30打印1:00至6:00的每个小时的各点的值。,勾选中表示是,不勾选 表示否。,组态特性-动态特性 模拟量值特性,缺省添加“站号”、“站号”、“站号”,设定值特性(二次确认),程工程”按钮登录远程计算机的共享工程;,网格的宽度和高度的设置范围为530像素,且设置值为整数。,单一的变化量,能被赋予一个明确的数值,长度最多不超过32字节。,四、,组态详解,1,、创建工程,第二步:新建工程,显示“新建工程向导”对话框:,缺省选择为,SM,类型的,IO,模件,基础工程为通用型。,工程名称只能是英文字母、数字和下划线“,_”,的组合,第一个字符必须是字母或者数,字,最多不超过,32,个字节。,输入项目名称,输入项目描述,加载控制站工程 界面介绍-库管理器:四、组态详解,22,四、,组态详解,1,、创建工程,第二步:新建工程,进入向导第二步骤,-,加操作站:,添加工程所需的操作站。缺省已经添加了,80,号操作站和,81,号操作站。,可用的操作站站号范围是,80,,,111,和,208,,,239,。每个工程最多可以添加,64,个操作站。,单击向上,/,向下箭头,改变操作站站号。,单击“添加”按钮,向操作站列表中增加新的操作站。,四、组态详解 1、创建工程单击向上/向下箭头,改变操作站站号,23,四、,组态详解,1,、创建工程,第二步:新建工程,进入向导第三步骤,-,加控制站,:,每执行一次添加操作,控制站站号自动显示为下一个可用的站号数字。如添加了,11,号控,制站后,站号自动增加为,12,,即下一个可用的站号。,可用的控制站站号范围是,10,,,73,。每个工程最多可以添加,64,个控制站。,单击向上,/,向下箭头,改变控制站站号。,单击“添加”按钮,向控制站列表中增加新的控制站。,四、组态详解 1、创建工程单击向上/向下箭头,改变控制站站号,24,四、,组态详解,1,、创建工程,第二步:新建工程,单击对话框上的“完成”按钮,向导根据上述设置的工程信息,创建新的工程。,单击“完成”按钮,开始创建工程。,如果前面步骤有需要修改的内容,请单击“上一步”回到相应的窗口进行修改。,四、组态详解 1、创建工程单击“完成”按钮,开始创建工程。如,25,四、,组态详解,1,、创建工程,第二步:新建工程,创建工程完成后,显示工程管理对话框。,在“工程管理”对话框中显示:序号(系统自动生成)、工程名、工程描述、项目名、域号、基础工程,其中工程描述、项目名、域号可以修改,其他项均不能修改。,单击“确定”按钮,关闭该对话框,并且进入用户组态向导。,四、组态详解 1、创建工程在“工程管理”对话框中显示:序号(,26,四、,组态详解,1,、创建工程,第二步:新建工程,对于大型系统,可以通过项目和域分为若干部分,这样方便管理、维护和运行。,其中,项目是比域大一个级别的范畴,一个项目中可以包含有多个域,项目之间不进行,数据交换;一个域对应工程总控中的一个工程,它归属于某一个项目,同一个项目内的域,与域之间可以互相访问数据,可以在同一操作员站对各个域进行监控,但各个域内部的组,态、编译、下装以及在线运行互不影响。,系统最多可以创建,32,个项目,每个项目最多可以添加,15,个域,域号范围为,0,14,。,四、组态详解 1、创建工程,27,四、,组态详解,1,、创建工程,第二步:新建工程,#0,域,#1,域,.,.,.,.,.,.,.,.,#0,域,#1,域,.,.,.,.,1#,项目,2#,项目,“项目”,“域”,项目之间不进行数据交换,域之间可以进行数据交换,四、组态详解 1、创建工程#0域#1域.#0域,28,是否改变文字颜色:只有选中时,当条件不满足时才改变文字颜色。,组态)”和“图形编辑”软件。,按照变量有效范围(使用范围)划分:全局变量、局部变量、网络变量;,通常,控制方案以SAMA图的形式给出,该图能够清晰体现控制的策略,以及与之相关,鼠标移动到符号名称节点上时,会显示相应的符号的预览简图、名称和时间信息,三种方式:新建工程向导;,(1)动态特性:双击对象,选择弹出的“设置”窗口的“动态特性编辑”选项页,添加显示条件:即触发条件,以及各条件之间的逻辑关系。,主要包括系统规模配置(服务器/工程师站/操作员站)、控制站、IO模件的配置,以,操作员在线运行画面可以以多窗口的形式显示,设置每个子窗口的显示范围。,序是惟一可执行的应用程序的主体,程序可以调用功能块、函数和其他程序。,输入完成后单击回车键,表示确认,长度最多不超过32字节。,在操作系统的“开始”菜单上单击鼠标左键,选择“所有程序”-“HOLLiAS_MACS”-,加载控制站工程,软件组成-各组件功能,整理测点的过程中必须按照系统提供的测点表格样式填写测点的各个项内容。,变量初始赋值:,提供用于各种类型的数据转换、获取各类型数据值和状态的运算符,声明中间变量的关键字,在声明该变量的程序、函数或功能块中有效。,四、,组态详解,1,、创建工程,第二步:新建工程,创建新的工程后,进入组态向导一,-,用户组态:,以,AAAA,为用户名为例,设置为工程师权限,密码为,AAAA,。,设置用户名称、用户描述、用户密码、密码确认、用户级别、权限锁位置信息。,单击“添加”按钮,向用户列表中增加新的用户信息。,是否改变文字颜色:只有选中时,当条件不满足时才改变文字颜色。,29,四、,组态详解,1,、创建工程,第二步:新建工程,“操作站用户组态”用来设置在线登录时所使用的用户信息的。,由于系统没有缺省的在线登录用户,所以在组态时请至少务必添加一个用户,否则,进入,操作员在线后,由于没有用户是无法进行登录或退出在线操作系统的。,一个工程最多能够添加,128,个用户。,四、组态详解 1、创建工程,30,四、,组态详解,1,、创建工程,第二步:新建工程,创建用户后,进入组态向导,-,历史站组态:,缺省地,历史站,A,、历史站,B,分别对应为,80,号操作站(,Node_80,)、,81,号操作站(,Node_81,)。,设置历史站,A,、历史站,B,所在的操作站节点号。,单击“完成”按钮,新建工程向导完成。,四、组态详解 1、创建工程设置历史站A、历史站B所在的操作站,31,四、,组态详解,1,、创建工程,第二步:新建工程,在工程总控中,创建完成的工程如下图所示,四、组态详解 1、创建工程,32,四、,组态详解,1,、创建工程,第二步:新建工程,工程创建成功后,在组态软件安装目录的,“,HOLLiAS_MACSENGUSER,”文件夹下创建,与工程名称同名的文件夹。一切组态产生、编,译生成的数据都存储在该文件夹下。,工程创建完成后,,选择“数据库”菜单下的“编译”命令,对工,程进行初步编译,编译完成后,在工作区显示当,前工程的相关信息:“当前工程名”、“项目名,称”、“域号”和“总点数”信息。,也可以在菜单栏下对工程进行创建:,工程管理:工程,-,工程管理,用户组态:工程树,-,公用信息,-,操作站用户组态,历史站组态:工程树,-,操作站,子节点,-,操作站组态,其他配置,四、组态详解 1、创建工程,33,四、,组态详解,2,、操作站组态,创建目标工程后,在“操作站”节点下组态:,添加操作站,重命名操作站,删除操作站,配置操作站(,IP,地址和服务配置等),四、组态详解 2、操作站组态,34,一、MACSV系统软件安装,位置:设置弹出窗口的坐标位置,以像素为单位,以页面左上角为原点,双击列表中的“变色特性”,组态控制方案: POU的介绍组成和触发;,加载控制站工程 界面介绍-库管理器:,加载控制站工程 界面介绍-库管理器:,2、操作员在线,程序(Program)是为了完成某项任务而编写的语句序列,或一组指令的集合。,程序组织单元(Program Organization Unit) POU有三种类型:,5、选择安装工具,从可选择的符号属性中挑选该配方包含的属性,第二步:新建工程,设置弹出窗口及编辑窗口参数,普通画面、操作面板、流程图模板,在工作区,鼠标左键选中所要添加的对象,在按下Ctrl键的同时,将图形对象拖至需要,5、算法组态POU的介绍,在工程总控中编译生成的工程基础上完成控制策略的组态,即通过POU程序,实现控,第二步:新建工程,输入属性名称、属性描述,变量名不区分大小写。,四、,组态详解,2,、操作站组态,添加操作站,:,在“,MACS,组态流程”窗口选择“操作站”节点,单击鼠标右键,选择下拉菜单中的“增加操作站”。,在“操作站”节点上单击鼠标右键,显示右键菜单,选择“增加操作站”命令,在弹出的“输入操作站号”对话框中,输入操作站号,单击“确认”按钮。,一、MACSV系统软件安装四、组态详解 2、操作站组态在“操,35,四、,组态详解,2,、操作站组态,重命名操作站,:,在组态树中选择需要重命名的操作站节点,单击鼠标右键,点击弹出菜单中选择的“重命名操作站”项,修改该点的显示名称,,可以根据操作站所在设备在系统中担当的角色命名。,删除操作站,:,在组态树中选择需要删除的操作站节点,单击鼠标右键,点击弹出菜单中选择的“删除操作站”项。,操作站删除后,配置在该操作站上的所有服务设置也将自动删除。,四、组态详解 2、操作站组态,36,四、,组态详解,2,、操作站组态,配置操作站,:,在组态树窗口中,单击要设置的操作站子节点,在右侧的工作区显示“操作站组态”窗口,可以对,IP,地址、系统角色、屏幕显示参数进行配置。,显示配置窗口、配置操作站各个参数。,使用,128,网段和,129,网段。在工程总控的各个操作站子节点中设置的“网卡配置”地址,必须与该操作站所在计算机的网卡,IP,地址设置一致。,工程中的每一个操作站节点都要分配有相应的角色,在系统运行时,可以作为“操作站”、“历史站”、或是“报表打印站”。,操作员在线运行画面可以以多窗口的形式显示,设置每个子窗口的显示范围。,四、组态详解 2、操作站组态显示配置窗口、配置操作站各个参数,37,四、,组态详解,3,、控制站组态,创建目标工程后,在“操作站”节点下组态:,添加现场控制站,删除现场控制站,配置现场控制站(通讯地址),编辑现场控制站,统计模块与数据库点,四、组态详解 3、控制站组态,38,四、,组态详解,3,、控制站组态,添加现场控制站:,三种方式:新建工程向导;增加现场控制站;导入测点清单。,其中导入测点清单向工程中添加现场控制站及其所包含的,IO,模块和数据测点。,导入前请务必在“组态选项”中进行与“测点清单导入”相关的设置,。,组态选项,在“测点清单导入,”,框中设置导入测点清单时对已有数据库中设备和数据的处理方式,四、组态详解 3、控制站组态组态选项在“测点清单导入”框中设,39,四、,组态详解,3,、控制站组态,添加现场控制站:,打开现场控制站,需要双击现场控制站号,切换到,AutoThink,算法组态软件中,并加载该控制站的控制站工程。,双击子节点,加载工程文件,四、组态详解 3、控制站组态双击子节点加载工程文件,40,四、,组态详解,3,、控制站组态,删除现场控制站:,在组态树中选择需要删除的现场控制站子节点,单击鼠标右键,点击弹出菜单中选择的“删除现场控制站”命令:,四、组态详解 3、控制站组态,41,四、,组态详解,3,、控制站组态,配置现场控制站:,添加控制站后,系统会根据控制站号自动生成该控制站可用的,4,个通讯参数。,缺省添加“站号”、“站号”、“站号”,、“站号”,采用四段式,IP,地址,与实际控制通讯的,IP,地址必须保持一致。,以,10#,控制站为例,通讯参数分别为:、。,控制站的通讯参数与操作站的“网卡配置”中的地址是保持一致的。即,A,网、,B,网分,别对应,128,网段、,129,网段,且控制站的通讯参数是由系统自动识别的,不需要设置。控制,站算法在,AutoThink,软件中执行“下装”操作时,会按照系统设定的优先级自动寻址、选择,通讯通道进行下装。,四、组态详解 3、控制站组态,42,四、,组态详解,3,、控制站组态,配置现场控制站:物理连接中,控制站的,A,网与操作站的,A,网连接在同一个交换机上,即保证处于同一网段中,同理,B,网。,四、组态详解 3、控制站组态,43,四、,组态详解,3,、控制站组态,统计模块与数据库点:在“,MACS,组态流程”窗口选择“控制站”节点,单击鼠标右键,选择菜单中的“统计模块与数据库点”。,选择“统计模块与数据库点”命,令,在“控制站”节点上单击鼠标右键,显示右键菜单,点统计信息,模块统计信息,拖动滚动条,继续查看,存储路径,保存,四、组态详解 3、控制站组态选择“统计模块与数据库点”命令在,44,点击“点名检查”并且“保存”。,CFC语言:面向图形的编程语言,用图形化的功能块编制用于完成一定运算或控制功,创建目标工程后,在“操作站”节点下组态:,网络变量名格式:“被引用点所在域号”+“被引用点所在站号”+“” +“被引用点的变量名”,(4)画面和符号库窗口,“HSPID”是工程常用的PID算法功能块。,第二步:新建工程,样,当需要对其进行状态转换的时候,就可以直接从库中找到这些标准配方使用,而不需要逐, (阴影宽度):包含4条直线对象的“LINEWIDTH”(边框宽度)“TC”包含两条白色直线的“LINECOLOR”(线条颜色)属性,HS_MATHLOGIC.,组态特性-交互特性,选择“点名”和“项名”,第一步:启动组态软件,(常开,常闭,正传感,负传感,反转)、线圈(输出,单稳态,锁定,解锁,跳转)、功能元件,添加完成操作员和控制站,需要进行编译,为编译控制器算法提供环境。,MU、MD和OT、OB:PID输出值AV的量程上限和下限和输出限幅。,示例:如图所示 ,对测点文字添加模拟量值特性:,操作员在线运行画面可以以多窗口的形式显示,设置每个子窗口的显示范围。,输入系统缺省的登录账户和密码:,长度最多不超过32字节。,四、,组态详解,4,、工程总控编译,添加完成操作员和控制站,需要进行编译,为编译控制器算法提供环境。,点击“编译”,编译成功,点击“点名检查”并且“保存”。四、组态详解 4、工程总控编译,45,四、,组态详解,5,、算法组态,在工程总控中编译生成的工程基础上完成控制策略的组态,即通过,POU,程序,实现控,制方案的逻辑框图:,加载控制站工程,组态控制方案,四、组态详解 5、算法组态,46,四、,组态详解,5,、算法组态,加载控制站工程,鼠标左键双击“控制站”,-,“,10,号现场控制站”,切换到,AutoThink,软件中,并加载,该控制站工程。,工程名称以“,.hpf,”为后缀。,1,)界面介绍,2,),POU,介绍,3,)变量,4,)工程应用,四、组态详解 5、算法组态,47,四、,组态详解,4,、算法组态,(1),标题栏,(2),菜单栏,(3),工具栏,(4),工程,管理窗口:,工程树,(5),库管理器,(7),信息窗口,(8),状态栏,(6),工作区域,四、组态详解 4、算法组态(1) 标题栏(2) 菜单栏(3),48,四、,组态详解,5,、算法组态,加载控制站工程,界面介绍,-,任务配置,任务配置:,在“工程树”的“任务配置”节点下,系统生成的缺省任务为,MainTask,,周期,100ms,,调用“,MACS_PRG”,主程序的任务。,选择“修改”命令,显示“编辑任务”对话框,显示任务名称、任务类型、运行周期等设置。,单击“任务配置”,-,“,MainTask,”,任务配置只在首次编译的时候添加,可以根据实际需要进行修改;周期大小只能是,50,的整数倍,范围为,502000,毫秒。,四、组态详解 5、算法组态选择“修改”命令显示“编辑任务”对,49,四、,组态详解,5,、算法组态,加载控制站工程,界面介绍,-,硬件配置:,在工作区域打开“硬件配置”窗口。显示该控制站的模块配置情况,双击“工程树”的“硬件配置”节点,自动加载设备库窗口显示可用的各种设备名称。,可以添加、删除或者修改硬件设备。,四、组态详解 5、算法组态在工作区域打开“硬件配置”窗口。显,50,四、,组态详解,5,、算法组态,加载控制站工程,界面介绍,-,变量定义:,添加模块后,系统自动添加变量。,变量定义,-,全局变量的相应变量组中。,四、组态详解 5、算法组态添加模块后,系统自动添加变量。变量,51,四、,组态详解,5,、算法组态,加载控制站工程,界面介绍,-,变量定义:,“全局变量”各个组中,每类,IO,测点对应到一个变量组中,变量组名称与测点类型一致。,“全局变量”节点下的功能型子节点不能删除。,不能操作“变量定义”节点下的“全局变量”节点,但可以对该变量组中的变量定义进行复制、粘贴、插入、添加等操作。“内部变量”节点下的可以添加、删除、修改变量组。,四、组态详解 5、算法组态,52,四、,组态详解,5,、算法组态,加载控制站工程,界面介绍,-,用户程序,用户程序:,在“工程树”的“用户程序”节点下,生成系统基本使用的,POU,程序。,选择“编辑”命令,显示,POU,程序编辑窗口:声明区、编程区。双击程序节点也可以打开相应的编辑窗口,单击“用户程序”,-,“,MACS_PRG,”,显示右键菜单,四、组态详解 5、算法组态选择“编辑”命令显示POU程序编辑,53,四、,组态详解,5,、算法组态,加载控制站工程,界面介绍,-,用户程序:,自动生成的各个,POU,节点。,DPDevPouDP,模块诊断,POU,MACS_PRG,任务调用,POU,,一般在此,POU,中调用其他,POU,UserPou100,运行周期为,100ms,的,POU,,一般开关量相关的子程序放在此,POU,中调用。,四、组态详解 5、算法组态DPDevPouDP模块诊断POU,54,四、,组态详解,5,、算法组态,加载控制站工程,界面介绍,-,库管理器:,库管理器自动加载该软件提供的所有行,业算法和基础算法功能块所在的库,在全局变量区显示关联相应的各库的全局变量定义信,息。,缺省打开控制站工程的同时加载库管理器,也可以通过窗口菜单打开,/,隐藏该窗口,显示可用的各种库名称,输入块名称进行查找,输入完成后单击回车键,表示确认,四、组态详解 5、算法组态缺省打开控制站工程的同时加载库管理,55,四、,组态详解,5,、算法组态,加载控制站工程,界面介绍,-,库管理器:,在设备库中定位到该模块按住鼠标左键不动,拖动块到程序编辑窗口。,显示查找结果,双击一条记录。,拖动到空白位置,释放鼠标左键,四、组态详解 5、算法组态在设备库中定位到该模块按住鼠标左键,56,四、,组态详解,5,、算法组态,加载控制站工程,界面介绍,-,库管理器:,在库管理器中添加库 。,选择“添加库”命令,选择要添加的库,在库管理器中单击鼠标右键,显示右键菜单,单击“打开”,四、组态详解 5、算法组态选择“添加库”命令选择要添加的库在,57,四、,组态详解,5,、算法组态,加载控制站工程,界面介绍,-,库管理器:,选中库名称,单击鼠标右键显示菜单,显示添加的库,工作区显示库信息窗口,选择“查看”命令,在块名上单击鼠标右键,选择“查看”命令,显示该功能块的管脚说明,四、组态详解 5、算法组态选中库名称,单击鼠标右键显示菜单显,58,常,用,库,信,息,库名,库简称,库说明,STANDARD.HLF,标准库,提供触发器、计时器、计数。,UTIL.HLF,应用库,提供,BCD,码转换,位,/,字节函数,数学帮助函数,如控制器、信号发生器、函数操纵器、模拟值处理,HSSYSLIB.HLF,系统库,提供用于相关的系统性能计算的运算符,IO.HLF,IO,库,提供用于各种类型的数据转换、获取各类型数据值和状态的运算符,HSDPEXT612.hlf,DP,库,提供用于获取,DP,诊断状态和相关参数的运算符,HSDPdiagEXT.hlf,DP,库,提供用于获取,DP,诊断状态和相关参数的运算符,HS_ALMLIMSEC.HLF,报警限制选择算法库,提供报警、限制、选择等运算符,HS_CTROL.HLF,控制算法库,提供设备调节、控制设备等运算符,如伺放、,PID,、顺控等,HS_IAPWS_IF97 V2.HLF,HS_MATHLOGIC.HLF,数学及逻辑运算库,提供常用的数学运算、逻辑运算符,HS_POWERCAL.HLF,行业专用算法库,提供行业设备控制等常用运算符,如程控、联锁等,HS_SPECIAL.HLF,专用算法库,提供专业算法运算符,如首出、双平衡等,HS_TIMEFIELD.HLF,时域运算库,提供时域的相关运算符,常库名库简称库说明STANDARD.HLF标准库提供触发器、,59,四、,组态详解,5,、算法组态,POU,的介绍,组态控制方案:,POU,的介绍,-,添加,POU,。,选择“工程管理”窗口中的“用户程序”节点,添加,POU,。,选择“添加,POU,”命令,设置名称、类型、语言,在“用户程序”节点上单击鼠标右键,显示右键菜单,单击“打开”,POU,名只能包含字母、数字、下划线“,_”,,第一个字符必须是字母或者下划线。,POU,名不能与变量名、变量组名、,POU,文件夹名、任务名、工程名、数据类型(自定义或系统缺省的)、关键字、指令库名或功能块名重名。长度最多不超过,32,字节 。,四、组态详解 5、算法组态POU的介绍选择“添加POU”命令,60,四、,组态详解,5,、算法组态,组态控制方案:,POU,的介绍,-POU,类型。,程序组织单元(,Program Organization Unit,),POU,有三种,类型,:,程序(,Program,)是为了完成某项任务而编写的语句序列,或一组指令的集合。程,序是惟一可执行的应用程序的主体,程序可以调用功能块、函数和其他程序。,功能块(,Function Block,)是预先编好的、实现某种运算的程序。本身不能单独执,行,可以由程序、函数或功能块调用功能块执行。,函数(,Function,)是预先编好的、实现某种运算的程序。本身不能单独执行,只能,由程序、函数或功能块调用执行。,其中程序是主体,程序可以调用功能块和函数,构成用户的应用程序。调用原则如,下:,四、组态详解 5、算法组态,61,四、,组态详解,5,、算法组态,组态控制方案:,POU,的介绍,-POU,语言;,CFC,语言:面向图形的编程语言,用图形化的功能块编制用于完成一定运算或控制功,能的程序。,一段相对独立的运算回路,该运算回路由功能块、连线、输入输出端子组成,,并规定了所有功能块的调用顺序和相应模块运算所需的参数。,允许各运算回路连续放置。,运算时按照功能块顺序运行。,LD,语言:面向图形的编程语言,一种专门用于基本逻辑控制的连续执行语言,由触点,(常开,常闭,正传感,负传感,反转)、线圈(输出,单稳态,锁定,解锁,跳转)、功能元件,(定时器,计数器,步序器)等元素通过水平和垂直线连接起来的平面网状图。触点、线圈,可取反。很可能你想使用触点开关来控制其它的,POU,,一方面,你可以使用线圈把结果放,在全局变量中,这个全局变量可以用在其它的地方,你也可以在,LD,网络中直接插入一个有,使能端的,POU,,这种,POU,完全是正常的运算符,函数或功能块。它们有一个带有,EN,标志的额,外输入,,EN,输入端总是,BOOL,型,意思是使能端,EN,为,TRUE,值时,,POU,被执行。,四、组态详解 5、算法组态,62,“HSACCUM”是积算功能块,常用作流量累计。,单击符号库名称节点前的加/减符号,或双击鼠标,可以展开和收回各个节点,“HSSCS”是工程常用的顺控设备功能块, 用来实现对电动机、电动门、电磁阀的启/,(常开,常闭,正传感,负传感,反转)、线圈(输出,单稳态,锁定,解锁,跳转)、功能元件,样,当需要对其进行状态转换的时候,就可以直接从库中找到这些标准配方使用,而不需要逐,加载控制站工程 界面介绍-用户程序:自动生成的各个POU节点。,仿真功能:仿真系统可以用于在单机上对组态完成的工程内容进行模拟运行。,在函数或功能块中的关键字为VAR_LOCAL_TEMP,在程序中的关键字为VAR_POU,导入前请务必在“组态选项”中进行与“测点清单导入”相关的设置。,单击向上/向下箭头,改变控制站站号。,操作员在线运行画面可以以多窗口的形式显示,设置每个子窗口的显示范围。,组态特性-动态特性 填充特性,在“操作站”节点上单击鼠标右键,业算法和基础算法功能块所在的库,在全局变量区显示关联相应的各库的全局变量定义信,单击“添加”按钮,向操作站列表中增加新的操作站。,在组态树中选择需要删除的现场控制站子节点,单击鼠标右键,点击弹出菜单中选择的“删除现场控制站”命令:,8、卸载 HOLLiAS_MACS,输入系统缺省的登录账户和密码:,6、设置历史数据存储路径,软件安装计算机角色,加载控制站工程 界面介绍-库管理器:,四、,组态详解,5,、算法组态,组态控制方案:,添加,POUPOU,界面,,在工作区域自动加载该,POU,的编辑窗口。,用户编程区,变量声明区,在“变量定义”节点下的变量组中也可以声明变量,“HSACCUM”是积算功能块,常用作流量累计。四、组态详解,63,四、,组态详解,5,、算法组态,组态控制方案:,POU,的介绍,组成和触发;,组成:,每个,POU,都由两部分组成:声明部分和算法部分。,声明部分: 在,POU,编辑器中的变量区中;,在“工程树”,-,“变量定义”节点下的变量组中。,算法部分:“工程管理”,-,“用户程序”节点的,POU,编辑区中完成,算法编程使用,IEC,编程语言书写的。,POU,的触发:,通过任务配置触发,POU,;,通过,POU,调用的方法,用已被触发的,POU,触发其它,POU,。,四、组态详解 5、算法组态,64,四、,组态详解,5,、算法组态,组态控制方案:,变量,-,变量分类;,组态中需要对每个功能块和变量点做变量声明。数据是,AutoThink,中控制和运算的操,作对象,这些变化的数据称为变量。在,AutoThink,软件中的位置不同定义的变量,通常变,量属性及有效范围不同。,按照结构形式划分:简单型变量、功能型变量;,按照变量有效范围(使用范围)划分:全局变量、局部变量、网络变量;,按照变量属性划分。,四、组态详解 5、算法组态,65,四、,组态详解,5,、算法组态,组态控制方案:,变量,-,变量分类;,按结构形式划分:,简单型变量,功能型变量,单一的变化量,能被赋予一个明确的数值,由一组特定的变量组成,是一组特定变量,取决于该功能块实例的功能块类型。,四、组态详解 5、算法组态单一的变化量,能被赋予一个明确的数,66,四、,组态详解,5,、算法组态,组态控制方案:,变量,-,变量分类;,按结构形式划分:,功能型变量:功能型变量往往包含多个内部项,双击实例名信息行,展开其内部项的,详细信息窗口。添加系统提供的功能块类型的实例名称时,请务必确认该块所在的库已经,添加到当前工程中,否则在“变量类型”下拉列表中不能找到相应的功能块名称。特别地,,由于在函数的输入变量区和局部变量区不支持功能块类型,所以其相应的下拉列表中不,显示功能块类型名。,下拉列表中的功能块名称:,各种可用的变量类型,四、组态详解 5、算法组态各种可用的变量类型,67,四、,组态详解,5,、算法组态,组态控制方案:,变量,-,变量分类;,按使用范围划分:,全局变量:在整个工程中有效,可被任意一个程序引用。,局部变量:只在某个程序中有效,其他程序不能直接引用。,网络变量:用于控制站之间的数据传输。,有效使用范围分别为:,全局变量的范围:“内部变量”组中的变量、“全局变量”组中的功能型变量以及库,中的全局变量;,局部变量的范围:程序,POU,中的变量、函数中的变量以及功能块中的变量;,网络变量的范围:“网络变量”组中的变量。,如果需要在全局范围内引用局部变量,必须使用“,POU,名称,.,局部变量名”的形式。,四、组态详解 5、算法组态,68,四、,组态详解,5,、算法组态,组态控制方案:,变量,-,变量分类;,全局变量 局部变量,自定义变量组,系统定义变量组,库的变量组,系统约定的功能型的变量组,程序变量声明区,功能块变量声明区,函数变量声明区,四、组态详解 5、算法组态自定义变量组系统定义变量组库的变量,69,四、,组态详解,5,、算法组态,组态控制方案:,变量,-,变量分类;,网络变量:网络变量节点下不能添加变量组节点,只能通过,POU,中输入符合网络变量,格式的变量来添加到网络变量组中。只需要在引用的控制站定义网络变量。能被其他控制,站引用的变量,必须设置其“是否上网”属性为,TRUE,。,网络变量名没有长度限制,但为了降低网络负荷,建议尽量使用简短、明了的网络变,量名称。,请务必保证引用控制站中定义的网络变量类型与被引用控制站中的变量的类型保持一,致。,相互引用的网络变量可以是同一个域中的点,也可以是不同域之间的点,必须严格,按照网络变量格式进行定义。,四、组态详解 5、算法组态,70,四、,组态详解,5,、算法组态,组态控制方案:,变量,-,变量分类;,网络变量,网络变量名格式:“被引用点所在域号”,+“,被引用点所在站号”,+“” +“,被引用点的变量名,”,弹出网络变量声明对话框,网络变量组,网络变量列表,四、组态详解 5、算法组态网络变量名格式:“被引用点所在域号,71,四、,组态详解,5,、算法组态,组态控制方案:,变量,-,变量分类;,按照变量属性划分,变量属性,关键字,说明,局部变量,VAR_LOCAL_TEMP,VAR_POU,声明中间变量的关键字,在声明该变量的程序、函数或功能块中有效。在函数或功能块中的关键字为,VAR_LOCAL_TEMP,,在程序中的关键字为,VAR_POU,输入变量,VAR_LOCAL_INPUT,用于声明功能块中的输入端变量,仅在功能块和函数中有效,输出变量,VAR_LOCAL_OUTPUT,用于声明功能块中的输出端变量,仅在功能块中有效,输入输出变量,VAR_LOCAL_INOUT,用于声明既用于输入又用于输出的变量,仅在功能块和函数中有效,全局变量,VAR_GLOBAL,用于定义全局变量的关键字,在整个程序中均有效,四、组态详解 5、算法组态变量属性关键字说明局部变量VAR_,72,四、,组态详解,5,、算法组态,组态控制方案:,变量,-,变量的定义;,变量名必须以字母或者下划线开头,不能以数字开头。长度最多不超过,32,字节。,变量名识别下划线,例如,AB_CD,和,ABC_D,被认为是两个不同的变量名。,变量名不区分大小写。例如,VAR1,、,Var1,和,var1,表示相同的变量。,变量名不能为空,且不能包含空格。例如,AB CD,是错误的变量名。,变量名中不能包含特殊字符,如中划线“,-”,和加号“,+”,等。例如,AB-CD,和,AD+CD,是错,误的变量名。,变量名不能与类型名(包括自定义类型)、,POU,名、枚举名、任务名或类型转换函数,名重名,不能以,AT_,开头,全局变量名和网络变量名必须唯一,不能重复。程序,POU,、函数,POU,和功能块,POU,中的,局部变量名在该程序、函数或功能块中必须唯一,不能重复。,四、组态详解 5、算法组态,73,四、,组态详解,5,、算法组态,组态控制方案:,变量,-,变量的访问;,“访问”即“使用”,运算过程中对变量的访问包括:读取变量值和给变量赋值。,访问一个简单型变量,直接写它的变量名即可。,如:,AM01:=AM02+AM03;,这个例子表示:读取变量,AM02,和,AM03,的值,将二者相加,并将加的结果赋值给变量,AM01,。,访问一个功能块实例或者全局变量的项,书写格式为:变量名,.,项名,.,如:,PID01.SP,(取,PID01,的设定值项,前提已经声明了,PID01,的类型为,HSPID,。,访问一个局部变量(其他程序进行引用),书写格式为:程序名,.,变量名,如:,VAR1(POU1,中定义的局部变量,),,在,POU2,中的引用格式为:,POU1.VAR1,。,四、组态详解 5、算法组态,74,四、,组态详解,5,、算法组态,组态控制方案:,变量,-,变量的上传;,确定是否上传属性主要看这个变量是否需要在操作员站查看或者操作,如:需要监视,的,DAS,点,需要操作的,PID,、,MAN,、,SCS,设备点都是需要上传的变量。而一个变量仅仅是需要,在多个方案页中使用,不需要在操作员站操作、监视和记录则无需上传。,由变量的“,HMI,”属性决定,,HMI,为选中状态的变量需要上传,否则为未选中状态,则,不上传。,在“变量定义”,-,“内部变量”节点的变量组中定义的变量均为全局变量,该变量分,为:需要上传到服务器的变量和无需上传的变量。根据需要设置,HMI,属性。,在“变量定义”,-,“全局变量”节点的变量组中定义的变量均为全局变量,,HMI,属性,缺省为,TRUE,。在,Autothink,中执行保存操作时,会自动向工程总控同步,以保证数据库的,一致性。,四、组态详解 5、算法组态,75,四、,组态详解,5,、算法组态,组态控制方案:,工程应用,-,公式应用;,FS=K,*,SQRT(182.5,*,P1,*,P,1),变量初始赋值:,K=10,P1=10,DP=10,T=10,运行结果:,FS=103.277,四、组态详解 5、算法组态,76,四、,组态详解,5,、算法组态,组态控制方案:,工程应用,-CFC,语言应用与流量累积;,“,HSACCUM,”,是积算功能块,常用作流量累计。,I1(K)*MC,的值应为每周期内的物料吨数。而,I1(K),是单位小时内的吨数,所以靠,I1(K),乘以系数,MC,来实现由“,t/h”,到“,t/,周期”的转换。如果运算周期是,500ms,,则,MC,1/7200,HSACCUM,功能块的关键参数:,MC:=1.38888888E-4,(采样周期为,500ms,)。,四、组态详解 5、算法组态I1(K)*MC的值应为每周期内的,77,四、,组态详解,5,、算法组态,组态控制方案:,工程应用,-CFC,语言应用与,PID,调节;,四、组态详解 5、算法组态,78,四、,组态详解,5,、算法组态,组态控制方案:,工程应用,-CFC,语言应用与,PID,调节;,单回路,PID,调节系统方框图,_,测量,被控量,偏差,调节器,给定值,SP,测量值,PV,执行机构,被控对象,四、组态详解 5、算法组态_ 测量被控量偏差调节器给定值S,79,四、,组态详解,5,、算法组态,组态控制方案:,工程应用,-CFC,语言应用与,PID,调节;,“,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=TP,。,TP:,(跟踪量点),PID,处于自动跟踪或手动跟踪方式时,,AV=TP,。,四、组态详解 5、算法组态,80,四、,组态详解,5,、算法组态,组态控制方案:,工程应用,-CFC,语言应用与,PID,调节;,PID,调节器又称回路调节器,本调节器提供的具体功能有:手动、自动、串级、及跟踪运行方式,的切换,设定值、手动输出值的调整,,PID,参数的整定等。
点击显示更多内容>>

最新DOC

最新PPT

最新RAR

收藏 下载该资源
网站客服QQ:3392350380
装配图网版权所有
苏ICP备12009002号-6