锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

Honeywell EPKS 通用软件组态手册

时间:2023-03-05 21:30:00 24vdc线性传感器h8a传感器

Document Name EPKS 通用软件组态手册

Version: 0_01

Date: March 9, 2021

Reference: Control Configuration

Honeywell Confidential
This document contains information that is confidential and proprietary to Honeywell and may not be reproduce or given to third parties without the express written permission of HoneywellProcess Solutions.
免责声明
该文件包含霍尼韦尔的专有信息。本文件中包含的信息仅用于提交的目的,未经霍尼韦尔国际明确许可,不得复制、出版或向第三方披露。虽然这些信息是善意提供的,被认为是准确的,但霍尼韦尔否认对适销性和适合某一目的的隐含保证,除非可能在与客户的书面协议中陈述,否则不会做任何明确的保证。霍尼韦尔对任何人的任何直接、特殊或相应损害负责。本文件中包含的信息和规格如有变更,将不另行通知。

1 介绍

本文档根据Honeywell 整理和简化标准手册的内容,旨在HoneywellGES China Junior 在实际操作过程中,工程师应进行内部学习和使用Honeywell Pdf Collection 本文档的全部或部分内容应根据现场情况直接使用。

本手册不得分发给任何第三方。

2 Control Builder组件

2.1 基础概念

2.1.1 概述

与任何一种新兴技术一样,Experion 为了说明系统的独特性,系统还催生了一系列新词汇,并为一些旧词汇增添了新意义。 在大多数情况下,这些词清楚地将形式、内容和功能联系起来,这样你就可以直观地理解它们的含义。

本节将对Control Builder 介绍了相关词汇的一些基本概念。

  • ? 功能块(FB)
  • ? 控制执行环境(CEE)
  • ? 容器块
  • ? 自立块

2.1.2 用于构建过程控制操作的块

如果我们必须用一个词来对待它Experion 的Control Builder 总结应用程序,这个词是功能块(Function Block)。 本质上,功能块是可执行的软件对象;这个对象可以执行任何特定的对象。 Control Builder 带功能块的库,通过这些库,您可以以图形的形式构建您的过程所需的准确控制操作。

下表列出了三种主要类型的块。

在本文件中,我们将功能块用作表示上述三种类型的一般词。 当你开始使用它时Control Builder 应用程序完成后,您将很容易地将每个功能块的类型与用于表示这些功能块的图形标志连接起来。在下面的示意图中给出一个块的框图,说明每个功能块都在Control Builder 如何在配置环境中连接在一起。

2.1.3 命名规则 – 非独立和独立

和其它计算机应用程序一样,Control Builder 使用一套命名机制来单独识别系统信息。通常,Control Builder 用户可以修改指定功能块的缺失名称。我们通常称功能块为他的命名。

EPKS 系统将所有组件的名称视为非独立名称,而独立模块的名称是独立名称。

非独立名称的功能块只需要在他的容器中点名,即不同容器中功能块的名称可以相同。比如有两个CM 名称分别为CM724 和CM725,它们内部的PID 模块可以命名为PIDA,如下图所示。这里点名PIDA 非独立点名;CM 的名称CM724 或CM724 在整个系统范围内识别为独立名称。

点的全名

当您需要在系统中引用点名时,您必须使用相关容器模块的点名(独立名称)作为前缀,然后是功能块的点名(非独立名称)。我们称这个独立的名称和非独立的名称的组合为点的全名。也就是说,一个点的全名具有以下格式:

  • <独立点名>.<非独立点名>

例如,名字是PIDA的PID名称中的模块CM1的CM其全名为:

  • CM1.PIDA

参数名

特定功能块的参数有其特定的名称,也是非独立的名称。也就是说,当需要在系统范围内引用特定的参数名时,需要以其功能块的全名为前缀。参数名称根据相关功能块是独立命名还是非独立命名分为两种情况:

    • 独立命名的功能块:<独立点名>.<参数名>
    • 非独立命名的功能块:<独立点名>.<非独立点名>.<参数名>

例如,当需要引用名称时CM1的CM内部名称为PIDA的PID模块输出参数(OP)以下格式引用其参数:

    • CM1.PIDA.OP

当需要引用名称时PIDLOOP的CM执行状态参数EXECSTATE以下格式引用其参数:

    • PIDLOOP.EXECSTATE

名称引用的几个原则是,需要在系统范围内引用的参数是唯一的。

