最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

S7-300安全模块使用手册

IT圈 admin 25浏览 0评论

2024年3月2日发(作者:郎骞泽)

输入变量

1、PASS_ON:通过安全程序把这个变量置为1,可以钝化该模块(注意:这个操作只能钝化整个模块不能对单个通道进行钝化)

2、ACK_NEC:通过对这个变量进行操作来选择是手动对模块进行去钝还是模块自身自动去钝

3、ACK_REI:当ACK_NEC为1时必须对这个变量进行操作模块才能去钝,也就是这个变量是手动去钝操作执行变量。(只有在模块故障被排除后起作用,通信故障除外)

4、IPAR_EN:对这个变量操作,来从新参数化DP标准从站或某个标准I/O设备

输出变量

1、PASS_OUT:状态为1时,说明该模块已被钝化(注意如果是通过变量PASS_ON进行模块钝化的,该变量的状态不会发生变化)

2、QBAD:状态为1时说明模块中至少有一个通道检测到了错误

3、ACK_REQ:状态为1时说明该模块故障已经排除,但并没对模块进行去钝操作

4、IPAR_OK:状态为1时说明参数从传完成

5、DIAG:模块附加的诊断信息

6、QBAD_I_XX和QBAD_Q_XX:状态为1时说明当前输入或输出通道有错误。

1oo2

该指令实现两个单通道传感器,具有差异分析相结合的1oo2评估。

输出Q被设置为1,如果被存储和IN2都等于1并且没有误差错误DISC_FLT输入IN1的信号状态。如果一个或两个输入信号状态为0,输出Q设置为0号

一旦:作为输入IN1和IN2的信号状态不同,差异时间DISCTIME开始。如果一旦过了差异时间到期的两个输入信号状态很安静不同,检测到误差错误,并DISC_FLT设置为1(重新启动抑制)。

如果输入IN1和IN2之间的差异不再检测,误差错误被确认为根据ACK_NEC的参数分配:

如果ACK_NEC = 0时,确认是自动的。

如果ACK_NEC = 1,则必须使用一个上升沿输入ACK来确认误差错误。

输出ACK_REQ = 1的信号做了一个用户确认在输入ACK需要确认误差错误(取消重新启动禁止)。指令一旦不再检测到差异设置ACK_REQ = 1。确认或者如果到确认之前,有再次是一次输入IN1和IN2之间的差异之后,指令重置ACK_REQ到第0

如果误差时间设置为<0或> 60秒输出Q永远不能被设置为1,在这种情况下,输出DISC_FLT因此设置为1(重新启动禁止)。安全程序(E. G.,OB35)的调用间隔必须小于误差时间设置。

指令“与误差分析1oo2评估”的每个呼叫必须被分配在该指令的数据存储在数据区。当指

令插入程序进行这个原因,“呼叫选项”对话框自动打开。在那里,你可以指令“与误差分析1oo2评估”创建数据块(单实例)(E. G.,EV1oo2DI_DB_1)或者多实例(E. G.,EV1oo2DI_Instance_1)。一旦被创建,你可以找到在项目树中的“STEP 7安全”文件夹下的新的数据块“程序块>系统块”还是多实例的块的“静态”部分中的局部变量接口。欲了解更多信息,请参考STEP7的帮助。

使能输入“EN”与使能输出“ENO”无法连接。指令总是THEREFORE执行的(不管在使能输入“EN”的信号状态的)。

该ACK_NEC变量不能被分配值0,除非在受影响的过程的自动重启,否则被排除在外。 (S033)

警告

当使用指令随着时间的处理,采取以下计时不准确的源兼顾确定性时挖掘你的响应时间:

已知计时不准确(基于标准系统)从循环处理所得

计时不准确的从指令中使用的时基的更新时间所得的(参见图一节“在指令所使用的时基的更新时间计时不准确产生的”)

在F-CPU中的内部时间监视的容差

为时间值高达100毫秒,最大的(分配的)时间值的20%

为时间值大于或等于100毫秒,最大的(分配的)时间值的2%

你必须选择与时间处理指令的两个呼叫时间之间的间隔在寻求一种方式做所需的响应时间得以实现,考虑到可能的计时不准确。

Parameters

The following table shows the parameters of the instruction:

