SlideShare a Scribd company logo
Moderator
Don Pearson
Chief Strategy Officer
Inductive Automation
Today’s Agenda
1. Introduction to Ignition
2. IIoT and the Current Landscape
3. MQTT for IIoT
4. Edge Device/MQTT Transmission
5. MQTT Server/MQTT Distributor
6. MQTT Client/MQTT Engine
7. Demo
8. Migration & MQTT Resources
9. Q&A
About Inductive Automation
• Founded in 2003
• HMI, SCADA, IIoT software used in 100+ countries
• Supported by 1,400+ integrators
• Used in virtually every industry
• 60% average annual growth rate since 2010
Learn more at: inductiveautomation.com/about
Used by Major Companies Worldwide
Web-Based
Deployment
Unlimited
Licensing
Security
& Stability
Real-Time Control
& Monitoring
Rapid Development
& Deployment
Easy
Expandability
6 Reasons Why Ignition is Unique
Presenters
Travis Cox
Co-Director of Sales
Engineering
Inductive Automation
Arlen Nipper
President & Chief Technology
Officer
Cirrus Link Solutions
IIoT and the Current Landscape
IIoT (Industrial Internet of Things)
• The capability for IIoT is here
• The challenge is how to leverage
new technology while working
with existing legacy systems
IIoT and the Current Landscape
Reality: Proprietary Devices Still Prevalent
• Hundreds of millions of proprietary
legacy PLCs & devices in operation
• Legacy PLCs & devices likely to be in
use for 10-15 more years
IIoT: Current Landscape
Best Practice: Make a Slow Transition
• Transition gradually since you will likely
have proprietary devices for a while
• Work in parallel: develop new infrastructure
alongside your current one
• Make sure your new process works before
you stop using the old process
Common IIoT Protocols
Publish/Subscribe:
MQTT, AMQP, DDS, XMPP
Client/Server:
HTTP (REST/JSON), OPC-UA, CoAP
Common IIoT Protocols
Publish/Subscribe:
MQTT, AMQP, DDS, XMPP
Publish/Subscribe:
MQTT, AMQP, DDS, XMPP
Client/Server:
HTTP (REST/JSON), OPC-UA, CoAP
MQTT for IIoT
Best Practice:
Choose MQTT As Your IIoT Messaging Protocol
• Inductive Automation recommends MQTT as the best
choice
• MQTT is more than a IIoT protocol; it’s an architecture for
IIoT
MQTT for IIoT
Origin and Background:
• Developed 18 years ago by Arlen Nipper
and Dr. Andy Stanford-Clark
• Originally designed as a message transport
for real-time SCADA systems
• Developed for oil & gas companies
• Adopted for IoT and IIoT purposes
Arlen Nipper
President & Chief Technology Officer
Cirrus Link Solutions
MQTT for IIoT
Emerging as the Standard:
• Now seen by many as the de facto standard for
IIoT & M2M messaging
• In Eclipse Foundation’s 2016 IoT developer survey,
80% chose MQTT as the leading protocol for IoT
• Manufacturers embedding MQTT on devices
MQTT for IIoT
Why MQTT is the Best Protocol for IIoT:
• Low bandwidth
• TLS security
• Stateful awareness
MQTT for IIoT
Low Bandwidth
• Lightweight communications protocol
• Report by Exception (RBE)
MQTT for IIoT
TLS Security
• TLS – Transport Layer Security
• Uses encryption to transmit sensitive info
• Uses certificate authorities
• Blocks common attack routes by closing
all ports over connection between edge
gateways and MQTT servers
MQTT for IIoT
It’s the Only Stateful IIoT Architecture:
• Stateful awareness = Knowing the state of
the network connection at all times
• Especially important in SCADA architecture
• For RBE to work properly in real-time SCADA,
the state of the end device must be known at all times.
MQTT for IIoT
Best Practice: Use Stateful Awareness
• Stateless implementation of MQTT solutions aren’t taking
advantage of the capability for MQTT-based
infrastructures.
• To properly implement MQTT within a SCADA system, you
need to understand and properly implement the built-in
session state mechanism.
• Rather than operating on last-known-good values, you can
know what the state is at any time.
MQTT for IIoT
MQTT for IIoT
“All of our engineers are talking about MQTT. They don’t
want direct API calls anymore.”
– Anonymous customer
MQTT for IIoT
Ways to Implement MQTT:
• Converting existing PLCs and equipment to MQTT
• Enabling devices to communicate with MQTT platforms
(Sparkplug specification)
• Embedding MQTT onto devices
MQTT Architectures
Edge-of-Network Device
Three Approaches:
• An Edge Gateway that bridges legacy devices to new
devices or to MQTT
• New devices onboard that can natively speak in MQTT
• MQTT Transmission Module
Edge Gateway
What It Does:
• Combines functions of routers, network boxes, terminal
servers, and network arbitrators
• Used for dealing with existing infrastructure
• Part of the answer of how we can take what we have now
and transition into new technology as well as add more
technology in the future
Edge Gateway
Best Practice:
Make Sure the Edge Gateway is Redundant.
• It should be able to publish through cellular or satellite,
or have backups.
• No single point of failure
MQTT Transmission
MQTT Transmission Module Basically Functions
as an Edge Gateway:
• Edge gateways securely transmit and receive data from
edge-of-network devices directly via MQTT Transmission
Module
• MQTT Transmission is a bridge from Ignition tags to
MQTT
• Provides Ignition with an OPC-UA-to-MQTT bridge
MQTT Servers
MQTT Architectures Include a Central MQTT Server
Which:
• Connects devices
• Publishes data
• Subscribes to data
MQTT Servers
Available Options for MQTT Server/Brokers Include:
• AWS IoT (Amazon)
• Azure IoT Hub (Microsoft)
• Chariot (Cirrus Link)
• Cirrus Link MQTT Distributor Module for Ignition
• CloudMQTT
• HiveMQ
• Red Hat AMQ
• VerneMQ
MQTT Server: MQTT Distributor Module
The Cirrus Link MQTT Distributor Module is the MQTT
Server Component in Ignition:
• Launched by the Ignition Gateway
• Small, self-contained MQTT server
• MQTT Server Module inside an Ignition Gateway:
complete, on-premise solution
• Standalone solution for on-premise infrastructures with a
limited number of edge devices, and for other applications
MQTT Clients
What MQTT Clients Do:
• Connect to MQTT servers
• Subscribes to information with MQTT servers
• Publishes information it receives to its network
MQTT Engine Module
What MQTT Engine Does:
• The key to enabling of Ignition to act as a
native MQTT citizen
• It enables Ignition to communicate bidirectionally
with MQTT-enabled edge-of-network devices securely
via an MQTT server
Ignition Demo
Migration Strategy
The “Catch-22”:
When organizations using Poll/Response protocol drivers that are
directly connected to field devices over a communications circuit
or TCP/IP network try to implement SCADA upgrade
infrastructures, they can’t replace or upgrade the Poll/Response
protocol on the SCADA host until they have the new protocol in
the field, and can’t change the field devices until they have the
new protocol on the SCADA host.
Migration Strategy
A Proven, 4-Step Strategy Using Ignition, MQTT Engine
Module, and Elecsys Director:
• Step 1: Use the Elecsys Director as a TCP/IP Endpoint
• Step 2: Conventional Poll/Response with Ignition
• Step 3: Enable MQTT Local Masters
• Step 4: Pure MQTT Solution
Leveraging Standards and Open-Source
Best Practice: Leverage Open-source Development
& Data Encoding As Much As Possible
• OASIS MQTT V3.1.1 Specification docs.chariot.io
• Eclipse Foundation IoT Resources iot.eclipse.org
• Paho eclipse.org/paho
• Kura eclipse.org/kura
• Raspberry Pi hardware
Sparkplug Specification
The Sparkplug specification and reference implementation
code in C, Java, Python, JavaScript, and Node Red are
available on GitHub at:
Github.com/Cirrus-Link/Sparkplug
Best Practices Summary:
• Transition slowly to new infrastructure.
• Choose MQTT as your IIoT messaging protocol.
• Use stateful awareness in MQTT.
• Edge gateways should be redundant.
• Use MQTT Transmission in your Ignition IIoT along with
MQTT Distributor and MQTT Engine.
• Leverage open-source development & data encoding.
Conclusion
Questions & Comments
Jim Meisler x227
Vannessa Garcia x231
Vivian Mudge x253
Account Executives
Ramin Rofagha x251
Shane Miller x218
Myron Hoertling x224
Maria Chinappi x264
Dan Domerofski x273
Lester Ares x214
Melanie Hottman
Director of Sales,
Inductive Automation
1.800.266.7798 x247
Arlen Nipper (Panelist)
Cirrus Link Solutions
www.cirrus-link.com
Design Like a Pro - Best Practices For IIoT

