说明:
如果在S7-GRAPH的操作中发生一个监控错误(必须满足监控条件),那么该监控错误必须通过输入参数“ACK_EF”确认。确认后控制器继续运行。下表解释了使用或不使用参数“ACK_EF”进行确认的要求。
n
No. | 步骤 |
1 | 在S7-GRAPH中通过“Options > Block Settings”打开块设置,然后选择表“Compile / Save”。在“Sequencer Properties”下确定启用功能“Acknowledge errors”。 n |
2 | 但是,如果已经为“FB Parameters”启用了选项“Minimum”就不能选择该功能。因此应首先为“FB Parameters”启用“Standard”,“Maximum”或“User-defined”(见图 01)。 |
3 | 如果不启用功能“Acknowledge errors”,也就是,不通过输入参数“ACK_EF”进行确认, 尽管存在当前错误也可以在编程转换的步骤块中拥有此选项。下面给出的样例中(图 02),与转换2的NAND链接已经被添加到Step 2的监控。 n
输入:T2.TT (display for "Transition is fulfilled") at NAND element (T2.TT <=> Trans2.TT).n |
4 | 只要发生错误(M1.7=1),如果满足了转换条件就可以不管当前错误而进行到下一步(这里 M1.0和M1.2为“1”),因为 通过对转换2的拒绝,就不能完成用于监控的AND操作。然而请注意在该程序中,必须禁用“Acknowledge errors”功能(图 01)。 |
n
下表解释了如何确定S7-GRAPHT的故障步骤。
n
No. | 步骤 |
1 | S7-GRAPH序列发生器的FB参数存储于实例DB中,而且FB参数的存储器要求取决于已经在 表“Compile / Save”的菜单“Options > Block Settings”中的设置。这里设置“FB Parameters”为“User-defined (V5.x)”。 |
2 | 在对S7-GRAPH序列发生器进行编译和保存后,就拥有了最大的参数集可用于在块(FB, FC or OB1)中调用S7-GRAPH FB。现在,就可以通过一些参数 来确定序列发生器的状态或故障步骤。
输出参数:
输出参数:
图04显示Step 2中的错误 |
3 | 使用“SERRX”索引域(故障步骤区域),可以从S7-GRAPH FB的实例DB确定故障 步骤。请注意这里内部的且非自定义的步骤号就会用ARRAY数据类型输入。 |
注意事项:
详细信息参见条目号 1137630中的手册。
关键字:
监控逻辑
序列发生器状态
序列发生器控制
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc338664.html