我正在使用外部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的参数化输入
1条答案
按热度按时间2lpgd9681#
我不熟悉该块,但在阅读了文档后,我建议如下
将命令更改为
然后,块将从块的inport添加到上面命令的末尾。
在您的示例中,您已将电压作为固定值添加到命令字符串中。