More Related Content

What's hot

The Path to a Pain-Free Control System Upgrade
The Path to a Pain-Free Control System UpgradeThe Path to a Pain-Free Control System Upgrade
The Path to a Pain-Free Control System Upgrade
Inductive Automation
 
Choosing a SCADA System for the IIoT Era
Choosing a SCADA System for the IIoT Era Choosing a SCADA System for the IIoT Era
Choosing a SCADA System for the IIoT Era
Inductive Automation
 
Affordably Refreshing Your Water District’s Process Control
Affordably Refreshing Your Water District’s Process ControlAffordably Refreshing Your Water District’s Process Control
Affordably Refreshing Your Water District’s Process Control
Inductive Automation
 
Common Project Mistakes: Visualization, Alarms, and Security
Common Project Mistakes: Visualization, Alarms, and SecurityCommon Project Mistakes: Visualization, Alarms, and Security
Common Project Mistakes: Visualization, Alarms, and Security
Inductive Automation
 
First Steps to DevOps
First Steps to DevOpsFirst Steps to DevOps
First Steps to DevOps
Inductive Automation
 
Real Tools for Digital Transformation
Real Tools for Digital TransformationReal Tools for Digital Transformation
Real Tools for Digital Transformation
Inductive Automation
 
Design Like a Pro: Basics of Building Mobile-Responsive HMIs
Design Like a Pro: Basics of Building Mobile-Responsive HMIsDesign Like a Pro: Basics of Building Mobile-Responsive HMIs
Design Like a Pro: Basics of Building Mobile-Responsive HMIs
Inductive Automation
 
Get Your ERP & Operational Data Working Together
Get Your ERP & Operational Data Working TogetherGet Your ERP & Operational Data Working Together
Get Your ERP & Operational Data Working Together
Inductive Automation
 
