版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、HOLLiAS-MACSHOLLiAS-MACS系统培训教程系列之基础培训课程系统培训教程系列之基础培训课程2 2 ConMaker软件软件本演示为HOLLiASMACS培训教程配套演示,如有问题请电话010至工业自动化培训部或email至返回返回2 了解了解ConMakerConMaker软件的功能软件的功能 掌握掌握ConMakerConMaker软件的基本原理以及操作方法软件的基本原理以及操作方法 能根据所提供的较简单控制方案完成算法组态能根据所提供的较简单控制方案完成算法组态 了解变量、了解变量、POUPOU、POUPOU语言之间的关系语言之间的关系课程目标课程目标返回返回3课程安排课
2、程安排日期日期时间时间内容内容周二周二15:3017:00ConMaker软件介绍软件介绍周三周三8:4511:20建立工程、硬件配置、数据库定建立工程、硬件配置、数据库定义、量程转换简介义、量程转换简介13:3017:00变量、变量、POU介绍介绍周四周四8:4511:20组态语言组态语言FBD的工程应用的工程应用13:3017:00流量累计、流量累计、PID调节调节周五周五8:4511:20SCS顺控组态,顺控组态,LD语言语言13:3017:00工程下装,调试,答疑工程下装,调试,答疑返回返回4总总目目录录 第第1 1讲讲 ConMakerConMaker软件介绍软件介绍 第第2 2讲讲
3、 目标安装、新建目标安装、新建ConMakerConMaker工程及相关设置工程及相关设置 第第3 3讲讲 硬件配置硬件配置 第第4 4讲讲 数据库定义数据库定义 第第5 5讲讲 模拟量的量程转换模拟量的量程转换 第第6 6讲讲 使用导入工具生成基础组态使用导入工具生成基础组态 第第7 7讲讲 变量和变量和POUPOU介绍介绍 第第8 8讲讲 POUPOU语言及其工程应用语言及其工程应用 第第9 9讲讲 工程下装、调试工程下装、调试 附附1 1 常见编译错误排查常见编译错误排查返回返回5 VARVAR(local variable)局部变量 VAR_GLOBALVAR_GLOBAL(globa
4、l variable)全局变量 VAR_INPUTVAR_INPUT(input variable)输入变量 VAR_OUTPUTVAR_OUTPUT(output variable)输出变量 RETAINRETAIN保留型变量词汇词汇返回返回6POUPOU(Program Organization Unit)程序组织单元PROGRAMPROGRAM程序,是最常用的一种POU。在“程序”对象组织器中简写为PRG。FUNCTIONFUNCTION函数。在“程序”对象组织器中简写为FUN。FUNCTION_BLOCKFUNCTION_BLOCK功能块。在“程序”对象组织器中简写为FB。词汇词汇返回
5、返回7 命令快捷按钮文件新建点击“文件”菜单下的“新建”命令添加点击“添加”命令右键单击鼠标右键特殊符号说明特殊符号说明返回返回8返回返回9HOLLiAS系统的软件主要包括两个部分:ConMaker和PlantView软件。ConMaker是针对底层控制器的软件。软件安装在工程师站上,作为控制方案的开发平台,包括控制方案编辑器和仿真调试器两部分。q完成用户控制方案的组态,具体包括:硬件配置 (结合硬件培训的测点清单进行)数据库定义 用不同的算法语言编写用户控制方案q仿真调试q登录控制器,把程序下装到主控单元;运行并在线调试程序。 返回返回10(见使用手册P22P38)菜单栏,提供各种常用命令菜
6、单栏,提供各种常用命令工具栏,常用命令的快捷按钮工具栏,常用命令的快捷按钮POU的声明区。用来声明(定的声明区。用来声明(定义)义)POU的类型、名称,使用的类型、名称,使用的局部变量的局部变量POU的标题栏,显示的标题栏,显示POU的名的名称、类型缩略、采用的编程语称、类型缩略、采用的编程语言言POU的编程区。编写的编程区。编写用户控制方案的地方用户控制方案的地方信息窗口,显示信息窗口,显示编译信息和查找编译信息和查找信息信息对象组织器。在窗口对象组织器。在窗口中分别列举当前工程中分别列举当前工程中的程序、数据类型、中的程序、数据类型、视图、资源四种对象。视图、资源四种对象。一般关注程序和资
7、源。一般关注程序和资源。如图展示了工程中的如图展示了工程中的所有程序。所有程序。标题栏,显示工程文件的名标题栏,显示工程文件的名称称返回返回11对象组织器对象组织器资源窗口,资源窗口,常用资源有:全局变量表、常用资源有:全局变量表、MACS配置、目标设置、配置、目标设置、任务配置任务配置名为名为“MCS”的全局变量定义的全局变量定义表,是对名为表,是对名为MCS的程序方案的程序方案中相关信息的解释中相关信息的解释硬件配置,组态硬件配置,组态I/O模块,定义模块,定义输入、输出通道标志符,即分配输入、输出通道标志符,即分配测点的采集通道(与实际硬件联测点的采集通道(与实际硬件联系)系)目标设置,
8、为软件选择硬件平台(即目标设置,为软件选择硬件平台(即目标),并设置针对该目标的专用参目标),并设置针对该目标的专用参数数任务配置,定义工程中的程序执行方任务配置,定义工程中的程序执行方式,一般设计为周期调用式。式,一般设计为周期调用式。能被整个工程能被整个工程中应用的变量中应用的变量全局变量全局变量返回返回12q新建ConMaker工程q硬件配置(设备组态) q数据库定义 q控制算法组态 q工程编译 q仿真调试 q登录控制器,将工程下装到主控单元q运行程序并在线调试 返回返回13返回返回14q1.HOLLiAS系统的主要软件是 和 软件。其中 软件主要完成上层人机界面的组态;而另外一个软件需
9、安装在HOLLiAS系统的 站上,利用它主要完成 、 、 等功能。返回返回15返回返回16ConMaker软件要应用于某套硬件系统,就需要指定相应的运行平台,主要是引入各通信设备的特性定义等信息。所以,在工程师站上第一次使用ConMaker软件时,首先需要“安装目标”,才能进行后续工作。通过安装目标,可自动引入硬件设备的特性描述文件,一般每种型号的模块都有其对应的设备特性描述文件,文件扩展名为“.gsd”。如果没有事先安装正确的目标,则在硬件组态时无法添加相应型号的设备。对应MACS系统硬件平台的目标链接文件是hollysys.tnf,安装后的目标名称为“hollysys CoDeSys SP
10、 for QNX”。 目标安装见使用手册目标安装见使用手册P19P19返回返回17点击开始程序HollySys SmartPro安装目标,弹出窗口可能有如下两种情形:在该计算机上在该计算机上已进行过目标已进行过目标“hollysys CoDeSys SP for QNX”的的安装安装,不需要再做这项工作,直接进行,不需要再做这项工作,直接进行“新建工新建工程程”或或“第第6 6讲使用导入工具生成基础组态讲使用导入工具生成基础组态”。 实际工程点数较多,为提高组态效率,一般先进入实际工程点数较多,为提高组态效率,一般先进入“第第6 6讲使用导入工具生成基础组态讲使用导入工具生成基础组态”,再进行
11、算法组态。,再进行算法组态。 如果是想学习软件的基本功能,则先新建工程、做硬件配如果是想学习软件的基本功能,则先新建工程、做硬件配置、数据库定义和进行量程转换,再进行算法组态。置、数据库定义和进行量程转换,再进行算法组态。 右侧右侧“Installed Targets”Installed Targets”中没有目标中没有目标“Hollysys Beijing”Hollysys Beijing”;需要;需要“安装目标安装目标”,具体,具体操作见下页。操作见下页。 返回返回18点击打开按钮点击打开按钮 选择选择hollysys.tnfhollysys.tnf,按下打开按钮,按下打开按钮 选中左侧选
12、中左侧Hollysys BeijingHollysys Beijing,按下安装按钮按下安装按钮右侧窗口出现已安装右侧窗口出现已安装目标,按下关闭按钮目标,按下关闭按钮返回返回19点击开始程序HollySys SmartPro控制方案生成系统点击文件新建 选择目标选择目标hollysys CoDeSys SP for QNX,只有当进行了目标安装才有此选项只有当进行了目标安装才有此选项保留型保留型变量变量的内存空间最大的内存空间最大值的修改值的修改,一般改为,一般改为16#800016#8000到到16#1500016#15000,建议为,建议为16#800016#8000选中选中“下载符号文
13、件下载符号文件”不得选中不得选中必须选中必须选中返回返回20主程序为主程序为“程序程序”型(型(PROGRAMPROGRAM型)型)POUPOU规定主程序的名称为规定主程序的名称为”MACS_PRG”MACS_PRG”一般用一般用STST(结构化文本)语言编写主程(结构化文本)语言编写主程序序点击工程选项 打勾选中该项打勾选中该项一般每个工程都有一个主程一般每个工程都有一个主程序,将用它作为整个工程的序,将用它作为整个工程的运算入口,在主程序中调用运算入口,在主程序中调用其它运算程序。其它运算程序。返回返回21点击窗口库管理器 在此区域点右在此区域点右键添加库键添加库弹出窗口中列举了可选的库资
14、源如上图,在工程中若想使用如上图,在工程中若想使用hsachsac库中提供的功能块和库中提供的功能块和函数,就需要选中函数,就需要选中hsac.libhsac.lib库,添加到你的工程中。库,添加到你的工程中。如上图,在工程中若想使用如上图,在工程中若想使用hsachsac库中提供的功能块和库中提供的功能块和函数,就需要选中函数,就需要选中hsac.libhsac.lib库,添加到你的工程中。库,添加到你的工程中。现在,在你的工程中就可以现在,在你的工程中就可以使用使用hsac.libhsac.lib库中提供的功库中提供的功能块和函数资源了。比如你能块和函数资源了。比如你可以在一个可以在一个P
15、OUPOU中调用中调用HSPIDHSPID功能块以实现功能块以实现PIDPID调节。调节。返回返回22到底需要将哪些函数库添加到你的工程中?是由这个工程的实际控制要求决定的。要做哪些运算、实现哪些控制功能,往往可以利用软件提供的具备相应功能的函数或功能块来实现;而这些函数或功能块已经事先按照功能分类,存放在了指定的函数库当中;只要在库管理器中添加某个函数或功能块所处的函数库,就可以在你的工程中随处使用这些资源了。我们可以在后面进行控制算法组态时,随时根据需要在库管理器中添加或删除函数库。当然,也可以在新建工程时,根据一般应用情况,事先在库管理器中添加好那些常用的功能块/函数库,如下页:算法块使
16、用说明参见返回返回23 控制调节控制调节HSPIDHSPID(PIDPID调节器)调节器)HSAlgMANHSAlgMAN(手操器)(手操器) 信号选择信号选择AI_REDAI_RED(冗余信号选择模块)(冗余信号选择模块) 模拟量量程转换模拟量量程转换H_EH_E(1616进制数据转换为工程量数据)进制数据转换为工程量数据)H_RTDH_RTD(1616进制数据转换为热电阻温度数据)进制数据转换为热电阻温度数据)H_TCH_TC(1616进制数据转换为热电偶温度数据)进制数据转换为热电偶温度数据)E_HE_H(工程量(工程量/ /电量程数据转换为电量程数据转换为1616进制数据)进制数据)
17、控制算法控制算法HSDEVHSDEV(微分算法)(微分算法)HSINTGHSINTG(积分)(积分)HSRSHSRS(RSRS触发器)触发器)HSSOPHSSOP(二阶惯性)(二阶惯性)DPDP设备状态检测设备状态检测HSDPGetSlaveStateHSDPGetSlaveState(获取(获取DPDP从站的状态)从站的状态)HSGetFCUStateHSGetFCUState(获取一对控制器的状态)(获取一对控制器的状态)电力行业专用电力行业专用HSMEDSELHSMEDSEL(三取中)(三取中)HSMILLHSMILL(磨煤机控制)(磨煤机控制)常用常用常用常用常用常用返回返回24 so
18、esoe功能专用功能专用HSsoeReadHSsoeRead(读取(读取SOESOE的数据记录)的数据记录) 控制算法控制算法HSACCUMHSACCUM(积算算法)(积算算法)HSALM_AMHSALM_AM(幅值报警)(幅值报警)HSALM_DVHSALM_DV(偏差报警)(偏差报警)HSCHARCHSCHARC(折线函数)(折线函数)HSCMPHSCMP(多重比较器)(多重比较器)HSCSLAVEHSCSLAVE(组合伺服放大)(组合伺服放大)HSFOPHSFOP(一阶惯性)(一阶惯性) HSLIM_HLHSLIM_HL(幅值限制)(幅值限制)HSFUZZYHSFUZZY(模糊控制)(模
19、糊控制)HSSCSHSSCS(顺控设备)(顺控设备)HSTIMERHSTIMER(定时器)(定时器)HSVALVEHSVALVE(调节门)(调节门)标准库标准库RSRS(RSRS触发器)触发器)TONTON(延时置位型定时器)(延时置位型定时器)TPTP(定宽脉冲型定时器)(定宽脉冲型定时器)电力行业专用电力行业专用HSCOMBUSTIONHSCOMBUSTION(燃烧控制)(燃烧控制)HSALARMSPARKHSALARMSPARK(报警闪光)(报警闪光)HSBAL2HSBAL2(双平衡模块)(双平衡模块)HSDLCTRLHSDLCTRL(断路器)(断路器)HSSTREAMRMHSSTREA
20、MRM(主汽温度模糊控制)(主汽温度模糊控制) 系统库系统库GET_TASK_INFOGET_TASK_INFO(获取系统任务信息)(获取系统任务信息)常用常用常用常用返回返回25点击文件保存 选择选择ConMakerConMaker工程文件在磁盘中的保存路径工程文件在磁盘中的保存路径使用默认文件类型,使用默认文件类型,ConMakerConMaker工程文件的扩展类型为工程文件的扩展类型为“PRO”PRO”文件名,即工程名,文件名,即工程名,建议建议用用英英文字母文字母命名。该工程的所有组命名。该工程的所有组态信息都将保存在这个文件中。态信息都将保存在这个文件中。申明:一个申明:一个ConM
21、akerConMaker工程仅针对一个现场控制站!如果你的工程中有工程仅针对一个现场控制站!如果你的工程中有三个现场控制站,就应该分别创建三个对应的三个现场控制站,就应该分别创建三个对应的ConMakerConMaker工程。工程。返回返回26q1.在工程师站安装了ConMaker软件之后,是否可以直接新建工程开始组态?q2.在HOLLiAS系统中,新建一个ConMaker工程时,需要选择目标,选“None”目标也是可以的。该描述正确否?q3.目标设置的General参数中,应选中_。q A.作为文件下载 B. 下载符号文件 C. 没有地址检查 D.作为符号下载q4.创建主程序时,程序名称建议
22、采用 ,POU类型应为 ,一般用 语言编写主程序。q5.ConMaker中,在 中添加需要的 ,可以将系统提供的功能块/函数资源加入到当前工程中。q6.ConMaker组态过程中,库管理器中功能块/函数库的添加、删除管理可以根据需要随时进行,不一定非得在新建工程时完成,此描述正确吗?q7.ConMaker工程文件的扩展名是 。q8.不论哪个工程项目,只创建一个ConMaker工程即可,此描述正确吗? q9.上机练习请创建一个ConMaker工程,完成相关设置,工程名自定义。返回返回27返回返回28ConMaker软件的主要作用是对生产现场来的信号进行运算处理,将最终产生的运算结果作为控制指令输
23、出到现场的执行机构驱使其动作。为此就需要在软件中定义负责采集或输出这些现场信号的硬件模块(即硬件配置),并为模块的每个数据通道分配标志符(即数据库定义)。这样就明确了运算所处理的数据是现场的哪个信号。添加DP主站卡设置DP主站卡的属性 添加DP从站(各I/OI/O模块)设置DP从站的属性申明:申明:在开始用ConMaker软件进行设备组态之前,我们需要按照测点清单中的测点类型和测点数量,合理地配置所需的I/O模块型号和数量,绘制出现场控制站的硬件配置图。然后才能按照图纸添加硬件设备并设置其属性参数。返回返回29双击左侧双击左侧“资源资源”对象组织器中的对象组织器中的“MACSMACS配配置置”
24、,右侧编辑区中便打开硬件配置的操作,右侧编辑区中便打开硬件配置的操作窗口。窗口。硬件配置的操作习惯是:在对象上点右键,硬件配置的操作习惯是:在对象上点右键,弹出右键菜单,选择菜单中的命令。弹出右键菜单,选择菜单中的命令。返回返回30返回返回31【Standard paratemeters】站地址:设为0【Bus Parameters】波特率:设为500Kbps【Bus Parameters】选择优化返回返回32由硬件学习可知,由硬件学习可知,DPDP从站即控制站内连接在从站即控制站内连接在DPDP总线上总线上, ,和和DPDP主站通主站通讯的各讯的各I/OI/O信号采集信号采集/ /输出模块,
25、它们都是输出模块,它们都是FMFM系列的模块。系列的模块。 既然既然I/OI/O模块受模块受DPDP主站的调度和管理,则添加时应先选中主站的调度和管理,则添加时应先选中FM121FM121再点再点击右键菜单!添加的击右键菜单!添加的I/OI/O模块将出现在模块将出现在FM121FM121卡的下一级树形目录中。卡的下一级树形目录中。右图中添加的都是常用模块。注意添加冗余模入模块右图中添加的都是常用模块。注意添加冗余模入模块FM148RFM148R时,应成对添加,且这两个互为冗余模块的属性参数完全相时,应成对添加,且这两个互为冗余模块的属性参数完全相同;冗余模出模块同;冗余模出模块FM152FM1
26、52也一样。也一样。建议:尽量按照站地址号从低往高的顺序添加建议:尽量按照站地址号从低往高的顺序添加I/OI/O模块,以模块,以保证地址的连贯性;否则造成地址混乱,需要手动修改!保证地址的连贯性;否则造成地址混乱,需要手动修改! 返回返回33地址的调整回读区的设置通道增益的修改设置SOE组标识返回返回34【Standard paratemeters】站地址:即模块设备号,模块的站地址应与其安装底座上的拨码开关值严格对应。【Standard paratemeters】输入地址:第一个模块的改为%IB0。检查第一个IO模块的输入地址,建议从IW0开始。在添加模块时,如果是严格按照模块的站地址号从低
27、往高的顺序添加,则第一个I/O模块的输入地址默认是正确的;但如果添加模块时使用了插入命令,则不能保持地址的连续性。这就是追加模块和插入模块的区别。返回返回35【Input/Output】:将左侧的两项都“选择”到右边窗口种中。模拟量输出模块、开关量输出模块、SOE模块需要设置Input/Output属性,其它模块的Input/Output属性采用默认设置。 FM151、FM152FM171、FM171BFM161_SOE返回返回36【Parameter】Value:选中“Byte x”行 “Value”列的数字,单击它便可处于编辑状态,输入要修改的数字,在旁边空白处点左键表示确认修改,最后按下
28、“确定”键关闭。每个模块都应检查并修改这项属性,尤其是模拟量采集模块尤其是模拟量采集模块。为使系统能精确地处理每个通道的信号,就需要明确各通道接线的信号类型信号类型和信号范围和信号范围。为此,软件系统给每个模块都分配了若干参数(Parameter)存储区,这些区域都以字节为单位划分。不同型号的模块,所需的字节数量不同,各个字节的含义也有不同的定义。以下介绍几种常用的不同型号模块的字节参数定义原则及其设置方法。“增益”即放大倍数,每个模拟量通道都应准确设置其增益,否则按照默认参数处理后的信号值是不正确的。增益与接线信号的信号类型和信号范围相关,查SmartPro系统使用手册第458页表2.3或基
29、础培训课程2培训附件(增益部分、接线部分),可得到具体信号对应的放大倍数。返回返回37FM148AFM148A是是FM145FM145的替代型号,故的替代型号,故FM148AFM148A的软件设置同的软件设置同FM145FM145。各字节(。各字节(ByteByte)的作)的作用规定见用规定见P59P59或或P459P459。FM148AFM148A的参数共有的参数共有1919个字节(个字节(Byte0Byte0Byte18Byte18)Byte0Byte0:规定为:规定为1 1,采用默认值不需修改。,采用默认值不需修改。Byte1Byte1:每两个:每两个BitBit位表示一个通道的信号类型
30、,电压信号位表示一个通道的信号类型,电压信号描述为描述为“00”00”,电流信号描述为,电流信号描述为“01”01”。该字节从其低位。该字节从其低位到高位,依次对应通道到高位,依次对应通道1 1、2 2、3 3、4 4的信号类型。(注:的信号类型。(注:1 1个个ByteByte8 8个个BitBit位)位)Byte2Byte2:通:通Byte1Byte1,从低位到高位,依次对应通道,从低位到高位,依次对应通道5 5、6 6、7 7、8 8的信号类型。的信号类型。Byte3Byte3:通道:通道1 1的增益(放大倍数),查的增益(放大倍数),查P458P458表可得到。表可得到。Byte4By
31、te4:通道:通道1 1的增益的高位字节,保持默认值不需设置。的增益的高位字节,保持默认值不需设置。Byte5Byte5:通道:通道2 2的增益(放大倍数),查的增益(放大倍数),查P458P458表可得到。表可得到。Byte6Byte6:通道:通道2 2的增益的高位字节,保持默认值不需设置。的增益的高位字节,保持默认值不需设置。Byte17Byte17:通道:通道8 8的增益(放大倍数),查的增益(放大倍数),查P458P458表可得到。表可得到。Byte18Byte18:通道:通道8 8的增益的高位字节,保持默认值不需设置。的增益的高位字节,保持默认值不需设置。ValueValue列填写十
32、进制数,该数由二进制数换算得列填写十进制数,该数由二进制数换算得到。到。返回返回38FM148AFM148A参数设置举例参数设置举例假设某FM148A模块的通道1、2、3、7、8是420mA信号,通道4、5、6是010V信号。Byte1Byte116164 41 12121(通道(通道1 1、2 2、3 3为电流型,通道为电流型,通道4 4为电压型)为电压型)Byte2Byte2646416168080(通道(通道5 5、6 6为电压型,通道为电压型,通道7 7、8 8为电流型)为电流型)Byte3Byte3Byte5Byte5Byte7Byte7Byte15Byte15Byte17Byte1
33、74 4(通道(通道1 1、2 2、3 3、7 7、8 8为为0 020mA20mA)Byte9Byte9Byte11Byte11Byte13Byte131 1(通道(通道4 4、5 5、6 6为为0 010V 10V )返回返回39FM148RFM148R各字节的作用规定见各字节的作用规定见P60P60FM148RFM148R的参数共有的参数共有1 1个字节(个字节(Byte0Byte0)Byte0Byte0:每:每1 1个个BitBit位表示一个通道的信号类型,电压信号描位表示一个通道的信号类型,电压信号描述为述为“0”0”,电流信号描述为,电流信号描述为“1”1”。该字节从其低位到高位,
34、。该字节从其低位到高位,依次对应通道依次对应通道1 1、2 2、3 3、4 4、5 5、6 6、7 7、8 8的信号类型。的信号类型。FM148RFM148R模块是冗余信号采集模块,需成对使用,安装在模块是冗余信号采集模块,需成对使用,安装在FM133FM133(电流型底座)或(电流型底座)或FM134FM134(电压型底座)上。所以模块(电压型底座)上。所以模块的的Byte0Byte0可能有两种取值:可能有两种取值:0 0或或255255。返回返回40FM143FM143各字节的作用规定见各字节的作用规定见P459P459。FM143FM143的参数共有的参数共有1919个字节(个字节(By
35、te0Byte0Byte18Byte18)Byte0Byte0:规定为:规定为1 1,采用默认值不需修改。,采用默认值不需修改。Byte1Byte1:每两个:每两个BitBit位表示一个通道的信号类型,电压信号位表示一个通道的信号类型,电压信号描述为描述为“00”00”,电流信号描述为,电流信号描述为“01”01”。该字节从其低位。该字节从其低位到高位,依次对应通道到高位,依次对应通道1 1、2 2、3 3、4 4的信号类型。因为只能的信号类型。因为只能是电压型,所以该字节值恒等于是电压型,所以该字节值恒等于0 0,采用默认值不需修改。,采用默认值不需修改。Byte2Byte2:通:通Byte
36、1Byte1,通道,通道5 5、6 6、7 7、8 8的信号类型。恒等于的信号类型。恒等于0 0,采用默认值不需修改。采用默认值不需修改。Byte3Byte3:通道:通道1 1的增益(放大倍数),根据热电阻的分度号的增益(放大倍数),根据热电阻的分度号和温度信号的量程范围,查和温度信号的量程范围,查P458P458表可得到。表可得到。Byte4Byte4:通道:通道1 1的增益的高位字节,保持默认值不需设置。的增益的高位字节,保持默认值不需设置。Byte5Byte5:通道:通道2 2的增益(放大倍数),查的增益(放大倍数),查P458P458表可得到。表可得到。Byte6Byte6:通道:通道
37、2 2的增益的高位字节,保持默认值不需设置。的增益的高位字节,保持默认值不需设置。Byte17Byte17:通道:通道8 8的增益(放大倍数),查的增益(放大倍数),查P458P458表可得到。表可得到。Byte18Byte18:通道:通道8 8的增益的高位字节,保持默认值不需设置。的增益的高位字节,保持默认值不需设置。返回返回41FM147AFM147A各字节的作用规定见各字节的作用规定见P460P460。FM147AFM147A的参数共有的参数共有1919个字节(个字节(Byte0Byte0Byte18Byte18)Byte0Byte0:规定为:规定为1 1,采用默认值不需修改。,采用默认
38、值不需修改。Byte1Byte1:通道:通道1 1、2 2、3 3、4 4的信号类型。的信号类型。0000电压,电压,0101电流;电流;只能是电压型,所以该字节值恒等于只能是电压型,所以该字节值恒等于0 0。Byte2Byte2:通:通Byte1Byte1,通道,通道5 5、6 6、7 7、8 8的信号类型。恒等于的信号类型。恒等于0 0。Byte3Byte3:通道:通道1 1的放大倍数,根据热电偶的分度号和温度信的放大倍数,根据热电偶的分度号和温度信号的量程范围,查号的量程范围,查P458P458表可得到。表可得到。Byte4Byte4:通道:通道1 1增益的高位字节,保持默认值不需设置。
39、增益的高位字节,保持默认值不需设置。Byte5Byte5:通道:通道2 2的放大倍数,查的放大倍数,查P458P458表可得到。表可得到。Byte6Byte6:通道:通道2 2增益的高位字节,保持默认值不需设置。增益的高位字节,保持默认值不需设置。Byte17Byte17:通道:通道8 8的放大倍数,查的放大倍数,查P458P458表可得到。表可得到。Byte18Byte18:通道:通道8 8增益的高位字节,保持默认值不需设置。增益的高位字节,保持默认值不需设置。返回返回42FM151FM151各字节的作用规定见各字节的作用规定见P62P62或或P460P460FM151FM151的参数共有的
40、参数共有2626个字节(个字节(Byte0Byte0Byte25Byte25)Byte0Byte0:规定为:规定为1 1,采用默认值不需修改。,采用默认值不需修改。Byte1Byte1:通道:通道1 1的放大倍数。的放大倍数。 1 1:05V05V,5050:020mA020mA,5656:420mA420mA,5757:024mA 024mA Byte2Byte2:通:通Byte1Byte1,通道,通道2 2的放大倍数。的放大倍数。Byte3Byte3:通道:通道3 3的放大倍数。的放大倍数。Byte8Byte8:通道:通道8 8的放大倍数。的放大倍数。Byte9Byte9:当主站让从站处于
41、故障安全状态时,从站当主站让从站处于故障安全状态时,从站8 8个通道的处理个通道的处理方式:某位为方式:某位为0 0,则该位对应的通道在故障安全状态时输出保持不,则该位对应的通道在故障安全状态时输出保持不变;为变;为1 1,则输出故障安全预定值。一般输出模块考虑这种情况,则输出故障安全预定值。一般输出模块考虑这种情况,FM152和和FM171也有相应功能的参数。也有相应功能的参数。Byte10Byte10:通道:通道1 1的故障安全预定值的低字节。如果故障预定值大于的故障安全预定值的低字节。如果故障预定值大于255255,就需要用到相应的高字节,就需要用到相应的高字节Byte11Byte11。
42、 如果如果Byte9Byte9中中的第的第1 1个个BitBit位设为位设为0 0(当通道(当通道1 1故障时输出保持,而不采用故障预故障时输出保持,而不采用故障预定值),则不需要考虑定值),则不需要考虑Byte10Byte10和和Byte11Byte11的设置。的设置。Byte11Byte11:通道:通道1 1的故障安全预定值的高字节。的故障安全预定值的高字节。Byte24Byte24:通道:通道8 8的故障安全预定值的低字节。的故障安全预定值的低字节。Byte25Byte25:通道:通道8 8的故障安全预定值的高字节。的故障安全预定值的高字节。返回返回43FM152FM152各字节的作用规
43、定见各字节的作用规定见P460P460,通,通FM151FM151,只是,只是FM152FM152的通道数少的通道数少2 2个。个。FM152FM152的参数共有的参数共有2020个字节(个字节(Byte0Byte0Byte19Byte19)Byte0Byte0:规定为:规定为1 1,采用默认值不需修改。,采用默认值不需修改。Byte1Byte1:通道:通道1 1的放大倍数。的放大倍数。 1 1:05V05V,5050:020mA020mA,5656:420mA420mA,5757:024mA 024mA Byte2Byte2:通:通Byte1Byte1,通道,通道2 2的放大倍数。的放大倍数
44、。Byte6Byte6:通道:通道6 6的放大倍数。的放大倍数。Byte7Byte7:当主站让从站处于故障安全状态时,从站当主站让从站处于故障安全状态时,从站6 6个通道的处理个通道的处理方式:某位为方式:某位为0 0,则该位对应的通道在故障安全状态时输出保持不,则该位对应的通道在故障安全状态时输出保持不变;为变;为1 1,则输出故障安全预定值。,则输出故障安全预定值。Byte8Byte8:通道:通道1 1的故障安全预定值的低字节。如果故障预定值大于的故障安全预定值的低字节。如果故障预定值大于255255,就需要用到相应的高字节,就需要用到相应的高字节Byte9Byte9。 如果如果Byte7
45、Byte7中的第中的第1 1个个BitBit位设为位设为0 0(当通道(当通道1 1故障时输出保持,而不故障时输出保持,而不采用故障预定值),则不需要考虑采用故障预定值),则不需要考虑Byte8Byte8和和Byte9Byte9的设置。的设置。Byte9Byte9:通道:通道1 1的故障安全预定值的高字节。的故障安全预定值的高字节。Byte18Byte18:通道:通道6 6的故障安全预定值的低字节。的故障安全预定值的低字节。Byte19Byte19:通道:通道6 6的故障安全预定值的高字节。的故障安全预定值的高字节。返回返回44FM161FM161各字节的作用规定见各字节的作用规定见P64P6
46、4或或P461P461FM161FM161的参数共有的参数共有2 2个字节:个字节:Byte0Byte0规定为规定为1 1;Byte1Byte1默认为默认为0 0不需修改。不需修改。FM161_SOEFM161_SOE的参数共有的参数共有2 2个字节:个字节:Byte0Byte0规定为规定为1 1;Byte1Byte1修改为修改为1 1。返回返回45FM171FM171各字节的作用规定见各字节的作用规定见P65P65或或P461P461FM171FM171的参数共有的参数共有5 5个字节个字节Byte0Byte0:规定为:规定为1 1,采用默认值不需修改。,采用默认值不需修改。Byte1Byt
47、e1:当主站让从站处于故障安全状态时,从站通道当主站让从站处于故障安全状态时,从站通道1通道通道8的处理方的处理方式:某位为式:某位为0 0,则该位对应的通道在故障安全状态时输出保持不变;为,则该位对应的通道在故障安全状态时输出保持不变;为1 1,则输出故障安全预定值。则输出故障安全预定值。Byte2Byte2:当主站让从站处于故障安全状态时,从站通道当主站让从站处于故障安全状态时,从站通道9通道通道16的处理的处理方式方式Byte3Byte3:通道:通道1 18的故障安全预定值。如果的故障安全预定值。如果Byte1Byte1中的第中的第1 1个个BitBit位设为位设为0 0(当通道(当通道
48、1 1故障时输出保持,而不采用故障预定值),则不需要考虑故障时输出保持,而不采用故障预定值),则不需要考虑Byte3Byte3第第1 1个个BitBit位的设置。位的设置。Byte4Byte4:通:通Byte3Byte3,通道,通道91616的故障安全预定值。的故障安全预定值。通道通道91616的故障安全预定值。的故障安全预定值。返回返回46【Groups】:选中“Gr2”再单击它,使其前面出现“”符号。仅SOE模块需要设置该属性。返回返回47q1.在 对象组织器的 中进行硬件配置组态。q2.硬件配置首先需要添加DP主站卡,型号为 ; DP主站卡的站地址一般设为 ,DP主站卡的通讯波特率应为_
49、Kbps。q3.可以在“Hardware-Configuration”上点右键添加DP从站吗?q4.在已定义的I/O模块序列中如果要求从中间某处添加一I/O模块,可使用 命令以保持整个数据区地址的连续性,但不能保证模块站地址的连续性。q5.在硬件配置中插入模块(DP从设备)时系统会根据插入的位置自动调整设备的站地址吗?q6.必须检查MACS配置中的第一个I/O模块的输入地址,应为 ,输出地址应为 。q7.确定FM148A的通道参数。假设通道1、2、3为电压型(010V),其它通道为电流型(420mA),请列出该模块的Parameter参数中Byte1Byte18各参数的值? 返回返回48q8.
50、上机练习现已针对练习工程的测点清单完成了硬件配置,生成了下图。请根据它进行硬件配置组态,并根据测点清单中具体点的信号类型和信号范围正确地设置每个I/O模块的参数。测点清单测点清单1 1测点清单测点清单2 2电力练习工程电力练习工程3 3化工练习工程化工练习工程3 3返回返回49返回返回50数据库定义与硬件配置是紧密相关的。硬件配置完成后,ConMaker软件按照已添加各模块的通道数量和通道的数据类型(模拟量/开关量),会自动地为每个模块分配好固定的数据存放地址,以便存取其各通道的值。这时,我们就可以定义为每个通道所分配的地址中存放的数据的名称和数据类型了,这个过程叫数据库定义。对于AI和AO点
51、,可以直接将数据库点定义在“MACS配置”中的模块通道上;而对于DI和DO点,不能直接在“MACS配置”中定义点名,需要把它们定义在“全局变量”表中。 返回返回51定义位置:在“MACS配置”的模块通道前端定义方法:在通道前端直接输入点名即可。注意:点的命名规则!使用字母、数字、下划线的组合,以字母或下划线开头,不能有空格,不能使用汉字和其它特殊字符。 序号点名汉字说明站号 下限 上限单位 信号类型 冗余模块站地址 通道号1AFI_JWS2二级减温水流量10010t/h420mAFM148A112ACI_GSB1甲给水泵电流100100A420mAFM148A123ACI_GSB2乙给水泵电流
52、100100A420mAFM148A134AZT_CYQL除氧器水位调节阀位反馈100100%420mAFM148A145AZT_JW2二级减温调节阀位反馈100100%420mAFM148A156ALI_CYQ除氧器水位1003300mm420mA是FM148R2、317API_CYQ除氧器压力1001MPa420mA是FM148R2、328ATI_CYQ除氧器温度100300PT100FM143419ATI_JW2IN二级减温器入口蒸汽温度100600KFM147A5110ATI_JW2OUT 二级减温器出口蒸汽温度100600KFM147A5211ATI_ZQ主蒸汽温度100600KFM
53、147A5312COLD1010站冷端补偿点100100FM147A54AI(模拟量输入点)(模拟量输入点)因为模拟量点的类型因为模拟量点的类型WORDWORD不是最终的常用数据类型(最终常用类型是不是最终的常用数据类型(最终常用类型是REALREAL型),所以可以把测点清单中的点名留给型),所以可以把测点清单中的点名留给REALREAL型数据用,而在前型数据用,而在前面加下划线作为数据库点名。这也是数据导入工具的命名习惯。面加下划线作为数据库点名。这也是数据导入工具的命名习惯。 返回返回52定义定义AOAO点需要注意:应将点需要注意:应将AOAO点定义在点定义在“8 channels AO”
54、8 channels AO”下,而将回读区下,而将回读区“8 channels AO 8 channels AO 回读回读”下的通道预留不填。下的通道预留不填。输出模块向现场设备发送控制指令,所以应确保模块输出数据的正确性!系统将对每一个输出数据做“输出回读比较”的处理。所以右上图中,你可以看到FM151模块下不仅有常规的数据输出区,还有专用的数据回读区,分别用来存放输出数据和回读后的数据。通模拟量输出点,开关量输出点也有类似机制!1AVC_CYQL除氧器水位调节阀控制信号100100%420mAFM151A612AVC_JW2二级减温调节阀控制信号100100%420mA是FM1527、81
55、AO(模拟量输出点)(模拟量输出点)返回返回53定义方法:互为冗余的模块的通道都要定义,但点名不能相同;因为是由两个模块同时采集一个接线信号,这两个模块的采集值都送到DP主站中处理,所以对主站内运行的程序而言这是两个不同的点(虽然它们都对应着同一信号来源)。在DP主站中将通过运算再对这对冗余信号进行选择,最终采用的是正常工作的模块所采集的那个点。6ALI_CYQ除氧器水位1003300mm420mA是FM148R2、317API_CYQ除氧器压力1001MPa420mA是FM148R2、32冗余模块的点不能同名,但为便于识别,第二个模块的点名仅在冗余模块的点不能同名,但为便于识别,第二个模块的
56、点名仅在原点名后加原点名后加“_1”_1”以示区别。这也是数据导入工具的命名习惯以示区别。这也是数据导入工具的命名习惯。 返回返回542AVC_JW2二级减温调节阀控制信号100100%420mA是FM1527、81返回返回55定义位置:在“资源”的“全局变量”表单中手动输入完整的定义VAR_GLOBAL RETAINVAR_GLOBAL RETAINEND_VAREND_VARDIDI点名点名 ATAT %IX%IX字号字号. .位号位号: : 数据类型数据类型; ; ( (* *点说明点说明* *) )DODO点名点名 ATAT %QX%QX字号字号. .位号位号: : 数据类型数据类型;
57、 ; ( (* *点说明点说明* *) )% %:地址提示符:地址提示符I:I:表示为输入点;表示为输入点;Q:Q:表示为输出点表示为输出点X:X:表示该变量值占用一个二进制位(表示该变量值占用一个二进制位(BitBit)字号:从字号:从MACSMACS配置中查得(字即配置中查得(字即WORDWORD)位号:通道号减位号:通道号减1 1,由,由0 0起始起始数据类型:开关量都为布尔型,写数据类型:开关量都为布尔型,写BOOLBOOL把变量定义为全局变量时的关键字。变量定义部分应置于把变量定义为全局变量时的关键字。变量定义部分应置于这对关键字中间的行中。这对关键字中间的行中。 返回返回561AR
58、I_GSB1甲给水泵运行状态10FM161912ASI_GSB1甲给水泵停止状态10FM161923AGZ_GSB1甲给水泵电机故障10FM161934AOI_GSB1CKM甲给泵出口电动门已开10FM161945ACI_GSB1CKM甲给泵出口电动门已关10FM161956AHX_GSB1CKM甲给泵出口电动门远方/就地10FM161967ARI_GSB2乙给水泵运行状态10FM161978ASI_GSB2乙给水泵停止状态10FM161989AGZ_GSB2乙给水泵电机故障10FM1619910AOI_GSB2CKM乙给泵出口电动门已开10FM16191011ACI_GSB2CKM乙给泵出口
59、电动门已关10FM16191112AHX_GSB2CKM乙给泵出口电动门远方/就地10FM16191213APIA_GSMGL给水母管压力低10FM16191314ALIA_CYQH除氧器水位高I值10FM16191415ALIA_CYQHH除氧器水位高II值10FM161915DI(开关量输入点)(开关量输入点)返回返回57DODO点定义举例点定义举例1 1在MACS配置中,展开FM171模块的所有子目录,如下图:已经将输出区的第已经将输出区的第2121个字(个字(1WORD=16Bit1WORD=16Bit)分配给该模块,)分配给该模块,以以存存放放模块模块1616个输出通道的值,每个通道
60、值占用这个字的个输出通道的值,每个通道值占用这个字的1 1位,位,且低且低通道占低位,高通道占高位,正好通道占低位,高通道占高位,正好1616通道占满通道占满1616位位。故模块的故模块的1616个通道点应该定义在地址个通道点应该定义在地址“%QW21”%QW21”中。中。由地址由地址“%IW78”%IW78”可知:已将输入区的第可知:已将输入区的第7878个字预留给该个字预留给该FM171FM171的的1616个通道,以存放这个通道,以存放这1616个通道的回读值。所以这个地址不是个通道的回读值。所以这个地址不是给模块的给模块的1616个输出数据用的。个输出数据用的。 返回返回58DODO点
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年江门货运资格证500道题库
- 单车位租赁合同范例
- 婚礼跟妆合同范例
- 2025年新疆货运车从业考试题
- 显微镜购买合同范例
- 2025年宜春年货运从业资格证考试从业从业资格资格题库及答案
- 天府新区航空旅游职业学院《环境设计专题》2023-2024学年第一学期期末试卷
- 《12 图文并茂-精确设置图片尺寸》教学实录-2023-2024学年清华版(2012)信息技术三年级下册
- 2025年山东货物运输从业资格考试答题软件
- 2025年凉山州驾驶资格证模拟考试
- 低空经济产业园项目可行性研究报告
- 中国神话故事绘本仓颉造字
- MOOC 心理健康与创新能力-电子科技大学 中国大学慕课答案
- 中华传统造型的艺术之美-中国美术史专题精讲智慧树知到期末考试答案章节答案2024年山东工艺美术学院
- 黄蒿界矿井及选煤厂建设项目环境影响报告书
- 2023-2024学年高一下学期家长会 课件
- 感动中国人物张桂梅心得体会(30篇)
- 知识点总结(知识清单)-2023-2024学年人教PEP版英语六年级上册
- 社会医学课件第2章医学模式-2024鲜版
- 德勤测评能力测试题及答案
- 《囚歌》教学课件
评论
0/150
提交评论