?? vst_edit.m
字號:
BranchZBus=uicontrol(edit_fig,...
'Style','edit',...
'Position',[w2,top,w3,h1],...
'HorizontalAlignment','Right',...
'String',num2str(z_bus(CurrentBranch)),...
'CallBack','brnchdef');
% Branch Type
top=top-h2;
uicontrol(edit_fig,...
'Style','text',...
'Position',[left,top,w1,h1],...
'HorizontalAlignment','Left',...
'String',' Type:');
BranchType=uicontrol(edit_fig,...
'Style','edit',...
'Position',[w2,top,w3,h1],...
'HorizontalAlignment','right',...
'String',num2str(trans_type(CurrentBranch)),...
'CallBack','brnchdef');
% Branch Resistance
top=top-h2;
uicontrol(edit_fig,...
'Style','text',...
'Position',[left,top,w1,h1],...
'HorizontalAlignment','Left',...
'String',' R:');
BranchResistance=uicontrol(edit_fig,...
'Style','edit',...
'Position',[w2,top,w3,h1],...
'HorizontalAlignment','right',...
'String',num2str(brch_r(CurrentBranch)),...
'CallBack','brnchdef');
% Branch Reactance
top=top-h2;
uicontrol(edit_fig,...
'Style','text',...
'Position',[left,top,w1,h1],...
'HorizontalAlignment','Left',...
'String',' X:');
BranchReactance=uicontrol(edit_fig,...
'Style','edit',...
'Position',[w2,top,w3,h1],...
'HorizontalAlignment','right',...
'String',num2str(brch_x(CurrentBranch)),...
'CallBack','brnchdef');
% Controlled Bus Number
top=top-h2;
uicontrol(edit_fig,...
'Style','text',...
'Position',[left,top,w1,h1],...
'HorizontalAlignment','Left',...
'String','CtrlBus:');
ControlledBus=uicontrol(edit_fig,...
'Style','edit',...
'Position',[w2,top,w3,h1],...
'HorizontalAlignment','right',...
'String',num2str(cnrl_bus_nmbr(CurrentBranch)),...
'CallBack','brnchdef');
% Minimum Tap
top=top-h2;
uicontrol(edit_fig,...
'Style','text',...
'Position',[left,top,w1,h1],...
'HorizontalAlignment','Left',...
'String','MinTap:');
MinimumTap=uicontrol(edit_fig,...
'Style','edit',...
'Position',[w2,top,w3,h1],...
'HorizontalAlignment','right',...
'String',num2str(min_tp_shft(CurrentBranch)),...
'CallBack','brnchdef');
% Maximum Tap
top=top-h2;
uicontrol(edit_fig,...
'Style','text',...
'Position',[left,top,w1,h1],...
'HorizontalAlignment','Left',...
'String','MaxTap:');
MaximumTap=uicontrol(edit_fig,...
'Style','edit',...
'Position',[w2,top,w3,h1],...
'HorizontalAlignment','right',...
'String',num2str(max_tp_shft(CurrentBranch)),...
'CallBack','brnchdef');
% Tap Step Size
top=top-h2;
uicontrol(edit_fig,...
'Style','text',...
'Position',[left,top,w1,h1],...
'HorizontalAlignment','Left',...
'String','TapStep:');
TapStep=uicontrol(edit_fig,...
'Style','edit',...
'Position',[w2,top,w3,h1],...
'HorizontalAlignment','right',...
'String',num2str(step_size(CurrentBranch)),...
'CallBack','brnchdef');
% =================================
% Edit fields for generator data
% Define generator slider
sli_gen=uicontrol(edit_fig,...
'Style','slider',...
'Position',[340,52,150,16],...
'Min',1,'Max',NumGen,'Value',1,...
'CallBack','gendata');
uicontrol(edit_fig,...
'Style','text',...
'Position',[340,36,25,14],...
'String','1');
uicontrol(edit_fig,...
'Style','text',...
'Position',[465,36,25,14],...
'String',num2str(NumGen));
uicontrol(edit_fig,...
'Style','text',...
'Position',[365,16,100,15],...
'String','Generator Data');
CurrentGen=max([1,round(get(sli_gen,'Value'))]);
gen_cur=uicontrol(edit_fig,...
'Style','text',...
'Position',[402,36,25,14],...
'BackgroundColor','Y',...
'String',num2str(CurrentGen));
%*************************%
% Generator Actions %
%*************************%
uicontrol(edit_fig,...
'Style','push',...
'Position',[367,70,50,18],...
'HorizontalAlignment','Center',...
'String','Add');
uicontrol(edit_fig,...
'Style','push',...
'Position',[418,70,50,18],...
'HorizontalAlignment','Center',...
'String','Delete');
top=260;
left=340;
w1=60;
w2=left+w1;
w3=90;
% Generator Inertia
uicontrol(edit_fig,...
'Style','text',...
'Position',[left,top,w1,h1],...
'HorizontalAlignment','Left',...
'String','Inertia:');
GenInertia=uicontrol(edit_fig,...
'Style','edit',...
'Position',[w2,top,w3,h1],...
'HorizontalAlignment','right',...
'String',num2str(gen_inertia(CurrentGen)),...
'CallBack','gendef');
% Generator damping
top=top-h2;
uicontrol(edit_fig,...
'Style','text',...
'Position',[left,top,w1,h1],...
'HorizontalAlignment','Left',...
'String','Damping:');
GenDamp=uicontrol(edit_fig,...
'Style','edit',...
'Position',[w2,top,w3,h1],...
'HorizontalAlignment','right',...
'String',num2str(gen_damp(CurrentGen)),...
'CallBack','gendef');
% Branch
top=top-h2;
uicontrol(edit_fig,...
'Style','text',...
'Position',[left,top,w1,h1],...
'HorizontalAlignment','Left',...
'String','Branch:');
GenBranch=uicontrol(edit_fig,...
'Style','edit',...
'Position',[w2,top,w3,h1],...
'HorizontalAlignment','right',...
'String',num2str(gen_branch(CurrentGen)));
% Controlled Bus
top=top-h2;
uicontrol(edit_fig,...
'Style','text',...
'Position',[left,top,w1,h1],...
'HorizontalAlignment','Left',...
'String','BusR:');
ControlBusName=uicontrol(edit_fig,...
'Style','edit',...
'Position',[w2,top,w3,h1],...
'HorizontalAlignment','right',...
'String',num2str(bus_R(CurrentGen)),...
'CallBack','gendef');
% Excitor Volatage Limits
top=top-h2;
w3=w3/2;
uicontrol(edit_fig,...
'Style','text',...
'Position',[left,top,w1,h1],...
'HorizontalAlignment','Left',...
'String','max/min:');
VoltageLimitMax=uicontrol(edit_fig,...
'Style','edit',...
'Position',[w2,top,w3,h1],...
'HorizontalAlignment','right',...
'String',num2str(VRmax(CurrentGen)),...
'CallBack','gendef');
VoltageLimitMin=uicontrol(edit_fig,...
'Style','edit',...
'Position',[w2+w3,top,w3,h1],...
'HorizontalAlignment','right',...
'String',num2str(VRmin(CurrentGen)),...
'CallBack','gendef');
% Excitor Compensator
top=top-h2;
uicontrol(edit_fig,...
'Style','text',...
'Position',[left,top,w1,h1],...
'HorizontalAlignment','Left',...
'String','KA/TA:');
ExcitorCompKA=uicontrol(edit_fig,...
'Style','edit',...
'Position',[w2,top,w3,h1],...
'HorizontalAlignment','right',...
'String',num2str(ExKA(CurrentGen)),...
'CallBack','gendef');
ExcitorCompTA=uicontrol(edit_fig,...
'Style','edit',...
'Position',[w2+w3,top,w3,h1],...
'HorizontalAlignment','right',...
'String',num2str(ExTA(CurrentGen)),...
'CallBack','gendef');
% Excitor Stabilizer
top=top-h2;
uicontrol(edit_fig,...
'Style','text',...
'Position',[left,top,w1,h1],...
'HorizontalAlignment','Left',...
'String','KF/TF:');
ExcitorStabKF=uicontrol(edit_fig,...
'Style','edit',...
'Position',[w2,top,w3,h1],...
'HorizontalAlignment','right',...
'String',num2str(ExKF(CurrentGen)),...
'CallBack','gendef');
ExcitorStabTF=uicontrol(edit_fig,...
'Style','edit',...
'Position',[w2+w3,top,w3,h1],...
'HorizontalAlignment','right',...
'String',num2str(ExTF(CurrentGen)),...
'CallBack','gendef');
% ExcitorDyn
top=top-h2;
uicontrol(edit_fig,...
'Style','text',...
'Position',[left,top,w1,h1],...
'HorizontalAlignment','Left',...
'String','KE/TE:');
ExcitorDymKE=uicontrol(edit_fig,...
'Style','edit',...
'Position',[w2,top,w3,h1],...
'HorizontalAlignment','right',...
'String',num2str(ExKE(CurrentGen)),...
'CallBack','gendef');
ExcitorDymTE=uicontrol(edit_fig,...
'Style','edit',...
'Position',[w2+w3,top,w3,h1],...
'HorizontalAlignment','right',...
'String',num2str(ExTE(CurrentGen)),...
'CallBack','gendef');
% Excitor Saturation
top=top-h2;
uicontrol(edit_fig,...
'Style','text',...
'Position',[left,top,w1,h1],...
'HorizontalAlignment','Left',...
'String','AEX/BEX:');
ExcitorSatAEX=uicontrol(edit_fig,...
'Style','edit',...
'Position',[w2,top,w3,h1],...
'HorizontalAlignment','right',...
'String',num2str(ExAEX(CurrentGen)),...
'CallBack','gendef');
ExcitorSatBEX=uicontrol(edit_fig,...
'Style','edit',...
'Position',[w2+w3,top,w3,h1],...
'HorizontalAlignment','right',...
'String',num2str(ExBEX(CurrentGen)),...
'CallBack','gendef');
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -