matlab 如何使用To Instrument Simulink模块发送变量值?

oprakyz7  于 2023-05-01  发布在  Matlab
关注(0)|答案(1)|浏览(161)

我正在使用外部PSU(RIGOL DP832),我想使用Simulink设置电压和电流,但我无法使用Simulink进行设置。
我正在使用Instrument Toolbox和Keysight IO Libraries和VISA接口支持包。对于matlab来说它是直接向前的,这是代码

PSU = visadevlist();
vi = visa('agilent',PSU{1,1});

fopen(vi);
fprintf(vi, ':INST CH2'); 
fprintf(vi, ':VOLT 27.3');
fclose(vi);

但是使用Simulink,我不能将变量的值发送到PSU。我使用的是To Instrument模块,这是一个简单的simulink图,

这些都是我的财产

知道怎么做吗我也愿意接受其他替代方案,但我需要simulink的参数化输入

2lpgd968

2lpgd9681#

我不熟悉该块,但在阅读了文档后,我建议如下
将命令更改为

':VOLT '

然后,块将从块的inport添加到上面命令的末尾。
在您的示例中,您已将电压作为固定值添加到命令字符串中。

相关问题