Design Like a Pro: How to Pick the Right System Architecture
Design Like a Pro: How to Pick the Right System ArchitectureDesign Like a Pro: How to Pick the Right System Architecture
Design Like a Pro: How to Pick the Right System Architecture
Inductive Automation
 
The Evolution of Industrial Visualization
The Evolution of Industrial VisualizationThe Evolution of Industrial Visualization
The Evolution of Industrial Visualization
Inductive Automation
 
Top 10 Design & Security Tips to Elevate Your SCADA System
Top 10 Design & Security Tips to Elevate Your SCADA SystemTop 10 Design & Security Tips to Elevate Your SCADA System
Top 10 Design & Security Tips to Elevate Your SCADA System
Inductive Automation
 
Design Like a Pro: Developing & Deploying Perspective Applications as HMIs
Design Like a Pro: Developing & Deploying Perspective Applications as HMIsDesign Like a Pro: Developing & Deploying Perspective Applications as HMIs
Design Like a Pro: Developing & Deploying Perspective Applications as HMIs
Inductive Automation
 
12 Ways to Use PLCs & SQL Databases Together
12 Ways to Use PLCs & SQL Databases Together12 Ways to Use PLCs & SQL Databases Together
12 Ways to Use PLCs & SQL Databases Together
Inductive Automation
 
How to Quickly Create Effective Plant-Floor Screens
How to Quickly Create Effective Plant-Floor ScreensHow to Quickly Create Effective Plant-Floor Screens
How to Quickly Create Effective Plant-Floor Screens
Inductive Automation
 
Common Project Mistakes (And How to Avoid Them)
Common Project Mistakes (And How to Avoid Them)Common Project Mistakes (And How to Avoid Them)
Common Project Mistakes (And How to Avoid Them)
Inductive Automation
 
Get More Data Into Your SCADA
Get More Data Into Your SCADAGet More Data Into Your SCADA
Get More Data Into Your SCADA
Inductive Automation
 
Leveraging Ignition Quick Start to Rapidly Build Real Projects
Leveraging Ignition Quick Start to Rapidly Build Real ProjectsLeveraging Ignition Quick Start to Rapidly Build Real Projects
Leveraging Ignition Quick Start to Rapidly Build Real Projects
Inductive Automation
 
Design Like a Pro: Planning Enterprise Solutions
Design Like a Pro: Planning Enterprise SolutionsDesign Like a Pro: Planning Enterprise Solutions
Design Like a Pro: Planning Enterprise Solutions
Inductive Automation
 
The Art of Displaying Industrial Data
The Art of Displaying Industrial DataThe Art of Displaying Industrial Data
The Art of Displaying Industrial Data
Inductive Automation
 
6 Simple Steps to Enterprise Digital Transformation
6 Simple Steps to Enterprise Digital Transformation6 Simple Steps to Enterprise Digital Transformation
6 Simple Steps to Enterprise Digital Transformation
Inductive Automation
 

What's hot (20)

The Path to a Pain-Free Control System Upgrade
The Path to a Pain-Free Control System UpgradeThe Path to a Pain-Free Control System Upgrade
The Path to a Pain-Free Control System Upgrade
 
Choosing a SCADA System for the IIoT Era
Choosing a SCADA System for the IIoT Era Choosing a SCADA System for the IIoT Era
Choosing a SCADA System for the IIoT Era
 
Affordably Refreshing Your Water District’s Process Control
Affordably Refreshing Your Water District’s Process ControlAffordably Refreshing Your Water District’s Process Control
Affordably Refreshing Your Water District’s Process Control
 
Common Project Mistakes: Visualization, Alarms, and Security
Common Project Mistakes: Visualization, Alarms, and SecurityCommon Project Mistakes: Visualization, Alarms, and Security
Common Project Mistakes: Visualization, Alarms, and Security
 
First Steps to DevOps
First Steps to DevOpsFirst Steps to DevOps
First Steps to DevOps
 
Real Tools for Digital Transformation
Real Tools for Digital TransformationReal Tools for Digital Transformation
Real Tools for Digital Transformation
 
Design Like a Pro: Basics of Building Mobile-Responsive HMIs
Design Like a Pro: Basics of Building Mobile-Responsive HMIsDesign Like a Pro: Basics of Building Mobile-Responsive HMIs
Design Like a Pro: Basics of Building Mobile-Responsive HMIs
 
Get Your ERP & Operational Data Working Together
Get Your ERP & Operational Data Working TogetherGet Your ERP & Operational Data Working Together
Get Your ERP & Operational Data Working Together
 
Design Like a Pro: How to Pick the Right System Architecture
Design Like a Pro: How to Pick the Right System ArchitectureDesign Like a Pro: How to Pick the Right System Architecture
Design Like a Pro: How to Pick the Right System Architecture
 
The Evolution of Industrial Visualization
The Evolution of Industrial VisualizationThe Evolution of Industrial Visualization
The Evolution of Industrial Visualization
 
Top 10 Design & Security Tips to Elevate Your SCADA System
Top 10 Design & Security Tips to Elevate Your SCADA SystemTop 10 Design & Security Tips to Elevate Your SCADA System
Top 10 Design & Security Tips to Elevate Your SCADA System
 
