Logo

Ada for Automation Demo Portal

Close ×

About Ada for Automation Demo Portal

Application description

This is a demo aggregation site, or a portal, gathering several demos from multiple target machines.

Application version

2017/01/13

What it is and which purpose it serves

What it is

This is a demo aggregation site, or a portal, gathering several demos from multiple target machines.

An "Ada for Automation" based application can be built with a Web User Interface (WUI) and allows to monitor and control its operative part.

Here you can get an idea of what is possible to achieve with this framework.

How it works

Somewhere in the cloud there is a virtual machine running a Debian distribution.

The Apache web server can be configured to proxy many virtual hosts, each connected to an application.

Some of the example applications are running on the same virtual machine, some are running on other target machines connected to real operative part using industrial communication protocols by means of Hilscher products.

Again, no mystery, Stéphane is an Hilscher France technical support guy!

The Gnoga FAQ explains how to configure the Apache web server to proxy virtual hosts.

It also explains how to use HTTPS and this will be the next step!

Basic example with Modbus TCP communication

Summary

This example shows one application controlling a piano application.

Base and Piano in the Cloud

Here is a link to basic application A4A :
Application A4A

Here is a link to application A4A_Piano :
Application A4A_Piano

Application 1 example with Modbus TCP communication

Summary

This example shows one application controlling a simulation of an operative part.

App1 and App1Simu in the Cloud

Here is a link to Application 1 :
Application 1

Here is a link to Application 1 Simulation :
Application 1 Simulation

A4A Piano using Hilscher cifX and netRAPID with PROFINET communication

Summary

This example shows one application, running on an industrial PC on top of a GNU/Linux Debian Jessie and using a Hilscher cifX board configured as PROFINET IO Controller, controlling a piano application.

The piano application is running on a Raspberry Pi Model 1 B+ on top of a GNU/Linux Raspbian Jessie with a Real Time kernel.

There are many articles about building a Real Time (PEEMPT_RT) Linux kernel for the Pi on the web but I am a lazy person and so I have used the one provided here by Mister Frank Dürr (Thank you Mister !).

The piano application uses a Hilscher netRAPID Evaluation Board configured as PROFINET IO Device, connected through an SPI connection.

I had written about such configuration an article (in French) which has a (not very nice) photo :

RasPi / SPI / netRAPID EB

App2 in the Cloud

Here is a link to Application 2 :
Application 2

Here is a link to Application A4A_HilscherX_Piano :
Application A4A_HilscherX_Piano