My quest was to find an easy to implement HMI / SCADA / operator interface solution using a PC and a USB cable.
Needs: Quality and simplicity of the development environment, capacity of reading and writing, button, light, gauge, level knob, free or small expense.
I have spent quite of time searching for the tools. This topic is to summarize my work. Certainly not complete. I use to abandon a solution when I feel I could find better. Your all welcome to add to it and keep it update.
How to use in a short video (and add the code find in the forum): SerialComInstruments HowTo 1 - YouTube
Even it’s a German app. I stop with this one.
There is a sample code in the previous forum page making easy to implement. You don’t really need the German guide, using it is easy enough.
But I never succeed enough to send information to the Arduino: I need to use the terminal windows and check the CRLF box.
Download: FAQ or serialcominstruments.com - This website is for sale! - serialcominstruments Resources and Information.
Overview: Control de un LED con SCADA y Arduino - YouTube
Development environment appear efficient and easy to use.
That what I was looking for but:
Need to get an update with library: not understanding how to implement the update.
Update file: Libraries for Arduino and Processing - Google Drive
OPC Server for Arduino
Overview: Testing OPC Server for Arduino - YouTube
Multicontroler / over Internet
Development environment limited.
Visual Studio Express 2013
Long and detail video from Martin Vaupell. This version make it easier to install with the following solution.
You still have to make your component (the next solution give it to you).
Since I think I have my solution, I will not go further with that.
Need to program in Visual Studio as in Arduino
Sophisticate development environment.
AdvancedHMI with Visual Studio Express 2013
Keep 2013 for simpler installation and use.
Overview: AdvancedHMI Quick Start - YouTube
Advanced HMI and PIC18f.AVI - YouTube
Seem to improve the previous solution.
When you open their project to Visual Studio Express, you get a list of component ready to use in a HMI.
I still need the detail video of the previous solution to go on with it.
Pay solution but cheap
Overview and link: http://www.megunolink.com/documentation/overview/
25$ us for a simple version, trial 7 days and money back available
39$ for a simple version
Professional stuff – expensive
Labview (NI – National Instrument)
Overview: 07 VISV Getting Started With the LabVIEW Interface for Arduino — VI Shots
Costy: 1000$ +, 45 days trials
Overview: Connection between Reliance SCADA and Arduino - YouTube
Probably good and expensive.
Price: ??? need to contact dealer / Trial
Reliance – Industrial SCADA/HMI system
Display (external device)
confident the software is good
you need to buy a display quiet expensive for it size.
Precision with my need: look for ready to use control (minimum of drawing and side development).
I give a try with Megunolink and succeed to answer my need quiet quickly.
It need for me some research of online doc and I also contact the cie which answer me de next day. With Megunolink it is possible to read and write to Arduino. The installation is fast. The software contains many tools. For my project, I mainly used the Interface Panel. The doc is ok, there is a complete example for both type of operation (read and write). The usability of the software is also good, I prefer it as Visual Studio (they are similar for the Interface dvp tool) much simple, but what I really need. The software includes a Monitor tool which replace the Arduino IDE monitor and avoid serial conflict. The doc is not completely up to date.
With those links and following cue, you will be equipped to make a simple interface quite fast like I was looking for.
Download: http://www.megunolink.com/download/. Trial: only 7 days and I do think there is no different version: pro Only.
Installation: http://www.megunolink.com/documentation/arduino-integration/. Two clic… and all is done. Forget about installing library mention elsewhere in the doc. Everything is there.
Writing to Arduino:
http://www.megunolink.com/documentation/getting-started-process-serial-commands/ goes with:
Some more here:
Reading from Arduino (or writing with Ardunio):
Don’t copy past the code or start building interface, everything is there at “Pulling it Together”.
And more useful commands with:
Hide and ShowControl was the last powerful command I was looking for.
The following picture show you my result: In green the analogical light reading from the photocell follow by the light level for a cell to turn on a LED. The red square is a fast application of the Hide/ShowControl Command. It should be a open/close light bulb or LED.
I juste made a youtube video about it at: https://youtu.be/HxRK7F35j2o