Design Like a Pro: Developing & Deploying Perspective Applications as HMIs
Design Like a Pro: Developing & Deploying Perspective Applications as HMIsDesign Like a Pro: Developing & Deploying Perspective Applications as HMIs
Design Like a Pro: Developing & Deploying Perspective Applications as HMIs
 
12 Ways to Use PLCs & SQL Databases Together
12 Ways to Use PLCs & SQL Databases Together12 Ways to Use PLCs & SQL Databases Together
12 Ways to Use PLCs & SQL Databases Together
 
How to Quickly Create Effective Plant-Floor Screens
How to Quickly Create Effective Plant-Floor ScreensHow to Quickly Create Effective Plant-Floor Screens
How to Quickly Create Effective Plant-Floor Screens
 
Common Project Mistakes (And How to Avoid Them)
Common Project Mistakes (And How to Avoid Them)Common Project Mistakes (And How to Avoid Them)
Common Project Mistakes (And How to Avoid Them)
 
Get More Data Into Your SCADA
Get More Data Into Your SCADAGet More Data Into Your SCADA
Get More Data Into Your SCADA
 
Leveraging Ignition Quick Start to Rapidly Build Real Projects
Leveraging Ignition Quick Start to Rapidly Build Real ProjectsLeveraging Ignition Quick Start to Rapidly Build Real Projects
Leveraging Ignition Quick Start to Rapidly Build Real Projects
 
Design Like a Pro: Planning Enterprise Solutions
Design Like a Pro: Planning Enterprise SolutionsDesign Like a Pro: Planning Enterprise Solutions
Design Like a Pro: Planning Enterprise Solutions
 
The Art of Displaying Industrial Data
The Art of Displaying Industrial DataThe Art of Displaying Industrial Data
The Art of Displaying Industrial Data
 
6 Simple Steps to Enterprise Digital Transformation
6 Simple Steps to Enterprise Digital Transformation6 Simple Steps to Enterprise Digital Transformation
6 Simple Steps to Enterprise Digital Transformation
 

Similar to Design Like a Pro - Best Practices For IIoT

Geef Industry 4.0 een boost
Geef Industry 4.0 een boostGeef Industry 4.0 een boost
Geef Industry 4.0 een boost
Howest_ENM
 
Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...
Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...
Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...
Dominik Obermaier
 
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdfTM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
ssuser8b324e
 
A pure Java MQTT Stack for IoT
A pure Java MQTT Stack for IoTA pure Java MQTT Stack for IoT
A pure Java MQTT Stack for IoT
Dominik Obermaier
 
Lightweight and Scalable IoT Messaging with MQTT
Lightweight and Scalable IoT Messaging with MQTTLightweight and Scalable IoT Messaging with MQTT
Lightweight and Scalable IoT Messaging with MQTT
HiveMQ
 
Modernizing the Manufacturing Industry with Kafka and MQTT
Modernizing the Manufacturing Industry with Kafka and MQTT Modernizing the Manufacturing Industry with Kafka and MQTT
Modernizing the Manufacturing Industry with Kafka and MQTT
Dominik Obermaier
 
Back to Basics: An Introduction to MQTT
Back to Basics: An Introduction to MQTTBack to Basics: An Introduction to MQTT
Back to Basics: An Introduction to MQTT
HiveMQ
 
HiveMQ Webinar: Lightweight and scalable IoT Messaging with MQTT
HiveMQ Webinar: Lightweight and scalable IoT Messaging with MQTTHiveMQ Webinar: Lightweight and scalable IoT Messaging with MQTT
HiveMQ Webinar: Lightweight and scalable IoT Messaging with MQTT
Dominik Obermaier
 
Is your MQTT broker IoT ready?
Is your MQTT broker IoT ready?Is your MQTT broker IoT ready?
Is your MQTT broker IoT ready?
Eurotech
 
EMQ Company Deck
EMQ Company DeckEMQ Company Deck
EMQ Company Deck
EMQ
 
Practical IIoT Solutions for Manufacturing
Practical IIoT Solutions for ManufacturingPractical IIoT Solutions for Manufacturing
Practical IIoT Solutions for Manufacturing
Inductive Automation
 
Ignition Edge: Simplifying the Edge of the Network
Ignition Edge: Simplifying the Edge of the NetworkIgnition Edge: Simplifying the Edge of the Network
Ignition Edge: Simplifying the Edge of the Network
Inductive Automation
 
HiveMQ Cloud Webinar
HiveMQ Cloud WebinarHiveMQ Cloud Webinar
HiveMQ Cloud Webinar
HiveMQ
 
Practical IIoT Solutions for Manufacturing
Practical IIoT Solutions for ManufacturingPractical IIoT Solutions for Manufacturing
Practical IIoT Solutions for Manufacturing
Inductive Automation
 
Ignition Edge: Simplifying the Edge of the Network
 Ignition Edge: Simplifying the Edge of the Network Ignition Edge: Simplifying the Edge of the Network
Ignition Edge: Simplifying the Edge of the Network
Inductive Automation
 
10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System
Inductive Automation
 
HiveMQ + Kafka - The Ideal Solution for IoT MQTT Data Integration
HiveMQ + Kafka - The Ideal Solution for IoT MQTT Data IntegrationHiveMQ + Kafka - The Ideal Solution for IoT MQTT Data Integration
HiveMQ + Kafka - The Ideal Solution for IoT MQTT Data Integration
HiveMQ
 
