The middle layer, or API layer of a custom-built HMI project involves a server that can submit or receive data to and from a device, either to provide the user…
The middle layer, or API layer of a custom-built HMI project involves a server that can submit or receive data to and from a device, either to provide the user interface or interact with the machine.
Some workplaces are more dangerous than others, not because of the practices, but rather the products. Where do…
Some workplaces are more dangerous than others, not because of the practices, but rather the products. Where do explosions occur, and what practices exist to reduce such risk for equipment and workforce?
User-defined data types (UDTs) are a powerful and useful tool when applied to their full advantage. However, misused,…
User-defined data types (UDTs) are a powerful and useful tool when applied to their full advantage. However, misused, they can become problematic and introduce roadblocks to troubleshooting and upgrading PLC programs.
Triggering a machine by an external event often requires a pulse timer for OpenPLC Pulse Timer control. Here’s a brief…
Triggering a machine by an external event often requires a pulse timer for OpenPLC Pulse Timer control. Here’s a brief tutorial on how an M5Stack Core can offer a simple, effective low-cost Arduino OpenPLC HMI solution.
Driving motors is one of the most fundamental automation tasks, but understanding and selecting the proper motor soft…
Driving motors is one of the most fundamental automation tasks, but understanding and selecting the proper motor soft starter for your application may require more investigation than you thought.
What are these terms, PLC, PAC, RTU, DCS, SCADA? Why are they so important to industrial robotics and automation? Explore…
What are these terms, PLC, PAC, RTU, DCS, SCADA? Why are they so important to industrial robotics and automation? Explore how each different piece functions to build a comprehensive automated system.
Many articles address the wiring and implementation of analog control signals, but where are they used, and what might…
Many articles address the wiring and implementation of analog control signals, but where are they used, and what might make them a better (or perhaps worse) decision than digital input/output devices?
Using the right motor for the right task is critical - but what happens if the motor is connected to the wrong supply? It…
Using the right motor for the right task is critical - but what happens if the motor is connected to the wrong supply? It is never recommended, but important to quickly understand symptoms of incorrect wiring.
Structured Text (ST) is one of the common IEC programming languages that can be used in programming PLCs. Learn how to…
Structured Text (ST) is one of the common IEC programming languages that can be used in programming PLCs. Learn how to use structured text to write executable programs for MELSEC’s FX series PLC.
Mathematical operations are essential in PLC programming as they help in creating an argument output that is based on…
Mathematical operations are essential in PLC programming as they help in creating an argument output that is based on proportionality and numbers. Learn how to implement mathematical operations in FX and Q Series PLCs.
Rockwell Automation’s Micro800 series is the modern replacement for some older MicroLogix PLCs. Learn how to get…
Rockwell Automation’s Micro800 series is the modern replacement for some older MicroLogix PLCs. Learn how to get started with basic I/O, plus timers and counters, to build your own programs in a snap!
Three-phase motors are a backbone of the modern industrial control landscape. But plenty of applications still rely on…
Three-phase motors are a backbone of the modern industrial control landscape. But plenty of applications still rely on single-phase motors. Can these types of motors be reversed, and if so, how?
Implementing PID control in a PLC is far more complicated than textbooks would make it appear. There is more to the…
Implementing PID control in a PLC is far more complicated than textbooks would make it appear. There is more to the process than simply picking gain (k) values and calculating an output value.
GX Simulator2 is one of MELSOFT’s essential tools for the simulation of programs in a virtual PLC and works with GX…
GX Simulator2 is one of MELSOFT’s essential tools for the simulation of programs in a virtual PLC and works with GX Works2. Learn how to virtually simulate and test your ladder programs.
An introduction to the various tag types used within one of the leading supervisory control and data acquisition (SCADA)…
An introduction to the various tag types used within one of the leading supervisory control and data acquisition (SCADA) software powering IIoT, HMI, and I4.0 applications: Ignition by Inductive Automation.
Direct current (DC) motors have existed since the late 19th century. What sets these motors apart from AC models, how do…
Direct current (DC) motors have existed since the late 19th century. What sets these motors apart from AC models, how do you control them, and how can you tell when it’s time to repair or replace them?
Temperature profiling is an effective tool to monitor thermal properties in process equipment. This article defines…
Temperature profiling is an effective tool to monitor thermal properties in process equipment. This article defines temperature profiling, discusses the process components, and describes the various benefits it offers.
Selecting a suitable electrical connector is a process that is based on how you will terminate it to the system. This…
Selecting a suitable electrical connector is a process that is based on how you will terminate it to the system. This article provides advice on how to make the right contact selection for your industrial or robotic system.
Errors in communications often manifest as a result of electrical noise interrupting the data during the transmission…
Errors in communications often manifest as a result of electrical noise interrupting the data during the transmission process, leading to various methods for determining whether received data has been damaged.
Learn how to build a machine learning model to predict failure classification based on machine parameters using a…
Learn how to build a machine learning model to predict failure classification based on machine parameters using a synthetic dataset modeled after a milling machine, the same process used in real-world systems.