Latest HMIs & SCADA Technical Articles

Categories

Ignition: An Example of OPC UA Data-Driven Manufacturing

Ignition: An Example of OPC UA Data-Driven Manufacturing

Truly understanding how to implement IIoT technology requires tangible examples of machines, platforms, and data insights that give relevance to high-level concepts.


Using OPC UA | Industrial Connectivity with KEPServerEX

Using OPC UA | Industrial Connectivity with KEPServerEX

Learn about how one example platform, KEPServerEX by PTC, uses OPC UA to integrate machine centers with various communication protocol differences, the ultimate goal of M2M integration.


Machine-to-Machine Integration with OPC UA

Machine-to-Machine Integration with OPC UA

The OPC UA protocol is designed to solve two problems in automation: interoperability between device vendors and independence from incompatible transport layer differences.


Supply Chain Optimization Through AI

Supply Chain Optimization Through AI

The supply chain is a vast network, from raw materials to components and finished goods. Learn what types of AI algorithms are employed to predict disruptions and enhance optimization.


Electrical Instruments and Gauges: Connection and Configuration

Electrical Instruments and Gauges: Connection and Configuration

In any process industry, transducers are the basic instrumentation unit for continuous monitoring of system variables that provide inputs for control system algorithms and outputs.


Python Tutorial Part 10 | Mathematical Functions

Python Tutorial Part 10 | Mathematical Functions

While mathematical expressions are important in any programming language, the topic of math functions addresses not just the algorithms themselves, but the design of custom functions within Python.


Touching on Touchscreens | Capacitive vs. Resistive Technologies

Touching on Touchscreens | Capacitive vs. Resistive Technologies

Two primary technologies are used for creating touchscreens. For industrial HMIs, resistive and capacitive methods both contain certain advantages for various applications.


Python Tutorial Part 9 | Conditional Flow: For Loops

Python Tutorial Part 9 | Conditional Flow: For Loops

Learn how to use ‘for loops’ in Python to create complex, iterable tasks such as modifying lists, combining lists into dictionaries, or iterating over a dictionary.


Licensing Your New Software in the Modern Industrial Landscape

Licensing Your New Software in the Modern Industrial Landscape

As commercial and industrial software migrates to ‘cloud-based’ and ‘subscription’ models, what does it mean? How does it affect the usability and security of critical parts of control infrastructure?


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.


The Beginner’s Guide to Automation: Maintaining Your System

The Beginner’s Guide to Automation: Maintaining Your System

It's important to keep your system up and running without regular intervention. While every system requires maintenance, never overlook the critical importance of tools and training for the operators.


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.


The Beginner’s Guide to Automation: Testing, Commissioning, and Debugging

The Beginner’s Guide to Automation: Testing, Commissioning, and Debugging

When setting up a system for the first time, the process can seem complex and daunting. However, there are tools available to make the job much easier before commissioning.


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.


Mitsubishi PLC Tutorial: Program and Display Strings In Ladder Logic

Mitsubishi PLC Tutorial: Program and Display Strings In Ladder Logic

Learn how to write a ladder logic program to assign a string value to a data register and share that register with any HMI compatible with Mitsubishi’s MELSEC PLC series.


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.


Setting IP Address and Networking Parameters on a PowerFlex VFD

Setting IP Address and Networking Parameters on a PowerFlex VFD

Parameters control the operation and command sources for VFDs. The PowerFlex series from Rockwell Automation is no exception. Learn how to adjust the parameters for networking and IP configuration.


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?