背景介绍
上一篇文章xPC信号采集和分析(1)里面,解决了自己在使用第二种方法:信号记录模式对xPC数据进行记录过程中的一些问题。
然而很多情况下,我们需要采用第三种信号跟踪模式对实时任务中的数据进行实时传输并可视化,如通过UDP通信或者串口通信进行实时传输。而且在使用虚拟机单机实现xPC实时仿真时,需要虚拟机(目标机)和宿主机通信,有时也需要虚拟机(目标机)能够和其他虚拟机通信,有时也需要虚拟机(目标机)能和其他物理计算机通信。
本文思路
信号跟踪模式可以看matlab帮助文档里面Signal Tracing的几个Demo,利用matlab命令行和GUI实现实时数据的可视化和参数调整。也可以在用代码生成方式编译simulink模型时,加入xPC Target提供的通信模块,如串口、UDP等,实现数据的接收和发送。在宿主机可以通过matlab进行数据接收和发送,也可以用C语言编写GUI界面和通信协议进行数据通信和可视化。
由于之前单机xPC实时仿真,虚拟机网络适配器选择的是仅主机模式(host-only),相当于在虚拟机(目标机)和电脑(宿主机)之间用网线直接连接,这样将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。网络适配器改变为桥接方式,即可实现想要的效果。
Vmvare Workstation虚拟网络介绍
在现实生活中的计算机,如果有网卡