Latest Advanced Mfg Technical Articles

Categories

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.


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.


Design a GRAFCET-Controlled Pneumatic System in FluidSIM

Design a GRAFCET-Controlled Pneumatic System in FluidSIM

Learn how to use Festo's FluidSIM software to design and simulate a pneumatic cylinder extension system using GRAFCET as the control method.


Python Tutorial Part 8 | Conditional Flow: While Loops

Python Tutorial Part 8 | Conditional Flow: While Loops

We’ll start exploring loops with the ‘while’ loop in this tutorial. Loops are critical in all programming languages, especially in the control world, where loops form the basis of PLC functionality.


Electro-Pneumatic Circuit Creation and Simulation Using FluidSIM

Electro-Pneumatic Circuit Creation and Simulation Using FluidSIM

Learn how to use Festo’s FluidSIM software to design and simulate electro-pneumatic systems, featuring a reciprocating actuator example using solenoid valves and limit sensors.


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.


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 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.


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.


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.


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 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.’


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.


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.


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.


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?


Designing a Custom Machine Alarm System: From PLC to HMI

Designing a Custom Machine Alarm System: From PLC to HMI

Creating custom alarm systems can be complicated and overwhelming, but they can also be very beneficial for equipment builders and integrators. Follow along as we build a custom alarm handling system.