MATLAB功能块的局限性

10视图(30天)
maiaL
maiaL 2019年11月4日
我想实现MATLAB代码到一个MATLAB仿真软件功能块,需要做到以下几点:解析数据/文本从一个. ini文件,提取数据,插入的输入x 金宝appMATLAB函数块基于这些数据点和输出y。
这一块应该能够被编译的PLC编码器。
我写了一个MATLAB脚本,可以做我想做的,但是当我试图实现MATLAB功能块,我遇到了各种各样的问题,从适应可变数据,函数不支持代码生成(已经读了很多关于这些的文档)。金宝app
我想知道这是正确的方法来实现这样的功能仿真软件模型。金宝app我希望无论m我写脚本执行这种功能会在MATLAB功能块无缝工作。它似乎并不如此。这是正确的方法还是我或许会更容易在仿真软件实现这个本地块的逻辑,而不是功能块,例如?金宝app
1评论
赛义德Ahmadzadeh Mahboobi
赛义德Ahmadzadeh Mahboobi 2020年11月19日
我也面临这个问题。
我甚至想改变数据类型的matlab函数双布尔(逻辑)。所以我在matlab函数中写道“x =逻辑(k)”。但我得到的错误,改变数据类型是不可能的。但是当我使用了阻止“转换”模型库,它工作! !金宝app
显然,matlab函数的限制,不会让你与他们合作就像一个m文件。

登录置评。

答案(1)

Jyotsna Talluri
Jyotsna Talluri 2019年11月7日
我们可以在仿真软件实现MATLAB代码金宝app S-Functions 由于MATLAB功能块在所有情况下都不支持金宝app
参考下面的链接
1评论
maiaL
maiaL 2019年11月7日
S-Functions PLC编码器不支金宝app持,这就是为什么我写代码来读一个MATLAB函数块。以前,功能已经被使用。然而,我发现一些问题的解决方法我有。
大多数问题都来自一段代码的解析一个文本文件。处理适应可变字符是棘手的。我绕过解析步骤(可能不需要它,最后),一切事情都进展比较顺利。

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!