Save
(method)
This method causes active monitor to save its current sample buffer to its monitor stream. Then you can access the ByteStream or channel data. Most standard solution modes do this automatically.
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';
DSSMonitors = DSSCircuit.Monitors;
% samples the active monitor
DSSMonitors.Sample();
% saves the active monitor's registers
DSSMonitors.Save();
% select the first monitor on the list
DSSMonitors.First;
%Request the Bytestream
Freqs = DSSMonitors.ByteStream;
% To adjust the matrix
iMonitorDataSize = typecast(Freqs(9:12),'int32');
%Adjusts the content
VIMonitor = typecast(Freqs(273:end),'single');
VIMonitor_reg = reshape(VIMonitor, iMonitorDataSize+2, [])';
% reset the active monitor
DSSMonitors.Reset();