comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: Ada / Automation fellows
Date: Sat, 28 Mar 2015 10:05:32 +0100
Date: 2015-03-28T10:05:32+01:00	[thread overview]
Message-ID: <46n4a5k1024r$.1aol4il2xddmu.dlg@40tude.net> (raw)
In-Reply-To: 95b605f1-c8d0-4d1a-b69a-f3aef6e4cc6a@googlegroups.com

On Fri, 27 Mar 2015 14:19:14 -0700 (PDT), slos wrote:

> For having fiddled around your web site and CV, I believe you that the
> systems you create in Ada are bigger than the average ones that "Ada for
> Automation" wishes to address.

It is my private site, not much related to automation actually. The firm's
site is this:

http://cbb.de/home

And the systems vary from ARM SBC to large plant automation systems.

> In some of our products we use this technology :
> http://www.atvise.com/en/

Interesting. We design SCADA more or less anew each time. Customer's
requirements vary too greatly. Quite often a corporate look and feel is
mandated etc.

We have an OPC UA server, as well, but rather as nice-to-have if somebody
asks. The DDL is not OPC UA, it has the architecture of a software bus,
push, no dedicated servers or gateways.

> It's HTML, SVG, JavaScript... and I was impressed by the achievement.

I am not a fan of Web-based automation systems. It does not feel good. It
does not properly separate control and UI, which is a big step back to me.

Freshly introduced WebSockets is just acknowledge of superiority of the
communication architectures we have been using for decades before HTTP ever
existed. Now I'm wondering how it would be for somebody to implement
something as nasty as OPC UA stack on top of WebSockets in JavaScript at
the client side... (:-))

Maybe Gnoga can change that, some day. I don't know.

> And so I was looking for some free alternative and found MBLogic which
> uses same web technologies and Python for the logic and web server :
> http://mblogic.sourceforge.net/index.html

From my experience the visual design of the UI is such a minor thing for an
automation system developing, that it does not really matter what kind of
GUI library you would use. We did it in almost all frameworks LabWindows,
DiaDem, Win32 GDI, C#, Web and so on. All GUI frameworks are designed alike
(and wrong from the automation and real-time control POV). So the problems,
solutions, workarounds are basically same. But it is probably less than 1%
of what should be done for a medium-sized automation system anyway.

> I was wondering how to put this on top of AWS and learning how to draw
> with Inkscape when Mister Botton came with Gnoga, pushing my wheel
> further...
> Gnoga seems to fit perfectly in my project and I guess we can use AICWL
> when high refresh rate is required for example. I still need to figure out
> how to connect easily the GUI, SVG and the logic.

Cairo fully supports SVG surfaces (AICWL is based on Cairo). AFAIK, David
planned to experiment with this in Gnoga...

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de


  reply	other threads:[~2015-03-28  9:05 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-03-26 10:37 Ada / Automation fellows slos
2015-03-26 15:11 ` Dmitry A. Kazakov
2015-03-27 21:19   ` slos
2015-03-28  9:05     ` Dmitry A. Kazakov [this message]
2015-03-28 22:36       ` slos
2015-03-29  9:30         ` Dmitry A. Kazakov
2015-03-29  2:06       ` David Botton
2015-03-29  9:44         ` Dmitry A. Kazakov
2015-03-29 14:37           ` David Botton
2015-03-26 21:05 ` Randy Brukardt
2015-03-27 21:46   ` slos
2015-03-27 15:34 ` Björn Lundin
2015-03-27 21:59   ` slos
2015-03-28  9:20     ` Dmitry A. Kazakov
2015-03-28 11:52       ` Simon Wright
2015-03-28 14:53         ` Dmitry A. Kazakov
2015-03-28 12:03       ` Björn Lundin
2015-03-28 14:55         ` Dmitry A. Kazakov
2015-03-29  8:56           ` Björn Lundin
2015-03-29  9:52             ` Dmitry A. Kazakov
2015-03-28 22:05       ` slos
2015-03-29  9:49         ` Dmitry A. Kazakov
2015-03-28 11:43     ` Björn Lundin
2015-03-28 22:47       ` slos
2015-03-29  8:57         ` Björn Lundin
2015-03-30 21:57 ` lgrphotography84
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox