DeltaV组态逻辑(Logical)功能块详细说明_第1页
DeltaV组态逻辑(Logical)功能块详细说明_第2页
DeltaV组态逻辑(Logical)功能块详细说明_第3页
DeltaV组态逻辑(Logical)功能块详细说明_第4页
DeltaV组态逻辑(Logical)功能块详细说明_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

逻辑与(AND)功能块

此主题包括

逻辑与(AND)功能块根据二到十六个离散输入的逻辑与(AND)关系生成一个

离散输出值。功能块支持信号状态传播。逻辑与功能块里没有模式或者报警检测。

逻辑与(AND)功能块

IN_D1到IN_D[n]是离散输入值和状态(多达16个输入)。

OUT_D是离散输出值和状态。

原理图-逻辑与功能块

下图显示了逻辑与功能块的内部结构

IN_D1

IND16

逻辑与功能块原理图

功能块执行-逻辑与功能块

逻辑与功能块的输入数是个可扩展参数。功能块缺省有两个输入。您可以选择功

能块原理图,右击并选择扩展参数(ExtensibleParameters),然后修改输入的数

量。这为功能块创建额外的输入连接器。

逻辑与功能块检查您定义的输入,并应用逻辑与到输入中。当所有的输入是真

(1),输出为真。当一个或多个输入为假(0),输出为假。

状态处理-逻辑与功能块

输出状态设为所选输入的最坏状态,除非至少一个输入是假并且其状态为非坏,

输出状态设为

GoodNonCascadeo

参数-逻辑与功能块

下表列出了逻辑与功能块的系统参数:

逻辑与功能块系统参数

参数单位描述

IN_D1to离散输入值和状态。离散输入数量是可扩

IN_D16展参数。

0UT_D无离散输出值和状态。

注意参数的缺省值和数据类型信息可以通过展开参数视图来获得。

应用信息-逻辑与功能块

逻辑与功能块用于确定是否所有的离散输入都为真。您可以使用逻辑与功能块在

一个或者多个紧急停止条件满足时紧急停止一个过程。

您也可以在联锁条件里使用逻辑与功能块,保证只有在进料阀打开并且储罐的液

位在最小值之上时泵运行。阀和液位变送器值可以作为逻辑与功能块的输入。只

有在两个条件都满足时,逻辑与功能块才会发送一个信号来启动泵。结果信号将

送到离散输出功能块作额外处理,像下面的例子一样。

IN_D1=1

口AndDO

IveOpen)OUTD=1CAS_IN_D

Function匚口Function

口Block(RunPump)Block

IND2=1“-i

