简单的输出实体只能用Q端口绑定不使用I端口,这意味着简单的输出实体没有一个状态转移图。简单的输出实体是显示PLC的工作状态的设备,像信号光。简单的输出实体的用法结合使用Q端口,使得PLC可使其逻辑设计。 3 )人类行为的实体
定义2.2.A人类行为的实体是一个元组信封= < Ienv ,A >,其中Ienv是我与端口的绑定硬件实体, Qenv为Q端口与实体结合。 A是描述的工作流的自动机实体, A是一个元组A =
3,PLC模型的分析与改进
上一节介绍了PLC的模拟系统,根据该策略;我们可以抽象一个PLC
系统作为一个正式的模型,模型检验。因此,这种模式将有信誉的好坏直接决定该模型检验结果。如果模型不完全覆盖原来的系统(我们称之为比原系统更小) ,有可能会导致没有检测到一些错误;模型如果实际系统完全覆盖,但它包含了很多国家,原来的系统不存在(我们称之为比原来的系统大) ,这可能介绍一些错误,真正的系统是不存在的。这里把它称为伪错误。因此,有两个要求建模策略。首先,为了发现在系统中的所有错误,我们应建立一个模型大到足以覆盖所有国家原来的系统;第二,要求模型接近实际系统尽可能。这不仅
69
减少状态空间,还能提高工作效率。基地上的要求,我们会提供有关的分析时间间隔模式。命题1如果时间间隔模型符合的财产,不动产PLC系统模型也遵循。命题1的正确性可以得出结论:从两个模型之间的关系。那意味着所有的情况thatreal模式将发生的事,包括时间间隔模型,时间间隔模型比真实模型较大。如果你不能找到一个
反例使用的时间间隔模型,可以证明真正的PLC模型的正确性;其他
反之,如果我们找到一个反例,我们无法确定是否有真正的PLC系统错误。也就是说命题1的逆是错误的。然后手动需要干预来分析反例,以确定它是否是一个伪误差。时间间隔建模策略可以得到一个抽象的
PLC机型的基础上, NuSMV许多研究也使用策略类似的时间间隔模型来模拟PLC系统。然而,“时间间隔模式”与真实模型较大的偏差,需要加以改进。该偏差是: “时间间隔模式”并不反映PLC和低速高速扫描特性并行实体的特征。即,所有的环境的变化应当由被扫描
高速PLC ,但时间间隔模型忽略了可编程控制器,这使得变化的高转速特性在外部环境可能无法被扫描。为了解决上述问题,并考虑到
外部高速扫描和低速并行物理特征,时间间隔建模策略应通过增加一个通知,等待机制得到