WdgVoltages
(read only)
This property returns a complex array of voltages for the active winding in the active transformer.
Example
% Create DSS object
DSSObject = actxserver('OpenDSSEngine.DSS')
if ~DSSObject.Start(0),
disp('Unable to start openDSS');
return
end;
DSSText = DSSObject.Text;
DSSCircuit = DSSObject.ActiveCircuit;
% Compile a model
DSSText.Command = 'Compile C:\myPath\myModel.dss';
DSSXfmr = DSSCircuit.Transformers;
% Activates the first transformer on the list
i = DSSXfmr.First;
% Format complex data into mag - angle
myAmpsMagAng = [];
for k = 1:DSSXfmr.NumWindings,
% get the voltages for the winding (complex)
myVolts = DSSXfmr.WdgVoltages;
myCols = size(myVolts);
myRow = [];
for a = 1:2:myCols(2),
myMag = abs(myVolts(1,a) + i*myVolts(1,a + 1));
myAng = angle(myVolts(1,a) + i*myVolts(1,a + 1)) * 180/pi;
myRow = [myRow, [myMag, myAng]];
end;
myAmpsMagAng = [myAmpsMagAng; myRow];
end;