DYMOLA:opc服务器如何使用dsin.txt或mat文件使用MATLAB进行初始化

DYMOLA:opc服务器如何使用dsin.txt或mat文件使用MATLAB进行初始化,matlab,opc,dymola,Matlab,Opc,Dymola,我在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

我在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
[单击simulate按钮后创建]初始化了dymola

然后我用这个函数向它们写入新值

write(area,20);
write(volume,30); 
。。等

现在


为什么有人否决了它!,请告诉我,我会改正,或者在下一篇文章中,我会小心行事,而不仅仅是投反对票。我的猜测是,人们对全冠冠军感到不快。所有的帽子都意味着大喊大叫。使用传统风格以获得最佳接待。谢谢!!我已经改正了,下次再处理!时间安排似乎有点不幸,但Dymola 2021x停止了OPC支持:->第46页,第3.6.4节
write(Run,1)