Code covered by the BSD License  

Highlights from
Moving Horizon Estimation

image thumbnail

Moving Horizon Estimation

by

John Hedengren

 

Simulink and MATLAB Toolbox for Moving Horizon Estimation and Model Predictive Control

apm(server,app,aline)
% APM Web-Interface Command
%
% response = apm(server,app,command)
%
% This function sends a command to the APM server with
%   the following arguments:
%
%   server = address of server
%      app = application name
%  command = instruction or line sent
% 
% Some commands are:
%   solve     : solve the model on the server
%   clear all : clear the application and all files
%   clear apm : clear just the model file (apm)
%   clear csv : clear just the data file (csv)
%   info {FV,MV,SV,CV}, {name} : create interface to variable 
%   ss.t0 {values} : load ss.t0 (restart file)
%   csva {contents} : add contents to the data file (csv)
%   csv {line} : add one line to the data file (csv)  
%   apm {contents} : add to apm file without carriage return
%   {otherwise} : add line to apm file
function response = apm(server,app,aline)

    % Web-server URL base
    url_base = [deblank(server) '/online/apm_line.php'];

    % Send request to web-server
    params = {'p',app,'a',aline};
    response = urlread(url_base,'get',params);

    % remove newline characters from response
    newline = sprintf('\r');
    response = strrep(response,newline,'');

Contact us