Parameter Declaration Data type

IN1

IN2

Input

Input

BOOL

BOOL

TIME

BOOL

BOOL

BOOL

BOOL

BOOL

BYTE

Sensor 1

Sensor 2

Discrepancy time (0 to 60 s)

1 = acknowledgment necessary for discrepancy error

Acknowledgment of discrepancy error

Output

1 = acknowledgment required

1 = discrepancy error

Service information

Description

DISCTIME Input

ACK_NEC

ACK

Q

ACK_REQ

Input

Input

Output

Output

DISC_FLT Output

DIAG Output

传感器1

传感器2

差异时间(0〜60秒)

1 =确认必要时作差异错误

误差错误的确认

输出

需要1 =确认

1 =误差错误

服务信息

当使用STEP7安全,最新版本的F-CPU创建一个新的F-CPU创建自动预设。

有关使用说明书版本的更多信息,请参考STEP 7的帮助下,“使用指导的版本。”

激活输入IN1和IN2

输入IN1和IN2必须都在寻求一种方法来激活做了他们的安全状态为第0

例如与QBAD或QBAD_I_xx信号

对于需要非等效信号或与您指定的编码器信号到安全状态1,与关联的F-I / O的QBAD信号或相关信道的QBAD_I_xx信号(输入(IN1和IN2)与S7-300 / 400 F-CPU)和否定的结果。信号状态0,然后在输入IN1或IN2当故障安全值输出。

启动特征

注意

如果在输入端IN1和IN2的传感器被分配给不同的F的I / O,这是可能的,DASS模具故障安全值是继F方式的启动时的时间不同长度的输出由于F-的不同启动特性I / O。如果误差时间DISCTIME到期后,输入IN1和IN2的信号状态仍不同的是,F-系统启动后,检测到误差错误。

如果ACK_NEC=1,则必须使用输入ACK处的上升沿来确认误差错误。

输出DIAG

该DIAG输出提供了为服务宗旨错误非故障安全信息。您可以通过监控系统操作员控制手段和读出这些信息,或者,如果适用,können在标准用户程序进行评估。DIAG位被保存,直到输入ACK确认。

2024年3月2日发(作者:郎骞泽)

输入变量

1、PASS_ON:通过安全程序把这个变量置为1,可以钝化该模块(注意:这个操作只能钝化整个模块不能对单个通道进行钝化)

2、ACK_NEC:通过对这个变量进行操作来选择是手动对模块进行去钝还是模块自身自动去钝

3、ACK_REI:当ACK_NEC为1时必须对这个变量进行操作模块才能去钝,也就是这个变量是手动去钝操作执行变量。(只有在模块故障被排除后起作用,通信故障除外)

4、IPAR_EN:对这个变量操作,来从新参数化DP标准从站或某个标准I/O设备

输出变量

1、PASS_OUT:状态为1时,说明该模块已被钝化(注意如果是通过变量PASS_ON进行模块钝化的,该变量的状态不会发生变化)

2、QBAD:状态为1时说明模块中至少有一个通道检测到了错误

3、ACK_REQ:状态为1时说明该模块故障已经排除,但并没对模块进行去钝操作

4、IPAR_OK:状态为1时说明参数从传完成

5、DIAG:模块附加的诊断信息

6、QBAD_I_XX和QBAD_Q_XX:状态为1时说明当前输入或输出通道有错误。

1oo2

该指令实现两个单通道传感器,具有差异分析相结合的1oo2评估。

输出Q被设置为1,如果被存储和IN2都等于1并且没有误差错误DISC_FLT输入IN1的信号状态。如果一个或两个输入信号状态为0,输出Q设置为0号

一旦:作为输入IN1和IN2的信号状态不同,差异时间DISCTIME开始。如果一旦过了差异时间到期的两个输入信号状态很安静不同,检测到误差错误,并DISC_FLT设置为1(重新启动抑制)。

如果输入IN1和IN2之间的差异不再检测,误差错误被确认为根据ACK_NEC的参数分配:

如果ACK_NEC = 0时,确认是自动的。

如果ACK_NEC = 1,则必须使用一个上升沿输入ACK来确认误差错误。

