如何在UPPAAL中获取时钟的当前值并将其存储在整数变量中?

时间:2011-11-11 18:25:05

标签: model-checking

有人能告诉我如何获取时钟变量的当前值并存储在整数变量中。我试过k = t(其中k是整数,t是时钟),但它抛出了“不兼容的类型错误”。我也尝试了k =(int)t,但它抛出了“意外的T_INT”语法错误..

UPPAAL中是否有可用于时钟的类型转换来获取时钟的当前值并将其存储在变量中?

1 个答案:

答案 0 :(得分:2)

这是不可能的,因为时间的处理方式(象征性地)。如果使用UPPAAL模拟器,您可以看到时钟值没有具体表示,而是作为时钟约束。因此,您无法真正谈论时钟是某些值,而是当前时钟估值满足一些约束,因此时钟在某个时间间隔内。

你没有指定你想要实现的目标,所以有一些相关的指示:

  • 然而,您可以将时钟与整数变量进行比较
  • 如果您想知道时钟可以达到的最大值,可以使用“sup:clock”查询