Latest SCADA Software Technical Articles

Categories

Python Tutorial Part 7 | Conditional Flow: If Statements

Python Tutorial Part 7 | Conditional Flow: If Statements

The next part of our Python learning journey will touch upon control flow, critical to implementing logic in programs. The concept is broad and the first topic to cover will be if/elif statements.


Python Tutorial Part 5 | Data Structures: Tuples

Python Tutorial Part 5 | Data Structures: Tuples

As we approach the conclusion of Python data structures, we’ll examine the tuple. Used less frequently than lists and dictionaries, tuples do serve some handy use cases where immutability is a critical requirement.


Python Tutorial Part 4 | Data Structures: Dictionaries

Python Tutorial Part 4 | Data Structures: Dictionaries

Both lists and dictionaries can retain structured data in Python. The dictionary is unique in that it stores individual entries with human-readable logical names rather than index numbers.


Python Tutorial Part 2 | Basic Data Types

Python Tutorial Part 2 | Basic Data Types

This article will focus on the basic building blocks of the Python programming language that are core to interacting with programs, including strings, integers, floats, and booleans.


Infrastructure From IT to OT: SCADA Platform Example with Ansible

Infrastructure From IT to OT: SCADA Platform Example with Ansible

High-level IT/OT integration in a manufacturing environment involves skills in networking communication and field equipment. This example involves automating remote connections between computers.


Mitsubishi HMI Programming Tutorial: Controlling On/Off Bits

Mitsubishi HMI Programming Tutorial: Controlling On/Off Bits

Learn how to use GT Designer 3 to create an interactive control system on Mitsubishi HMIs. With practical examples of simple on/off bits, gain some understanding of HMI designing and programming.


DCS vs. SCADA: What’s the Difference?

DCS vs. SCADA: What’s the Difference?

Controlling and optimizing plant processes is the goal of most control systems. It can be a challenge to distinguish between different types of control: a DCS or a high-level SCADA system?


Designing a Custom Machine Alarm System: From PLC to HMI

Designing a Custom Machine Alarm System: From PLC to HMI

Creating custom alarm systems can be complicated and overwhelming, but they can also be very beneficial for equipment builders and integrators. Follow along as we build a custom alarm handling system.


Data Model and Functionality of Utility Data Warehouse | UDW Part 1

Data Model and Functionality of Utility Data Warehouse | UDW Part 1

Storing data long-term for recording and reporting purposes is the job of the utility data warehouse, quite different from data-collection processes that optimize systems and predict failures.


Electrical Drawings, Schematics, and Wiring Diagrams: How to Read Them

Electrical Drawings, Schematics, and Wiring Diagrams: How to Read Them

In order to trace control system problems to the core, the ability to read and interpret various resources, from facility-level diagrams to machine-level wiring layouts, is critical.


How to Convert Numbers: Binary, Decimal, and Hex Systems

How to Convert Numbers: Binary, Decimal, and Hex Systems

Converting different numbering systems is quite common in PLCs and structured text codes. Why? Because people read decimals. Computers read binary. Processors read sets of bits. Not so simple.


Data Flow Tutorial With Mage.ai | Part 6: Refined Data Presentation

Data Flow Tutorial With Mage.ai | Part 6: Refined Data Presentation

We conclude the data flow project with the step of developing a business intelligence dashboard to present machine data, at a reliable schedule, to a leadership or maintenance team.


Handling of Power System Data | Indications, Counters, and Data Flags

Handling of Power System Data | Indications, Counters, and Data Flags

For large process systems, learn how the location of data indication and flag processing can increase or decrease the burden on computers at the device, RTU, or main computer level.


Understanding the 17xx | Your Rockwell/Allen-Bradley Hardware Encyclopedia

Understanding the 17xx | Your Rockwell/Allen-Bradley Hardware Encyclopedia

Rockwell Automation’s Allen-Bradley control hardware catalog has long included many series that start with 17xx, but what are these lineups, and what function do they serve?


9 Critical Steps to Building a Digital Twin for Your Factory

9 Critical Steps to Building a Digital Twin for Your Factory

Digital twins are a virtual process representation merging the simulation and real worlds to increase efficiency, optimize parameters, and predict successful operations for a variety of industries.


Data Flow Tutorial With Mage.ai | Part 4: PostgreSQL Database

Data Flow Tutorial With Mage.ai | Part 4: PostgreSQL Database

To transfer data from a local spreadsheet to a database to create visual dashboards, we must now define the outbound integration to the PostgreSQL database through the mage.ai editor.


Data Flow Tutorial With Mage.ai | Part 3: Connecting to Google Sheets

Data Flow Tutorial With Mage.ai | Part 3: Connecting to Google Sheets

In this article, we will explore the inbound integration to the mage.ai pipeline, connecting to the spreadsheet data source using the Google Sheets API through a JSON credentials file.


Data Flow Tutorial With Mage.ai | Part 1: The Challenge of Data

Data Flow Tutorial With Mage.ai | Part 1: The Challenge of Data

All of modern industry relies on data. In the first installment of a series showcasing the importance of industrial data movement, we explain the challenge of data flow and build a fault list.


Handling of Power System Data: Engineering Limits and Data Currency

Handling of Power System Data: Engineering Limits and Data Currency

Power systems rely on meaningful data, as do most other processes. Within SCADA environments, individual data points are tracked, compared to limits, and evaluated to obtain current readings.


Create Your Own IIoT Tech Stack Project | Part 8: Final - Data Dashboard

Create Your Own IIoT Tech Stack Project | Part 8: Final - Data Dashboard

In this final installment of the IIoT tech stack project, learn how to design the customer-facing dashboard or observability platform using the data acquired from the MQTT client device.