跳到主要内容

通信流程

在后台运行的编译代码与在 Chrome 浏览器中运行的 Sim4Sys-VB Javascript 之间使用网络接口进行通信。每个系统都有自己的端口,可以模拟多个系统交互。

Sim4Sys-VB 控制时钟。在每个时间步,Sim4Sys-VB 与后台运行的各个系统代码之间都会交换信息。 如果多个系统交换信息,Sim4Sys-VB 将成为交换的媒介。

通信架构

这种架构使Sim4Sys-VB成为V-开发周期的第一个分支中所有系统的连续集成台。在开发的任何阶段,任何利益相关方都可以在Sim4Sys-VB中看到系统如何协作以生成操作场景。

Sim4Sys-VB提供多种视图:2D或3D的物理场景、HMI视图、时间线、测量面板以及完全自定义的视图。 事件触发可以以不同方式发生:

  1. 传感器可以附加到一个对象上,该对象将能够捕捉其环境中的其它对象并通过网络接口传递信息。
  2. 用户操作可以定义:
  • 在物体轨迹上: 当物体抵达某个位置或处于某个区域时,触发事件将会发生。
  • 在时间轴上 : 当时钟达到某个时间或处于某个时间区域内时,触发事件将会发生。
  • 通过与场景的 HMI 对象(如按钮、游标等)进行实时交互。

通常,触发器通过适当的通信流程定义传达给后台运行的计算机代码。在 Sim4Sys-VB 中,当一个视图中的触发器需要同时在另一个视图中显示时,也需要一些内部通信流程。

关于如何逐步定义各种类型的“映射“,请参阅我们的虚拟平台用户指南。