(Level>4----------------:1

Outputto

Field

DAVIPA

逻辑与功能块应用举例

逻辑或(Or)功能块

此主题包括

逻辑或(Or)功能块根据二到十六个离散输入的逻辑或关系生成一个离散输出值。

当一个或多个输入值为真(1)的时候,输出设为真。

功能块支持信号状态传播。逻辑或功能块没有模式或者报警检测。

逻辑或(Or)功能块

IN_D1到IN_D[n]是离散输入值和状态(多达16个输入)。

OUT_D是离散输出值和状态。

原理图-逻辑或功能块

下图显示了逻辑或功能块的内部结构:

IN_D1

IN_D2

OUT_D

IND16

逻辑或功能块原理图

功能块执行-逻辑或功能块

逻辑或功能块的输入数量是一个可扩展参数。功能块缺省有两个输入。您可以选

择功能块原理图,右击并选择扩展参数(ExtensibleParameters),然后修改输入

的数量。这为功能块创建额外的输入连接器。当一个或多个输入为真(1)的时

候,输出设为真。否则,输出设为假。

状态处理-逻辑或功能块

输出状态设为输入状态的最坏值。不过,当至少一个输入为真的时候并且状态不

是坏,输出状态设为GoodNonCascade。

参数-逻辑或功能块

下表列出了逻辑或功能块的系统参数:

逻辑或功能块系统参数

参数单位描述

IN_D1to离散输入值和状态。输入的数量是可扩展

IN_D16参数。

0UT_D无离散输出值和状态。

注意参数的缺省值和数据类型信息可以通过展开参数视图来获得。

应用信息-逻辑或功能块

逻辑或功能块用于给一些离散输入施加逻辑或作用。您可以根据设备状态使用逻

辑或功能块来触发事件。

应用举例:设备关闭

假设一个下游中继器必须在上游中继器关闭时关闭。下图显示了中继系统的举

例:

OOOOOOOOO

Convevor1oooooooo

Convevor2ooooooo

©◎

Conveyor3

逻辑或功能块应用举例

您可以组态逻辑或功能块位在中继器1或中继器2指示为关闭的时候停止中继器

3。下图是这个例子的功能块图:

IN_D1二1

OUT_D=1

IN_D2=0(StopConveyor3;

逻辑或功能块原理图举例

逻辑非(Not)功能块

此主题包括

逻辑非(Not)功能块对离散输入信号进行逻辑转换,并生成一个离散输出值。

当输入为真(1),输出为假(0)。当输入为假,输出为真。

功能块支持信号状态传播。逻辑非功能块没有模式或者报警检测。

逻辑非(Not)功能块

IN_D是离散输入值和状态。

OUT_D是离散输出值和状态。

原理图-逻辑非功能块

下图显示了逻辑非功能块的内部结构:

IN_DZF-1~►Invert,、”"°———OUT_D

Status

逻辑非功能块原理图

功能块执行-逻辑非功能块

逻辑非功能块生成一个输入的逻辑非输出值。当输入为假,输出为真。当输入为

真(1或更大)的时候,输出为假。下图显示了逻辑非功能块执行的举例。

IN_D

OUTD

逻辑非功能块执行举例

状态处理-逻辑非功能块

输出状态设为输入的状态。

参数-逻辑非功能块

下表列出了逻辑非功能块的系统参数:

逻辑非功能块系统参数

参数单位描述

IN_D无离散输入值和状态。

OUT_D无离散输出值和状态。

注意参数的缺省值和数据类型信息可以通过展开参数视图来获得。

应用信息-逻辑非功能块

逻辑非功能块用于在一些输入上实现逻辑非函数。例如,您可以在离散输入信号

丢失或者变为假的时候,关闭一个常开阀。

动作(ACT)功能块

此主题包括

动作(ACT)功能块在输入值为真时用来评估表达式。数学(Math)功能块,逻

辑算子,还有常数可以用在表达式里。在动作(ACT)功能块里没有模式,报警

检测,或者状态处理。

动作(ACT)功能块

IN_D是初始化表达式估计的值和状态。

原理图-动作(ACT)功能块

下图显示了动作(ACT)功能块的内部结构:

IN_D

动作(ACT)功能块原理图

功能块执行-动作(ACT)功能块

当输入(IN_D)设定为真(1)的时候动作(ACT)功能块评估表达式。结果将

送到外部引用参数;该功能块没有输出。

表达式是由操作数,算子,函数,常数,还有关键词组成,有指定语法的结构文

本。用公式编辑器来写表达式。

请查阅表达式这一主题来获得关于写表达式和被支持的操作数,算子,函数,常

数,还有关键词。

状态处理-动作(ACT)功能块

IND的状态不影响对表达式的评估。表达式由IND是否为真(1)来评估。

参数-动作(ACT)功能块

下表列出了动作(ACT)功能块的系统参数:

动作(ACT)功能块的系统参数

参数单位描述

算法选项。当该选项选中时,表达式的算

ALGO_OPTS无法将在读取错误时忽略。该算法选项是读

取错误忽略。

与功能块相关的激活的错误条件的汇总。

可能的活动功能块的错误有:

BLOCK_ERR无

・组态错误-表达式为空。

IN_D无离散输入值和状态。

注意参数的缺省值和数据类型信息可以通过展开参数视图来获得。

应用信息-动作(ACT)功能块

您可以使用动作(ACT)功能块来实现复杂运算,信号调制,或者标准功能块不

具备的功能。您可以使用三角函数,指数函数,塞函数,还有一些标准的数学函

数。

应用举例-强制自动控制

如果有一个储罐由三个泵来填充不同成分。下图显示了该过程的示意图:

功能块应用举例

假设您需要操作员能够在一种或者两种成分正在填充的时候可以选择把液位控

制器打到自动或手动模式。不过,在三种成分同时填充的时候,您想把储罐液位

控制在设定值为95%的自动模式上。您可以使用两个动作(ACT)功能块来满足

这个需求,就像下图所示那样:

PMP101FORCEAUTO

OUT

动作(ACT)功能块图举例

当三个泵都开启的时候,动作(ACT)功能块的输出为真(1)。这样就触发了两

个动作(ACT)功能块来运行它们的表达式。这样组态FORCE_AUTO动作(ACT)

功能块的表达式来把TANK_LEVELPID控制器目标模式设为自击

'/TANK_LEVEL/MODE.TARGET':=AUTO;

这样组态FORCE_SP动作(ACT)功能块的表达式来把TANK_LEVELPID控制器设

定值设为95%:

'/TANK_LEVEL/SP.CV':=95.0;

只要三个泵正在运行并且有操作员试图改变TANK_LEVEL控制器模式或者设定值

超驰,动作(ACT)功能块的表达式将继续运行。

布尔扇输出(BF0)功能块

此主题包括

布尔扇输出(BF。)功能块解码一个加权二进制输入为单个的位,并为每位生成

一个离散输出值。功能块支持信号状态传播。布尔输出功能块没有模式或报警检

测。

布尔扇输出(BFO)功能块

INJNT是32位无符号二进制加权输入值和状态。

OUT_D1到OUT_D[n]是表示输入位的离散输出值和状态(多达16个输出)。

原理图-布尔扇输出功能块

下图显示了布尔扇输出功能块的内部结构:

0UT_D1

MapBinaryWeighted-*E

InputtotheOutputs0UT_D2

□—►

PassInputStatus■■

toOutputs—<0U1LD16

布尔扇输出功能块原理图

功能块执行-布尔扇输出功能块

布尔扇输出功能块视32位无符号输入为二进制加权值。组成该值的每位都转换

成功能块的离散输出。

布尔扇输出功能块输入的数量是一个可扩展参数。功能块缺省有两个输出。您可

以通过选择功能块图,右击,点击可扩展参数(ExtensibleParameters),然后修

改输入数量来增加输出。这样就给功能块创建了额外的输出连接器。

第一个离散输出表示解码输入值的最不重要的一位。第二个离散输出是下一个最

不重要的一位,等等。输入(IN」NT)的状态传递到离散输出(OUT_D)。

下面是IN_INT=5153的布尔扇输出的执行举例。

0001010000100001

OUTOUTOUTOUTOUTOUTOUTOUOUOUOU()UOUOUOUOU

_D1DIDIDIDIDIDITTTTTTTTT_

6543210D9D8D7D6D5D4D3D2DI

状态处理-布尔扇输出功能块

功能块的输出(OUT_D)状态设置为和功能块的输入(IN_INT)状态相等。

参数-布尔扇输出功能块

下表列出了布尔扇输出功能块的系统参数

布尔扇输出功能块系统参数

参数单位描述

IN_INT无32位无符号二进制加权输入值和状态

OUT_D1to离散输出值和状态。输出的数量是个可扩

0UT_D16展参数。

注意参数的缺省值和数据类型信息可以通过展开参数视图来获得。

应用信息

您可以用布尔扇输出功能块来优化两个控制器之间的数据通讯。为了做到这些,

您可以使用在一个控制器上的布尔扇输入(BFI)功能块来把离散值压缩为整数。

接着,将整数值传递到另一个控制器的布尔扇输出功能块来扩展整数为其原始的

离散表示。

布尔扇输入(BFI)功能块

此主题包括

布尔扇输入(BFI)功能块根据加权的模2和,二进制代码的十进制(BCD)代换,

转换状态,或一到十六个离散输入的逻辑或关系生成一个离散输出。功能块支持

信号状态传播。布尔扇输入(BFI)功能块没有模式和报警检测。

布尔扇输入(BFI)功能块

RESETJN,当为真(1)的时候,清除FIRST_OUT。

IN_D1到IN_Dn是使离散输入值和状态(多达16个)。

OUTINT是无符号32位二进制加权输出值,代表了输入(INDn)位组合。

OUT_D是表示输入(IN_D")的逻辑或关系的输出值。

FIRSTJ3UT是二进制加权输出,表示离散输入值(IN_Dn)位组合,在OUT」NT从

零到菲零变化时同时ARM_TRAP为非零时设置的。

原理图-布尔扇输入功能块

下图显示了布尔扇输入功能块的内部结构:

布尔扇输入功能块原理图

功能块执行-布尔扇输入功能块

布尔扇输入功能块输入的数量是一个可扩展参数。功能块缺省有两个输入。您可

以选择功能块原理图,右击并选择扩展参数(ExtensibleParameters),然后修改

输入的数量。这为功能块创建额外的输入连接器。

布尔扇输入功能块在每次功能块执行时为设定状态检查离散输入值。设置

OUT_INT输出为离散输入的二进制加权值(IN_D1加权为1,IN_D2为2,IN_D3为

4,IN_D4为8,等等)。OUT」NT的状态设置区输入的最坏决五。

当OUTJNT从零到非零转换时并且ARM_TRAP非零,FIRST_OUT通过复制

OUTJNT至UFIRST_OUT的方式将其捕获。FIRST_OUT保留其滴,直至IIN_Dc参数

转换到零然后到一个或更多非零(并且ARM_TRAP非零)为止。设定RESETJN

为非零值,而设置FIRST_OUT为零。复位以后,FIRSTJDUT保持为零,直到雨有

IN_Dn参数转换到零然点到一个或更多非零。一当陷阱委生时,FIRST_OUT的状态

等年OUTINT的状态。

OUT_D的值是离散输入的逻辑或关系。它的状态等于输入的最坏状态。

为了支持拨盘开关接口,布尔扇输入功能块使用一个被包含参数来存储代表这些

离散输入的BCD码。前四个离散输入用于构建BCD码的个位。(这种情况下,

第一个输入是最不重要的位)。下面四个输入用于BCD码的十位,百位,千位,

还有万位。当四表示的位数大于九的时候,数位限制为九。

下图是布尔扇输入功能块以OUTJNT=5510作为例子的执行情况。结果是

BCD=1586,OUT_D=真。

IN_D16IN_D1

IN_DValues0001010110000110

BCDDigits:1586

布尔扇输入功能块执行举例

状态处理-布尔扇输入功能块

OUT_D的状态设为输入的最坏状态。不过,当至少一个输入为真的时候并且状

态不是坏,输出状态设为GoodNonCascade。

OUT_INT的状态设为输入的最坏状态。FIRST_OUT的状态是FIRST_OUT写入时

在输入中最坏的状态。当FIRSTJDUT值清零同,FIRST_OUT状态航位。

参数-布尔扇输入功能块

下表列出了布尔扇输入功能块的系统参数:

布尔扇输入功能块系统参数

参数单位描述

ARM_TRAP无非零的时候,ARMJTRAP使能先出捕获机构。

BCD无离散输出的BCD码

当0UT_INT参数从零到非零转换并且

FIRST_OUT无

ARM_TRAP非零时的0UT_INT快照。

IN_D1to离散输入的值和状态。输入的数量是可扩

IN_D16展参数。

0UT_D无表示离散输入的逻辑或关系的输出值。

表示输入的位组合的32位无符号二进制加

0UT_INT无

权输出值。

非零的时候,RESET_IN清零FIRST_0UT。

功能块在每次扫描磨束时将RESET_IN设置

回零。

RESET_IN无

RESET_IN不重新装备捕获。FIRSTJDUT保持

在清底,直到一个或者更多输入云所有输

入为零时置位为止。

注意参数的缺省值和数据类型信息可以通过展开参数视图来获得。

应用信息-布尔扇输入功能块

布尔扇输入功能块在转换到设定状态时对于检测和滞留一个或更多离散输入很

有用。当检测到这个条件的时候,OUTJNT的副本就保存在功能块的FIRSTJ3UT

输出。该输出可以用于决定哪个输入或者初始条件导致机器故障。当OUTJNT

总是反映出输入的状态,而FIRSTJDUT输出只在IN_Dn参数从全为零转换到一

个或多个非零,并且ARM_TRAP或零的时候更新。

传递(XFR)功能块

此主题包括

传递(XFR)功能块从两个模拟量输入信号中选择一个,并在一定时间之后把它

传递到输出。从一个输入到另一个输入的传递通过线性斜坡而变得平滑。

传递功能块支持信号状态传播。功能块没有模式或者报警检测。

传递(XFR)功能块

IN_1是第一个模拟量输入值和状态。

IN_2是第二个模拟量输入值和状态。

SELECTOR选择的输入被放置在输出。

OUT是模拟量输出值和状态。

原理图-传递功能块

下图显示了传递功能块的内部结构:

IN_1

OUT

IN_2

SELECTOR

传递功能块原理图

功能块执行-传递功能块

传递功能块根据SELECTOR参数值从两个输入里选择一个。当SELECTOR为假(0)

的时候,IN1在特定时间(BALTIME)之后传输到输出。当SELECTOR为真(1)

的时候,IN_2在(BAL_TIME)之后传输到输出。当BAL_TIME=O的时候,输出瞬

时变为新的殖。

状态处理-传递功能块

输出状态设为选择输入和SELECTOR的最坏状态。

参数-传递功能块

下表列出了传递功能块的系统参数:

传递功能块系统参数

参数单位描述

BAL_TIME秒制定输出值变为新选择的输出值的时间。

IN_1由源决定第一模拟量输入值和状态。

IN_2由源决定第二模拟量输入值和状态。

IN的工程单

OUT模拟量输出值和状态。

SELECTOR无选择要送到输出的输入。

注意参数的缺省值和数据类型信息可以通过展开参数视图来获得。

应用信息-传递功能块

使用传递功能块来防止突然变化送到过程上。例如,如果过程不能处理流量的突

然变化,传递功能块可以将流量变为新的值。您也可以使用功能块在现场值状态

变坏时传输预先决定的值。

应用举例:温度传感器开关

您可以使用传递功能块作为两个温度传感器的输入开关。SELECTOR参数根据储

罐液位选择温度输入。下图是该应用的功能块示例功能块图:

TC101

Checkfor

TankLevel

传递功能块原理图举例

多路转换器(MLTX)功能块

此主题包括

多路转换器(MLTX)功能块从多达十六个值中,选择一个输入值,并将其送到

输出。功能块支持信号状态传播。多路转换器功能块没有模式或报警检测。

多路转换器(MLTX)功能块

SELECTOR选择要送到输出的输入。

IN1至I」IN[n]是模拟量输入值和状态(多达16个输入)。

OUT是模拟量输出值和状态。

原理图-多路转换器功能块

下图显示了多路转换器功能块的内部结构:

OUT

SELECTOR

IN1

IN2

IN16

多路转换器功能块原理图

功能块执行-多路转换器功能块

多路转换器功能块读取多达十六个输入的值和状态并选择SELECTOR参数设计的

输入。功能块的输入数是一个可扩展参数。功能块缺省有两个输入。您可以选择

功能块原理图,右击并选择扩展参数(ExtensibleParameters),然后修改输入的

数量。这为功能块创建额外的输入连接器。

从一个输入到另一个输入的转换,可以通过使用平衡时间(BALJIME)参数来

平滑进行。BAL_TIME参数定义了前一个输入值斜坡变化到新选任的输入值所需

要的时间。当BAL_TIME设置为零的时候,输入之间的转换是瞬时的。

通过组态SELECT_NEXT_GOOD参数,您可以选择让功能块自动选择下一个有良好

状态的输入。接不来,加果选择的输入状态为坏,下一个良好状态输入选中,以

升序排列并从最后一个到第一个滚动。如果所有输入的状态为坏,功能块将选择

的输入放在输出并标记状态为坏。当该选项为假,功能块设置输出到所选择的输

入而不管其状态。

下表给出了一个带有三个多路输入的输出值和状态的举例。表里的输入值和状态

使用一个值[状态]命名法来表示。例如,良好]是值为1并且状态为良好。

多路转换器功能块响应举例

IN1IN2

IN3值SELECT,

值值OUT状

[状SELECTORNEXT_OUT

[状[状态

态]GOOD

态]态]

1020

30[良

[良[坏1假良好10

好]

好]的]

1020

30[良

[坏[良1真良好20

好]

的]好i

1020

30[坏

[良[坏2真良好10

的]

好]的]

1020

30[良

[良[良2假良好20

好]

好]好]

1020

30[坏

[坏[坏3真坏30

的]

的]的]

状态处理-多路转换器功能块

输出状态设为选择的输入信号和选择器输入的最坏状态。

参数-多路转换器功能块

下表列出了多路转换器功能块的系统参数:

多路转换器功能块系统参数

参数单位描述

指示出BAD_MASK(功能块级别上)里没

有选中的错误条件为真(活动)或者指

示MERR0RJ1ASK里没有选中的错误条件

ABNORM_ACTIVE无一

(模块级别上)为真(活动),或者

MSTATUS_MASK里没有选中的模块状态为

真(活薪)。

指示出BADJIASK(功能块级别上)里选

中的错误条件为真(活动)或者指示

BAD_ACTIVE无MERRORJIASK里选中的错误条件(模块级

别上)%真(活动),或者MSTATUS_MASK

里选中的模块状态为真(活动)。

可以触发用户自定义的坏的(Bad)条件

的激活的错误条件设置。用户在

BADJ1ASK参数里选择功能块错误

BADJ1ASK无(BLOCK_ERR)的子集。当任何一个条件

为真时,BAD_ACTIVE参数为真。当任何

没有包含在BADJ1ASK的BLOCK_ERR条件

为真的时候,ABNORM_ACTIVE爰为真。

制定了旧的输入值变为新选择的输入值

BAL_TIME秒

的时间。

与功能块相关的激活的错误条件的汇

总。可能出现的功能块错误有:

BLOCK_ERR无

•输入故障/坏的PV(InputFailure/Bad

PV)

模拟量输入的值和状态。输入的数量是

INItoIN16由源决定

可扩展参数。

OUT由源决定模拟量输出值和状态。

在选择的输入状态为坏的时候选择下一

SELECT_NEXT_GOOD无个有良好状态的输入(真[1]=使能,假

[0]=停止)。

SELECTOR无选择要送到输出的输入。

注意参数的缺省值和数据类型信息可以通过展开参数视图来获得。

应用信息-多路转换器功能块

多路转换器功能块从一定数量得输入中选择一个输入。您可通过操作员或来自另

一个功能块的逻辑来选择输入。您可以使用多路转换器功能块从几个变送器值当

中选择一个,如下图所示:

Output=15

(SelectsIN2)

多路转换器功能块图举例

本例中,SELECT_NEXT_GOOD参数设置为真。IN1是变送器A的值,IN2是变送器B的值。IN3

是这两者的平均。通常,该例中输出(OUT)将是IN3的值,因为SELECTOR=3。假设变送

器A发生故障,导致INI和IN3的状态为坏。因为SELECT_NEXT_GOOD为真,选择的输出将

是IN2的值。

复位/置位触发器(RS)功能块

此主题包括

复位/置位触发器(RS)功能块根据复位和置位输入的或非(NOR)关系生成一

个离散输出值。

・如果复位输入为假(0)而置位输入为真(1),输出为真。不管设置值如何,输出会

一直保持为真,直到复位值为真为止。当复位变为真时,输出为假。

・当两个输入为真的时候,输出为假。

・当两个输入为假的时候,输出保持前一个值,可以为真也可以为假。

功能块没有模式或者报警检测。

复位/置位触发器(RS)功能块

RESET」N是复位离散输入值和状态。

SET是置位离散输入值和状态。

OUT_D是离散输出值和状态。

原理图-复位/置位触发器功能块

下图显示了复位/置位触发器功能块的内部结构:

复位/置位触发器功能块原理图

功能块执行-复位/置位触发器功能块

复位/置位触发器功能块用于检测置位输入(SET)变为真的时间。它保持输出为

真,即使在SET变为假的时候,直到另一个事件改变复位输入(RESETJN)为真。

下表显示了可能的SET和RESET_IN组合的功能块输出:

复位/置位触发器功能块真值表

SETRESET_INOUT_D

假假上一个OUT

假真假

真假真

真真假

状态处理-复位/置位触发器功能块

输出状态等于输入的最坏状态。

参数-复位/置位触发器功能块

下表列出了复位/置位触发器功能块的系统参数:

复位/置位触发器功能块系统参数

参数单位描述

OUT_D无离散输出值和状态。

RESET_IN无功能块逻辑里的复位离散输入值和状态。

SET无功能块逻辑里的置位离散输入值和状态。

注意参数的缺省值和数据类型信息可以通过展开参数视图来获得。

应用信息-复位/置位触发器功能块

您可以使用复位/置位触发器功能块来激活需要使用瞬时开关启动过程的连续真

值条件的过程。

上升沿触发器(PDE)功能块

此主题包括

上升沿触发器(PDE)功能块从上一次功能块执行开始,当离散输入作一个正向

(假到真)转变时产生一个真(1)的离散脉冲输出。如果没有转换,功能块的

离散输出为假(0)。

上升沿触发器功能块支持信号状态传播。功能块没有模式或者报警检测。

上升沿触发器(PDE)功能块

IN_D是离散输入值和状态。

OUT_D是离散输出值和状态。

原理图-上升沿触发器功能块

下图显示了上升沿触发器功能块的内部结构:

INDJ-t-JPDETransitionD^lye——0UTD

-Logic.-

Status

上升沿触发器功能块原理图

功能块执行-上升沿触发器功能块

上升沿触发器功能块用于根据逻辑信号的上升转换,触发其它逻辑事件。如果输

入值上次运行的时候从假变为真,输出设置为真。否则,输出为假。下图显示了

上升沿触发器功能块对输入变化的响应。

1T

Input।

0i

ii

11厂

Output

o-------!----

II

TK-One

Scan

Period

上升沿触发器功能块执行举例

状态处理-上升沿触发器功能块

输出状态设为输入状态。

参数-上升沿触发器功能块

下表列出了上升沿触发器功能块的系统参数:

上升沿触发器功能块系统参数

参数单位描述

IN_D无离散输入值和状态。

0UT_D无离散输出值和状态。

注意参数的缺省值和数据类型信息可以通过展开参数视图来获得。

应用信息-上升沿触发器功能块

使用上升沿触发功能块来根据逻辑信号的上升变换来触发事件。例如,您可以使

用功能块在阀打开的时候触发机器开启。

注意该功能块的输出不应该用于不同的模块,除非您确定它们的扫描速率相匹

配并且将来不会改变。

您可以使用一个关延迟定时器功能块来延长脉冲,或者使用脉冲输出来设置闭

锁。

设备控制(DC)功能块

此主题包括

设备控制(DC)功能块为多状态离散设备,像马达,泵,隔断阀等提供设定值

控制。功能块比较需要的状态(设定值)与设备报告的实际状态,在设备转换状

态所需时间之后,检测所有错误上的报警门限值。基本功能通过联锁和设备控制

选项分类来扩大,并为您的应用定制功能块的操作。

设备控制功能块支持模式控制,设定值跟踪,仿真,还有报警门限值检测。您可

以选择选项来指定功能块的控制策略。

设定值要求设备转到两个或者三个支持状态的一个:Passive,Activel和Active2

(可选)。Passive状态是电源故障(安全)状态,像OFF或者CLOSED。Active

状态通常需要能量(或者允许能量流动),就像OPEN,RUN,FORWARD,或者

REVERSEo组态一种或两种Active状态(Activel和Active2)来与您想控制的设

备匹配。选择应用到设备的状态名称,如STOP/FORWARD/REVERSE或者

OFF/LOW/HIGHo

设备控制功能块使用多达八个离散I/O通道来命令设备到要求的设定值状态,并

回读确认。离散I/O是与Passive和Active状态相关的,方式是通过每个状态的

掩码,允许定义每个位为True(1),False(0),或者notused。您可以组态四

位作为设备输出,还有四位作为确认设备状态的触点。必须维持确认触点,因为

设计功能块为在确认缺失时报警。

设备控制(DC)功能块

CAS_IN_D是功能块在串级模式下,来自另一个功能块的设定值的离散值和状态。

SHUTDOWN_D是强制并保持设备在Passive状态的紧急停止离散值和状态输入。

PERMISSIVE_D是可选离散输入值和状态,当使能Permissive设备选项来命令设备

到Active获志时PERMISSIVE_D必须为真。

TRK」N_D是强制功能块为本地超驰模式,并让输出跟随现场值(FV_D)的离散

输入值。

SIMULATE_IN_D是用于仿真现场值的可选离散输入值和状态。

INTERLOCK_D是可选离散输入值和状态,当使能联锁设备选项让设备保持在

Active状态时INTERLOCK_D必须为真。

OUT_D是反映当前受控设备状态的离散输出值和状态。

原理图-设备控制功能块

下图显示了设备控制功能块内部结构的简化视图:

DiscreteInputs

fromFieldDevice

OUTD

w

DiscreteOutputs

tnFipldDfivirA

设备控制功能块原理图

功能块执行-设备控制(DC)功能块

设备控制功能块获取设定值(需要的状态),并确定是否需要转换到新的状态。

接着,功能块读取物理设备的状态(反馈状态)并将其与设定值比较。设备控制

器的状态(DC_STATE)通过这个比较来决定,当DJSTATE与设定值不匹配时生

成一个故障报告。最后,计算并写入输出状态。

您要分配与离散硬件连接对应的输入和输出,组态为不同状态定义期望或要求的

输入/输出值的状态掩码。您可以分配多达四个反馈信号来监视现场设备操作。

您可以选择设定值跟踪,仿真,与/或逻辑控制选项来为您的特殊设备定制功能

块,如气动阀,电动阀,或者其它电机。

决定命令设定值(请求状态)

功能块必须首先根据以下逻辑来计算其设定值(SPD):

・当模式是串级(Cas)时,设定值从CAS」N_D复制。

・当模式是自动(Auto)时,设定值保持在功能块上次运行时的值或者上次操作员输

入的值。接着,如果跟踪参数(TRK」N_D)为真,实际模式变为本地超驰(L0),输

出(OUT_D)从现场确认值(FV_D)复制,当在有效状态(不是Undefined)时。如

果SP跟踪设备选项为真,设定值从输出(OUT_D)复制。

・如果SP跟踪(SPTrack)设备选项为真并且实际模式根据联锁或者关闭条件为L0,

设定值从输出(OUT_D)复制。

您可以选择PassiveonActiveTimeout设备选项来使OUT_D输出在功能块执行

Active确认定时器参数超时时变为Passive状态。

再有,您可以选择跳车(Trip)设备选项。当跳车设备选项为真并且Active确认

缺失的时间超出跳车时间参数(TRIP_TIME),OUT_D设置为Passive状态。SP_D

值必须变为Passive状态来清除跳车或态。

如果需要转换

设定值还用于决定设备控制器状态(DC_STATE)的逻辑,看是否需要转换到另

一个状态。Passive状态的设定值总是导叁输出变为Passive。Active状态的设定

值不一定导致输出变为期望的状态。

如果您想在状态转换之前获得许可,您可以选择许可(Permissive)设备选项。

当许可设备选项为真的时候,PERMISSIVE_D输入必须为真,使Active状态设定

值把DC_STATE变到那个Active状态。然而,PERMISSIVE_D不一定在SP_D可以

变为Active状态之前为真。

一旦DC_STATE为Active状态,PERMISSIVE_D没有更多的作用。当DC_STATE变

得不是Active状态,PERMISSIVE_D必须为真才能返回那个状态,即使SP_D没有

变化。

延迟设定值变化

当DELAY_TIME不是零的时候,设定值从Passive状态到Active状态的变化在送

到决定DJSTATE的逻辑之前延迟了DELAY_TIME秒(使用DELAY_TIMER)。这

允许普通尿部设定值引发一组电机顺序启拓。

当RESTART_TIME的值非零的时候,设定值从一个Active状态到同样的或者另一

个Active状态的变化延迟了RESTART_TIME参数(使用DELAYJIMER)指定的时

间。在为的时候保持为这允许电机在反向

OUT_DDELAY_TIMERActivePassiveo

之前有可以停止的时间,或者压缩机重启之前卸载。

DELAY_TIMER在间隔的开始设置为延迟或重启时间并减少到零。您可以看到

DELAY_TIMER参数里的延迟或重启时间的剩余时间。

决定物理设备状态(反馈状态)

物理设备的状态必须报告给设备控制器,以便与设定值比较。反馈状态在FV_D

参数里显示。决定FV_D的二进制离散输入在下面的I/O分配部分有所描述:

设备在稳态之间迁移时状态可能为Undefined。您可以组态如下参数,在宣布迁

移故障之前指定状态可以为Undefined的最长时间:

•CFM_ACT1_TIME是转换到ActiveX状态的最大允许时间。

・CFM_ACT2_TIME是转换到Active2状态的最大允许时间。

•CFM_PASS_TIME是转换到Passive状态的最大允许时间。

定时在TRAVELJIMER里发生(行程是描述阀从开度的一端到另一端的移动。)。

在在转换开始吊时候该定时器复位为零并且其值增加,直到设备确认或者确认时

间终止。行程时间留在定时器里,直到下一次转换发生,这样您可以为预防检修

程序收集统计信息。

一些阀的行程时间很长。当阀开始打开的时候,叫做crack。设置CRACKJIME

为丢失所有前一个状态的确认信号的最长时间。这比行程时间短得多,所以这给

操作员一个早期报警,示意阀没有动。该时间出现在CRACKJIMER,其值增加并

保持时间到下一次转换。

通常,设备花费有限时间来达到一个新的指令状态。设备控制功能块支持并用

DJSTATE参数跟踪这些转换。DC_STATE表示设备的当前状态。下表列出了

DC_STATE的索引值。

设备控制功能块DC_STATE参数值

DC_STATE

状态类型意思

索引

稳态(Steady

0ConfirmedPassive

States)

1ConfirmedActive1

2ConfirmedActive2

暂态

(Transient3GoingtoPassive

States)

4GoingtoActive1

5GoingtoActive2

故障状态6FailedPassive

(Failure

States)

7FailedActive1

8FailedActive2

特殊状态

(Special9Tripped

States)

10Shutdown/lnterlocked

11Locked

PV_D值用于决定DC_STATEoPV_D通常是FV_D的副本。然而,有时确认设备状

态的硬件出故障。这轴情况下,余作员可以通过观察来确认现场设备的状态。当

现场设备处于正确的状态时,操作员可以开启接受开关(ACCEPT_D=真)。

当ACCEPT_D从假到真转变时,PV_D从OUT_D复制过来并保持到OUT_D改变状

态为止。您可以组态图形显示和近程控制逻鹿来使用PV_D为确认状态,即使确

认开关故障。操作员可以通过改变SP_D或者手动设置ACCEPT_D为故障,来关

闭可见确认。

决定设备控制器状态(DC_STATE)

通常,设定值变化的作用是将设备控制器的状态(由DJSTATE显示)改变成为

三个正常稳态之一:Passive,ActiveX,或Active2。不过,还有其它可能出现的

状态。

・与稳态之间转换相应的三个暂态

・与稳态确认丢失或没有在规定时间内完成转换的故障相应的三个故障状态

・三个特殊状态

您可以选择联锁(Interlock)设备选项。当联锁设备选项为真的时候,INTERLOCK_D

输入必须为真来让DC_STATE保持在一个Active状态。当INTERLOCK_D变为假而

时候:

・实际模式转变为L0

•DC_STATE变为关闭/联锁(Shutdown/lnterlocked)

・OUTD设置为Passive状态

当INTERLOCK_D再次变为真,DC_STATE会在SP跟踪设备选项为假的时候返回其

前一个状态。返回时没有延迟。

当SHUTDOWN_D输入变为真的时候,上述同样发生,原因是联锁输入丢失。这

不是可选的。

当您有一个必须手动复位的带有过载保护的电机启动器时,直至操作员准备启动

之前,您可能想要确保复位过载不会启动电机。当跳车设备选项为真并且Active

状态确认丢失超过秒,变为已跳车并且设为

TRIP_TIMEDC_STATEOUT_DPassiveo

操作员(或Cas模式下前功能块逻麻)必须写SP_D到Passive获态,以便在写

SP_D到前一个Active状态并恢复那个状态之前离开已跳车状态。

您可以选择复位设备选项。设备选项工作在关闭,联锁,还有跳车。如果复位请

求设备选项为真,DC_STATE在您清除设备的关闭,联锁,还有跳车状态时变为

锁定。

下表是设备选项如何工作在关闭下的举例。

条件DC_STATEFAIL

SP_D=1确认Activel清除

Passive确认时

SHUTDOWN_D=1关闭/联锁

Passive确认时

SHUTDOWN_D二0锁闭

RESET_D二1确认Activel清除

电机跳车变为已跳车状态,但需要复位和手动输入的Passive设定值。RESET_D

参数必须开启,以清除锁定状态并变为Passive。关闭或联锁引起的锁定状态不

需要手动输入Passive状态设定值,来恢复Active状态。当关闭或联锁状态清除

并且RESET_D设为真,恢复前一个Active状态。

缺省RESET_D有控制锁定分配并允许操作员改变。如果您的应用允许管理员在非

正常事件发生时复位设备控制器,您可以改变RESET_D的参数锁定功能。请查阅

参数和功能块安全这一主题来获得关于如何改变参窥锁定功能的详细信息。

决定故障代码

当DC_STATE的设备控制器状态与设定值不匹配的时候,就生成一个故障代码。

该代宿存储在FAIL参数。FAIL_ACTIVE参数在FAIL值不为零时设置为真。下面的

故障可能发生。

设备控制功能块FAIL参数代码

故障参数代

意思结果

0清除

当0UT_D设置为Passive,而且FV_D在指

Passive确认定的时间段里不变为Passive,或看"FV_D

1

时间在CRACKJIMER超时之前不改变状态时,

进行设置。

当SP_D把0UT_D设为Activel,并且FV_D

Activel确认在指定的时间届里不变为Activel,或者

2

时间FV_D在CRACK_TIMER超时之前不改变状态

时,进行设置。

当SP_D把0UT_D设为Active2,并且FV_D

Active2确认在指空的时间凌里不变为Active2,或者

3

时间FV_D在CRACKTIMER超时之前不改变状态

时,进行设置。

Passive确认当0UT_D和FV_D为Passive并且FV_D变

4

丢失为其它状态时亶位。

Activel确认当0UT_D和FV_D为Activel,并且FV_D变

5

丢失为其它状态时亶位。

Active2确认当0UT_D和FV_D为Active2并且FV_D变

6

丢失为其它状态时亶位。

7己跳车当DC_STATE设为己跳车时置位。

8关闭/联锁当DC_STATE设为关闭/联锁时置位。

决定输出状态

稳态,暂态,还有故障状态时OUT_D的状态和DJSTATE一样。例如,当设定

值使得DC_STATE改变状态为Activel,DC_STATE妥为GoingtoActive1。当

DC_STATE变为ConfirmedActive1或者FailedActive1时,OUT_D变为ActiveX并

保谣在那里。这在设备是气开阀时是必需的。

当跳车或复位请求设备选项为真的时候,故障状态没有输入并且OUT_D返回

Passive状态。这在设备是电机时是必需的。

三个特殊状态都将OUTD设为Passiveo

当PassivewhenConfirmed设备选项为真的时候,在DC_STATEActive状态或者故

障状态时OUT_D的状态都为Passive。这允许电动阀只看在转换时间内得电;电

机必须在行程完毕时一定不能停转。

分配I/O

设备控制功能块允许多达

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论