EOSFastER
When used together with the EOSFastER data acquisition environment, EOS HTTP Server can provide HTTP-based access to collected industrial data.
EOS HTTP Server is the embedded HTTP server included in EOS SCADA Runtime. When the HTTP server is enabled in the project settings, the server becomes active and starts listening for incoming HTTP requests over the network.
The server status can be monitored through the HTTP SRV indicator located in the status bar of the EOS Runtime application, together with the green LED displayed next to it.
An internet browser or HTTP client can be used to send requests to the server's IP address and port.
http://IP_ADDRESS:PORT/
EOS HTTP Server therefore acts as a gateway between EOS SCADA Runtime, end users and external applications.
The information provided by the server consists primarily of read-only data from the EOS SCADA system.
Instead of being a standalone web server requiring a separate installation, EOS HTTP Server is designed to operate as an integrated component of applications within the EOS software family.
When used together with the EOSFastER data acquisition environment, EOS HTTP Server can provide HTTP-based access to collected industrial data.
The HTTP server integrated into EOS SCADA Runtime can provide network access to real-time data within the SCADA system.
When used together with EOSVisualER, the system can simplify the transfer of industrial data to web-based applications and external systems.
EOS HTTP Server can respond to HTTP requests in different data formats. This allows the data to be used by various software applications and systems.
Requested EOS SCADA data can be returned in JSON format. JSON is particularly suitable for integration with software applications and web-based systems.
EOS SCADA data can be retrieved in XML format. XML can be used for structured data exchange between different applications.
Data can be returned directly as an HTML table and displayed through an internet browser.
Graphs of EOS SCADA data for a specific time range can be generated in PNG format and retrieved through HTTP.
EOS HTTP Server supports various HTTP commands for different purposes.
| Command | Description | Output |
|---|---|---|
| gettesis | Returns the facility or project name. | XML |
| getxml | Returns the requested data. | XML |
| getvalue | Returns the requested data. | JSON |
| gethtml | Returns the requested data as an HTML table. | HTML |
| getgraph | Generates a graph of the specified data for a specified time range. | PNG |
getxml getvalue gethtml getgraph
Various parameters can be used together with HTTP commands to specify which data should be retrieved.
For example, to retrieve all data in XML format:
http://IP_ADDRESS:80/getxml?all
To retrieve selected data in JSON format:
http://IP_ADDRESS:80/getvalue?selected
EOS HTTP Server also supports generating graphs of EOS SCADA data in PNG format.
A graph request can include parameters such as the number of data points, data name, time range, graph width, graph height and DPI value.
number of data points & data name & time range (minutes) & graph width (pixels) & graph height (pixels) & graph DPI
For example, to retrieve a graph of one data point for the last 10 minutes with a resolution of 640 × 480 pixels:
http://IP_ADDRESS:80/getgraph?1&DATA_NAME&10&640&480&300
This feature allows EOS SCADA data to be retrieved as graphical output over HTTP without requiring any dedicated SCADA visualization software.
EOS HTTP Server can be used through standard HTTP requests.
To retrieve facility or project information:
http://IP_ADDRESS:80/gettesis
To retrieve all data in XML format:
http://IP_ADDRESS:80/getxml?all
To retrieve selected data in JSON format:
http://IP_ADDRESS:80/getvalue?selected
To retrieve data as an HTML table:
http://IP_ADDRESS:80/gethtml?DATA1:DATA2
To retrieve a graph:
http://IP_ADDRESS:80/getgraph?1&DATA1&10&640&480&300
EOS HTTP Server provides a simple and direct HTTP interface, particularly when different applications need easy access to data available in an EOS SCADA system.
EOS HTTP Server is an integrated web server that provides HTTP-based access to real-time data in EOS SCADA systems.
In addition to JSON, XML and HTML table formats, the server also provides PNG graph output, making EOS SCADA data easier to use with different software applications, web applications and end users.
With simple HTTP commands, EOS SCADA data can be accessed without requiring a dedicated communication protocol.
In this respect, EOS HTTP Server provides a practical data access and Web Gateway solution that connects SCADA and data acquisition systems within the EOS software family with web-based applications.