Latest Industrial Protocols Technical Articles

Categories

Using Virtualization Technology to Enhance Industrial Control System

Using Virtualization Technology to Enhance Industrial Control System

Automated control systems incorporate virtualization technology to reduce physical hardware, automatically minimizing the cost of IT/OT equipment, installations, and maintenance efforts.


What is a Safety PLC?

What is a Safety PLC?

This article investigates the basic qualities that make up a safety PLC, what distinguishes a safety PLC from a standard model, and the reasons for which a safety PLC may be critical.


Understanding the JSON Data Format for Industrial Control Architecture

Understanding the JSON Data Format for Industrial Control Architecture

It is important to have some baseline understanding of JavaScript Object Notation, or JSON, one of the most common data exchange formats used in the connected industrial world today.


Understanding the 17xx | Your Rockwell/Allen-Bradley Hardware Encyclopedia

Understanding the 17xx | Your Rockwell/Allen-Bradley Hardware Encyclopedia

Rockwell Automation’s Allen-Bradley control hardware catalog has long included many series that start with 17xx, but what are these lineups, and what function do they serve?


9 Critical Steps to Building a Digital Twin for Your Factory

9 Critical Steps to Building a Digital Twin for Your Factory

Digital twins are a virtual process representation merging the simulation and real worlds to increase efficiency, optimize parameters, and predict successful operations for a variety of industries.


Data Flow Tutorial With Mage.ai | Part 3: Connecting to Google Sheets

Data Flow Tutorial With Mage.ai | Part 3: Connecting to Google Sheets

In this article, we will explore the inbound integration to the mage.ai pipeline, connecting to the spreadsheet data source using the Google Sheets API through a JSON credentials file.


STEP RIGHT UP, Get Your IP Address Here! Understanding BOOTP vs. DHCP

STEP RIGHT UP, Get Your IP Address Here! Understanding BOOTP vs. DHCP

When IT and OT converge on the shop floor, it’s important to understand how and when to let a computer control the assignment of network addresses, or when you would rather keep it under control.


Create Your Own IIoT Tech Stack Project | Part 8: Final - Data Dashboard

Create Your Own IIoT Tech Stack Project | Part 8: Final - Data Dashboard

In this final installment of the IIoT tech stack project, learn how to design the customer-facing dashboard or observability platform using the data acquired from the MQTT client device.


Create Your Own IIoT Tech Stack Project | Part 7: Integrating Data With Database

Create Your Own IIoT Tech Stack Project | Part 7: Integrating Data With Database

As we approach the conclusion of this IIoT project, we’ll explore the integration of the Mosquitto MQTT broker, Node-RED, and InfluxDB, leaving only the data dashboard setup for the final step.


Create Your Own IIoT Tech Stack Project | Part 6: Node-RED Development

Create Your Own IIoT Tech Stack Project | Part 6: Node-RED Development

This article will explore the setup of Node-RED, the glue that will serve to connect all of the individual components of the solution that we have created up to this point.


Create Your Own IIoT Tech Stack Project | Part 5: Database Setup

Create Your Own IIoT Tech Stack Project | Part 5: Database Setup

Now that our IIoT project has verified the transmission of an MQTT data payload packet, this next article will explore the setup of an InfluxDB database to store the incoming sensor data.


Create Your Own IIoT Tech Stack Project | Part 4: Connecting MQTT Client to Broker

Create Your Own IIoT Tech Stack Project | Part 4: Connecting MQTT Client to Broker

Continuing the real-world IIoT project, learn how to begin integrating the Raspberry Pi with the Mosquitto Broker and understand Docker networks and port binding.


Create Your Own IIoT Tech Stack Project | Part 3: Commissioning MQTT Broker

Create Your Own IIoT Tech Stack Project | Part 3: Commissioning MQTT Broker

Learn to develop an actual IoT solution end to end. Create a Mosquitto MQTT broker for the Raspberry Pi client in order to connect and publish Sense HAT sensor data.


Pulse Frequency Modulation (PFM): It’s Not PWM, But Related

Pulse Frequency Modulation (PFM): It’s Not PWM, But Related

Every so often, a new data format comes along, and we first consider that it might simply be a mistake in typing. Pulse Frequency Modulation (PFM) is not brand new, but still unknown to many engineers.


Create Your Own IIoT Tech Stack Project | Part 1: MQTT Client Setup

Create Your Own IIoT Tech Stack Project | Part 1: MQTT Client Setup

Learn to develop an actual IoT solution end to end, from the initial data collection to web-based visualization and analytics. This first article in the series will explore the setup of the edge device.


Using Loop Powered Isolators to Solve Ground Loop Problems

Using Loop Powered Isolators to Solve Ground Loop Problems

Many signal sources and process transmitters do not include isolation, which can cause problems when the instruments are at different locations. A loop powered isolator is often the solution.


Managing Program Versions: Use Git to Commit and Track Files

Managing Program Versions: Use Git to Commit and Track Files

If you’re working collaboratively with teams in a corporate industrial setting and require a version control system for critical software or documents, Git is a must-have in your skillset.


Ethernet Ports on Controllers: How Many, and What do They Do?

Ethernet Ports on Controllers: How Many, and What do They Do?

Some controllers and network devices have one port, while others have two. Why is there a difference, and what advantages does having two network ports actually provide?


PLC Programming With Function Block Diagrams

PLC Programming With Function Block Diagrams

Function block diagram (FBD) programming is a common language for PLCs following the IEC 61131 standard. What is FBD, and how does it differ from the familiar ladder logic programs?


Optimizing Single-Run PLC Bits and Tasks for Startup Processes

Optimizing Single-Run PLC Bits and Tasks for Startup Processes

Programmable Logic Controllers (PLCs) are designed as an endlessly-looping program, examining all lines of code as rapidly as possible. Following are a few critical tips for when programmers only need to run a series of single operations at startup.