Latest PLCs & PACs Technical Articles

Categories

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.


Logic at the Sensor Level: Can it Simplify Automation?

Logic at the Sensor Level: Can it Simplify Automation?

Sensor networks with built-in logic functions can save cost and program execution speed, but what are those various logic functions, and when might they be preferred over normal PLC ladder logic?


The Beginner’s Guide to Automation: Adding Control to the System

The Beginner’s Guide to Automation: Adding Control to the System

Every automated cell requires a ‘brain’ in order to achieve the required tasks. How do you determine the necessary I/O, communication protocols, and processor necessary for controlling your system?


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 3 | Data Structures: Lists

Python Tutorial Part 3 | Data Structures: Lists

This section will dive into the world of data structures used within the Python programming environment, starting with one of the more commonly used structures called ‘lists.’


Understanding Sensors with Timer Functions: Applications and Advantages

Understanding Sensors with Timer Functions: Applications and Advantages

Sensors with timer functions advance modern automation systems, enhancing the precision and flexibility of in-process controls to ease the strict requirement for an external, clock-based logic CPU.


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.


Python Tutorial Part 1 | What is Python and Where do I Start?

Python Tutorial Part 1 | What is Python and Where do I Start?

An introduction to the popular Python language and how to take the first step in learning programming. In this article, learn how to obtain the proper IDE and executable for your OS.


FANUC Robot Ethernet Tutorial: Setting Up PLC I/O Communication

FANUC Robot Ethernet Tutorial: Setting Up PLC I/O Communication

Learn how to set up Ethernet/IP communications, including steps for both the FANUC controller and the Studio 5000 environment for a Rockwell PLC.


How-to: Programming Discrete I/O With a Koyo DirectLOGIC PLC

How-to: Programming Discrete I/O With a Koyo DirectLOGIC PLC

Learn how to use DirectSOFT6 to program discrete I/O functions in a Koyo DirectLOGIC PLC. Although these PLCs are older, they are found in many existing automation installations.


Tutorial: Arduino and AutomationDirect Merged in the ProOpen PLC

Tutorial: Arduino and AutomationDirect Merged in the ProOpen PLC

Having separately covered Arduino’s microcontroller platforms and AutomationDirect Productivity PLCs, it’s time to take the wheel of the ProOpen, a PLC that combines modularity with C++ programming.


Simple, Cost-Effective I/O: Control Techniques Releases Drive Expansion

Simple, Cost-Effective I/O: Control Techniques Releases Drive Expansion

Expanding motor drives with I/O is a cost-effective way of increasing local control without burdening the control system. Control Technique’s new SI-I/O 24 Plus expands I/O right on the drive unit.


Robot-To-PLC Handshaking

Robot-To-PLC Handshaking

Controlling an industrial robot can be done through the use of well-crafted signal handshakes. Follow along as we dive into several robot-to-PLC communication strategies.


Using a PLC to Track Data Within Automated Equipment

Using a PLC to Track Data Within Automated Equipment

There are a few options when it comes to tracking part data throughout a process or assembly of a machine. Follow along as we explain just a few of the more common methods.


Techniques for I/O Mapping in PLC Programs

Techniques for I/O Mapping in PLC Programs

I/O mapping is the process of converting raw input and output data into specific tags, but how can we find a method for mapping I/O that is both efficient and scalable?


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?


Tutorial: Analog I/O Programming for AutomationDirect Productivity PLCs

Tutorial: Analog I/O Programming for AutomationDirect Productivity PLCs

Learn how to use analog I/O devices with AutomationDirect’s Productivity series of PLCs and Productivity Suite software. Wiring, configuring I/O, and programming will be a part of this tutorial.


Temp Sensing With RTDs: Wiring Connection and Transmitter Setup

Temp Sensing With RTDs: Wiring Connection and Transmitter Setup

Learn how to measure temperature using an RTD and a temperature transmitter to convert resistance into common analog voltage or current values for process control.