描述:1.零件要依次经过处理1和处理器2;
2.处理器2加工完一个零件后还要3秒钟清洗才能接受下一个零件;
3.模型中零件每隔10秒生成一个,处理器1的加工时间为20秒,处理器2的加工时间为10秒。
提示:模型使用cloceinput和openinput命令关闭和打开端口,使用senddelaymessage()发送延迟消息。
解答:
主要思路:当零件进入处理器2时,发送1号消息给处理器自己,消息触发器关闭处理器2的输入端口;零件加工完成离开处理器2时,发送延时3秒的2号消息,在3秒后激发消息触发器,有其打开输入端口。期间还要设置机器的状态和颜色,当机器在清洗时要设置为STATE_CLEANING状态,在清洗完成后设为STATE_IDLE状态。
一、建立模型
二、参数设置,主要讲解处理器2
1,设置onentry触发器
操作:触发器---进入触发----发送消息-----编写代码符号,编写关闭端口的代码
代码:senddelaymessage(current,0,current,1) 表示:延迟时间为0 ,参数值1用来识别消息。