我正在Labview中构建一个模糊控制器,使用MIMO (多输入多输出) FL模糊Controller.vi。利用模糊系统设计器设计了模糊系统,并将.fs文件作为MIMO控制器VI的“模糊系统”连接起来。
输入值是我遇到麻烦的地方。模糊系统应采用两个输入变量。我有两个给出双值的节点,然后使用Build array VI将其放入数组中。当我试图将该数组链接到MIMO模糊控制器VI的输入值时,我会得到以下错误:
“您连接了两个不同维度的数组。维度为2。输入值的维数为1。”
如何改变它,使维数一致,即如何使MIMO模糊控制器接受两个输入?
发布于 2015-06-05 06:12:00
我有两个节点提供双值,然后使用Build将其放入数组中。
我假设您的意思是它们提供了一维DBL数组,因为您不能从标量获取到2D数组。很可能您需要右键单击BA节点并将其更改为串联模式,但这在很大程度上取决于特定的VI,而且我对工具箱和数据源一无所知,所以我不能说。
如果这没有帮助,我建议你把这个贴到NI论坛上,这些论坛对此更合适,并包括代码。
https://stackoverflow.com/questions/30655285
复制相似问题