|
Subroutine (podprogramma) mlab int (mpath, mfile, kirishlar, chikalar)Bog'liq Glava-11.-Interfeys-podprogrammy-MATLAB (1)Argumentlar
U O'LDI
KIRIShLAR
MPATH
SIMULINK_INT
SUBROUTINE
(MPATH, MFILE KIRISHLARI)
PSCAD Simulink dasturi bilan "SIMULINK_INT" deb nomlangan Fortran kompilyator dasturi orqali bog'lanadi. Ushbu tartib EMTDC modulining
asosiy kutubxonasiga kiritilgan, shuning uchun uni istalgan foydalanuvchi komponentidan chaqirish mumkin. Ushbu kichik dastur
quyidagi funktsiyalarni bajaradi:
• Simulyatsiya parametrlari dialog oynasining Workspace I/U panelida aniqlangan tahlil ma’lumotlarini o‘rnatadi va MATLAB “set_param”
buyrug‘idan foydalanganda Simulink modulini ishga tushiradi.
'r;*.mdl' faylidagi modul nomi (kengaytma*.mdl
XARAKTER
• Simulinkni PSCAD bilan sinxronlashtiradi. Bu shuni anglatadiki, PSCAD har bir hisoblash bosqichida Simulink modulidagi hisob-kitoblar
yuklab olingandan keyingina hisoblashda oldinga siljiydi, bu esa Simulink modulidan PSCAD kompleksiga to‘g‘ri natijalarni o‘tkazishni
ta’minlaydi.
XARAKTER
Barcha kiritilgan o'zgaruvchilar uchun string formati.
• PSCAD STORF va STORI massivlaridan EMTDC modul o‘zgaruvchilariga kirish.
XARAKTER
• O‘zgaruvchilar/ko‘rsatkichlarni MATLAB ishlov beruvchisiga o‘tkazish uchun MATLAB Fortran API’dan foydalanadi, shunda ularga “*.m”
fayllardan kirish mumkin bo‘ladi.
• MATLAB muntazam interfeysiga o‘xshash Fortran API funksiyalaridan foydalanganda MATLABni ishga tushiradi.
qo'shish shart emas)
• Ishchi katalogni Simulink '*.mdl' fayllari joylashgan katalogga o'zgartiradi.
• Simulink chiqish parametrlarini uzatadi va ularni EMTDC modulining STORF ma’lumotlar massivlariga joylashtiradi. Jarayon ikki
bosqichga bo'linadi, avval "get_param" buyrug'i yordamida Simulyatsiya parametrlari dialog oynasining Workspace I/U
panelidagi Simulink chiqish parametrlari o'zgaruvchisi nomini aniqlash, keyin MATLAB yordamida.
MATLAB fayl yo'lini ko'rsatuvchi belgilar qatori
Argumentlar
Ularni ajratib olish va EMTDC modulining STORF massivlariga joylashtirish uchun Fortran API.
'r;*.mdl'
|
| |