主要内容

通过使用消息模型分布式交通控制系统

这个例子展示了如何为一个十字路口模型分布式控制系统的单向道路。协调交通信号灯的状态,两个图表相互通信通过消息。两个图表的设计是相同的。

你可以与交通信号通过MATLAB®UI。请求一个人行横道,点击一个深灰色的请求的按钮底部的交通信号。

控制器实现的每个道路交通灯控制器子系统红绿灯1和红绿灯2。

在每个子系统中,控制器图表描述了交通的主要逻辑控制器通过交通信号的各种状态。

该模型利用这些语义特征的消息:

  • 消息不丢弃如果不立即采取行动。例如,在这个模型中,行人请求排队,直到控制器可以对请求当交通灯变红。

  • 您可以设置不同的组件之间的消息循环。这些循环不会导致代数循环在你的模型。

  • 正常情况下,输入消息被摧毁的最后时间步中评估。不过,您可以保存这些在以后使用输入消息暂时转发他们当地的一个“持有”队列。例如,当控制器图表退出状态,它使用本地队列pedRequestLocal来存储其他路上行人请求。图表检查这些请求后,当它退出PrepareToStop状态。

改变的速度模拟,模拟选项卡上,选择运行>模拟踱来踱去。在模拟踱步选项对话框,调整滑块设置。有关更多信息,请参见模拟踱来踱去(金宝app模型)

相关的话题