SCADA

SCADA stands for supervisory control and data acquisition. Data Acquisition is one of the fields MatDeck specializes in and MatDeck can be used to control, supervise, log and monitoring data, receive and send data to and from hardware devices. MatDeck SCADA is an important part of database data acquisition and is one of several codeless toolboxes that allow MatDeck users to utilize hardware, log data to database and supervise process without any experience.

SCADA Software

As the global economy and technology sector becomes more mechanised and directed by units and devices, software to control it becomes more necessary and prevalent every day. MatDeck -MD SCADA software provides a simple visual interface to supervisory control systems as well as monitor and log data in Excel files or databases, without needing to start from scratch.

MD SCADA software key features:

  • Easy to use Drag and Drop No Code SCADA
  • Advanced Python SCADA with coding in Pythonor MD Script
  • Database toolboxes with SQLite already installed. User can use other databases
  • Drag and Drop ready-made Instruments for Python SCADA and No Code SCADA plus all features below are for Python SCADA and No Code SCADA.
  • Functions for DSP, Data Acquisition, Signals, Vibration, PID and Wavelets
  • No Code GUI Toolboxes for DAQ Configuration and Commutation, PID, FFT, DSP as well as Signal Generating and Curve Fitting GUI Toolboxes
  • Array Fire GPU acceleration
  • Various Advantech, ICP DAS, LabJack and other devices
  • Utilize Python code directly with MD SCADA
  • AI Functions and Forms for modelling
MatDeck SCADA example
Example of a MatDeck SCADA application

Drag and drop no code SCADA

SCADA systems are made in MatDeck in the form of the MD SCADA. Our drag and drop configuration process uses a similar design to Virtument and is tailored for simple and easy use as MatDeck carries the load of the data sending, receiving, displaying and logging meaning that all you need to do is click a few buttons and create a professional SCADA in minutes.

As with most MatDeck features, our SCADA can be manipulated and used with other MatDeck features. This means SCADA and other features (Graphs, Math functions, Programming…) can be used together in the same MD documents.

multiple scada features in one matdeck document
MD SCADA Example

Python SCADA

Python can be used to directly communicate with MatDeck SCADA and this allows user to bring in hundreds of Python Libraries as well as years of pre-existing code. Python is known for its easy to use syntax and flexibility making it a perfect combination with MD SCADA which allows you to drag and drop ready-made and customisable Instruments without the need of any code for instruments and hardware devices. For simple SCADA control, supervisory layer can be utilized in Python

SCADA Configuration forms in Python SCADA and No Code SCADA

SCADA applications can be broken down to two main components. One being the device used to send, control and receive data and the other being the software used to interpret and display that data. This means communication between the device unit and the SCADA application is essential.

Hundreds of devices can be connected to and configured using custom dedicated MatDeck SCADA configuration forms. Depending on the manufacturer, different configuration forms are available for different devices.

SCADA configuration form

With the device configuration form, the SCADA configuration form is used.

This SCADA configuration form is used to connect specific SCADA elements to specific channels and data inputs/outputs. Various settings such as the min and max value as well as the sampling rate can be used on each individual SCADA element.

MatDeck maintains its universal framework even when dealing with SCADA applications. Both the unit device and SCADA configuration forms can be used and manipulated in the same document.

Single MatDeck documents can house all necessary functions and features of SCADA application so editing and maintenance is made as simple as possible. Not to mention, other MD features can be used and mixed with the SCADA eliminating the need for other software and complex procedures.

Dedicated Simple SCADA Panels

While configuration forms are vital to set up your SCADA applications, SCADA applications wouldn’t exist without SCADA panels. Here, you can add, remove and edit various SCADA individual SCADA elements.

SCADA panels are similar to Virtument panels in MatDeck and use a simple window that contains the work area and various elements that can be deployed.

Each element has a high level of customisation and most have unique settings. Elements can be changed to fit the user’s ability and better represent data in their application.

SCADA panels

Each element has its own properties which includes aesthetic features and data channel settings.

SCADA panels are composed of a work area with a sidebar menu which has 18 individual instruments and 30 plus elements that can be deployed in the work area via drag and drop.

Similar to the configuration forms, SCADA panels can be used and embedded within a MD document or as a standalone window.

embeded SCADA

When all SCADA elements are used and put together, they can be used to represent data from units accurately and cleverly. Below is an example of a SCADA application made in MatDeck.

Simple SCADA and Database History

MatDeck allows you to log your data to various databases. Additionally, SQLite is already installed in MatDeck to save time and to simplify recording SCADA history. Our SCADA can directly connect to SQLite and other databases. This simple SCADA form represents an efficient way for data to be processed, monitored, controlled, logged and displayed.

Virtument drag and drop Virtual Instrument Panel for SCADA and Data Acquisition

Virtual Instruments Panel
Virtual Instruments Panel

From this window, you can choose which instruments you want to place on the Instrument Panel. You can also choose which Instrument to edit, delete, lock or set a password for, this enables only select users to edit, delete and move instruments. Users can also copy and paste Instruments that have already been made, this allows them to re-use the Instruments they want instead of having to create a new one every time. Furthermore, you can save and load Virtument files directly.

Virtument Virtual Instrumentation Elements

  • Gauges – squared, circular, linear… 
  • Switches – rotary and toggle
  • Buttons – tact and push
  • Sliders – horizontal vertical
  • Plotter – data graph rolling in real time
  • Digit meter
  • VU meter gauges
  • Lamps, indicators
  • Import images
  • Text boxes
  • Tank
  • Temperature meter
  • and more
Virtual Instrumentation Configuration Form
Virtual Instrumentation Configuration Form

For all of the instrument modules you can edit and change scale, font, colours, frame and various features. You can easily create a custom instrument panel. 

Virtual Instrumentation GUI Designer

Instead of the Virtument window, you can use our Virtual Instrumentation as widgets in our Drag and Drop MatDeck GUI Designer. Once you have created your finished GUI, you can easily package it as a .exe file to distribute to other computers. MD GUI Designer supports Python and MD script. 

Virtual Instrumentation GUI Designer
Virtual Instrumentation GUI Designer

The illustration below shows the Virtument instrumentation and the MatDeck software connected to the IP address as well as external data acquisition and processing data unit and boards.

See SCADA Manual