跟踪一个事件--比较和基本事件跟踪例4

一个产品在5个测试站被检测。任何一个测试站上的失败会导致该产品被剔除。本编程技术可用于一个简单跟踪系统。



说明:
产品经过每个测试站时,进行一个不同的测试。如果产品没通过测试,一个标志设置为ON。当产品移到别的测试站时,它的当前状态即失败或通过,会跟着它。当产品到达传送线末端时,它可能从流水线上剔除,或被允许继续进行,这决定于测试的结果。本例中,如果任何一站测试失败,则该产品就被剔除。
程序依赖于一个位移进程来保持数据对与它相关的产品的跟踪。每个测试站分配给一个位,从而形成“栈”。本例中,如果产品没通过一个测试,该站相应的数据位设置为ON.当产品移至下一个站时,状态也移到新站分配的位。
经过最后一个测试站后,最后的位里是一个剔除站。本例中,如果任何一个测试出现失败,产品就自动从传送带上剔除。如果产品没有失败,则继续行进。