Kafka Summit 2021 - Why MQTT and Kafka are a match made in heaven
Kafka Summit 2021 - Why MQTT and Kafka are a match made in heavenKafka Summit 2021 - Why MQTT and Kafka are a match made in heaven
Kafka Summit 2021 - Why MQTT and Kafka are a match made in heaven
Dominik Obermaier
 
Mqtt.fx on hive mq cloud
Mqtt.fx on hive mq cloudMqtt.fx on hive mq cloud
Mqtt.fx on hive mq cloud
MargarethaErber
 
IoT Data Streaming - Why MQTT and Kafka are a match made in heaven | Dominik ...
IoT Data Streaming - Why MQTT and Kafka are a match made in heaven | Dominik ...IoT Data Streaming - Why MQTT and Kafka are a match made in heaven | Dominik ...
IoT Data Streaming - Why MQTT and Kafka are a match made in heaven | Dominik ...
HostedbyConfluent
 

Similar to Design Like a Pro - Best Practices For IIoT (20)

Geef Industry 4.0 een boost
Geef Industry 4.0 een boostGeef Industry 4.0 een boost
Geef Industry 4.0 een boost
 
Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...
Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...
Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...
 
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdfTM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
 
A pure Java MQTT Stack for IoT
A pure Java MQTT Stack for IoTA pure Java MQTT Stack for IoT
A pure Java MQTT Stack for IoT
 
Lightweight and Scalable IoT Messaging with MQTT
Lightweight and Scalable IoT Messaging with MQTTLightweight and Scalable IoT Messaging with MQTT
Lightweight and Scalable IoT Messaging with MQTT
 
Modernizing the Manufacturing Industry with Kafka and MQTT
Modernizing the Manufacturing Industry with Kafka and MQTT Modernizing the Manufacturing Industry with Kafka and MQTT
Modernizing the Manufacturing Industry with Kafka and MQTT
 
Back to Basics: An Introduction to MQTT
Back to Basics: An Introduction to MQTTBack to Basics: An Introduction to MQTT
Back to Basics: An Introduction to MQTT
 
HiveMQ Webinar: Lightweight and scalable IoT Messaging with MQTT
HiveMQ Webinar: Lightweight and scalable IoT Messaging with MQTTHiveMQ Webinar: Lightweight and scalable IoT Messaging with MQTT
HiveMQ Webinar: Lightweight and scalable IoT Messaging with MQTT
 
Is your MQTT broker IoT ready?
Is your MQTT broker IoT ready?Is your MQTT broker IoT ready?
Is your MQTT broker IoT ready?
 
EMQ Company Deck
EMQ Company DeckEMQ Company Deck
EMQ Company Deck
 
Practical IIoT Solutions for Manufacturing
Practical IIoT Solutions for ManufacturingPractical IIoT Solutions for Manufacturing
Practical IIoT Solutions for Manufacturing
 
Ignition Edge: Simplifying the Edge of the Network
Ignition Edge: Simplifying the Edge of the NetworkIgnition Edge: Simplifying the Edge of the Network
Ignition Edge: Simplifying the Edge of the Network
 
HiveMQ Cloud Webinar
HiveMQ Cloud WebinarHiveMQ Cloud Webinar
HiveMQ Cloud Webinar
 
Practical IIoT Solutions for Manufacturing
Practical IIoT Solutions for ManufacturingPractical IIoT Solutions for Manufacturing
Practical IIoT Solutions for Manufacturing
 
Ignition Edge: Simplifying the Edge of the Network
 Ignition Edge: Simplifying the Edge of the Network Ignition Edge: Simplifying the Edge of the Network
Ignition Edge: Simplifying the Edge of the Network
 
10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System
 
HiveMQ + Kafka - The Ideal Solution for IoT MQTT Data Integration
HiveMQ + Kafka - The Ideal Solution for IoT MQTT Data IntegrationHiveMQ + Kafka - The Ideal Solution for IoT MQTT Data Integration
HiveMQ + Kafka - The Ideal Solution for IoT MQTT Data Integration
 
Kafka Summit 2021 - Why MQTT and Kafka are a match made in heaven
Kafka Summit 2021 - Why MQTT and Kafka are a match made in heavenKafka Summit 2021 - Why MQTT and Kafka are a match made in heaven
Kafka Summit 2021 - Why MQTT and Kafka are a match made in heaven
 
Mqtt.fx on hive mq cloud
Mqtt.fx on hive mq cloudMqtt.fx on hive mq cloud
Mqtt.fx on hive mq cloud
 
IoT Data Streaming - Why MQTT and Kafka are a match made in heaven | Dominik ...
IoT Data Streaming - Why MQTT and Kafka are a match made in heaven | Dominik ...IoT Data Streaming - Why MQTT and Kafka are a match made in heaven | Dominik ...
IoT Data Streaming - Why MQTT and Kafka are a match made in heaven | Dominik ...
 

More from Inductive Automation

De-Risk Your Digital Transformation — And Reduce Time, Cost & Complexity
De-Risk Your Digital Transformation — And Reduce Time, Cost & ComplexityDe-Risk Your Digital Transformation — And Reduce Time, Cost & Complexity
De-Risk Your Digital Transformation — And Reduce Time, Cost & Complexity
Inductive Automation
 