输出ACK_REQ = 1的信号做了一个用户确认在输入ACK需要确认误差错误(取消重新启动禁止)。指令一旦不再检测到差异设置ACK_REQ = 1。确认或者如果到确认之前,有再次是一次输入IN1和IN2之间的差异之后,指令重置ACK_REQ到第0

如果误差时间设置为<0或> 60秒输出Q永远不能被设置为1,在这种情况下,输出DISC_FLT因此设置为1(重新启动禁止)。安全程序(E. G.,OB35)的调用间隔必须小于误差时间设置。

指令“与误差分析1oo2评估”的每个呼叫必须被分配在该指令的数据存储在数据区。当指

令插入程序进行这个原因,“呼叫选项”对话框自动打开。在那里,你可以指令“与误差分析1oo2评估”创建数据块(单实例)(E. G.,EV1oo2DI_DB_1)或者多实例(E. G.,EV1oo2DI_Instance_1)。一旦被创建,你可以找到在项目树中的“STEP 7安全”文件夹下的新的数据块“程序块>系统块”还是多实例的块的“静态”部分中的局部变量接口。欲了解更多信息,请参考STEP7的帮助。

使能输入“EN”与使能输出“ENO”无法连接。指令总是THEREFORE执行的(不管在使能输入“EN”的信号状态的)。

该ACK_NEC变量不能被分配值0,除非在受影响的过程的自动重启,否则被排除在外。 (S033)

警告

当使用指令随着时间的处理,采取以下计时不准确的源兼顾确定性时挖掘你的响应时间:

已知计时不准确(基于标准系统)从循环处理所得

计时不准确的从指令中使用的时基的更新时间所得的(参见图一节“在指令所使用的时基的更新时间计时不准确产生的”)

在F-CPU中的内部时间监视的容差

为时间值高达100毫秒,最大的(分配的)时间值的20%

为时间值大于或等于100毫秒,最大的(分配的)时间值的2%

你必须选择与时间处理指令的两个呼叫时间之间的间隔在寻求一种方式做所需的响应时间得以实现,考虑到可能的计时不准确。

Parameters

The following table shows the parameters of the instruction:

Parameter Declaration Data type

IN1

IN2

Input

Input

BOOL

BOOL

TIME

BOOL

BOOL

BOOL

BOOL

BOOL

BYTE

Sensor 1

Sensor 2

Discrepancy time (0 to 60 s)

1 = acknowledgment necessary for discrepancy error

Acknowledgment of discrepancy error

Output

1 = acknowledgment required

1 = discrepancy error

Service information

Description

DISCTIME Input

ACK_NEC

ACK

Q

ACK_REQ

Input

Input

Output

Output

DISC_FLT Output

DIAG Output

传感器1

传感器2

差异时间(0〜60秒)

1 =确认必要时作差异错误

误差错误的确认

输出

需要1 =确认

1 =误差错误

服务信息

当使用STEP7安全,最新版本的F-CPU创建一个新的F-CPU创建自动预设。

有关使用说明书版本的更多信息,请参考STEP 7的帮助下,“使用指导的版本。”

激活输入IN1和IN2

输入IN1和IN2必须都在寻求一种方法来激活做了他们的安全状态为第0

例如与QBAD或QBAD_I_xx信号

对于需要非等效信号或与您指定的编码器信号到安全状态1,与关联的F-I / O的QBAD信号或相关信道的QBAD_I_xx信号(输入(IN1和IN2)与S7-300 / 400 F-CPU)和否定的结果。信号状态0,然后在输入IN1或IN2当故障安全值输出。

启动特征

注意

如果在输入端IN1和IN2的传感器被分配给不同的F的I / O,这是可能的,DASS模具故障安全值是继F方式的启动时的时间不同长度的输出由于F-的不同启动特性I / O。如果误差时间DISCTIME到期后,输入IN1和IN2的信号状态仍不同的是,F-系统启动后,检测到误差错误。

如果ACK_NEC=1,则必须使用输入ACK处的上升沿来确认误差错误。

输出DIAG

该DIAG输出提供了为服务宗旨错误非故障安全信息。您可以通过监控系统操作员控制手段和读出这些信息,或者,如果适用,können在标准用户程序进行评估。DIAG位被保存,直到输入ACK确认。

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论