📄 fm_lib.mdl
字号:
Name "pmc_in_1" Position [65, 216, 95, 234] Port "3" Side "Right" } Block { BlockType PMIOPort Name "pmc_out_1" Position [275, 166, 305, 184] Orientation "left" Port "4" Side "Left" } Block { BlockType PMIOPort Name "pmc_out_2" Position [275, 236, 305, 254] Orientation "left" Port "5" Side "Left" } Block { BlockType Outport Name "out_1" Position [185, 25, 205, 45] } Line { LineType "Connection" SrcBlock "pmc_in_0" SrcPort RConn1 DstBlock "pmc" DstPort LConn1 } Line { LineType "Connection" SrcBlock "pmc" SrcPort RConn1 DstBlock "pmc_out_0" DstPort RConn1 } Line { SrcBlock "g1" SrcPort 1 DstBlock "out_1" DstPort 1 } Line { LineType "Connection" SrcBlock "pmc_in_1" SrcPort RConn1 DstBlock "pmc" DstPort LConn2 } Line { LineType "Connection" SrcBlock "pmc" SrcPort RConn2 Points [0, 0] DstBlock "pmc_out_1" DstPort RConn1 } Line { LineType "Connection" SrcBlock "pmc" SrcPort RConn3 DstBlock "pmc_out_2" DstPort RConn1 } Annotation { Name "Tap Changer Under Load " Position [164, 45] } } } Block { BlockType From Name "From Bus2" Tag "PSATblock" Description "Connection" Position [285, 71, 325, 99] CloseFcn "tagdialog Close" GotoTag "A" } Block { BlockType Goto Name "Goto Bus1" Tag "PSATblock" Description "Connection" Position [215, 70, 255, 100] GotoTag "A" TagVisibility "local" } Block { BlockType SubSystem Name "Link1" Tag "PSATblock" Description "Connection" Ports [0, 0, 1, 0, 0, 1, 1] Position [123, 125, 157, 155] Orientation "down" ShowName off TreatAsAtomicUnit off RTWSystemCode "Auto" MaskType "Link" MaskDescription "Link block" MaskInitialization "if strcmp(get_param(gcb,'NamePlacement'),'a""lternate')\n rot = 0;\nelse\n rot = 1;\nend\n\n" MaskDisplay "plot([0.45 0],[0.5 0.5],[1 0.55],[0.5 0.5])""\ncolor('green')\nplot([0.45 0.55 0.55 0.45 0.45],[0.45 0.45 0.55 0.55 0.45],""[0.5 0.5],rot*0.45+[0.1 0.45])\nplot([0.45 0.55 0.55 0.45 0.45],rot*0.9+[0 0 ""0.1 0.1 0],1-rot,1-rot)\n" MaskSelfModifiable on MaskIconFrame off MaskIconOpaque on MaskIconRotate "port" MaskIconUnits "autoscale" System { Name "Link1" Location [716, 243, 980, 409] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType EnablePort Name "Enable" Ports [] Position [125, 115, 145, 135] } Block { BlockType PMComponent Name "Atomic Subsystem" Ports [0, 0, 0, 0, 0, 1, 1] Position [80, 54, 180, 96] ShowName off PhysicalDomain "psatdomain" LeftPortType "p1" RightPortType "p1" LConnTagsString "__newl0" RConnTagsString "__newr0" } Block { BlockType PMIOPort Name "Connection\nPort" Tag "PMCPort" Position [15, 66, 45, 84] ShowName off Port "1" Side "Left" } Block { BlockType PMIOPort Name "Connection\nPort1" Tag "PMCPort" Position [220, 66, 250, 84] Orientation "left" ShowName off Port "2" Side "Right" } Line { LineType "Connection" SrcBlock "Connection\nPort" SrcPort RConn1 DstBlock "Atomic Subsystem" DstPort LConn1 } Line { LineType "Connection" SrcBlock "Atomic Subsystem" SrcPort RConn1 DstBlock "Connection\nPort1" DstPort RConn1 } Annotation { Name "Link" Position [130, 26] } } } Block { BlockType SubSystem Name "Link2" Tag "PSATblock" Description "Connection" Ports [0, 1, 0, 0, 0, 1, 1] Position [235, 131, 275, 169] ShowName off TreatAsAtomicUnit off RTWSystemCode "Auto" MaskType "Link2" MaskDescription "Link block." MaskDisplay "plot([0 0.45],[0.5 0.5],[0.5 0.5],[0 0.4],[""0.5 1],[0 0])\ncolor('green')\nplot([0.5 0.5],[0.6 1],[0.5 0.9],[1 1])\nplot(""[0.9 0.985 0.985 0.9 0.9],[0.1 0.1 -0.1 -0.1 0.1]+1)\nplot([0.45 0.55 0.55 0.""45 0.45],[0.6 0.6 0.4 0.4 0.6])\nplot(0, -0.5,0,1.5)\n\n" MaskIconFrame off MaskIconOpaque on MaskIconRotate "port" MaskIconUnits "autoscale" System { Name "Link2" Location [61, 338, 517, 640] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Constant Name "g1" Position [130, 20, 155, 50] } Block { BlockType PMComponent Name "pmc" Ports [0, 0, 0, 0, 0, 1, 1] Position [130, 73, 230, 277] PhysicalDomain "psatdomain" LeftPortType "p1" RightPortType "p1" LConnTagsString "__newl0" RConnTagsString "__newr0" } Block { BlockType PMIOPort Name "pmc_out_0" Tag "PMCPort" Position [275, 166, 305, 184] Orientation "left" Port "1" Side "Left" } Block { BlockType PMIOPort Name "pmc_in_0" Tag "PMCPort" Position [65, 166, 95, 184] Port "2" Side "Right" } Block { BlockType Outport Name "out_1" Position [185, 25, 205, 45] } Line { SrcBlock "g1" SrcPort 1 DstBlock "out_1" DstPort 1 } Line { LineType "Connection" SrcBlock "pmc" SrcPort RConn1 DstBlock "pmc_out_0" DstPort RConn1 } Line { LineType "Connection" SrcBlock "pmc_in_0" SrcPort RConn1 DstBlock "pmc" DstPort LConn1 } Annotation { Name "Tap Changer Under Load " Position [164, 45] } } } Annotation { Name "Buses & Connections" Position [215, 32] ForegroundColor "blue" FontSize 12 } Annotation { Name "Link" Position [171, 138] } Annotation { Name "Link2" Position [306, 147] } } } Block { BlockType SubSystem Name "Controls" Tag "PSATfolder" Description "Controls" Ports [] Position [178, 95, 231, 147] ShowName off FontSize 12 TreatAsAtomicUnit off RTWSystemCode "Auto" MaskInitialization "x = fm_draw('controls');" MaskDisplay "image(x)" MaskIconFrame off MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" System { Name "Controls" Location [132, 91, 481, 362] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType SubSystem Name "Cac" Tag "PSATblock" Description "Controls" Ports [1, 2] Position [260, 129, 305, 156] ShowName off TreatAsAtomicUnit off RTWSystemCode "Auto" MaskType "Cac" MaskDescription "This block defines a Central Area Controlle""r" MaskPromptString "Number of connected clusters|Integral gain ""constant KI|Proportional gain constant KP|Control signal limits q_max, q_min" MaskStyleString "popup(1|2|3|4|5|6|7|8|9|10|11|12),edit,edit"",edit" MaskTunableValueString "on,on,on,on" MaskCallbackString "|||" MaskEnableString "on,on,on,on" MaskVisibilityString "on,on,on,on" MaskToolTipString "on,on,on,on" MaskVarAliasString ",,," MaskVariables "p4q=@1;p6q=@2;p7q=@3;p8_9q=@4;" MaskInitialization "fm_inout\n[x,y] = fm_draw('C');" MaskDisplay "plot([1 0 0 1 1],[1 1 0 0 1])\ncolor('red')""\nplot([0.35 0.5 0.65],[0.2 0.8 0.2],[0.4 0.6],[0.4 0.4])\nplot(0.1+0.2*x,0.5""+0.6*y,0.7+0.2*x,0.5+0.6*y)" MaskIconFrame off MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "2|0.02|1|[1.1 0.9]" System { Name "Cac" Location [381, 229, 701, 459] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "In1" Position [130, 150, 150, 170] ShowName off Port "1" LatchInput off } Block { BlockType Constant Name "Constant" Position [55, 85, 85, 115] ShowName off } Block { BlockType Constant Name "Constant1" Position [170, 85, 200, 115]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -