
西门子经销S7-300代理商
工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。西门子中国有限公司授权合作伙伴——浔之漫智控技术(上海)有限公司,作为西门子中国有限公司授权合作伙伴,浔之漫智控技术(上海)有限公司代理经销西门子产品供应全国,西门子工控设备包括S7-200SMART、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。西部科技园,东边是松江大学城,西边和全球**芯片制造商台积电毗邻,作为西门子授权代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理商,西门子PLC模块代理商,
,建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品我们
向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。
目前,将产品布局于中、高端自动化科技产品领域,主要销售西门子PLC模块,西门子交换机,西门子变频器,西门子触摸屏,西门子电机,西门子数控软件,西门子电线电缆,西门子低压产品等等。
长期紧密合作过程中,建立了良好相互协作关系,在自动化控制方面的业务逐年成倍增长,为广大用户提供西门子的*新技术及自动控制的**解法方案。西门子公司是一家专注于工业、基础设施、交通和医疗领域的科技公司。浔之漫智控技术(上海)有限公司本着“以人为本、科技先导、顾客满意、持续改进”的工作方针,致力于工业自动化控制领域的产品开发、工程配套和系统集成,拥有丰富的自动化产品的应用和实践经验以及雄厚的技术力量,尤其以PLC复杂控制系统、传动技术应用、数控系统以及低压控制低压配电为公司的技术特长。
从故障安全值(0)到过程数据的切换(F-I/O 的重新集成)将自动进行或在 F-I/O DB 中用
户确认后进行。重新集成的方式取决于以下因素:
• F-I/O 或 F-I/O 通道钝化的原因
• 不带有“通道故障确认”通道参数的 F-I/O 取决于相关 F-IO 数据块 (页 177)的 ACK_NEC
变量值。
• 带有“通道故障确认”的通道参数的 F-I/O(例如 F 模块 S7-1500/ET 200 MP/F 模块
SIMATIC S7-1200)取决于通道参数值。
要了解使用“RIOforFA-Safety”规约的基于 GSD 的故障安全 DP 从站/基于 GSD 的故障安全
I/O 设备的相关信息,请参见相关文档。
说明
请注意,F-I/O 中发生通道故障时,如果根据硬件和网络编辑器进行了相应组态,则可能
发生通道级钝化。对于相关通道,输出故障安全值 (0)。
通道故障后的重新集成操作将重新集成所有已清除故障的通道;故障通道仍保持钝化状
态。
参见
组态 F-I/O (页 59)在硬件与网络编辑器中组态 F-I/O 时,将自动为每个 F-I/O 创建一个 F-I/O DB(安全模式
下)。F-I/O DB 包含用户可以评估或可以/必须写入到安全程序的变量。不允许在 F-I/O DB
中直接更改变量的初始值。删除 F-I/O 时,也会删除相关的 F-I/O DB。
访问 F-I/O DB
以下是访问 F-I/O DB 的变量的原因:
• 为了在发生通信错误、F-I/O 故障或通道故障后重新集成 F-I/O
• 要根据安全程序的特殊状态钝化 F-I/O(例如,组钝化)
• 要禁用 F-I/O(例如,组态控制)
• 更改基于 GSD 的故障安全 DP 从站/基于 GSD 的 I/O 设备的参数
• 要评估是否应该输出故障安全值或过程数据
6.4.1 F-I/O DB 的名称和编号
F-I/O DB 的名称由以下部分组成:
• 固定前缀“F”
• F-I/O 的起始地址以及在硬件和网络编辑器或设备视图的 F-I/O 属性中输入的名称(*
多为前 24 个字符)。
示例:F00004_F-DI24xDC24V_1
编号分配范围在安全管理编辑器的“设置”(Settings) 区域 (页 99)中定义。
选项“创建不带前缀的 F-I/O DB”(S7-1200、S7-1500)
在安全管理编辑器的“设置”(Settings) (页 99)区域中选择选项“创建不带前缀的 F-I/O
DB”(Creates F-I/O DBs without prefix) 时,名称仅包含以下部分:
• 在硬件和网络编辑器或设备视图的 F-I/O 属性中输入的名称(*多为 117 个字符)
示例:F-DI24xDC24V更改 F-I/O DB 的名称和编号
通过更改在硬件和网络编辑器或设备视图的 F-I/O 属性中输入的名称来更改名称。
可以在相关 F-I/O 的“属性/F 参数”(Properties/F-parameters) 选项卡中更改编号。
6.4.2 F-I/O DB 的变量
下表列出了 F-I/O DB 的变量:
变量 数据类型 功能 初始值
可以或必须
写的变量
PASS_ON BOOL 1 = 启用钝化 0
ACK_NEC BOOL 1 = 发生 F-I/O 故障或通道故障时需要
确认重新集成
1
ACK_REI BOOL 1 = 确认重新集成 0
IPAR_EN BOOL 用于基于 GSD 的故障安全 DP 从站/基
于 GSD 的 I/O 设备的参数重新分配的
变量,或在
SM 336; F-AI 6 x 0/4 ... 20 mA HART
的情况下,用于启用 HART 通信的变
量
0
DISABLE* BOOL 1 = 停用 F-I/O 0
可评估的 变
量
PASS_OUT BOOL 钝化输出 1
QBAD BOOL 1 = 输出故障安全值 1
ACK_REQ BOOL 1=确认重新集成请求 0
IPAR_OK BOOL 用于基于 GSD 的故障安全 DP 从站/基
于 GSD 的 I/O 设备的参数重新分配的
变量,或在
SM 336; F-AI 6 x 0/4 ... 20 mA HART
的情况下,用于启用 HART 通信的变
量
0
DIAG BYTE 非故障安全服务信息 0
DISABLED* BOOL 1 = F-I/O 已停用 0
QBAD_I_xx BOOL 1 = 将故障安全值输出到输入通
变量 数据类型 功能 初始值
QBAD_O_x
x
BOOL 1 = 将故障安全值输出到输出通道 xx
(S7-300/400)
1
* 对于 S7-1200/1500,自安全系统版本 V2.1 起
S7-1200/1500 F-CPU 和 S7-300/400 中的评估差异
下表列出了基于所用 F-I/O 和 F-CPU 进行 F-I/O DB 变量及值状态评估的差异。
F-I/O DB 中的变量
或值状态
S7-1200/1500
F-CPU 与使用
“RIOforFASafety”规约的
F-I/O 配合使用
S7-1200/1500 F-CPU 与
不使用“RIOforFASafety”规约的 F-I/O 配
合使用
S7-300/400 F-CPU 与
F-I/O 配合使用
ACK_NEC —2 √ √
QBAD3 √ √ √
PASS_OUT3 √ √ √
QBAD_I_xx1 — — √
QBAD_O_xx1 — — √
Wertstatus1 √ √ —
1 QBAD_I_xx 和 QBAD_O_xx 显示通道级通道值的有效性,对应于使用 S7-1200/1500
时的取反值状态。值状态或 QBAD_I_xx 和 QBAD_O_xx 不适用于不使用“RIOforFA-Safety”
规约的基于 GSD 的故障安全 DP 从站或基于 GSD 的故障安全 I/O 设备。
2 对于支持“通道故障确认”(Channel failure acknowledge) 通道参数的 F-I/O(例如 S7-
1500/ET 200MP F 模块或 S7-1200 F 模块),可替代 F-IO 数据块的 ACK_NEC 变量。
3 有关特性的详细信息,请参见“QBAD/PASS_OUT/DISABLED/QBAD_I_xx/QBAD_O_xx 和值
状态”
6.4.2.1 PASS_ON
例如,PASS_ON 变量支持根据安全程序中的特殊状态启用 F-I/O 的钝化。
在 F-I/O DB 中使用 PASS_ON 变量,只能钝化 F-I/O,不能进行通道级钝化。
PASS_ON = 1 时,将钝化相关的 F-I/O。如果 F-I/O 检测到 F-I/O 故障,则会钝化相关的 F-I/O。如果检测到通道故障,并且组态了
通道级钝化,则会钝化相关通道。如果组态了钝化整个 F-I/O,将钝化相应 F-I/O 的所有通
道。一旦消除 F-I/O 故障或通道故障,将根据 ACK_NEC 重新集成相关 F-I/O:
• ACK_NEC = 0 时,可指定自动重新集成。
• ACK_NEC = 1 时,可通过用户确认指定重新集成。
警告
从安全角度出发,只有在相关过程允许自动重新集成时,才允许 ACK_NEC = 0 变量的参
数分配。(S010)
说明
创建 F-I/O DB 后,ACK_NEC 的初始值为 1。如果无需自动重新集成,则无须修改
ACK_NEC。
参见
发生 F-I/O 或通道故障后 (页 192)
6.4.2.3 ACK_REI
当 F 系统检测到通信错误或 F-I/O 故障时,将钝化相关 F-I/O。如果检测到通道故障,并且
组态了通道级钝化,则会钝化相关通道。如果组态了钝化整个 F-I/O,将钝化相应 F-I/O 的
所有通道。如果在排除故障后重新集成 F-I/O 通道,则需要通过 F-I/O DB 的变量 ACK_REI
的上升沿进行用户确认:
• 每个通信错误后
• 发生 F-I/O 或通道故障后(仅执行参数分配“通道故障确认 = 手动”(Channel failure
acknowledgement = manual) 或 ACK_NEC = 1
通道故障后的重新集成将重新集成所有已清除故障的通道。
在变量 ACK_REQ = 1 之前不能进行确认。
在安全程序中,必须通过 ACK_REI 变量为每个 F-I/O 提供用户确认。
警告
要进行用户确认,必须将 F-I/O DB 的 ACK_REI 变量与通过操作员输入生成的信号互连。
但不允许与自动生成的信号进行互连。(S011)
说明
在通信错误或 F-I/O/通道故障后,可使用 “ACK_GL”指令来执行 F-I/O 的重新集成
(请参见 ACK_GL:统一确认 F 运行组中的所有 F-I/O (STEP 7 Safety V18) (页 521))。
6.4.2.4 IPAR_EN
IPAR_EN 变量对应于 PROFIsafe 总线规约(PROFIsafe 规范 V1.20 及更高版本)中的
iPar_EN_C 变量。
基于 GSD 的故障安全 DP 从站/基于 GSD 的 I/O 设备
要了解在重新分配基于 GSD 的故障安全 DP 从站/基于 GSD 的 I/O 设备的参数时何时必须
置位或复位该变量,请查阅 PROFIsafe 规范 V1.20 或更高版本,或者基于 GSD 的故障安
全 DP 从站/基于 GSD 的 I/O 设备的相关文档。
请注意,IPAR_EN = 1 时,不会触发相关 F-I/O 的钝化。
如果要在 IPAR_EN = 1 时发生钝化,还必须将变量 PASS_ON 置为 1。
与 SM 336; F-AI 6 x 0/4 ... 20 mA HART 的 HART 通信
如果在将参数“HART_Tor”分配为“可切换”(switchable) 时将 IPAR_EN 变量设置为“1”,则会
启用 SM 336; F-AI 6 x 0/4 ... 20 mA HART 的 HART 通信。将该变量设置为“0”将禁用 HART
通信。F-SM 通过变量 IPAR_OK = 1 或 0 来确认启用了 HART 通信还是禁用了 HART 通信。
仅当系统可对关联的 HART 设备参数安全地进行重新分配时,才可启用 HART 通信。
例如,如果为编写互锁程序,而要在安全程序中评估“已启用 HART 通信”(HART
communication enabled) 状态,则必须生成以下示例中所示的信息。在通过
IPAR_EN = 1 启用 HART 通信时发生通信错误,也要确保该信息正确可用。如果通信错误
或 F-I/O/通道故障而未导致钝化,则在此评估期间仅更改 IPAR_EN 变量的状态。
启用 HART 通信的实例QBAD/PASS_OUT/DISABLED/QBAD_I_xx/QBAD_O_xx 和值状态
下表列出了基于所用 F-I/O 和 F-CPU 的通道值和 QBAD、PASS_OUT、DISABLED、
QBAD_I_xx/QBAD_O_xx 变量及值状态响应的差异。
下列事件后的故障安全值
输出...
S7-1200/1500 F-CPU 与
使用“RIOforFA-Safety”
规约的 F-I/O 配合使用
S7-1200/1500 F-CPU
与不使用“RIOforFASafety”规约的 F-I/O
配合使用
S7-300/400 F-CPU 与 F-I/O
配合使用
启动 F 系统 QBAD 和 PASS_OUT = 1
DISABLED 保持不变
对于所有通道:
通道值 = 故障安全值 (0)
值状态 = 0*
QBAD 和 PASS_OUT = 1
对于所有通道:
通道值 = 故障安全值 (0)
QBAD_I_xx 和 QBAD_O_xx
= 1*
通信错误
F-I/O 故障
组态完整 F-I/O 钝化时发生
通道故障
组态通道级钝化时发生通
道故障
QBAD、PASS_OUT 和
DISABLED 保持不变
对于受影响的通道:
通道值 = 故障安全值 (0)
值状态 = 0
QBAD 和 PASS_OUT =
1
DISABLED 保持不变
对于受影响的通道:
通道值 = 故障安全值
(0)
值状态 = 0*S7-1200/1500 F-CPU 与
使用“RIOforFA-Safety”
规约的 F-I/O 配合使用
S7-1200/1500 F-CPU
与不使用“RIOforFASafety”规约的 F-I/O
配合使用
S7-300/400 F-CPU 与 F-I/O
配合使用
F-I/O 钝化在 F-I/O DB 中通
过 PASS_ON = 1 激活时
QBAD = 1、PASS_OUT 和 DISABLED 保持不变
对于所有通道:
通道值 = 故障安全值 (0)
值状态 = 0*
QBAD = 1,PASS_OUT 保
持不变
对于所有通道:
通道值 = 故障安全值 (0)
QBAD_I_xx 和 QBAD_O_xx
= 1*
只要在 F-I/O DB 中使用
DISABLE = 1 停用 F-I/O
QBAD、PASS_OUT 且 DISABLED = 1
对于所有通道:
通道值 = 故障安全值 (0)
值状态 = 0*
-
* 值状态或 QBAD_I_xx 和 QBAD_O_xx 不适用于不使用“RIOforFA-Safety”规约的基于 GSD 的故障安全 DP 从站和
基于 GSD 的故障安全 I/O 设备。
6.4.2.7 ACK_REQ
当 F 系统检测到通信错误或 F-I/O 故障或 F-I/O 通道故障时,将钝化相关 F-I/O 或 F-I/O 的
各个通道。ACK_REQ = 1 表示重新集成相关 F-I/O 或 F-I/O 的通道需要用户确认。
一旦消除故障后,F 系统将立即设置 ACK_REQ = 1,从而可以执行用户确认。对于通道级
钝化,一旦修正通道故障,F 系统会立即设置 ACK_REQ = 1。对于该故障,可进行用户确
认。确认完成后,F 系统将把 ACK_REQ 复位为 0。
说明
对于带有输出的 F-I/O,在采用必要的测试信号之前,只有在消除故障几分钟之后,才能
确认 F-I/O 或通道故障(请参见 F-I/O 手册)。