下图是参数引用的几个参数Control Builder组态中的例子:

命名限制及规则

命名的限制包括点名、区域名和参数名。

? 不能使用以下字符

` ~ ! @ # $ % ^ & * - = ( ) { } [ ] | \ \ : ; ' <> , . ? / \ “

点号(.)仅用于参数引用

? 名称内的空格或字首的空格不允许

? 制表符不能使用

? 不能使用空字符

? 有效名称从英文大写或小写字母开始

? 命名不得超过允许的长度限制

? 点名必须是唯一的

参数的数据类型

参数值使用以下主要数据格式

? BOOLEAN,二进制
? ENUM (Enumeration),数组
? INT16 (Signed 16-bit Integer),16 有符号整形
? INT32 (Signed 32-bit Integer),32 有符号整形
? UINT16 (Unsigned 16-bit Integer),无符号16 位整型
? UINT32 Unsigned 32-bit Integer),无符号32 位整型
? FLOAT32 (32-bit IEEE Floating Point),32 位浮点
? FLOAT64 (64-bit IEEE Floating Point),64 位浮点
? TIME,时间格式
? STRING,字符串

2.2 执行功能块的顺序

2.2.1 控制模块和顺序控制模块功能块的执行顺序

在Control Builder相应的参数配置表(Parameters Configuration form)在执行控制模块功能块和顺序控制模块功能块的过程中(Execution Period)和执行阶段(Execution Phase)配置值。 这些值确定了分配给块执行的扫描期和周期。

在下面的示意图中,您可以将执行周期想象为一组50毫秒的40个定时周期。 配置执行期间(Execution Period)5. 10, 20, 50, 100, 200, 500, 1000或2000毫秒。(请注意:如果加载在控制器中的5毫秒CEE或5毫秒图像不支持被配置的扫描期间,那么配置负载将被拒绝。) 该期间值定义了块执行所需的周期的数目。 经过配置的执行阶段(Execution Phase)值识别了块执行开始的定时周期。 这样,您就可以将块执行的开始时间错开,以便平衡各个周期的负载处理。 当CEE被加载到一个控制器中时,对于50毫秒CEE或5毫秒CEE,默认值分别为转换为1000毫秒和200毫秒。 下面的示意图中介绍了对于一个CEE的多个定时周期,一些范例控制模块配置的处理是如何被调度的。

图2-2-1 一个50毫秒CEE的范例容器块配置的周期时间加载

例如,一个执行期间为200毫秒、执行阶段为1的控制模块块将在周期1, 5, 9, ...,37中运行。而另外一个执行期间为200毫秒、执行阶段为2的控制模块块将在周期2, 6, 10, ...,38中运行。

执行阶段的输入值的范围为-1 和0 到39。然而,即使输入的值位于某个给定期间的适当范围之外,只要输入的值在总输入范围之内,系统还是会接受该数值。很明显的是,一个执行期间为50 毫秒的块将会始终被均匀地分配,这是因为,该块在每个周期内均会运行。 在下面的表格中,显示了相应的定时周期;在这些定时周期内,一个容器功能块按照给定的执行期间和执行阶段值的组合运行。 就目前而言,一个-1 的阶段值被更改为0。在将来,一个-1 的阶段值将会指示CEE 对相应的阶段值进行分配;这些阶段值将会对总处理负载进行分发。

 

 一些块被调度,以便在相同的周期内开始执行;对于这些块,您可以在参数配置(Parameters Configuration form)表单中的CEE 参数值(0 到32767)中对次序(Order)进行配置,以便错开该周期内的容器块的执行次序。 这就是说,CEE 中的次序(Order in CEE)最低的块将会首先执行。 如果两个块的CEE 中的次序值相同,CEE 将会确定并维持执行的次序。

2.2.2 CM组件功能块的调度

一个控制模块的组件功能块的执行始终从属于包含其的CM 或父CM。在满足执行条件的情况下,组件功能块执行的期间(Period)与包含其的CM 相同。 您可以在CM 中的块参数执行次序中(ORDERINCM)对功能块的执行次序进行配置。

2.2.3 CM中的功能块执行次序

您可以对每一个功能块的ORDERINCM 参数值进行配置。 ORDERINCM 的值将会确定在一个控制模块(CM)内部,功能块的执行次序。 在一个给定的控制模块中,一个ORDERINCM 值较低的块将会先于任何ORDERINCM 值较高的块执行。 ORDERINCM 的值的范围可从1 到32,767;默认值被分配为10 的倍数,但系统并未要求该值为10 的倍数。

如果您没有个别地分配ORDERINCM,控制模块中的所有块均将被设置为默认值10。当这种情况出现时,或者当一个相同的值被分配给多个块时,Control Builder 将根据这些功能块被加入控制模块的次序,分配一个随机的执行次序;然而,Control Builder 并不会更改ORDERINCM 的值。 如果执行次序的值非常重要,那么请为您的控制模块分配ORDERINCM 值。

通过块的ORDERINCM 参数,您可以选择在控制模块中显示块的执行次序。输入类型IOCHANNEL 功能在执行的时候将会执行一个样本并保持操作。IOCHANNEL 从关联的IOM 功能块中读取数据,并保存该数据。 如果父控制模块的执行期间大于50 毫秒,那么,输入IOCHANNEL 功能块将会保存静态数值,即使对应的数据在IOM 功能块中正在更改。

一个典型的PID 环控制模块应包含有相应的组件功能块,其ORDERINCM 如下:

 2.3 CEE的内存资源使用

根据每个模块的处理资源和内存资源使用情况,下面的表格中介绍了IOM、CM和SCM 的典型的处理和内存资源要求。处理资源(Processing Resources)的计算方法是“处理资源消耗(PU/模块执行)除以执行期间(Execution Period)(秒/模块执行)”。

发展到C300 控制器引入了一个执行资源XU(Execution Unit)的概念,为了便于比对 1XU 性能上等于1PU;

另外一个参数是内存资源(Memory Rsource),并且用MU(Memory Unit)作为其衡量指标,1MU = 1Kbytes = 1014 bytes。

以下的典型的C300 CEE 的PU 和MU 参数。所列参数仅供参考,详细内容以Honeywell Pdf Collection 和Specification 为准。

2.4 CPM的CEE的CPU占用率(CPU Utilization)

概要地说,对于50 毫秒CEE,CPU 的百分之60 可以被用于配置负载;对于5毫秒CEE,CPU 的百分之40 可以被用于配置负载。 

3 冷启动和热启动功能

3.1 概述

3.1.1 CEE初始启动

当一个CEE 被其父控制器/装置块的初始加载启动时,将会发生初始启动。在这种状况下,CEE 将在缺乏算法块的情况下启动,并且基本上是惰性的。冷重启和热重启功能与一个CEE 在缺乏算法块的情况下的启动没有关联。

3.1.2 CEE重启动

有两种类型的重启动:

• 冷重启(Cold Restart)是在CEESTATE 从空闲(idle)到运行(run)的转换的过程中开始的,在下列情况下,将会发生冷重启:

  •  在CEE 功能块刚刚被创建、初始化配置被加载之后。
  • 在一个检查点恢复之后;这样CEE 数据库就不是空值(null)、也不是重新从CB 中加载。在这种情况下,必须遵循一个谨慎的方针,选择哪些数据将被保存、哪些将被重新初始化

冷启动遵循的方针假设大部分的状态数据是陈旧(stale)的。任何可以从过程中直接获得的活动数据都将被抹去;同时,在被保存的检查点中被捕捉的大量操作数据都将被重新初始化。在冷重启的过程中,所有的配置数据均被存储。

丢失的操作数据的一个典型范例是与一个直接的模拟输出相连接的一个主要RegCtl 块的模式。对于CEE 到CEE 的调节串级,该模式在冷重启后变为手动。

• 热重启(Warm Restart)是在CEESTATE 从空闲(idle)到运行(run)的转换的过程中开始的,其最重要的应用出现在一个检查点的恢复之后。热重启与冷重启的不同点在于,对于选择哪些数据进行保存、哪些数据进行重新初始化,热重启采用了与冷重启不同的方针。热重启保存冷重启保存的所有数据,此外还保存附加的操作数据。

被保存的操作数据的一个典型范例是与一个直接的模拟输出相连接的一个主要RegCtl 块的模式。对于CEE 到CEE 的调节串级,该模式在热重启的过程中被维持。

可以对CEE 施加命令,使其从空闲开始、通过一个热重启的转换,开始运行,即使不存在检查点恢复也没有关系。例如,如果一个用户通过配置加载加载了一个完整的CEE,他一般会通过冷重启开始运行;但是他也完全可以通过热重启开始运行。

在调节串级中,作为配置数据被加载的模式(MODE)值在热重启的过程中将被维持,即使该串级因为一个直接模拟输出而终止。

3.1.3 CEE重启动行为

作为对于一个重启动条件的响应,所有的CEE 块均会执行某种初始化。大多数的块执行相同的初始化,不管重启动是冷重启还是热重启。一些块的行为根据重启动类型的不同而改变;对于这些块,所涉及到的功能的种类包括:

• 调节串级的模式变化

根据重启动的类型和串级配置的本质,串级将会变为手动模式、或保持上一个模式。将会发生的行为将取决于串级的类型是CEE 到Legacy 或是CEE 到CEE、取决于处于次要角色的块的类型、取决于经历重启动的节点的类型,以及其他因素。

• 顺序的继续

取决于特定的顺序应用,一个SCM 可能需要该顺序应用,以便在继续执行之前、在等待操作员命令的时候保持惰性。另一方面,在一些特殊的应用程序中,SCM 适宜于自动重启动。根据配置选项的不同,SCM 支持一系列的重启动行为。

• 累加器的继续

在CEE 内部,在冷重启后,累加器始终保持为关闭状态;但是在热重启后,累加器可以自动继续进行累加操作。可以对热重启行为进行配置;热重启行为与不良输入行为的选择相关。

• 重启动信号

在一些情况下,一个应用程序工程师可能需要使其控制策略经历一个特殊的初始化,作为对重启动的响应。为了实现这一点,相关的参数得到了支持,这些参数允许SCM 表达式或CM 组件块进行检测,查看是否发生了一次重启动、以及是什么类型的重启动。

3.2 操作

在Experion 中,存在着多个不同类型的子系统;这些子系统对“激活”或“启动”命令作出响应。 这些子系统响应的方式虽然比较类似,但在很多情况下却并非是完全相同的。下面的表格中将会显示其区别。

由于不同的Experion 子系统支持不同类型的启动转换,发出启动命令的HMI 中包含重启动(Restart)功能。 此时,以下的原则将适用:

• “激活”仅适用于CM、SCM 和IOM“运行”、

• “热启动”和“冷启动”被应用于执行环境的空闲到运行的转换

CEE 功能块代表一个执行环境(EE)更改CEECOMMAND: 

4 过程管理器输入/输出功能

4.1 高低位模拟输入点

4.1.1 HL AI功能

为使用控制策略中的其他数据点,模拟输入点将模拟PV信号从区域传感器转换为工程单元,如下图所示。为实现此功能,模拟输入点执行以下功能:

  • • 模拟数字转化
  • • PV 特性
  • • 范围检查和过滤PV
  • • PV源选择
  • • 警报检测

 

功能说明

 高位点位于高位模拟输入(HLAI 和HLAIHART)IOP。一种低位点位于低位模拟输入(LLAI)IOP 处。一般该类点用于控制点。另一类位于低位复用器(LLMUX)或远程硬化的复用器(RHMUX)IOP。一般该类点用于数据采集点。所需的模拟输入点类型以提供点输入和用户选择的特性选项的区域传感器类型为基础,如下表所列:

4.1.2 PV特性

从该区域接受到的PV信号特性结合用户使用的参数:SENSRTYP、PVCHAR、 PVTEMP、 INPTDIR 和TCRNGOPT,如前图所示。

输入PV信号首先转化为一列PV信号(PVRAW),这列信号单元可为百分率、比率、豪伏、微伏或毫欧,这取决于SENSRTYP 参数输入值。然后PVRAW信号转化为工程单元。工程单元转化在HLAI、 HLAIHART、 LLAI 和LLMUX 点中进行,这些点如前表所列,在下部分中说明。


4.1.3 线性转化

将PVRAW值转化为浮点数字,线性转化的输出值为PVCALC,可根据行输入跨距计算(仅针对平滑线和0-100 mV 类型传感器)和工程单元跨距。

在按以下方法计算PVCALC 时,应考虑输入指向参数(INPTDIR)的状态。

• 对于平滑线和0 到100 毫伏类型的传感器,INPTDIR 为直接指向:


• 对于0 到5 伏,0.4 到2 伏和1 到5 伏类型的传感器,INPTDIR 为直接指向:

 

 • 对于平滑线和0 到100 毫伏类型的传感器,INPTDIR 为反向指向: 


• 对于0 到5 伏,0.4 到2 伏和1 到5 伏类型的传感器,INPTDIR 为反向指向:

 

4.1.4  平方根转换

平方根计算适用于PVRAW输入,由此跨距的100%就等于1.0。然后将平方根值转换为按配置的PV 工程单元范围值的工程单元。(例如,100%的平方根等于100%,50%的平方根等于70.71%。)平方根转换的输出值为PVCALC,可按输入指向参数(INPTDIR)计算,方法如下:

  • • 如果PVRAW 大于或等于0.0,INPTDIR 为正向指向。

  • 如果PVRAW 小于0.0,INPTDIR 为正向指向。

  • 如果PVRAW 大于或等于0.0,INPTDIR 为反向指向。

  • 如果PVRAW 小于0.0,INPTDIR 为反向指向。

4.1.5 热转换

热线性化在热电偶和RTD 输入型中进行,可供参数PVCHAR 选择。热电偶类型的范围配合LLAI 或LLMUX 点使用,选择作为TCRNGOPT 参数输入的延伸型可增加LLAI 或LLMUX 点。LLAI 和LLMUX 点计算来自测量过的参考连接输入水平的参考连接补偿。保存该值,然后考虑到将被补偿的热电偶的0度,转换为微伏。冷连接参考补偿参数(RJTEMP)用规定的热电偶以微伏表示,并添加到PVRAW微伏值。

4.2 模拟输出点

4.2.1 AO功能

为运行区域中的值或执行器等最终控制元件,模拟输出点将输出值(OP)转换为4-20 mA 输出信号。OP 参数值可由控制模块中的调节功能块控制。将OP 转换为4-20 mA 输出信号,模拟输出点执行:

• 正向/反向输出功能
• 非线性输出特性

选项允许冗余模拟输出点,下图是模拟输出点的功能图:


4.2.2 AO正向/反向输出

参数OPTDIR 允许用户规定数据点输出是否正向作用(此时4 mA 等于0%,20mA 等于100%或反向作用(此时4 mA 等于100%,20 mA 等于0%)。 缺省模式为正向作用。

4.2.3 AO输出特性

输出特性允许用户规定输出传输功能,使用可配置的X-Y 坐标,提供如下图所示的五个线性段。 每段长度可根据可作为OPOUT1-4 和OPIN1-4 参数的应用常数输入的坐标而变化,长度为真实数值。

如下图所示,曲线的端点固定在坐标OPOUT0、OPIN0(-6.9%处)和OPOUT5、OPIN5(106.9%处)。 这些坐标点设定在这些值上以确定特性功能和其反向功能不能提供超出-6.9%到106.9%的范围的输出值。

4.2.4 AO校准补偿

 模拟输出点的第一步是校准补偿。 数据点用内部偏移量和标度常数来实现。 然后输出值OPFINAL 通过适当的FTA 导入区域路径。

4.3 数字输入点

4.3.1 DI功能

数字输入点将从区域接收到的数字PVRAW信号转换为一个PV,该PV 可供控制策略里的其他数据点使用。 数字输出点的功能图如下图所示。

破坏的数字输入PV 可用控制策略测试。 当以下情况发生时,参数BADPVFL 设置为ON:

• 当PV 源切换为Substituted(替代的),点是不活动的或模式状态为闲置时。
• PV 源为自动,PV 未更新,由于点为不活动的,模块为闲置,有槽的软错误,或者FTA 丢失。

数字输入点是一个单-输入点,可设置为状态输入或存输入,在以下部分作说明。

 

4.3.2  DI状态点

对该数字输入类型,PVAUTO 值表示进行直接/反向转换后的原输入信号状态。状态数字-输入点可设置为选择PV 源、非正常报警和系统的PV 状态变化报告。通过输入DITYPE 参数状态选择状态数字输入点。

PV 输入的当前状态以指示灯的形式出现在站点具体显示上。 灯发亮或熄灭取决于PVRAW的当前状态以及通过INPTDIR 参数设置的输入指向。 当前PV 状态也可用输入到逻辑槽和其他Control Builder 控制功能中。

4.3.3 DI PV源选择

PV 源参数(PVSOURCE)选项确定状态输入点的PV 源。 源可为从区域(PVauto)输入的PV,PV 状态可由操作员(PVman)输入,或由用户程序(PVsub)提供。 PVSOURCE(PV 源)对数字输入点的锁闭选项和积累选项无影响。 如果PVSOURCE(PV 源)为PVauto,PV 按PVRAW轨迹进行。

4.3.4 DI非正常报警

 可通过ALMOPT 参数选择数字输入点的非正常报警。 非正常报警是在输入PV状态与设置的PVNORMAL 参数规定的点的正常(理想)状态不同的情况下发出的。

数字输入状态点(和事件点)可通过ALMOPT 参数设置为状态变化(COS)报警报告。警报是在任一指向的输入变化状态时发出的。

COS 警报可从以下应答中的警报概要显示清除。 警报不余留点,因此无返回-到-正常。 详细点或组显示从不显示COS 报警点。

长数字输入IOPs 需有一个COS 报告的新的固件芯片。 检查IOP 的具体显示。针对COS 报告的数字输入IOP 固件修订版必须是5.0 或更新的版本。

注意当COS 报告的点从不活动变为活动,如果PV 等于1 时,COS 发出警报。如果PV 等于1,则无COS 警报。当点活动时和IOP 进入运行模式时,发出同样的警报。


4.3.5 警报延时

当已设置为非正常警报和检测到非正常警报时,向系统发送报告。 同一数据点的更多的非正常警报直到DLYTIME 参数规定的延迟时间(0 到60 秒)到期时发送报告。 当延迟的时间到时时,禁用时间延迟功能,数据点的非正常警报可再次报告。

对于状态警报的改变,当PV 状态发生改变时,发出COS 警报,延时器启动。当DLYTIME 到时间,可能产生两种情况:

• PV 处于相同的状态,将发生的状态变化立即报警。

• PV 处于相反的状态(在DLYTIME 期内可更改多次),因此COS 会发出一秒钟的警报,计时器又开始计时。

4.3.6 事件报告

状态输入的EVTOPT 参数允许用户选择性地规定将时间戳添加到报告的PV 状态改变中。 对于状态输入点,EVTOPT 可能有两种输入: 无或SOE。 SOE 规定时间戳添加到PV 状态改变中以建立事件的顺序。

4.3.7 DI锁存输入点

捕捉瞬时的数字输入,如按钮的输入,要求用户将数字输入点设置为锁存的输入点。 通过输入锁存的DITYPE 参数,将点设置为锁存点。

设置为锁存输入点时,最短为40 毫秒的输入脉冲实际锁存为1.5 秒。 这确保任何需要监控该事件的控制功能将在信号发出时至少执行一次。

锁存PV 输入的当前状态以指示灯的形式出现在站点具体显示上。 灯发亮或熄灭取决于PVRAW的当前状态以及通过INPTDIR 参数设置的输入指向。 当前PV状态也可用输入到其他功能策略中。

4.3.8 DI事件顺序

事件顺序(SOE)点用于报告数字状态改变发生的顺序。SOE 数字输入IOPs 可使用同类型的FTAs 作为数字输入卡,而使用高分辨率24Vdc 数字输入FTAs 可获得最好的总体性能。

SOE 事件以带时间戳的日志记录以便您可确定,如,哪个事件开始干扰,之后的事件进展。 记录包括点ID、点描述符、状态文本单元和一毫秒时间发生的分辨。

4.3.9 DI SOE配置要考虑的因素

数字输入SOE IOP 点在监视模式下通过DI 通道块的Configuration 标签页来配置,以装入控制策略和Control Builder。 配置时要考虑的因素与后续附加的描述常规的数字输入点事件类似,如下图所示。

下面的插图仅用于举例的目的,反映一个工程模式而不是监视模式条件。

 选定STATUS 作为数字输入类型(DITYPE)。 如果您选定LATCHED,那么您可以使用DISOE IOP 作为常规数字输入。

触点防反击时间(DEBOUNCE)参数指定用于间隔时间,用于防止来自机械触点输入源区域的冲击。 它定义为在新状态声明它为有效事件输入保持不变化期间跟在输入状态改变后的时间长度。 DEBOUNCE 有一个范围——每一毫秒增加50 毫秒。 缺省值是10ms 将有能够承受大部分冲击。 如果不是这样,选定一个比厂商指定接触冲击时间稍微长一点的值。

下图举例说明防反击操作。

 这个波形描绘了输入区域。横穿波形的滴答标记指示出DISOE IOP 硬件的200微秒扫描间隔。 假定输入状态在A 点变化。

在B 点,状态变化被检测到。 在这一点,当前时间和旧的(原来的)状态被记录。 防反击计时器启动。

• 如果输入在一个稳定的状态下持续到防反击计时器的有效时间,那么就产生一个附带有与检测时间(B 点)相对应的时间戳的事件。

 如果输入在反击计时器的有效时间(C 点)前变化,那么在B 点检测到的状态变化事件被忽略,计时器重新启动并运行一个完整的防反击时间。

  • 如果在D 检测到一个新的输入并持续一个稳定的状态直到防反击计时器的有效时间(F 点),那么就产生一个附带有与原始检测时间(D 点)相对应的时间戳的事件。
  • 如果在防反击计时器用尽(超出有效时间)前输入已经回复到原来的状态(E 处的虚线),将没有事件产生。

PV 次序延时(PVCHGDLY)参数为来自同一输入源的两次连续PV 变化事件报告指定以秒为单位的分离时间。 有意防止重复快速的PV 变化事件报告(振颤等)。 它可以被配置为每一毫秒增加0 到60 毫秒的范围。 仅对作为SOE 的点配置起作用。 理想情况下,PVCHGDLY 和DLYTIME 应具有同样的值。

当检测到PV 状态变化时,变化被报告,并且PV 变化延时计时器启动。

  • 如果PV 在延时计时器用尽之前没有改变,没有进一步的动作发生。
  • 如果PV 状态在延时计时器用尽之前仅改变一次,第二个事件会被通知,
  • 并且带有真实检测时间的时间戳,但直到延时计时器的有效时间才会被报告。
  • 如果PV 状态在延时计时器用尽之前改变多次,仅有最后一次状态改变被通知,并且时间戳仍不被报告。 当达到延时计时器有效时间时:
  • 如果PV 状态不同于计时器的启动时的状态,该事件被报告。
  • 如果PV 状态与计时器启动时最初的PV 状态相同,没有事件被报告。

4.4 数字输出点

4.4.1 DO功能

数字输出点提供一个的数字输出到基于原始输入和设置参数的字段。数字输出点的功能图如下图所示。数字输出点不具有任何模式。

 

 

 数字输出点有两种类型: 脉宽调制输出和状态输出 通过前图所示的DOTYPE 参数来实现输出类型的选择。

PWM 类型用于与调整控制块算法库配合提供真正的比例控制 状态类型输出用于连接到设备控制块(点)数字输出的通常配置。 实际输出行为可以是状态、锁存或瞬时,取决于设备控制点的设置。 对于纯净的(未经设置的)组件DO 点缺省的是状态。

4.4.2 脉宽调制(PWM)输出类型

脉宽调制出类型能够通过用户设置的输出线路接收来自调整PID 块的输入。 脉冲的长度取自由调整点提供的OP 参数。由于OP 是百分比形式,该百分比数值由PERIOD 参数指定,(具体为)在时间上占整个脉冲周期(1 到120 秒)的百分比,如前面时序图所示。

输出信号的输出方向由OPTDIR 参数设置为直接指向(direct)或反向指向(reverse)来实现。
直接和反向输出行为脉冲时间的计算如下: 直接行为:

 反向行为:


若OP 的值小于0,则会被限定为0;若OP 的值大于100%则会被限定为100%。

4.4.3 状态输出类型

状态输出类型能够由设备控制块输出、逻辑套接输出或位置比例块控制,取决于输出线路。 输出闭锁功能可由连接的设备控制块输出线路的SO 参数获取。 脉冲操作(脉冲的高低电平)可由连接的输出线路的 ONPULSE 和OFFPULSE 参数分别获取。

ONPULSE 参数可将SO 在一特定时期内设置为ON。 在脉冲时间的末尾,SO被设置为Off。 如果ONPULSE 被指定为0.0,SO 将立即被设置为Off。 除OFFPULSE 设置SO 为Off 之外,这对OFFPULSE 也同样适用。

如果SO 从逻辑套接接收,数字输出点的SO 输出跟踪由逻辑套接提供的SO 输出。

 初始化request旗标

为ON 时,该参数指示(对于状态输出类型点)控制器控制策略不能操纵输出。

在下列情况下,参数INITREQ 设置为ON:

                • PWM 输出类型被设置

                • 状态输出类型被设置,并且:

                点是非活动的

                模块是空闲的

                有诸如点不工作等软故障

【第四章完】

--------------------------------------------------------

东西太多了

先做这么多

待续

--------------------------------------------------------

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章