Overcoming Digital Transformation Pain Points
Overcoming Digital Transformation Pain PointsOvercoming Digital Transformation Pain Points
Overcoming Digital Transformation Pain Points
Inductive Automation
 
How Ignition Eases SCADA Pain Points
How Ignition Eases SCADA Pain PointsHow Ignition Eases SCADA Pain Points
How Ignition Eases SCADA Pain Points
Inductive Automation
 
New Ignition Features In Action
New Ignition Features In ActionNew Ignition Features In Action
New Ignition Features In Action
Inductive Automation
 
Solving Data Problems to Accelerate Digital Transformation.pptx
Solving Data Problems to Accelerate Digital Transformation.pptxSolving Data Problems to Accelerate Digital Transformation.pptx
Solving Data Problems to Accelerate Digital Transformation.pptx
Inductive Automation
 
Security Best Practices for Your Ignition System
Security Best Practices for Your Ignition SystemSecurity Best Practices for Your Ignition System
Security Best Practices for Your Ignition System
Inductive Automation
 
Turn Any Panel PC Into an Ignition HMI
Turn Any Panel PC Into an Ignition HMITurn Any Panel PC Into an Ignition HMI
Turn Any Panel PC Into an Ignition HMI
Inductive Automation
 
5 Mobile-Responsive Layout Strategies
5 Mobile-Responsive Layout Strategies5 Mobile-Responsive Layout Strategies
5 Mobile-Responsive Layout Strategies
Inductive Automation
 
Bringing Digital Transformation Into Focus
Bringing Digital Transformation Into FocusBringing Digital Transformation Into Focus
Bringing Digital Transformation Into Focus
Inductive Automation
 
Integrators Explore the Road Ahead
Integrators Explore the Road AheadIntegrators Explore the Road Ahead
Integrators Explore the Road Ahead
Inductive Automation
 
Integrator Discussion: Leading Through Innovation During COVID-19 and Beyond
Integrator Discussion: Leading Through Innovation During COVID-19 and BeyondIntegrator Discussion: Leading Through Innovation During COVID-19 and Beyond
Integrator Discussion: Leading Through Innovation During COVID-19 and Beyond
Inductive Automation
 
Ignition Community Live with Carl Gould & Colby Clegg
Ignition Community Live with Carl Gould & Colby CleggIgnition Community Live with Carl Gould & Colby Clegg
Ignition Community Live with Carl Gould & Colby Clegg
Inductive Automation
 
Design Like a Pro: How to Best Plan Your Perspective Project
Design Like a Pro: How to Best Plan Your Perspective ProjectDesign Like a Pro: How to Best Plan Your Perspective Project
Design Like a Pro: How to Best Plan Your Perspective Project
Inductive Automation
 
Leveraging Ignition for Smart Manufacturing and Digital Transformation
Leveraging Ignition for Smart Manufacturing and Digital TransformationLeveraging Ignition for Smart Manufacturing and Digital Transformation
Leveraging Ignition for Smart Manufacturing and Digital Transformation
Inductive Automation
 
Demystifying SAP Connectivity to Ignition
Demystifying SAP Connectivity to IgnitionDemystifying SAP Connectivity to Ignition
Demystifying SAP Connectivity to Ignition
Inductive Automation
 
Pushing the Boundaries of Data Visualization
Pushing the Boundaries of Data VisualizationPushing the Boundaries of Data Visualization
Pushing the Boundaries of Data Visualization
Inductive Automation
 

More from Inductive Automation (16)

De-Risk Your Digital Transformation — And Reduce Time, Cost & Complexity
De-Risk Your Digital Transformation — And Reduce Time, Cost & ComplexityDe-Risk Your Digital Transformation — And Reduce Time, Cost & Complexity
De-Risk Your Digital Transformation — And Reduce Time, Cost & Complexity
 
Overcoming Digital Transformation Pain Points
Overcoming Digital Transformation Pain PointsOvercoming Digital Transformation Pain Points
Overcoming Digital Transformation Pain Points
 
How Ignition Eases SCADA Pain Points
How Ignition Eases SCADA Pain PointsHow Ignition Eases SCADA Pain Points
How Ignition Eases SCADA Pain Points
 
New Ignition Features In Action
New Ignition Features In ActionNew Ignition Features In Action
New Ignition Features In Action
 
Solving Data Problems to Accelerate Digital Transformation.pptx
Solving Data Problems to Accelerate Digital Transformation.pptxSolving Data Problems to Accelerate Digital Transformation.pptx
Solving Data Problems to Accelerate Digital Transformation.pptx
 
Security Best Practices for Your Ignition System
Security Best Practices for Your Ignition SystemSecurity Best Practices for Your Ignition System
Security Best Practices for Your Ignition System
 
Turn Any Panel PC Into an Ignition HMI
Turn Any Panel PC Into an Ignition HMITurn Any Panel PC Into an Ignition HMI
Turn Any Panel PC Into an Ignition HMI
 
5 Mobile-Responsive Layout Strategies
5 Mobile-Responsive Layout Strategies5 Mobile-Responsive Layout Strategies
5 Mobile-Responsive Layout Strategies
 
