Latest PLCs Technical Articles

Categories

Building a Temperature Controller Simulator Using OpenPLC and an Arduino

Building a Temperature Controller Simulator Using OpenPLC and an Arduino

Variable control allows external conditions, like temperature, to be monitored so the controller can activate devices to heat or cool the system as needed. Simulate a temp controller with low-cost components!


Understanding Wire Color Codes for Industrial Electrical Applications

Understanding Wire Color Codes for Industrial Electrical Applications

Designing, installing, and maintaining control systems involves a lot of wires. Each wire has a purpose, often indicated by the color of the insulation. But what are the common colors, and what do they mean?


Introduction to Mitsubishi PLC - FX Series and MELSOFT GX Developer

Introduction to Mitsubishi PLC - FX Series and MELSOFT GX Developer

Mitsubishi's FX series PLC is one of MELSOFT GX Developer’s most popular automation solutions for small and medium-scale applications. Learn how to use GX Developer software to program the FX series PLC.


How To: Simple Programming with AutomationDirect Productivity PLCs

How To: Simple Programming with AutomationDirect Productivity PLCs

AutomationDirect’s Productivity line of PLCs is known for cost-effectiveness and ease of use. Learn how to build and download a simple program using discrete input and output ladder commands.


Ladder Logic for the Arduino Opta PLC: Creating Your First Program

Ladder Logic for the Arduino Opta PLC: Creating Your First Program

Arduino’s Opta mini PLC platform is supported by the new PLC IDE. Learn to create and download your first program and take advantage of built-in I/O for an easy introduction to the platform.


Siemens TIA Portal and S7-1200 Tutorial 2: Analog Inputs

Siemens TIA Portal and S7-1200 Tutorial 2: Analog Inputs

Programming simple coil and contact commands is an easy matter in most PLC IDEs. Connecting and configuring analog inputs can be more challenging with various bit resolutions and conversion commands.


Understanding Controller Memory Types and Conservation

Understanding Controller Memory Types and Conservation

Insufficient controller memory can result in reduced HMI and SCADA response speed and longer scan times. Know the differences between RAM, ROM, and removable memory, and how to keep program sizes in check.


An Engineer Explains the Hexadecimal and Octal Number Systems

An Engineer Explains the Hexadecimal and Octal Number Systems

Computers understand values as long strings of binary bits, but we humans convert them to other systems for convenience. Decimal makes sense, but what about hexadecimal and the lesser-known octal systems?


Intro to Siemens S7-1200 PLC and TIA Portal Programming

Intro to Siemens S7-1200 PLC and TIA Portal Programming

The S7-1200 is one of Siemens’ most popular PLC options for relatively small automation projects. Learn how to use the Totally Integrated Automation Portal to design simple ladder logic programs.


Rockwell’s Studio 5000 and Analog I/O Tutorial 2

Rockwell’s Studio 5000 and Analog I/O Tutorial 2

Learn how to install and program analog modules into Rockwell’s hardware and software environments using a CompactLogix PLC and Studio 5000.


Not Just Another IIoT Article: MQTT for Pneumatic Cylinder Maintenance

Not Just Another IIoT Article: MQTT for Pneumatic Cylinder Maintenance

IIoT is a daunting topic due to ambiguous interactions of hardware and software. This article outlines the basic steps to use an MQTT broker to collect the number of cycles from a pneumatic cylinder for PM software.


Count Up (CTU) Instructions on an Arduino OpenPLC Simulator

Count Up (CTU) Instructions on an Arduino OpenPLC Simulator

DC motors are an old technology still commonly used in industry. This hands-on article shows how to implement a Count Up (CTU) counter on an Arduino OpenPLC Simulator to control a low-voltage DC motor.


Intro to PLC Programming with Rockwell’s Studio 5000 and CompactLogix

Intro to PLC Programming with Rockwell’s Studio 5000 and CompactLogix

Rockwell Automation is known for being one of the most popular PLC brands, supported by many compatible devices. Learn the basics of getting started with a CompactLogix project in the Studio 5000 environment.


Safety Devices - The When, How, and Why

Safety Devices - The When, How, and Why

Machine safety design can be a daunting task with all the different safety devices on the market today. Choosing the correct device for your design can be made easier by understanding when to use the proper device.


Arduino PLC IDE Tutorial 2: Analog I/O and External Devices

Arduino PLC IDE Tutorial 2: Analog I/O and External Devices

Previously, we described how to use the new Arduino PLC IDE to control discrete devices. This tutorial will describe how to connect various peripheral equipment (VFD and robot) using analog inputs and outputs.


Electronic Datasheet (EDS) Files: Why do We Use Them?

Electronic Datasheet (EDS) Files: Why do We Use Them?

Many control product manufacturers offer these downloadable ‘EDS files’ for peripheral equipment, but what exactly is an EDS, and how can they aid in the development of a project?


How To: Use the Arduino PLC IDE to Build Basic Ladder Diagrams

How To: Use the Arduino PLC IDE to Build Basic Ladder Diagrams

Following the release of the official Arduino PLC IDE, this tutorial will introduce programming and understanding of the function blocks common to all IEC 61131 languages, starting with bit commands, timers, and counters.


Counters with OpenPLC: Count Down Instructions on an Arduino Project Kit

Counters with OpenPLC: Count Down Instructions on an Arduino Project Kit

Counting is a fundamental task for any process controller. Learn how to implement a PLC counter instruction (CTD) with an Arduino or compatible board using the OpenPLC Ladder Diagram (LD) platform.


PLC Program Commands: Arrays Part 4, Statistics and Sizing

PLC Program Commands: Arrays Part 4, Statistics and Sizing

Learn how to make complex calculations for validating data easily with the STD instruction, and learn how to display array sizes programmatically with the SIZE instruction.


PLC Program Commands: Arrays Part 3, Searching and Sorting

PLC Program Commands: Arrays Part 3, Searching and Sorting

Learn how to streamline your ladder logic by searching and sorting arrays with the FSC and SRT instructions in the Rockwell (Allen-Bradley) Studio 5000 programming software.