n
操作指导:
关于操作模式的详细描述可参见手册“SFC manual for S7”的第 3.3 节。该手册包含在PCS所附带的文档包中。n
SFC-BZL 操作模式(SFC 的操作模式逻辑)由 SFC 块的相关输出表示。n
通过 SFC 的输入可以连接外部信号,以便根据特定的过程事件(锁定)的发生在 SFC-BZL 的操作模式之间进行强制切换。n
比如,输入“LOCKERROR=1”强制将操作模式切换为“Error”或“Error (completing)”。一旦出错(“LOCKERROR=1”)并且错误处理已全部完成,则输出“ERROR=1”或“ERROR_COMPLETING=1”就被置位。如果错误条件消失("LOCKERROR=0"),SFC进入"Held (error)"操作模式("HELD_ERROR=1")。如果出现了错误,则操作模式立即切换回“Error”(“ERROR=1”)模式。n
通过组态一个附加的顺控举例说明如何进行故障排除:
示例 | |
a) | 不改变操作模式进行故障排除 启动条件可以使用检查任何过程状态来触发。将其连接到一个外部信号“LOCKERROR”(SFC 输入)。如果发生了错误则 SFC 进入“ERROR”(“ERROR=1”)操作模式。 此外,组态一个顺控器用于检查哪一个启动条件为,举例来讲,“ERROR=1”和“Process status=1”。 |
b) | 改变操作模式进行故障排除 组态一个顺控程序,启动条件为“Process status=1”,并分配其高优先级。 如果发生错误并且刚才被处理的顺控器的优先级低于故障检测顺控器的优先级,则总是执行该顺控器。此时不要将过程状态与输入“LOCKERROR”相连,否则操作模式将更改为“Error”。 |
在 SFC-B 中切换到故障操作模式的更多示例:
示例 | |
1. | 哪些信号导致操作模式被切换为“ERROR”? 在操作模式逻辑中,通过在操作模式类型“HAND”或“AUTO”中或在 SFC 测试模式中将输入“LOCKERROR”置位,或者在操作模式类型“HAND”中通过操作“Error”按钮,将操作模式转变为“ERROR”模式。 如果当前的操作模式是“STARTING”、“RUN”、“CONTINUING”或“STOPPED”,则当“LOCKERROR=1”时,操作模式转变为“ERROR”模式。 |
2. | 哪些信号导致操作模式被切换为“ERROR_COMPLETING”? 在操作模式逻辑中,通过在操作模式类型“HAND”或“AUTO”中或在 SFC 测试模式中将输入“LOCKERROR”置位,或者在操作模式类型“HAND”中通过操作“Error”按钮,将操作模式转变为“ERROR”模式。 如果当前的操作模式是“COMPLETING”,则当“LOCKERROR=1”时,操作模式转变为“ERROR_COMPLETING”模式。 |
3. | 哪些信号一定不能出现,以便操作模式“ERROR_COMPLETIN”可以完成? 必须满足条件“LOCKERROR =0”,并且已经处理完在“ERROR_COMPLETING”中组态的任一顺控的处理。 |
4. | 如何达到操作模式"HELD_ERROR"? 必须满足条件“LOCKERROR =0”,并且对“ERROR”中组态的任一顺控程序的处理都已经完成。 |
举例来说,也可以通过信号“ERROR=1”和“ERROR_COMPLETING=1”作为组态独立的顺控程序故障排除的启动条件。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc332562.html