DYMOLA:opc 服务器如何使用 dsin.txt 或使用 MATLAB 的 mat 文件进行初始化
DYMOLA: opc server how to initialize using dsin.txt or a mat file using MATLAB
我在 DYMOLA 中创建了一个 OPC 服务器,
现在我在 DYMOSIM 中有这个可以点击并初始化
使用 dsin.txt
的“.MAT”文件
现在我在 MATLAB 中创建了一个 GUI 文件,输入变量并创建了一个 mat 文件
>>save FLUID_INITIALISE area volume density
现在我想用 MATLAB 初始化它
我能做到
>>write(Initialize,1) //To initialize a previous data
我知道可以使用 dymola 来做到这一点,SIMULATION > CONTINUE > IMPORT
但我想使用 MATLAB 对其进行初始化
正常的 MAT 文件看起来像这样
Aclass=['Atrajectory';'1.1 ';' ';'binTrans '];
data_1=[0,3600;100,100;50,50;5,5;100,100;90,90;10,10;10,10;10,10;10,10;10,10];
data_2=[];
dataInfo=[0 1 1 1 1 1 1 1 1 1 1 2 2;
1 2 3 4 5 6 7 8 9 10 11 2 3;
0 0 0 0 0 0 0 0 0 0 0 0 0;
-1 0 0 0 0 0 0 0 0 0 0 -1 -1;];
description=['TFFTTTHAVDS ';'ieeeeeeroep ';'meemmmaelne ';'eddppptausc ';' mii ';'ichchht[etf ';'nooooorm yi ';' ltltta^[ c ';'[d d n2m[ ';'s i ios]^kH ';']ininuf 3ge ';' n/n te ]/a ';' /o [ r mt ';' ou[K[ ^ ';' utK]Kc 3[ ';' t ] ]o ]J ';' [ e k ';' [k f g ';' kg f ^ ';' g/ i - ';' /h c 1 ';' h] i K ';' ] e - ';' n 1 ';' t ] ';' ';' [ ';' k ';' g ';' / ';' K ';' m ';' ^ ';' 2 ';' s ';' ^ ';' 2 ';' ] '];
name=['TFFTTTUAVDCTd';'ichchh roepce';'miiiio eln or';'e aus (';' mi T';' et c';' y o';' )'];
save INITIALIZER Aclass data_1 data_2 dataInfo description name;
为了解决这个问题,我所做的是,
我使用默认 dsin.txt
初始化了 dymola [单击模拟按钮后创建]
然后我用这个
给他们写新值
write(area,20);
write(volume,30);
..等
现在
write(Run,1)
我在 DYMOLA 中创建了一个 OPC 服务器, 现在我在 DYMOSIM 中有这个可以点击并初始化
使用 dsin.txt
的“.MAT”文件现在我在 MATLAB 中创建了一个 GUI 文件,输入变量并创建了一个 mat 文件
>>save FLUID_INITIALISE area volume density
现在我想用 MATLAB 初始化它
我能做到
>>write(Initialize,1) //To initialize a previous data
我知道可以使用 dymola 来做到这一点,SIMULATION > CONTINUE > IMPORT
但我想使用 MATLAB 对其进行初始化
正常的 MAT 文件看起来像这样
Aclass=['Atrajectory';'1.1 ';' ';'binTrans '];
data_1=[0,3600;100,100;50,50;5,5;100,100;90,90;10,10;10,10;10,10;10,10;10,10];
data_2=[];
dataInfo=[0 1 1 1 1 1 1 1 1 1 1 2 2;
1 2 3 4 5 6 7 8 9 10 11 2 3;
0 0 0 0 0 0 0 0 0 0 0 0 0;
-1 0 0 0 0 0 0 0 0 0 0 -1 -1;];
description=['TFFTTTHAVDS ';'ieeeeeeroep ';'meemmmaelne ';'eddppptausc ';' mii ';'ichchht[etf ';'nooooorm yi ';' ltltta^[ c ';'[d d n2m[ ';'s i ios]^kH ';']ininuf 3ge ';' n/n te ]/a ';' /o [ r mt ';' ou[K[ ^ ';' utK]Kc 3[ ';' t ] ]o ]J ';' [ e k ';' [k f g ';' kg f ^ ';' g/ i - ';' /h c 1 ';' h] i K ';' ] e - ';' n 1 ';' t ] ';' ';' [ ';' k ';' g ';' / ';' K ';' m ';' ^ ';' 2 ';' s ';' ^ ';' 2 ';' ] '];
name=['TFFTTTUAVDCTd';'ichchh roepce';'miiiio eln or';'e aus (';' mi T';' et c';' y o';' )'];
save INITIALIZER Aclass data_1 data_2 dataInfo description name;
为了解决这个问题,我所做的是,
我使用默认 dsin.txt
初始化了 dymola [单击模拟按钮后创建]
然后我用这个
给他们写新值write(area,20);
write(volume,30);
..等
现在
write(Run,1)