时序图

<< 点击显示目录 >>

主页  mappServices帮助手册 > mapp Recipe:配方管理 > > 功能块 > MpRecipeCsv  >

时序图

mapp Services V5.16

管理配方的时序图包含了参数的保存、加载和同步。

加载一个配方

这里首先显示了一个配方的加载。 然后 命令 "UpdateNotification"(由应用程序 1触发 )表明新的值已被写入PV。这些输出只在一个周期内有效,然后自动复位。在这种情况下,功能块 MpRecipeRegPar_1的信号  被延迟,因为它在一个周期时间较慢的任务中运行2

td_load

"UpdateNotification "功能

命令 "UpdateNotification "在 MpRecipeCsv上被触发 ,并在所有连接的 MpRecipeRegPar 功能块  上产生一个 "UpdateNotification "状态信号  ,表明新值已被写入PV中。这个输出只在一个周期内有效,然后自动复位。在这个例子中,功能块 MpRecipeRegPar_1 的信号 被延迟了,因为它是在一个周期时间较慢的任务中运行1

td_updatenotification

保存一个配方

用MpRecipeRegParSync保存一个配方

如果 功能块 MpRecipeCsv上的 "Save = TRUE" ,就会启动一个保存程序 。因为本例使用了几个 MpRecipeRegParSync 功能块,在这些功能块提供确认之前,配方不会被保存。一旦保存命令到达,"SaveNotification "状态就被设置。这表明当前参数应该被保存到配方中。如果这个状态被命令 "ConfirmSave "所确认,参数就会被传送。

只要数据没有被 "SaveNotification "确认,就不可能有新的保存命令。这意味着在保存过程中,"保存 "可以被禁用和重新启用。这并不影响保存程序1。只有当 "SaveNotification "被设置为 "TRUE "时,才能启动新的保存程序。

td_save

用MpRecipeRegPar保存一个配方

在功能块 MpRecipeCsv上将 "保存 "设置为 "TRUE" 可启动保存程序。  本例中使用了  功能块 MpRecipeRegPar 。一旦保存命令到达,配方就被保存在指定的存储介质上。只 "保存= FALSE" "CommandDone =FALSE"。

td_save_new_new