西门子电站自动化有限公司 SPPA-T3000用户手册 总18册 第18分册
s
SPPA-T3000 用户手册
系统手册
(共18册,第18分册)
目录
工贸企业有限空间作业目录特种设备作业人员作业种类与目录特种设备作业人员目录1类医疗器械目录高值医用耗材参考目录
41 失效安全
41.1 多路复用器功能
41.1.1 F_MUX2_R
51.2
数学
数学高考答题卡模板高考数学答题卡模板三年级数学混合运算测试卷数学作业设计案例新人教版八年级上数学教学计划
整数功能
51.2.1 F_LIM_I
61.3 数学浮点功能
61.3.1 F_1oo2_R
81.3.2 F_2oo3_R
101.3.3 F_ABS_R
101.3.4 F_ADD_R
111.3.5 F_AVEX_R
131.3.6 F_DIV_R
141.3.7 F_LIM_R
151.3.8 F_MAX3_R
161.3.9 F_MID3_R
171.3.10 F_MIN3_R
181.3.11 F_MUL_R
181.3.12 F_SMP_AV
201.3.13 F_SQRT
201.3.14 F_SUB_R
211.4 脉冲功能
211.4.1 F_F_TRIG
221.4.2 F_LIM_TI
231.4.3 F_R_TRIG
241.5 IEC热电偶功能
241.5.1 F_CTUD
261.5.2 F_TOF
271.5.3 F_TON
291.5.4 F_TP
301.6 触发器功能
301.6.1 F_RS_FF
321.6.2 F_SR_FF
331.7 F系统功能
331.7.1 F_R_BO
351.7.2 F_R_R
361.7.3 F_S_BO
371.7.4 F_S_R
381.7.5 F_START
391.8 驱动器功能
391.8.1 F_CH_AI
431.8.2 F_CH_DI
451.8.3 F_CH_DO
481.9 转换功能
481.9.1 F_BO_FBO
491.9.2 F_CHG_BO
521.9.3 F_CHG_R
561.9.4 F_FI_FR
561.9.5 F_FR_FI
571.9.6 F_I_FI
581.9.7 F_QUITES
601.9.8 F_R_FR
601.9.9 F_TI_FTI
611.10 比较功能
611.10.1 F_LIM_HL
631.10.2 F_LIM_LL
641.11 通讯功能
641.11.1 F_RCVBO
671.11.2 F_RCVR
701.11.3 F_SENDBO
721.11.4 F_SENDR
741.12 位逻辑功能
741.12.1 F_2OUT3
751.12.2 F_AND4
771.12.3 F_NOT
771.12.4 F_OR4
781.12.5 F_XOR2
791.12.6 F_XOUTY
822 工程符号
833 Migrate/90接口
843.1 Migrate/90接口自动功能
843.1.1 模拟量异常报告
883.1.2 数字量异常报告
913.1.3 远程控制内存
983.1.4 远程手动设置常量
1023.1.5 工作站
1153.1.6 设备驱动器
1243.1.7 多状态设备驱动器
1343.1.8 远程电动机控制模块
1443.1.9 文本选择器
1 失效安全
失效安全自动功能是用于失效安全应用程序的。
1.1 多路复用器功能
1.1.1 F_MUX2_R
F_MUX2_R
ID:900056
该模块在OUT输出端可以将输入IN0或输入IN1输出,这取决于输入K的选择:
输入端口描述
名称
描述
数据
类型
可连接性
编辑
最大值
最小值
当前值
I&C_V
MHI
EN
cfc_bool
x
x
true
false
true
x
DB_ID
DB标识符
cfc_int
x
65535
0
0
x
DB_INIT
DB_INIT:
过载保护
cfc_int
65535
0
21930
x
PLK_DB
从F_PLK来的实例DB数
cfc_int
x
65535
0
0
x
K
键行开关
f_cfc_bool
x
x
true
false
false
x
IN0
输入0
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
IN1
输入1
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
输出端口描述
名称
描述
数据
类型
报警
可连
接性
报警
类型
产生
解除
I&C_V
MHI
DIA
ENO
cfc_bool
x
x
OUT
输出
f_cfc_float
x
x
功能描述和操作规则
该模块在OUT输出端可以将输入IN0或输入IN1输出,这取决于输入K的选择:
· K = 0: OUT = IN0
· K = 1: OUT = IN1
错误处理
在有关安全的错误事件中,将会调用系统功能SFC F_CTRL。SFC F_CTRL记录诊断缓存中的事件,且当错误只发生在主CPU上时,它将请求切换到备用CPU。对于非冗余系统或错误同时发生在两个CPU上的事件,可以配置关闭逻辑,以禁用受影响的部分关闭组或整个安全程序。
诊断缓存中的错误信息
错误代码(W#16#...)
描述
75DAH
K输入中安全数据
格式
pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载
的错误(由于安全程序的在线修改或内部CPU故障而引起的错误)
1.2 数学整数功能
1.2.1 F_LIM_I
F_LIM_I
ID:900055
该模块比较IN、MAX和MIN输入变量。
输入端口描述
名称
描述
数据
类型
可连
接性
编辑
最大值
最小值
当前值
I&C_V
MHI
EN
cfc_bool
x
x
true
false
true
x
DB_ID
DB标识符
cfc_int
x
65535
0
0
x
DB_INIT
DB_INIT:
过载保护
cfc_int
65535
0
21930
x
PLK_DB
从F_PLK来的实例DB数
cfc_int
x
65535
0
0
x
IN
输入
f_cfc_int
x
x
32767
-32768
0
x
MIN
最小
f_cfc_int
x
x
32767
-32768
-32768
x
MAX
最大
f_cfc_int
x
x
32767
-32768
32768
x
输出端口描述
名称
描述
数据
类型
报警
可连
接性
报警
类型
产生
解除
I&C_V
MHI
DIA
ENO
cfc_bool
x
x
OUT
输出
f_cfc_int
x
x
OUTU
上限
f_cfc_bool
x
x
OUTL
下限
f_cfc_bool
x
x
功能描述和操作规则
该模块比较IN、MAX和MIN输入变量。它检查IN是否在由MIN和MAX定义的范围之内。如果范围的下限(MIN)大于或等于上限(MAX),输出OUT=MAX且输出OUTU和OUTL被设为1。如果IN大于MAX,已经超过上限,则OUT=MAX,OUTU=1而OUTL=0。如果IN小于MIN,下限已被超过,则设置OUT=MIN,OUTU=0且OUTL=1。如果IN在MIN和MAX之间,则OUT=IN,并设置OUTU=0且OUTL=0。
1.3 数学浮点功能
1.3.1 F_1oo2_R
F_1oo2_R
ID : 900041
该模块基于QBAD输入从两个输入中选择它的输出。
输入端口描述
名称
描述
数据
类型
可连
接性
编辑
最大值
最小值
当前值
I&C_V
MHI
EN
cfc_bool
x
x
true
false
true
x
IN1
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
IN2
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
QBAD1
f_cfc_float
x
x
true
false
false
x
QBAD2
f_cfc_float
x
x
true
false
false
x
DELTA
cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
输出端口描述
名称
描述
数据
类型
报警
可连
接性
报警
类型
产生
解除
I&C_V
MHI
DIA
ENO
cfc_bool
x
x
OUT
f_cfc_float
x
x
QBAD
f_cfc_bool
x
x
DIS1
f_cfc_bool
x
x
DIS2
f_cfc_bool
x
x
功能描述和操作规则
该模块从基于QBAD输入的两个输入中选择它的输出。直到设置了QBAD1后,IN1才是输出;在这种情况下,然后选择IN2作为输出。如果两个QBAD输入都设置了,则QBAD输出也将被设置。
本功能模块是作为一个模块类型来分配的。这样就给使用该模块增加了一个限制:它不能放置于另外一种模块类型中。
该模块使用二取一方法,因此经常使用它来检测感应器的输入处理子系统的故障。在该模块的典型使用中,两个F_CH_AI模块的V和QBAD输出,将被互连到F_1oo2_R模块的相应IN和QBAD输入。
QBAD输入的两个输入中,至少要有一个输入必须为okay(=0),这样就不会设置QBAD输出。
DIS输出指示相关输入、DELTA输入和选择的输出之间的差异(IN和OUT之间的差异大于DELTA)。
与通道驱动器的交互作用
F_CH_AI通道驱动器提供两个模拟输入,为了正确操作F_1oo2_R模块,要协调配置通道驱动器和F_1oo2_R模块的参数,这个很重要。为此,您必须定义一个典型的目标操作值,以提供F_1oo2_R模块的值,并将两个通道驱动器的SUBS_V输入设置为一个大于预期值的值,大于的程度必须多于F_1oo2_R模块的DELTA输入。通道驱动器的SUBS_ON输入必须设置为1,这样SUBS_V值可以在通道故障时输出。
如果通道驱动器侦测到一个故障,F_CH_AI模块将把无效处理数据(QBAD)和失效安全值(SUBS_V)的指示器提供给F_1oo2_R模块。在这种情况下,F_1oo2_R模块将设置相应的DIS输出(因为失效安全值与F_1oo2_R当前模拟输出的差值大于DELTA)。如果失效的通道驱动器连接到了第一个F_1oo2_R输入(IN1,QBAD1),F_1oo2_R模块将选择另一个模拟输入(IN2)作为它的模拟输出。
如果两个通道驱动器都侦测到故障(输出SUBS_V值并设置QBAD为1),F_1oo2_R 模块的QBAD输出=1,指示所选模拟输出V不再可用。
因此,使用F_CH_AI和F_1oo2_R模块的配置将有以下联系:
· 两个F_CH_AI的V输出互连到F_1oo2_R的两个IN输入。
· 两个F_CH_AI的QBAD输出互连到F_1oo2_R的两个QBAD输入。
· 两个F_CH_AI模块的SUBS_ON输入设置为1。
· F_1oo2_R模块的DELTA输入设置为与预期值的最大可接受偏差。
· 两个F_CH_AI模块SUBS_V输入的设定超过了F_1oo2_R 模块的DELTA输入。
· F_1oo2_R模块的QBAD输出被互连到指示1oo2故障的程序逻辑。
· 将F_1oo2_R模块的两个DIS输出互连到指示感应器故障的程序逻辑。
错误处理
在有关安全的错误事件中,将会调用系统功能SFC F_CTRL。SFC F_CTRL记录诊断缓存中的事件,且如果错误只发生在主CPU上,则它将请求切换到备用CPU。对于非冗余系统或错误同时发生在两个CPU上的事件,可以配置关闭逻辑以禁用受影响部分关闭组或整个安全程序。
诊断缓存中的错误信息
错误代码(W#16#...)
描述
0x75D9
无效实数
0x75DA
安全数据格式的错误(由于安全程序的在线修改或内部CPU故障而引起的错误)
1.3.2 F_2oo3_R
F_2oo3_R
ID:900042
该模块从三个输入中,选择中间值并在输出端口指示结果。
输入端口描述
名称
描述
数据
类型
可连
接性
编辑
最大值
最小值
当前值
I&C_V
MHI
EN
cfc_bool
x
x
true
false
true
x
IN1
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
IN2
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
IN3
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
QBAD1
f_cfc_float
x
x
true
false
false
x
QBAD2
f_cfc_float
x
x
true
false
false
x
QBAD1
f_cfc_float
x
x
true
false
false
x
DELTA
cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
输出端口描述
名称
描述
数据
类型
报警
可连
接性
报警
类型
产生
解除
I&C_V
MHI
DIA
ENO
cfc_bool
x
x
OUT
f_cfc_float
x
x
QBAD
f_cfc_bool
x
x
DIS1
f_cfc_bool
x
x
DIS2
f_cfc_bool
x
x
DIS3
f_cfc_bool
x
x
功能描述和操作规则
该模块从三个输入中,选择中间值并在输出端口指示结果。如果两个或更多的输入显示为QBAD输入则将设置QBAD输出。
本功能模块是作为一个模块类型来分配的。这样就给使用该模块增加了一个限制:它不能放置于另外一种模块类型中。
OUT输出总是输入值的中间值。带有错误(QBADx=TRUE)的输入在选择时不会被删除。OUT计算不直接受QBAD的影响。
该模块使用一个三取二方法,因此经常使用它来检测感应器的输入处理子系统的故障。在该模块的典型使用中,三个F_CH_AI模块的V和QBAD输出将被互连到F_2oo3_R模块的相应IN和QBAD输入。
QBAD输入的三个输入中,至少要有两个输入必须为okay(=0),这样QBAD输出不会被设置。
DIS输出指示相关输入、DELTA输入和选择的中间值之间的差异(IN和OUT之间的差异大于DELTA)。
与通道驱动器的交互作用
如果F_CH_AI通道驱动器的三个模拟输入被设置,为了F_2oo3_R模块的功能正常,要协调配置通道驱动器和F_2oo3_R模块的参数。为此,您必须定义一个典型的预期操作值来分配F_2oo3_R模块的值,并将三个通道驱动器的SUBS_V输入设置为一个大于预期值的值,大于的程度必须多于F_2oo3_R模块的DELTA输入。通道驱动器的SUBS_ON输入必须被设置为1,这样SUBS_V值可以在通道故障时被输出。
如果通道驱动器侦测到一个故障,F_CH_AI模块将把无效处理数据(QBAD)和失效安全值(SUBS_V)的指示器,提供给F_2oo3_R模块。在这种情况下,F_2oo3_R模块将设置相应的DIS输出(因为失效安全值与F_2oo3_R当前模拟输出的差值大于DELTA),并将选择其他两个模拟输入中的一个作为它的模拟输出。
如果两个或更多的通道驱动器侦测到故障(输出SUBS_V值并设置QBAD为1),F_2oo3_R 模块的QBAD输出=1,指示所选模拟输出V不再可用。
因此,使用F_CH_AI和F_2oo3_R模块的配置将有以下联系:
· 三个F_CH_AI的V输出互连到F_2oo3_R的三个IN输入。
· 三个F_CH_AI的QBAD输出互连到F_2oo3_R的三个QBAD输入。
· 三个F_CH_AI模块的SUBS_ON输入设置为1。
· F_2oo3_R模块的DELTA输入被设置为与预期值的最大可接受偏差。
· 三个F_CH_AI模块的SUBS_V输入的设定超过了F_2oo3_R 模块的DELTA输入。
· F_2oo3_R模块的QBAD输出被互连到指示2oo3故障的程序逻辑。
· F_2oo3_R模块的三个DIS输出被互连到指示感应器故障的程序逻辑。
错误处理
在有关安全的错误事件中,将会调用系统功能SFC F_CTRL。SFC F_CTRL记录诊断缓存中的事件,且如果错误只发生在主CPU上,则它将请求切换到备用CPU。对于非冗余系统或错误同时发生在两个CPU上的事件,可以配置关闭逻辑以禁用受影响的部分关闭组或整个安全程序。
诊断缓存中的错误信息
错误代码(W#16#...)
描述
0x75D9
无效实数
0x75DA
安全数据格式的错误(由于安全程序的在线修改或内部CPU故障而引起的错误)
1.3.3 F_ABS_R
F_ABS_R
ID:900043
该模块在输出端口输出输入的绝对值(数量)。
输入端口描述
名称
描述
数据
类型
可连
接性
编辑
最大值
最小值
当前值
I&C_V
MHI
EN
cfc_bool
x
x
true
false
true
x
DB_ID
DB标识符
cfc_int
x
65535
0
0
x
DB_INIT
DB_INIT:
过载保护
cfc_int
65535
0
21930
x
PLK_DB
从F_PLK来的实例DB数
cfc_int
x
65535
0
0
x
IN
输入
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
输出端口描述
名称
描述
数据
类型
报警
可连
接性
报警
类型
产生
解除
I&C_V
MHI
DIA
ENO
cfc_bool
x
x
OUT
输出
f_cfc_float
x
x
功能描述和操作规则
该模块在输出端口输出输入的绝对值(数量)。
OUT = |IN|
1.3.4 F_ADD_R
F_ADD_R
ID :900044
该模块将输入相加后在输出端口输出其和。
输入端口描述
名称
描述
数据
类型
可连接性
编辑
最大值
最小值
当前值
I&C_V
MHI
EN
cfc_bool
x
x
true
false
true
x
DB_ID
DB标识符
cfc_int
x
65535
0
0
x
DB_INIT
DB_INIT:
过载保护
cfc_int
65535
0
21930
x
PLK_DB
从F_PLK来的实例DB数
cfc_int
x
65535
0
0
x
IN1
输入1
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
IN2
输入2
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
输出端口描述
名称
描述
数据
类型
报警
可连
接性
报警
类型
产生
解除
I&C_V
MHI
DIA
ENO
cfc_bool
x
x
OUT
输出
f_cfc_float
x
x
功能描述和操作规则
该模块将输入相加后在输出端输出和。
OUT = IN1 + IN2
错误处理
如果操作产生一个无效实数,这个事件将被记录在诊断缓存中。
诊断缓存中的错误信息
错误代码(W#16#...)
描述
75D9H
操作产生的无效实数
1.3.5 F_AVEX_R
F_AVEX_R
ID : 900045
该模块计算最多九个输入的平均值并在输出端输出结果。
输入端口描述
名称
描述
数据
类型
可连
接性
编辑
最大值
最小值
当前值
I&C_V
MHI
EN
cfc_bool
x
x
true
false
true
x
DB_ID
DB标识符
cfc_int
x
65535
0
0
x
DB_INIT
DB_INIT:
过载保护
cfc_int
65535
0
21930
x
PLK_DB
从F_PLK来的实例DB数
cfc_int
x
65535
0
0
x
IN1
输入1
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
IN2
输入2
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
IN3
输入3
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
IN4
输入4
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
IN5
输入5
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
IN6
输入6
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
IN7
输入7
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
IN8
输入8
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
IN9
输入9
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
VALIDIN1
有效输入1
f_cfc_bool
x
x
true
false
true
x
VALIDIN2
有效输入2
f_cfc_bool
x
x
true
false
true
x
VALIDIN3
有效输入3
f_cfc_bool
x
x
true
false
true
x
VALIDIN4
有效输入4
f_cfc_bool
x
x
true
false
true
x
VALIDIN5
有效输入5
f_cfc_bool
x
x
true
false
true
x
VALIDIN6
有效输入6
f_cfc_bool
x
x
true
false
true
x
VALIDIN7
有效输入7
f_cfc_bool
x
x
true
false
true
x
VALIDIN8
有效输入8
f_cfc_bool
x
x
true
false
true
x
VALIDIN9
有效输入9
f_cfc_bool
x
x
true
false
true
x
MIN
最小有效输入
f_cfc_int
x
x
32767
-32768
9
x
输出端口描述
名称
描述
数据
类型
报警
可连
接性
报警
类型
产生
解除
I&C_V
MHI
DIA
ENO
cfc_bool
x
x
OUT
输出
f_cfc_float
x
x
VALIDOUT
有效输出
f_cfc_bool
x
x
功能描述和操作规则
该模块计算最多九个输入的平均值并在输出端输出结果。不带有一组有效位的输入,将不会被包括在平均值计算中。MIN输入必须有效,否则VALIDOUT输出将被复位。
错误处理
如果操作产生一个无效实数,这个事件将被记录在诊断缓存中。
在有关安全的错误事件中,将会调用系统功能SFC F_CTRL。SFC F_CTRL记录诊断缓存中的事件,且如果错误只发生在主CPU上,则它将请求切换到备用CPU。对于非冗余系统或错误同时发生在两个CPU上的事件,可以配置关闭逻辑以禁用受影响部分关闭组或整个安全程序。
诊断缓存中的错误信息
错误代码(W#16#...)
描述
75D9H
操作产生的无效实数
75DAH
MIN输入或从VALIDIN1到VALIDIN9的安全数据格式的错误(由于安全程序的在线修改或内部CPU故障而引起的错误)
1.3.6 F_DIV_R
F_DIV_R
ID:900046
该模块将IN1输入除以IN2输入,并在输出端输出其商。
输入端口描述
名称
描述
数据
类型
可连接性
编辑
最大值
最小值
当前值
I&C_V
MHI
EN
cfc_bool
x
x
true
false
true
x
DB_ID
DB标识符
cfc_int
x
65535
0
0
x
DB_INIT
DB_INIT:
过载保护
cfc_int
65535
0
21930
x
PLK_DB
从F_PLK来的实例DB数
cfc_int
x
65535
0
0
x
IN1
输入1
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
IN2
输入2
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
1.0
x
输出端口描述
名称
描述
数据
类型
报警
可连
接性
报警
类型
产生
解除
I&C_V
MHI
DIA
ENO
cfc_bool
x
x
OUT
输出
f_cfc_float
x
x
功能描述和操作规则
该模块将IN1输入除以IN2输入并在输出端输出其商。
OUT = IN1 / IN2
错误处理
如果操作产生一个无效实数,这个事件将被记录在诊断缓存中。
诊断缓存中的错误信息
错误代码(W#16#...)
描述
75D9H
操作产生的无效实数
1.3.7 F_LIM_R
F_LIM_R
ID : 900047
该模块比较IN、MAX和MIN输入变量。
输入端口描述
名称
描述
数据
类型
可连
接性
编辑
最大值
最小值
当前值
I&C_V
MHI
EN
cfc_bool
x
x
true
false
true
x
DB_ID
DB标识符
cfc_int
x
65535
0
0
x
DB_INIT
DB_INIT:
过载保护
cfc_int
65535
0
21930
x
PLK_DB
从F_PLK来的实例DB数
cfc_int
x
65535
0
0
x
IN
输入
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
MIN
最小
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
-100.0
x
MAX
最大
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
100.0
x
SUBS_IN
替代值
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
输出端口描述
名称
描述
数据
类型
报警
可连
接性
报警
类型
产生
解除
I&C_V
MHI
DIA
ENO
cfc_bool
x
x
OUT
输出
f_cfc_int
x
x
OUTU
上限
f_cfc_bool
x
x
OUTL
下限
f_cfc_bool
x
x
功能描述和操作规则
该模块比较IN、MAX和MIN输入变量。它检查IN是否在由MIN和MAX定义的范围内。如果范围的下限(MIN)大于或等于上限(MAX),输出OUT=MAX且输出OUTU和OUTL被设为1。如果IN大于MAX或IN代表一个正溢出,则上限已被超过,OUT=MAX,OUTU=1且OUTL=0。如果IN小于MIN或IN代表一个负溢出,则下限已被超过,设置OUT=MIN,OUTU=0且OUTL=1。如果IN在MIN和MAX之间,那么OUT=IN,OUTU=0且OUTL=0。
如果输出变量(IN)包含一个无效实数,则替代输入值(SUBS_IN)直接传送到输出(OUT)且OUTH和OUTL都等于1。
错误处理
在有关安全的错误事件中,将会调用系统功能SFC F_CTRL。SFC F_CTRL记录诊断缓存中的事件,且如果错误只发生在主CPU上,则它将请求切换到备用CPU。对于非冗余系统或错误同时发生在两个CPU上的事件,可以配置关闭逻辑以禁用受影响部分关闭组或整个安全程序。
诊断缓存中的错误信息
错误代码(W#16#...)
描述
75D9H
在涉及IN、MIN、MAX计算过程中产生的无效实数。
75DAH
IN、MIN、MAX和SUBS_IN输入的安全数据格式错误。
1.3.8 F_MAX3_R
F_MAX3_R
ID :900048
该模块比较三个输入,然后在输出端输出最大值。
输入端口描述
名称
描述
数据
类型
可连接性
编辑
最大值
最小值
当前值
I&C_V
MHI
EN
cfc_bool
x
x
true
false
true
x
DB_ID
DB标识符
cfc_int
x
65535
0
0
x
DB_INIT
DB_INIT:
过载保护
cfc_int
65535
0
21930
x
PLK_DB
从F_PLK来的实例DB数
cfc_int
x
65535
0
0
x
IN1
输入1
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
IN2
输入2
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
IN3
输入3
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
输出端口描述
名称
描述
数据
类型
报警
可连
接性
报警
类型
产生
解除
I&C_V
MHI
DIA
ENO
cfc_bool
x
x
OUT
输出
f_cfc_int
x
x
功能描述和操作规则
该模块比较三个输入,然后在输出端输出最大值。所有输入都用-3,402823e+38进行预置(最大负实数),因此即使是最大值,也可以只用两个输入来形成。
OUT = MAX {IN1, IN2 , IN3}
错误处理
如果操作产生一个无效实数,这个事件将被记录在诊断缓存中。
诊断缓存中的错误信息
错误代码(W#16#...)
描述
75D9H
操作产生的无效实数
1.3.9 F_MID3_R
F_MID3_R
ID:900049
该模块比较三个输入,然后在输出端输出中间值。
输入端口描述
名称
描述
数据
类型
可连
接性
编辑
最大值
最小值
当前值
I&C_V
MHI
EN
cfc_bool
x
x
true
false
true
x
DB_ID
DB标识符
cfc_int
x
65535
0
0
x
DB_INIT
DB_INIT:
过载保护
cfc_int
65535
0
21930
x
PLK_DB
从F_PLK来的实例DB数
cfc_int
x
65535
0
0
x
IN1
输入1
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
IN2
输入2
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
IN3
输入3
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
输出端口描述
名称
描述
数据
类型
报警
可连
接性
报警
类型
产生
解除
I&C_V
MHI
DIA
ENO
cfc_bool
x
x
OUT
输出
f_cfc_int
x
x
功能描述和操作规则
该模块比较三个输入,然后在输出端输出中间值。
OUT = mean value {IN1, IN2, IN3}
错误处理
如果操作产生一个无效实数,这个事件将被记录在诊断缓存中。
诊断缓存中的错误信息
错误代码(W#16#...)
描述
75D9H
操作产生的无效实数
1.3.10 F_MIN3_R
F_MIN3_R
ID:900050
该模块比较三个输入,然后在输出端输出最小值。所有输入都用3,402823e+38进行预置(最大正实数),因此即使是最小值,也可以只用两个输入来形成。
输入端口描述
名称
描述
数据
类型
可连接性
编辑
最大值
最小值
当前值
I&C_V
MHI
EN
cfc_bool
x
x
true
false
true
x
DB_ID
DB标识符
cfc_int
x
65535
0
0
x
DB_INIT
DB_INIT:
过载保护
cfc_int
65535
0
21930
x
PLK_DB
从F_PLK来的实例DB数
cfc_int
x
65535
0
0
x
IN1
输入1
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
IN2
输入2
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
IN3
输入3
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
输出端口描述
名称
描述
数据
类型
报警
可连
接性
报警
类型
产生
解除
I&C_V
MHI
DIA
ENO
cfc_bool
x
x
OUT
输出
f_cfc_int
x
x
功能描述和操作规则
该模块比较三个输入然后在输出端输出最小值。所有输入都用3,402823e+38进行预置(最大正实数),因此即使是最小值也可以只用两个输入来形成。
OUT = MIN {IN1, IN2, IN3}
错误处理
如果操作产生一个无效实数,这个事件将被记录在诊断缓存中。
诊断缓存中的错误信息
错误代码(W#16#...)
描述
75D9H
1.3.11 F_MUL_R
F_MUL_R
ID:900051
该模块将输入相乘,并在输出端输出其乘积。
输入端口描述
名称
描述
数据类型
可连接性
编辑
最大值
最小值
当前值
I&C_V
MHI
EN
cfc_bool
x
x
true
false
true
x
DB_ID
DB标识符
cfc_int
x
65535
0
0
x
DB_INIT
DB_INIT:
过载保护
cfc_int
65535
0
21930
x
PLK_DB
从F_PLK来的实例DB数
cfc_int
x
65535
0
0
x
IN1
输入1
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
IN2
输入2
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
输出端口描述
名称
描述
数据
类型
报警
可连
接性
报警
类型
产生
解除
I&C_V
MHI
DIA
ENO
cfc_bool
x
x
OUT
输出
f_cfc_int
x
x
功能描述和操作规则
该模块将输入相乘并在输出端输出积。
OUT = IN1 * IN2
错误处理
如果操作产生一个无效实数,这个事件将被记录在诊断缓存中。
诊断缓存中的错误信息
错误代码(W#16#...)
描述
75D9H
操作产生的无效实数
1.3.12 F_SMP_AV
F_SMP_AV
ID:900052
该模块在输出端输出最后N个输入值的平均值。
输入端口描述
名称
描述
数据
类型
可连
接性
编辑
最大值
最小值
当前值
I&C_V
MHI
EN
cfc_bool
x
x
true
false
true
x
DB_ID
DB标识符
cfc_int
x
65535
0
0
x
DB_INIT
DB_INIT:
过载保护
cfc_int
65535
0
21930
x
PLK_DB
从F_PLK来的实例DB数
cfc_int
x
65535
0
0
x
IN
输入值
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
N
数量
f_cfc_int
x
x
32767
-32768
1
x
输出端口描述
名称
描述
数据
类型
报警
可连
接性
报警
类型
产生
解除
I&C_V
MHI
DIA
ENO
cfc_bool
x
x
OUT
输出
f_cfc_int
x
x
功能描述和操作规则
该模块在输出端输出最后N个输入值的平均值。
OUT = (INk+INk-1+ ... +INk-N+1) / N
INk是当前输入值。
输入值的数量N必须满足0 < N < 33这个条件。
重新启动特性
只要N输入值在重新启动后(冷启动或热启动)或在初始化运行后没有被读入,则只有可用输入值(< N)会被计入求平均值的总数。重新启动前,保存的输入值将不被计入总数。
错误处理
如果不满足0 < N < 33的条件,OUT=Ink将被设置。如果操作产生一个无效实数,这个事件将被记录在诊断缓存中。在有关安全的错误事件中,将会调用系统功能SFC F_CTRL。SFC F_CTRL记录诊断缓存中的事件,且如果错误只发生在主CPU上,则它将请求切换到备用CPU。对于非冗余系统或错误同时发生在两个CPU上的事件,可以配置关闭逻辑以禁用受影响部分关闭组或整个安全程序。
诊断缓存中的错误信息
错误代码(W#16#...)
描述
75DAH
IN输入的安全数据格式的错误(由于安全程序的在线修改或内部CPU故障而引起的错误)
75D9H
操作产生的无效实数
1.3.13 F_SQRT
F_SQRT
ID:900053
该模块计算输入的方根,然后将结果在输出端输出。
输入端口描述
名称
描述
数据
类型
可连
接性
编辑
最大值
最小值
当前值
I&C_V
MHI
EN
cfc_bool
x
x
true
false
true
x
DB_ID
DB标识符
cfc_int
x
65535
0
0
x
DB_INIT
DB_INIT:
过载保护
cfc_int
65535
0
21930
x
PLK_DB
从F_PLK来的实例DB数
cfc_int
x
65535
0
0
x
IN
输入值
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
输出端口描述
名称
描述
数据
类型
报警
可连
接性
报警
类型
产生
解除
I&C_V
MHI
DIA
ENO
cfc_bool
x
x
OUT
输出
f_cfc_int
x
x
功能描述和操作规则
该模块计算输入的方根,然后将结果在输出端输出。
IN必须为正。
错误处理
如果操作产生一个无效实数,这个事件将被记录在诊断缓存中。
诊断缓存中的错误信息
错误代码(W#16#...)
描述
75D9H
操作产生的无效实数
1.3.14 F_SUB_R
F_SUB_R
ID:900054
该模块将IN1输入减去IN2输入,并将差在输出端输出。
输入端口描述
名称
描述
数据
类型
可连
接性
编辑
最大值
最小值
当前值
I&C_V
MHI
EN
cfc_bool
x
x
true
false
true
x
DB_ID
DB标识符
cfc_int
x
65535
0
0
x
DB_INIT
DB_INIT:
过载保护
cfc_int
65535
0
21930
x
PLK_DB
从F_PLK来的实例DB数
cfc_int
x
65535
0
0
x
IN1
输入1
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
IN2
输入2
f_cfc_float
x
x
3.4028235E38
-3.4028235E38
0.0
x
输出端口描述
名称
描述
数据
类型
报警
可连
接性
报警
类型
产生
解除
I&C_V
MHI
DIA
ENO
cfc_bool
x
x
OUT
输出
f_cfc_int
x
x
功能描述和操作规则
该模块将IN1输入减去IN2输入,并将差在输出端输出。
OUT = IN1 – IN2
错误处理
如果操作产生一个无效实数,这个事件将被记录在诊断缓存中。
诊断缓存中的错误信息
错误代码(W#16#...)
描述
75D9H
操作产生的无效实数
1.4 脉冲功能
1.4.1 F_F_TRIG
F_F_TRIG
ID:900038
该模块检查输入变量信号下降沿的出现,并在输出端指示是否检测到边沿。
输入端口描述
名称
描述
数据
类型
可连
接性
编辑
最大值
最小值
当前值
I&C_V
MHI
EN
cfc_bool
x
x
true
false
true
x
DB_ID
DB标识符
cfc_int
x
65535
0
0
x
DB_INIT
DB_INIT:
过载保护
cfc_int
65535
0
21930
x
PLK_DB
从F_PLK来的实例DB数
cfc_int
x
65535
0
0
x
CLK
时钟输入
f_cfc_bool
x
x
true
false
false