Address

Author Topic: SCADA (supervisory control and data acquisition)  (Read 1908 times)

electrimod

  • FamiLAB Member
  • Newbie
  • *
  • Posts: 19
    • View Profile
SCADA (supervisory control and data acquisition)
« on: July 16, 2012, 10:17:28 PM »
Another project I have in beta is a SCADA application.  Typically SCADA gives you gauges that can be tied to different pieces of hardware.  Gauges can be analog, digital, sliders, dials, switches, and more.  Each can have lower and upper limits and can set alarms or trigger commands when gauges fall out of range.  The gauges in this case currently get their data from a CSV from a PIC microcontroller on my Electrimod boards.  Commands can be sent to the board via the serial port to turn ports on or off and other actions.  Each gauge is tied to a column in the CSV data.  In the future UPD, TCP, HTTP (via libcurl), can be added for more inputs.  The values are stored in a CSV file or SQL database for playback.
Alot can be done with this program.  Configuring your microcontroller CSV stream and simple commands to operate ports allow most of your app to be written with the SCADA app and its triggers.  I might include the ability to POST data to executables similar to CGI-BIN style so that other programs can be called or used to do some work and return values.  I will add in a timer function as well so that events can be triggered based on timers.
Any thoughts on other items I should include?  This program is written in wxWidgets for cross platform support.  I have not tried compiling it yet on other platforms.  It is released under Creative Commons License, Share-a-like.
http://en.wikipedia.org/wiki/SCADA
Electrimod.com - Modular Electronics
Exoge.com - Modular Simplicity

aspazatak

  • FamiLAB Member
  • Jr. Member
  • *
  • Posts: 50
    • View Profile
Re: SCADA (supervisory control and data acquisition)
« Reply #1 on: July 23, 2012, 09:06:14 AM »
Cool, I've been working on developing a radio system to backhaul SCADA type traffic to a central collector for a new business model we are putting together. Might need to talk in the future.

electrimod

  • FamiLAB Member
  • Newbie
  • *
  • Posts: 19
    • View Profile
Re: SCADA (supervisory control and data acquisition)
« Reply #2 on: July 23, 2012, 04:10:23 PM »
Every once in a while I go to the local Waste Water Management Facility and they use a SCADA system to manage their system and all of their substations.  They use radio to report back as well.  I would think though that a modern system might benefit from using the cellular.  His tower is like a lightning rod out there and the data rates are super slow of course.  In the event of a severe storm though the HF with a generator will still provide comm while the cell towers may be down.
I have a future product in development that will be little tiny cubes that will be POE or wall powered that will have sensors, relays, and other io on them.  They will be very small so each will be single funciton but they will work with the application.
 
Electrimod.com - Modular Electronics
Exoge.com - Modular Simplicity

aspazatak

  • FamiLAB Member
  • Jr. Member
  • *
  • Posts: 50
    • View Profile
Re: SCADA (supervisory control and data acquisition)
« Reply #3 on: July 23, 2012, 04:22:23 PM »
Cellular works and is near ubiquitous, but it's expensive in comparison to fixed RF and battery life becomes an issue.  I think they are both issue that could be overcome with proper engineering and research, but can't seem to get any approval to move forward and work on it, so I'm still tinkering with fixed RF,  BTW there are many systems that do sub-1000 meter wireless stuff, but we are looking at a full AMI system to cover a 7mile radius area. This will allow many verticals to be served from a single location.

electrimod

  • FamiLAB Member
  • Newbie
  • *
  • Posts: 19
    • View Profile
Re: SCADA (supervisory control and data acquisition)
« Reply #4 on: July 23, 2012, 09:08:28 PM »
I am a big fan on Zigbee, I use XBee, and its various types.  With good antennas you can get very good range but the problem is the bands.  Too much going on in those bands to have anything reliable over a wide area.  I did some work with Dr. Chew at UCF for his balloons.  We used FSK modulators at 1200bps to send data down various RF signals.  Most SCADA style data can be very small and updated very infrequently so even lower baud rates are possible.  Lower rates yields much range and SNR.  I have a friend from highschool that wrote firmware for the natural gas industry to deliver flow measurements I think and keep the system updated using PICs.
 
 
Electrimod.com - Modular Electronics
Exoge.com - Modular Simplicity

aspazatak

  • FamiLAB Member
  • Jr. Member
  • *
  • Posts: 50
    • View Profile
Re: SCADA (supervisory control and data acquisition)
« Reply #5 on: July 24, 2012, 08:42:03 AM »
I think we met with Dr. Chew as well about working on sensor development and some radio issues, but it never went anywhere as the people he was with wanted a grant to do a study on what technology was available and we wanted help with the engineering of the hardware.  He was a cool guy though and tried to point us to other people who might help. Our initial sensor is a simple ratiometric hall effect sensor and all we need is a voltage reading collected once per hour and transmitted back 2 times a day. Pretty low bandwidth stuff for now.  Later we will need some more data, but I don't see any need for more then 64bytes in a message right now.