辑-0信号或逻辑-1信号被输出。在参数定义伪码中作出选择。 (见图I-15)
显示 操作员介入 无 无 I 6.4.1 参数:触发器,TR
(见图I-16)
扫描脉冲 在(1….32)范围内的扫描因素。在功能丧失上的反作用 固定目前输出 目前信号状态Q被保留 输出低 在输出Q上的逻辑-0信号 输出高 在输出Q上的逻辑-1信号 I 6.4.2 功能块数据:触发器,TR 名称 输入 EN
数据类型 BOOL
组态 yes
RW
内容 能够
事实:功能块被处理
无输出功能 处理状态 事实:功能块被处理 输出
DIS 输出 ENO Q 参数定义为伪码
tu vdis
BOOL BOOL
no no
RW RO BOOL
INT INT
no
yes yes
RO
RW RW
扫描脉冲 在功能表上的响应 0=固定目前数值 1=输出低 2=输出高
I 7 标准/边缘检测功能块 I 7.1 边缘检测RTIG,FTRIG
(见图I-17)功能
如果正方向边缘(positive edge)作为功能RTRIG出现在输入CLK,反方向边缘(negative edge)作为功能FTRIG,那么输出Q被设定到逻辑-1信号。输出Q保留设定到逻辑-1信号,不是周期性的组态数就是个恒定数,除非要重新设定。这些功能功的输入和输出的数据格式都是BOOL类型。 显示 操作员介入 无 无
I 7.1.1 参数:边缘检测,R-TRIG,F-TRIG (见图I-17)
输出的周期统计 输出Q保持设定到逻辑-1信号,几个周期,范围在1….99 自动重新设定输出 逻辑-1信号在输出Q上只有通过重新设定输入RES才能设定到逻
辑-0信号。 在几个周期之后,输出Q被设定到逻辑-0信号。
6
I 7.1.2 功能块数据:边缘检测,R-TRIG,F-TRIG
名称 输入 EN
数据类型
组态
BOOL
yes
RW
内容
能够
事实:功能块被处理
输入 输出Q的重新设定
CLK RES 输出 ENO
BOOL BOOL
no no
RW RW
BOOL
no
RO
处理状态 事实:功能块被处理
输出
Q 参数定义为伪码
Zza Qr
BOOL
no
RO
INT INT
yes yes
RW RW
输出的周期统计
在重新设定第几个周期之后的
输出
I 8 标准/基本功能块 I 8.1 积分元件,INTEG (见图I-19)功能
此功能积分一个与时间有关的模拟量。积分周期可在参数伪码中被输入一个固定的值,积分时间或者可通过输入“T”来预先设定。也有可能增加一个常数列积分结果,要精确地增加,积分器操作内部64-位REAL分解。
使用参数值低位限定,或高位限定能够做到积分的限定。在非饱和状态积分器运转。输入“RES”,输出的“OUT”被重新设定到已组态的常数。
在REAL统计中,如果出现错误,那么错误的输出ERR被设定到逻辑-1信号。 积分替代相关联的方程式: IntVar(i=0)=0
IntVar(t)=IntVar(t-1)+IN(t)*tz/t OUT(t)=C+IntVar(t) IntVar 内部变量 IN 输入IN
Tz 任务周期时间 T 积分时间 C 常数
注意:此功能只能够用于周期任务中。 显示 作员介入 无 无 I 8.1.1 参数:积分器INTEG (见图I-20)
积分时间 在时间格式(例如:T#20m)中积分周期的输入 常数 在REAL格式中加法常数的输入 积分限制
高限定 高位积分限定,在REAL格式中输入
7
低限定 低位积分限定,在REAL格式中输入
I 8.1.2 功能块数据:积分器,INTEG
积分时间(T)的值只能通过相应的输入脚来进行通讯。
名称 输入 EN
数据类型
组态
通讯
内容
BOOL
yes
RW
能够 真:功能块被处理
信号输入 积分时间 重新设定信号
IN T RES 输出 ENO
REAL TIME BOOL
no yes no
RW RW RW
BOOL
OUT ERR 参数定义伪码
C Li Lh
I 8.2 微分器, DIFF (见图I-22)功能
REAL BOOL
no
no no
RO
处理状态 真:功能块被处理
输出信号
真:如果功能块中出现错误
RO RO
REAL REAL REAL
yes yes yes
RW RW RW
常数 低限值 高限值
此功能提供在输出OUT上模拟输入值IN的组态D-或DT1运算。 DT1的操作执行带第一个命令延迟的微分元素的传送功能。
微分时间和微分运算能够在参数伪码中被输入一个固定值或通过TD或CD脚来进行改变。在参数伪码中被类似地定义,如果改变,计算只在正或只在负或提到两种情况下才被替换。
输入,输出和微分运算IN,OUT,CD是REAL型数据,微分时间TD是TIME类型。
如果输入IN是微分(SD逻辑-1)或者(SD逻辑-0),那幺它可以通过输屯SD来建立。如果在计算时间内(例如过流REAL)错误应该出现,那么错误的输出ERR被设定到逻辑-1信号。
OUT输出计算相关的方程式: (见图I-22)
D-运算:
OUTtn=INtn-INtn-1/tz*TD DT1-运算:
OUTtn=1/(tz+TD/CD)*{[TD*(INtn-INtn-1)]+TD/CD*OUTtn-1} CD 微分远算KV,0≤CD≤20 IN 输入信号 OUT 输出信号
TD Lead time TV,TD≥0ms Tz 任务周期 注意:此功能只能用于周期任务。
8
显示 操作员介入 无 无
I 8.2.1 参数:微分器,DIFF
(见图I-23)
微分类型
D-输出 OUT 输出显示D运算 DT1-输出 OUT输出显示DT1运算 动态
微分时间 在TIME格式中微分时间的输入 导数系数 在REAL格式中微分运算CD的输入 微分方向
bipolor 双向 当信号改变时计算
positive正 只有就正信号改变时才计算 negative负 只有就负信号改变时才计算 I8.2.2 功能块数据:微分器,DIFF
微分时间(TD)和导数系数(CD)的数值只能通过相应的输入脚来进行通讯。 名称 输入 EN
数据类型
组态
通讯
内容
BOOL
yes
RW
能够 真:功能块被处理
信号输入 微分时间 导数系数
IN TD CD 输出 ENO
REAL TIME REAL
no yes yes
RW RW RW
BOOL
OUT SD
REAL BOOL
ERR BOOL 参数定义伪码
Dart
INT
no no no no
yes
RO
处理状态 真:功能块被处理
输出信号 微分状态
真:如果功能块中出现错误
RO RO RO
RW
微分方式 0=D输出,1=DT1输出
RW
微分响应 0=双向,1=正,2=负
Dv
INT
yes
I 8.3 死区, DEADB
(见图I-25)功能
此功能可组态一个死区
在死区的操作点应该变成有效的,并且死区可以在参数伪码中或通过OP(操作
点)或DB(死区)脚预先设定一个数值。
如果死区输入信号小于0或者在REAL计算中出现错误,那么错误输出ERR是逻辑-1信号。
9
功能有效算法如下:
IN
在(OP+DB)范围内 超出(OP+DB)范围
(见图I-25)
显示 操作员介入 无 无
I 8.3.1 参数:死区,DEADB
(见图I-26)
死区 在REAL格式下死区的输入
操作点 在REAL格式下死区操作点的输入
I 8.3.2 功能块数据:死区,DEADB
死区(DB)和操作点(OP)的数值只能通过相应的输入脚来进行通讯。
名称 输入 EN
数据类型
组态
通讯
内容
OUT OP IN+DB
BOOL
yes
RW
能够 真:功能块被处理
信号输入 信号输入 操作点
IN DB OP 输出 ENO
REAL REAL REAL
no yes yes
RW RW RW
BOOL
no
RO
处理状态 真:功能块被处理
输出信号
真:如果功能块中出现错误
OUT ERR
REAL BOOL
no no
RO RO
I 8.4 分散范围,SPLIT
(见图I-27)功能
使用此功能可以将IN输入分裂到两个输出信号OU1和OU2从而为模拟信号提供一个分散范围。
输出字符的详细描述在参数伪码中给出。
测量范围,两条曲线的斜率通过分散点和特性曲线类型,下降或上升,从而在此建立。
分散点也可以通过输入SP1和SP2来进行期望的改变。
如果整个测量范围是所给定的分散范围,那么特性曲线的改变将被此功能提出去。 IN输入信号限定于测量范围,就超过范围而言,错误的输出ERR和输出STA被设定到1。就内部REAL计算而言,错误的输出被设定到1,输出STA被设定到9。 在以下的所示意图中分散范围输入IN被显示在X轴,相应的分散范围OU1和OU2在Y轴。曲线标记1代表增加,曲线2代表下降。
(见图I-27)
显示 操作员介入
10