Latest PLCs & PACs Technical Articles

Categories

PLC With a Miniature Twist: Crouzet Millenium Slim Tutorial

PLC With a Miniature Twist: Crouzet Millenium Slim Tutorial

One of the smallest PLCs on the market, the Millenium Slim by Crouzet, can handle advanced functions with a wireless interface and function block (FBD) style IEC 61131 programming.


A Polarizing Discussion: Using Diodes The Right Way Around

A Polarizing Discussion: Using Diodes The Right Way Around

Some devices, like switches, are non-polar; you can connect them in either direction. What makes diodes so special, and how can you tell the right way from the wrong way?


Build A Low-Cost 32-bit PLC | OpenPLC and the ESP32 Microcontroller

Build A Low-Cost 32-bit PLC | OpenPLC and the ESP32 Microcontroller

Besides using a Raspberry Pi or an Arduino Uno, a low-cost PLC can be built using the popular ESP32 microcontroller. The OpenPLC software supports this popular 32-bit platform.


How To Read Ladder Logic in PLC and Relay Controls, Part 1: Inputs

How To Read Ladder Logic in PLC and Relay Controls, Part 1: Inputs

Ladder logic is an industrial control systems legend stemming from electrical line diagrams before the days of PLCs. Although logical, they are difficult to interpret.


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.


How To Read Ladder Logic in PLC and Relay Controls, Part 2

How To Read Ladder Logic in PLC and Relay Controls, Part 2

Ladder logic is an industrial control systems legend stemming from electrical line diagrams before the days of PLCs. Although logical, they are difficult to interpret.


All About PLCs: The CPU

All About PLCs: The CPU

Learn all about the central processing unit (CPU): the built-in module inside the PLC responsible for executing the program and communicating with external devices.


Using Structured Text in OpenPLC | Warning Simulator Tutorial

Using Structured Text in OpenPLC | Warning Simulator Tutorial

With a C++ extension, monitoring of status and warning messages can easily be displayed with OpenPLC. Arduino PLC variables can then be observed using a serial terminal or monitor.


How-To: BRX PLC Programming With Digital I/O

How-To: BRX PLC Programming With Digital I/O

Learn how to use an AutomationDirect BRX PLC with the Do-more Designer software. This tutorial will cover discrete I/O commands along with basic timing and counting ladder functions.


How To: Use ControlByWeb’s I/O Controller for Web-Based Logic

How To: Use ControlByWeb’s I/O Controller for Web-Based Logic

Logic is critical for industrial control, and it usually looks like ladders, function blocks, or structured text. I/O controllers are designed to automate simple logic tasks and data functions.


Seal-In Ladder Logic vs. Latching/Unlatching PLC Commands

Seal-In Ladder Logic vs. Latching/Unlatching PLC Commands

An age-old debate in PLC programming: investigating the uses and caveats of latching software commands versus seal-in ladder logic for industrial control applications.


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.


Tutorial: Analog Signals with Phoenix Contact’s PLCnext Platform

Tutorial: Analog Signals with Phoenix Contact’s PLCnext Platform

Learn how to connect analog inputs, either voltage or current, to the Phoenix Contact’s IIoT PLC platform and design simple data processing programs with the PLCnext Engineer IDE.


Python Tutorial Part 6 | Data Structures: Sets

Python Tutorial Part 6 | Data Structures: Sets

Wrapping up the data structures portion of our journey are sets. This is the least frequently used data structure, but don’t write off the set just yet. Its efficiency and simplicity may provide value in manufacturing data processing.


Networking Woes | How and Why To Change the IP Address of My Computer?

Networking Woes | How and Why To Change the IP Address of My Computer?

Every method of connecting to an industrial device—USB, serial, or Ethernet—poses challenges. For Ethernet, we often must adjust the IP address of our PC, not only the device itself.


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.


Tutorial: First Program With Phoenix Contact’s PLCnext Platform

Tutorial: First Program With Phoenix Contact’s PLCnext Platform

Learn how to get started with Phoenix Contact’s PLCnext and Engineer software, a platform that ultimately provides a PLC environment for plant control as well as an OS for more advanced IIoT projects.