上位机程序主界面,下位机程序的设计下位机的主要功能包括实时仿真系统模型迭代、读取相关硬件板卡的输入信号、将计算得到的结果在相应硬件通道上输出以及与上位机之间的实时通信。在上位机程序开始运行后,下位机程序收到相应指令以及初始化命令,开始进行变量的初始化以及硬件板卡的启动工作。随后等待上位机的模型仿真启停命令,当收到启动模型仿真指令后,首先通过共享变量读取上位机发送的参数设置、硬件通道配置等信息,然后并行运行模型迭代、信号输入输出、向上位机发送需显示及保存的数据等循环任务。
当收到停止模型迭代的命令后,则继续等待上位机的命令,直到接收到退出指令。下位机程序运行流程图,根据试验工作的需求,模型迭代的周期设置为10ms.为保证模型迭代的实时性,基于实时操作系统以及多核处理器,在程序设计中利用了定时循环结构,不仅可以设置循环的周期,还可以指定处理该循环所使用的处理器以及优先级。通过这一设置,可以优先保证高优先级工作的实时性不受低优先级工作的影响,从而在本设计中,保证了模型的实时迭代这一关键工作的实时性能够符合试验与开发工作的要求。
本文关键字:暂无联系方式变频器基础,变频技术 - 变频器基础
上一篇:小议国产变频器的恶性循环