Bringing Digital Transformation Into Focus
Bringing Digital Transformation Into FocusBringing Digital Transformation Into Focus
Bringing Digital Transformation Into Focus
 
Integrators Explore the Road Ahead
Integrators Explore the Road AheadIntegrators Explore the Road Ahead
Integrators Explore the Road Ahead
 
Integrator Discussion: Leading Through Innovation During COVID-19 and Beyond
Integrator Discussion: Leading Through Innovation During COVID-19 and BeyondIntegrator Discussion: Leading Through Innovation During COVID-19 and Beyond
Integrator Discussion: Leading Through Innovation During COVID-19 and Beyond
 
Ignition Community Live with Carl Gould & Colby Clegg
Ignition Community Live with Carl Gould & Colby CleggIgnition Community Live with Carl Gould & Colby Clegg
Ignition Community Live with Carl Gould & Colby Clegg
 
Design Like a Pro: How to Best Plan Your Perspective Project
Design Like a Pro: How to Best Plan Your Perspective ProjectDesign Like a Pro: How to Best Plan Your Perspective Project
Design Like a Pro: How to Best Plan Your Perspective Project
 
Leveraging Ignition for Smart Manufacturing and Digital Transformation
Leveraging Ignition for Smart Manufacturing and Digital TransformationLeveraging Ignition for Smart Manufacturing and Digital Transformation
Leveraging Ignition for Smart Manufacturing and Digital Transformation
 
Demystifying SAP Connectivity to Ignition
Demystifying SAP Connectivity to IgnitionDemystifying SAP Connectivity to Ignition
Demystifying SAP Connectivity to Ignition
 
Pushing the Boundaries of Data Visualization
Pushing the Boundaries of Data VisualizationPushing the Boundaries of Data Visualization
Pushing the Boundaries of Data Visualization
 

Recently uploaded

GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Yara Milbes
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 

Recently uploaded (20)

GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 

