n
1 APL库介绍
PCS 7 V7.1 SP1为西门子最新一代DCS控制平台,为满足不同行业、不同用户 的控制要求,其提供了丰富的控制功能库。功能库有PCS 7 AP Library V71、PCS 7 BasisLibrary V71和PCS 7 Library V71。PCS 7 AP Library(本 文将缩写为APL)为高级过程库(非先进过程控制), 为V7.1以上版本所提供的全新功能库,其在原 有基本控制算法的基础上,增加了许多新的特性,例如,功能块特性参数(Feature)定制,远程/就地模式控制,面板关联,互锁控制, 辅助值显示等,可以满足不同行业、不同习惯用户的各种不同应用需求。而且高级过程控制库带有全新V7.1显示风格的图标和面板,显示界面更加 丰富,操作方式更加贴近人体工程学的要求。n
图1库 图n
关 于APL库的更多信息请参考开始菜单à SIMATIC à Documentation à English下的“PCS 7 – Manual for advanced process library V7.1”文档和相关在线帮助。其中为满足不同用户、不同行业的控制习惯 要求,APL库加入的特性参数(Feature)定制功能,请参考上述手册中的1.5章节。n
此 文主要将主要介绍APL中的MotL电机块的使用。
附加信息:PCS 7 V7.1 SP1同时提供的另外两个功能库中,PCS 7 BasisLibrary为基本库,提供PCS 7所需的所有诊断功能块,如CPU_RT,SUBNET,OB_BEGIN等系统块。由系统在编译过程中自动调 用,不能在用户程序中人为调用。PCS 7 Library则相当于以前版本的PCS 7 Standard Lib库,包括了原有功能库中除BasisLibrary块之外的其他所有功能块,为兼容原有 版本而保留。n
2 MotL块基本特性介绍
PCS 7 V7.1 SP1中,APL库MotL功能块主要用于控制单向启停电机,可以实 现电机的手动控制、自动控制、就地控制等;控制命令可以为单点的高低电平启停也可以为双点的脉冲控制启停;电机启动或运行过程中可以实行安全的连锁保护控 制等。其中MotL块的4种操作模式:就地模式、自动模式、手 动模式、停止服务模式介绍如下。n
q 就 地模式:此操作模式下,电机可通过位于“就 地”的 控制箱进行就地启停控制。n
q 自 动模式:此操作模式下,电机由程序功能块的输出来自动控制。n
q 手 动模式:此操作模式下,电机由操作员通过上位机面板手动控制。n
q 停 止运行:“停 止运行”操 作模式适用于所有带操作模式切换的功能块。该 操作模式适用于维护和维修阶段(例如,更换设备)。进 入此模式后,功能块将被禁用,上位机面板、程序自动控制命令等都不能控制电机。此外现场的故障信号也不会生成任何报警消息。在此操作模式下,电机和阀的所 有输出均设置到安全位置。(电机的安全位置始终是电机停止)n
以 下是4种模式之间的切换关系,从图中看出除 停止运行模式外,其他各种模式之间可以进行相互的切换。 “停止运行 “模式只能从“手动” 模式下向其进行过 渡。n
图2操 作模式的切换n
下文将通过具体的章节详细介绍上述各 功能的应用。n
3 MotL块的基本使用
3.1 MotL块调用及基本管脚介绍
MotL功能块编号为FB1850,通过CFC进行调用,安装在循环中断OB中(OB30~OB38)中。如图,在PCS 7 AP Library V71/Drivers 里找到MotL然后拖入相应CFC中即可。n
图3 调 用MotLn
功 能块基本管脚如下图,更详细的内容可以参见在线帮助。其中FbkRun管脚连接的是现场电机启动反馈信号,Start连接的是单点高低电平型电机启动输出 信号,该两管脚为最基本的信号输入和输出管脚。n
图4 MotL电 机块管脚n
3.2如何通过操作员面 板启/停电机
在CFC中 调用该功能块后,对相应的基本管脚进行连接即可完成电机的基本控制功能。MotL中 与基本控制功能相关的管脚有:
管脚 | 功能 | 信号类型 |
FbkRun | 电机启动反馈信号 | 输入 |
Start | 单点高低电平型电机启停输出控制信号 | 输出 |
表1 操 作员界面启/停 电机相关的管脚n
注:如果希望使用双点脉冲输出型控制 信号,请参考下述5.1章节的内容。
图5操 作员面板启/停 电机的CFC连 接n
OS在 线后点击电机图标,打开如图6的 电机操作面板。点击“停 止”右 边的按钮可以弹出命令条,然后可以启动/停 止电机。n
图6操 作员界面手动操作启停点击n
3.3如何通过就地模式 启/停电机
当 需要通过就地操作箱相应的就地按钮来启停电机时,就需要用到MotL功 能块的就地模式控制。MotL功 能块中与就地控制相关的管脚有:
管脚 | 功能 | 默认值 | 信号类型 |
FbkRun | 电机启动反馈信号 | 0 | 输入 |
LocalLi | 切换就地模式信号 | 0 | 输入 |
StartLocal | 就地启动信号 | 0 | 输入 |
StopLocal | 就地停止信号 | 0 | 输入 |
LocalSetting | 就地模式控制策略参数 | 0 | 输入 |
Start | 电机启动输出信号 | 0 | 输出 |
LocalAct | 就地模式激活信号 | 0 | 输出 |
表2就 地启/停 电机相关的管脚n
上 述管脚中最重要的一个管脚为Localsetting, 通过设置参 数LocalSetting为0,1,2,3,4不 同的数值,可以对电机进行不同的就地控制策略。n
LocalSetting = 0 关闭就地模式。n
LocalSetting = 1 通过就地模式切换信 号(连接至LocalLi输入管脚)实现就地模式的切换。就地模式下的启停命令(连接至StartLocal和StopLocal管脚)通过MotL块的控制命令(Start管脚)输出到现场MCC柜完成就地控制。n
LocalSetting = 2 通过就地模式切换信 号(连接至LocalLi输入管脚)实现就地模式的切换。就地模式下的启停命令不需要连接至StartLocal和StopLocal管脚,而是直接控制MCC柜完成就地控制。MotL 功能块根据反馈信号FbkRun进行电机现场运行状态的跟踪。n
LocalSetting = 3 现场不提供就地模式切换信号,而是通过上位机面 板实现就地模式的切换。就地模式下的启停命令(连接至StartLocal和StopLocal管脚)通过MotL块的控制命令(Start管脚)输出到现场MCC柜完成就地控制。n
LocalSetting = 4 现场不提供就地模式切换信号,而是通过上位机面 板实现就地模式的切换。就地模式下的启停命令不需要连接至StartLocal和StopLocal管脚,直接输出到MCC柜完成就地控制。MotL 功能块根据反馈信号FbkRun进行电机现场运行状态的跟踪。n
LocalSetting | Local模式由就地信号切换 | Local模式由DCS切换(面板) |
控制信号经DCS输出 | 1 | 3 |
控制信号就地输出 | 2 | 4 |
表3 LocalSetting设 置n
注:LocalSetting管脚默认是不可见的。此外,模式切换 时,只能从手动和自动操作模式切换到就地 模式。
3.3.1就地模式Localsetting=1
就 地模 式LocalSetting = 1 ,控 制信号(远 程/就 地模式切换信号Remote,就 地启停信号Off/On)来 自现场,经 过通道块连接到MotL的 相应参数上。电机块经过通道块将启动信号传递到控制电机启停的控制室(MCC)。 电机的运行反馈通过连接参数FbkRun从 控制室传送到电机块。在这种就地模式下,DCS面 板不能操作,也不能切换到其他模式。n
图7就 地模式 LocalSetting = 1n
3.3.2 就地模式LocalSetting=2
就 地模式LocalSetting = 2下, 就地开关直接和MCC相 连接直接启停电机。就地模式切换信号连接到LocalLi管 脚,此时DCS中 的MotL块 将基于FbkRun反 馈来校正并跟踪现场电机状态。输入信号StartLocal和StopLocal的 控制在这种情况下不起作用。在这种就地模式下,DCS面 板不能操作,也不能切换到其他模式。n
图8就 地模式 LocalSetting = 2n
注:可以借助输出参数LocalAct的硬接线连接到控制室,以确保MCC中只有在就地模式下才能从就地启停电 机。
3.3.3就地模式LocalSetting=3
就 地模式LocalSetting = 3下, 同LocalSetting = 1模 式的控制方式。不同的是就地模式的切换通过面板上执行,现场无就地切换信号。n
图9就 地模式 LocalSetting = 3n
3.3.4 就地模式LocalSetting=4
就 地模式LocalSetting = 4下, 同LocalSetting = 2。 不同的是就地模式的切换通过面板上执行,现场无就地切换信号。n
图10就地模式 LocalSetting = 4
3.4如何通过程序互连 自动启/停电机
对 于电机的启停可以通过程序来进行自动控制。MotL功 能块中与程序控制相关的管脚有:
管脚 | 功能 | 默认值 | 信号类型 |
FbkRun | 电机启动反馈信号 | 0 | 输入 |
ModLiOp | 程序切换/操作员面板切换电机的控制模式n ModLiOp=0:操作员通过面板切换控制模式n ModLiOp=1:程序通过AutModLi切换控制模式 | 0 | 输入 |
AutModLi | 通过程序切换到自动模式,在ModLiOp=1时有效 | 0 | 输入 |
StartAut | 自动启动信号 | 0 | 输入 |
StopAut | 自动停止信号 | 0 | 输入 |
Start | 电机启动输出信号 | 0 | 输出 |
表4程 序启/停 电机相关的管脚n
实 现程序模式下的自动控制,有如下两种方式:n
1.通 过操作员面板的模式按钮将电机功能块切换至自动模式(ModLiOp=0), 程序中连接StartAut和StopAut实 现自动模式下的启停命令;n
2.通 过程序连接ModLiOp和AutModLi, 并分别设置ModLiOp=1(程 序控制模式的切换)和AutModLi=1(进 入自动模式)后,即可通过StartAut和StopAut实 现自动模式下的启停命令。此时,面板上的模式切换按钮和电机启停按钮为灰色不可操作。n
图11 CFC中 通过程序互连启/停 电机n
图12通 过程序互连启/停 电机的面板
附加信息:APL允许设置功能块在自动模式下的启动命 令形式为单点高低电平型启动命令(仅StartAut控制命令有效,高电平为启动命令,低 电平为停止命令)或双点脉冲型启动命令(StartAut为启动命令、StopAut为停止命令),该特性可以通过Feature管脚bit 4位定制。详细情况请参考APL手册中1.5章节内容。n
4 MotL块的保护控制功能
4.1 MotL块的连锁保护功能
一 些复杂的电机控制回路需要使用到连锁保护控制的功能,MotL功 能块提供了最多三种类型的连锁,对应的管脚分别为Intlock、Protect和Permit, 如图13。n
图13连 锁功能n
4.1.1启动使能(许可Permit )
电 机处于停止位置并准备启动时,如 果启动条件允许(即输入Permit=1), 则允许启动电机;如果启动条件不允许(输入Permit=0) 则不能启动电机,此时如图13中“停 止”右 边的按钮为灰色。该激活使能条件只针对电机处于停止位置时有效,即只在启动电机时进行连锁,如果电机已经启动起来,则不再校验该使能信号。(即电机启动 后,即使条件不允许,电机也不会停止)。n
4.1.2不带复位的互锁(互锁 Intlock)
该 类互锁条件用于连锁停止电机。当互锁条件来时(输入Intlock=0), 电机将进入安全位置(电机停止)。互锁条件消失后(输入Intlock=1), 如果电机处于自动或就地模式,而且启动信号存在(如StartAut=1), 则电机将再次启动。在手动模式下可再次操作面板启动电机。该互锁和上述的许可条件最大的区别是,该条件不仅仅针对电机停止状态有效,在电机运行情况下也同 样有效。n
4.1.3带复位的互锁(保 护Protect)
该 类互锁条件用于连锁停止电机。当互锁条件来时(输入Protect=0), 电机将进入安全位置(电机停止)。互 锁条件消失后(输入Protect=1), 操作员需要通过点击面板中的复位按钮(仅在自动模式下)复位故障后,电机方可再次启动。n
图14就 地模式下禁用互锁功能n
注: 上述的三种互锁信号有效情况下为1, 连锁时为0, 此外该功能通常会结合APL库 下Interlock功 能块一起使用(Interlck组 下的Intlk02、Intlk04,Intlk08和Intlk16)。 关于Interlock功 能块的使用,详见APL库 的在线帮助。此外,如果在就地模式和仿真模式下不希望使用该互锁功能,则可以通过输入参数BypProt=1旁 路互锁功能。
4.2 MotL的脱扣保护功能及 快速停止功能
4.2.1脱扣功能(Trip)
用 于电机过热保护停止电机(Trip=0)。 如果电机由于脱扣功能停止运行,则OS上 会生成一条消息(过程控制消息),并在面板中使用“脱 扣”(Trip) 文 本加以指示。如果电机此时处于自动模式下,则必须使用“复 位”(Reset) 按 钮(或通过可互连输入参数RstLi=1) 复位脱扣。手动模式下可不必复位。此外,同互锁功能,在就地模式和仿真状态 下可通过参数BypProt=1屏 蔽该功能。n
图15脱 扣功能n
图16脱 扣消息n
4.2.2电机快速停止功能 (Rapid Stop)
在 所有操作模式(手动、自动和就地模式)和操作状态(如强制状态)中,快速停止具有最高优先级。该功能默认情况下为关闭状态,需要通过功能块的特性参数Feature位 来设置(Feature管 脚默认是隐藏的)。双击Feature位 将Bit14设 置为1(如 图17) 则使能快速停止功能(画面可操作,如图18), 使用RapidStp= 1输 入参数发出进入快速停止状态的命令,也可以通过单击面板中的“快 速停止”(Rapid Stop) 按 钮来停止电机。快速停止后的电机如果需要重新启动,则必须手动通过复位按钮复位后方可再次启动。n
图17电 机快速停止功能CFC中 设置n
图18电 机快速停止功能画面中操作n
图19电 机快速停止复位n
注: 在就地模式Localsetting=2和Localsetting=4中, 如果也希望实现面板的快速停止功能,则需要将输出参数R_StpAct=1(快 速停止激活)连接到实际的I/O中, 以便通过硬件实现快速停止功能。
5 MotL块的扩展功能
5.1控制脉冲输出电机
MotL功 能块提供两种类型的输出控制命令:单点高低电平型控制命令(Start) 和双点脉冲型控制命令(P_Start和P_Stop)。 实际使用过程中根据具体应用情况选择不同的输出命令。脉冲输出控制时,脉冲的宽度可以通过PulseWidth来 设置,如图20所 示。n
图20脉 冲输出n
注: 其中P_Stop输 出脉冲为反脉冲,即停止命令输出时,P_Stop将 输出低电平脉冲信号(P_Stop=0), 无信号输出时P_Stop保 持高电平信号(P_Stop=1)。
5.2电机块的仿真操作
仿 真功能为APL功 能块提供的标准功能,用于系统调试时在反馈信号等现场条件不具备的情况下正常输出控制命令。如 图6, 可以在面板上点击参数按钮,切换到如图21画 面,然后打开仿真功能,即可进行仿真操作。n
图21打 开仿真n
注: 打开仿真功能需要当前登录的用户具有1100号 权限(Highest process controlling)
5.3 MotL块的辅助值及附加 模拟量显示功能
5.3.1附加辅助值显示
附 加辅助值显示功能用于在电机面板的标准视图中额外显示最多两个辅助变量,例 如,可以指示电机电流或线圈温度等。为此,需要将要显示的变量与输入参数UserAna1或UserAna2互 连。在CFC中 的块的对象属性(I/O > 标 识符)中,可指定要在面板的标准视图中为这些参数显示的文本(标识符列),如图22。 只有连接该变量后,面板才会额外显示两个附加辅助值,否则为隐藏状态。显 示辅助变量的单位可以通过管脚UA1unit和UA2unit来 指定,如图24 , 具体代码与变量的对应关系请参见在线帮助文档。n
图22附 加辅助值名称n
图23面 板中显示附加辅助值n
图24单 位代码修改n
注: 辅助变量管脚UserAna1和UserAna2默 认为隐藏状态,使用时需要将其显示出来。此外该功能仅仅提供两个辅助变量的面板显示功能,不支持报警功能。
5.3.2附加模拟值的限值 监视
如 果除对附加变量进行显示外,还需提供限幅报警的功能,则需要借助额外的AV功 能块来实现。如图25, 从APL库 的Monitor组 中加入AV功 能块,AV功 能块的AV输 入连接所需监视的变量,AV块 的AV_Tech输 出管脚和电机块的AV连 接,AV块 的AV_Out连 接到电机块的UserAna1。 则此时MotL功 能块的面板上会出现如图26的 按钮,点击后弹出限值界面,即可对AV变 量进行限幅设置。n
图25 CFC中 连接AVn
图26 AV面 板n
注:AV变 量的报警文本信息需要通过AV功 能块来组态。
5.4 MotL块的几个时间参数
为 了更好的对电机进行实时的监控和保护,MotL块 增加了如下几个时间参数。n
q MonTiStatic=3用 于设置电机启动后的静态监控时间,例如,电机运行中如果丢失了运行信号超过3秒, 则报警并输出停止命令。(该时间必须小于等于动态监控时间)n
q MonTiDynamic=10用 于设置电机启动时的动态监控时间,例如,点击电机运行后如果10秒 内没有运行反馈,则报警并输出停止命令。n
q IdleTime=5用 于设置电机闲置等待时间,例如,电机如果出现需要重新启动或者是正反转切换时,在上一启动命令输出后,需要等待5秒 后才能再次操作。n
q WarnTiMan=3用 于设置电机手动模式下启动前的警告时间,例如,电机点击启动按钮后需要等待3秒 才输出启动信号。n
q WarnTiAut=3用 于设置电机自动模式下启动前的警告时间,例如,电机启动命令来后需要等待3秒 才输出启动信号。n
图27几 个时间参数的含义
图28面 板上的时间参数
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc328570.html