我刚刚开始了解并使用MATLAB的实时窗口目标开发一个简单的控件。
基本上,该工具支持使用Simulink框图和仅使用接口卡开发的实时应用程序。
我的控制应用程序非常简单。伪代码可以简称为:
while (1)
{
if (flg)
{
valve.open();
}
if (pressure > thres_pressure_B) && (flg)
{
valve.off();
wait(5s);
valve.reverse();
flg=0;
}
if (pressure < thres_pressure_A) && (!flg)
{
prog.exit();
}
}
带压力:实时传感器反馈读数 阀门:传输到I / O卡的值
控制的目的是改变压力(在容器中)从thres_pressure_A到thres_pressure_B并向下回到A(类似于梯形轨迹)
但是,我觉得在Simulink中实现这个算法很困难,这是工具箱所需的(实时窗口目标)
是否有任何解决方法,例如我可以使用M文件(首选)对其进行编程吗?或任何可以执行相同逻辑的Simulink工具箱
谢谢你,圣诞快乐!