Design Like a Pro - Best Practices For IIoT

  • 1.
  • 2. Moderator Don Pearson Chief Strategy Officer Inductive Automation
  • 3. Today’s Agenda 1. Introduction to Ignition 2. IIoT and the Current Landscape 3. MQTT for IIoT 4. Edge Device/MQTT Transmission 5. MQTT Server/MQTT Distributor 6. MQTT Client/MQTT Engine 7. Demo 8. Migration & MQTT Resources 9. Q&A
  • 4. About Inductive Automation • Founded in 2003 • HMI, SCADA, IIoT software used in 100+ countries • Supported by 1,400+ integrators • Used in virtually every industry • 60% average annual growth rate since 2010 Learn more at: inductiveautomation.com/about
  • 5. Used by Major Companies Worldwide
  • 6. Web-Based Deployment Unlimited Licensing Security & Stability Real-Time Control & Monitoring Rapid Development & Deployment Easy Expandability 6 Reasons Why Ignition is Unique
  • 7. Presenters Travis Cox Co-Director of Sales Engineering Inductive Automation Arlen Nipper President & Chief Technology Officer Cirrus Link Solutions
  • 8.
  • 9. IIoT and the Current Landscape IIoT (Industrial Internet of Things) • The capability for IIoT is here • The challenge is how to leverage new technology while working with existing legacy systems
  • 10. IIoT and the Current Landscape Reality: Proprietary Devices Still Prevalent • Hundreds of millions of proprietary legacy PLCs & devices in operation • Legacy PLCs & devices likely to be in use for 10-15 more years
  • 11. IIoT: Current Landscape Best Practice: Make a Slow Transition • Transition gradually since you will likely have proprietary devices for a while • Work in parallel: develop new infrastructure alongside your current one • Make sure your new process works before you stop using the old process
  • 12. Common IIoT Protocols Publish/Subscribe: MQTT, AMQP, DDS, XMPP Client/Server: HTTP (REST/JSON), OPC-UA, CoAP
  • 13. Common IIoT Protocols Publish/Subscribe: MQTT, AMQP, DDS, XMPP Publish/Subscribe: MQTT, AMQP, DDS, XMPP Client/Server: HTTP (REST/JSON), OPC-UA, CoAP
  • 14. MQTT for IIoT Best Practice: Choose MQTT As Your IIoT Messaging Protocol • Inductive Automation recommends MQTT as the best choice • MQTT is more than a IIoT protocol; it’s an architecture for IIoT
  • 15. MQTT for IIoT Origin and Background: • Developed 18 years ago by Arlen Nipper and Dr. Andy Stanford-Clark • Originally designed as a message transport for real-time SCADA systems • Developed for oil & gas companies • Adopted for IoT and IIoT purposes Arlen Nipper President & Chief Technology Officer Cirrus Link Solutions
  • 16. MQTT for IIoT Emerging as the Standard: • Now seen by many as the de facto standard for IIoT & M2M messaging • In Eclipse Foundation’s 2016 IoT developer survey, 80% chose MQTT as the leading protocol for IoT • Manufacturers embedding MQTT on devices
  • 17. MQTT for IIoT Why MQTT is the Best Protocol for IIoT: • Low bandwidth • TLS security • Stateful awareness
  • 18. MQTT for IIoT Low Bandwidth • Lightweight communications protocol • Report by Exception (RBE)
  • 19. MQTT for IIoT TLS Security • TLS – Transport Layer Security • Uses encryption to transmit sensitive info • Uses certificate authorities • Blocks common attack routes by closing all ports over connection between edge gateways and MQTT servers
  • 20. MQTT for IIoT It’s the Only Stateful IIoT Architecture: • Stateful awareness = Knowing the state of the network connection at all times • Especially important in SCADA architecture • For RBE to work properly in real-time SCADA, the state of the end device must be known at all times.
  • 21. MQTT for IIoT Best Practice: Use Stateful Awareness • Stateless implementation of MQTT solutions aren’t taking advantage of the capability for MQTT-based infrastructures. • To properly implement MQTT within a SCADA system, you need to understand and properly implement the built-in session state mechanism. • Rather than operating on last-known-good values, you can know what the state is at any time.
  • 23. MQTT for IIoT “All of our engineers are talking about MQTT. They don’t want direct API calls anymore.” – Anonymous customer
  • 24. MQTT for IIoT Ways to Implement MQTT: • Converting existing PLCs and equipment to MQTT • Enabling devices to communicate with MQTT platforms (Sparkplug specification) • Embedding MQTT onto devices
  • 26. Edge-of-Network Device Three Approaches: • An Edge Gateway that bridges legacy devices to new devices or to MQTT • New devices onboard that can natively speak in MQTT • MQTT Transmission Module
  • 27. Edge Gateway What It Does: • Combines functions of routers, network boxes, terminal servers, and network arbitrators • Used for dealing with existing infrastructure • Part of the answer of how we can take what we have now and transition into new technology as well as add more technology in the future
  • 28. Edge Gateway Best Practice: Make Sure the Edge Gateway is Redundant. • It should be able to publish through cellular or satellite, or have backups. • No single point of failure
  • 29. MQTT Transmission MQTT Transmission Module Basically Functions as an Edge Gateway: • Edge gateways securely transmit and receive data from edge-of-network devices directly via MQTT Transmission Module • MQTT Transmission is a bridge from Ignition tags to MQTT • Provides Ignition with an OPC-UA-to-MQTT bridge
  • 30. MQTT Servers MQTT Architectures Include a Central MQTT Server Which: • Connects devices • Publishes data • Subscribes to data
  • 31. MQTT Servers Available Options for MQTT Server/Brokers Include: • AWS IoT (Amazon) • Azure IoT Hub (Microsoft) • Chariot (Cirrus Link) • Cirrus Link MQTT Distributor Module for Ignition • CloudMQTT • HiveMQ • Red Hat AMQ • VerneMQ
  • 32. MQTT Server: MQTT Distributor Module The Cirrus Link MQTT Distributor Module is the MQTT Server Component in Ignition: • Launched by the Ignition Gateway • Small, self-contained MQTT server • MQTT Server Module inside an Ignition Gateway: complete, on-premise solution • Standalone solution for on-premise infrastructures with a limited number of edge devices, and for other applications
  • 33. MQTT Clients What MQTT Clients Do: • Connect to MQTT servers • Subscribes to information with MQTT servers • Publishes information it receives to its network
  • 34. MQTT Engine Module What MQTT Engine Does: • The key to enabling of Ignition to act as a native MQTT citizen • It enables Ignition to communicate bidirectionally with MQTT-enabled edge-of-network devices securely via an MQTT server
  • 36. Migration Strategy The “Catch-22”: When organizations using Poll/Response protocol drivers that are directly connected to field devices over a communications circuit or TCP/IP network try to implement SCADA upgrade infrastructures, they can’t replace or upgrade the Poll/Response protocol on the SCADA host until they have the new protocol in the field, and can’t change the field devices until they have the new protocol on the SCADA host.
  • 37. Migration Strategy A Proven, 4-Step Strategy Using Ignition, MQTT Engine Module, and Elecsys Director: • Step 1: Use the Elecsys Director as a TCP/IP Endpoint • Step 2: Conventional Poll/Response with Ignition • Step 3: Enable MQTT Local Masters • Step 4: Pure MQTT Solution
  • 38. Leveraging Standards and Open-Source Best Practice: Leverage Open-source Development & Data Encoding As Much As Possible • OASIS MQTT V3.1.1 Specification docs.chariot.io • Eclipse Foundation IoT Resources iot.eclipse.org • Paho eclipse.org/paho • Kura eclipse.org/kura • Raspberry Pi hardware
  • 39. Sparkplug Specification The Sparkplug specification and reference implementation code in C, Java, Python, JavaScript, and Node Red are available on GitHub at: Github.com/Cirrus-Link/Sparkplug
  • 40. Best Practices Summary: • Transition slowly to new infrastructure. • Choose MQTT as your IIoT messaging protocol. • Use stateful awareness in MQTT. • Edge gateways should be redundant. • Use MQTT Transmission in your Ignition IIoT along with MQTT Distributor and MQTT Engine. • Leverage open-source development & data encoding. Conclusion
  • 41.
  • 42.
  • 43. Questions & Comments Jim Meisler x227 Vannessa Garcia x231 Vivian Mudge x253 Account Executives Ramin Rofagha x251 Shane Miller x218 Myron Hoertling x224 Maria Chinappi x264 Dan Domerofski x273 Lester Ares x214 Melanie Hottman Director of Sales, Inductive Automation 1.800.266.7798 x247 Arlen Nipper (Panelist) Cirrus Link Solutions www.cirrus-link.com