摘要
一种基于XCOS和NS3的协同仿真时间同步方法,包括:安装NS3中协同仿真接口,在NS3中安装套接字服务端程序,定义缓冲区,缓存SCILAB同步数据;安装SCILAB中协同仿真接口;初始化NS3仿真脚本;新建NS3仿真脚本,在脚本中定义NS3仿真模块,定义初始化函数:节点设置函数、网络拓扑建立函数、信道属性配置函数、网络设备创建函数、网络协议栈安装函数、仿真开始及结束函数,通过NS3协同仿真接口初始化函数传值完成NS3配置;NS3同步机制设计;SCILAB内XCOS控制系统模型搭建;搭建被控对象模型;搭建控制器模型;搭建执行器模型;协同仿真软件间时间同步机制实现;绘制协同仿真结果图;最终实现在网络化控制系统仿真中得到高精度的仿真结果。