[西门子] 西门子博途:GRAPH-FB 顺序块控制-S7G_Control

[复制链接]
查看99 | 回复0 | 2025-3-30 15:00:30 | 显示全部楼层 |阅读模式
>

该功能块 (FB) 用来:
 找出顺序链错误(多重转换,没有或者不适合于步骤的转换)。计数出现的顺序链错误。
 在手动模式下自动跟踪顺序链。
以此执行控制程序的同步。

定向停在步骤 x (Sx)。
仅当自动运行 = 激活” 并且 Sx = 不是排除步骤” 的时候。

o 如果到达了停止步骤,那么 S7-GRAPH 链停止 (MOP.HALT)。

TW_Sync
TIME
用于检查同步结果的时间值
Frg_Sync
BOOL
允许同步
StoeVerk
BOOL
用于故障连锁的输入
Cfg
WORD
组态字


_Cfg
00
True
顺序链编程错误时将顺序链设为 MAN。必须使得转换适应于步骤。设定 X0 就会在
内部设定 X1,因为这是运行所需的。
01True关闭计算错误的顺序链编程。比特位 X1 对于顺序链的执行没有影响。
02True启用顺序链错误的消息
03..15n.c.


Sync_IS
BOOL
Sync 结果 = 1 队列中有最小检查时间TW-Sync” 的步骤
FrgAutoVR
BOOL
未找到有效的步骤并且开始 AutoVR
SW_AUTO
BOOL
顺序链自动运行开始
SW_MAN
BOOL
顺序链手动运行开始
Trans
INT
上次的 IO 转换到步骤, -1= 不存在正确的转换
步骤
INT
上次有错误转换/没有转换的步骤
NIO_Trans
INT
上次错误的转换, -1= 不存在错误的转换
AnzNoTrans
INT
错误数量:未找到转换
AnzMoreTrans
INT
错误数量:找到了多个转换
AnzSTNIOTrans
INT
错误数量:转换不适合于步骤
VerkStoe
BOOL
集中消息 故障 =StoeVerk” 或者自己的故障


ST_BA
Struct
运行模式结构
S7G_Control_Ext
ST_S7G_Control_Ext"
消息结构

随着启用功能“_Cfg.X0=1” 用来排除错误的块就会使得错误步骤中的顺序链停止(“MAN” 模式下的顺序链)。通过以上解释的输出显示队列中的错误。在优化程序之后,就是说在形成明确的转换之后,选择手动运行模式,随后选择“自动” 运行模式, 就可以重新同步顺序链, 并且在顺序链中设定“AUTO” 模式。顺序链然后继续执行。









免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则