Argumentlar
U O'LDI
KIRIShLAR
MPATH
SUBROUTINE (PODPROGRAMMA) MLAB_INT (MPATH, MFILE,
KIRIShLAR, CHIKALAR)
Chiqishlar
PSCAD MATLAB dasturi bilan MLAB_INT deb nomlangan Fortran kompilyator dasturi orqali bog'lanadi. Ushbu dastur EMTDC modulining
asosiy kutubxonasiga kiritilgan, shuning uchun uni istalgan foydalanuvchi komponentidan chaqirish mumkin.
Dastur quyidagi
funktsiyalarni bajaradi:
• O‘zgaruvchilar/ko‘rsatkichlarni MATLAB ishlov beruvchisiga o‘tkazish uchun MATLAB Fortran API’dan foydalanadi, shunda ularga
“*.m” fayllardan kirish mumkin bo‘ladi.
XARAKTER
'*.m' fayl ichidagi modul nomi (kengaytma .m
• MATLAB Fortran API dan foydalanganda MATLAB chiqish o‘zgaruvchilarini oladi va ularni massivlarga joylashtiradi.
MATLAB fayl yo'li belgilar qatori "*.m"
• Haqiqiy ma’lumotlar
turi uchun R
• Butun sonlar uchun I
• PSCAD STORF va STORI massivlaridan EMTDC o‘zgaruvchilariga kirish.
Dalil
XARAKTER
• Fortran kompilyator o‘zgaruvchilarini C tipidagi ko‘rsatkichlarga o‘zgartiradi va xotira joylarini tayinlaydi/qayta tayinlaydi.
Turi
Barcha kiritilgan o'zgaruvchilar uchun string formati.
Tavsif
Kirish va chiqish o'zgaruvchilari formati quyidagi qiymatlarni olishi kerak:
• MATLAB Fortran API 'engOpen' buyruqlaridan foydalanganda MATLABda ishlov berishni boshlaydi.
qo'shish shart emas)
XARAKTER
• Ishchi katalogni MATLAB “*.m” fayllari bilan katalogga o‘zgartiradi.
Tavsif
STORF - bu STORI.
Dalil
Barcha chiqish parametrlari uchun string formati.
Argumentlar
XARAKTER
Turi
• O‘zgaruvchan massivlar uchun R(o‘lcham) yoki I(o‘lcham).
MATLAB muntazam interfeysi
Chiqish parametrlari
Kirish parametrlari
Machine Translated by Google
MATLAB muntazam interfeys chaqiruvi quyidagicha ko'rinadi:
C:\TEMP MLAB_FILES da joylashgan. "A" kiritish haqiqiy o'zgaruvchi, "B" kiritish haqiqiy sonlarning 31 o'lchovli massivi, "C"
kiritish esa butun son qiymatdir. Chiqish parametri "D" 10 o'lchamli haqiqiy ma'lumotlar massividir.
12-2-MISAL:
MATLAB muntazam interfeys chaqiruvi quyidagicha ko'rinadi:
12-1-MISAL:
MATLAB fayli "TEST.m" C:\TEMP\MLAB_FILES manzilida joylashgan. U MATLAB modulyatsiyasi natijalarini
suratga olish funksiyasini
qo‘llab-quvvatlovchi, shuningdek, simulyatsiya muhitini ishga tushirish (masalan, global o‘zgaruvchilarni o‘rnatish yoki katalogni
o‘zgartirish va hokazo) MATLAB buyruqlaridan iborat.
MATLAB moduli [D] = TEST(A,B,C)
funksiyasi bilan chaqiriladi, bunda TEST MATLAB faylining 'TEST.m' moduli bo'lib, u
PSCAD da kirish va chiqish o'zgaruvchilari bo'sh satrlar bo'lishi mumkin, bu holda '*.m' fayllari argumentlarsiz chaqiriladi. Bu xususiyat
MATLAB muhitini ishga tushirishda, shuningdek MATLAB '*.m' va Simulink '*.mdl' fayllarini ishlatadigan
komponentlarni loyihalashda
foydalidir.
CALL
MLAB_INT("C:\TEMP\MLAB_FILES", "TEST", "RR(31) I", "R(10)")
• O‘zgaruvchilar orasida bo‘sh joy mavjudligiga ishonch hosil qiling
MLAB_INT
("C:\TEMP\MLAB_FILES", "TEST", "", "")
Machine Translated by Google