Saya membuat server OPC di DYMOLA, sekarang saya memiliki ini di DYMOSIM untuk mengklik dan menginisialisasi

Menggunakan file ".MAT" dari dsin.txt

Sekarang saya membuat file GUI di MATLAB, dan mengambil input untuk variabel dan membuat file mat

>>save FLUID_INITIALISE area volume density

Sekarang saya ingin menginisialisasi ini menggunakan MATLAB

Aku bisa melakukan ini

>>write(Initialize,1) //To initialize a previous data

Saya tahu dapat melakukan ini menggunakan dymola , SIMULATION > CONTINUE > IMPORT

TAPI SAYA INGIN INISIALISASI DENGAN MATLAB

FILE MAT normal TERLIHAT SEPERTI INI

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;
0
Rohit gupta 17 November 2020, 21:49

1 menjawab

Jawaban Terbaik

Untuk mengatasi masalah ini yang saya lakukan adalah,

Saya menginisialisasi dymola dengan default dsin.txt [yang dibuat setelah Anda mengklik tombol simulasi]

Lalu saya menulis nilai baru kepada mereka menggunakan ini

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

.. dll

Sekarang

write(Run,1)
1
Rohit gupta 23 November 2020, 11:31