see new advanced features providing innovative solutions ......mqtt transmission runs on ignition or...

30
See New Advanced Features Providing Innovative Solutions with MQTT and Ignition 8

Upload: others

Post on 28-Mar-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: See New Advanced Features Providing Innovative Solutions ......MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data MQTT Distributor runs

See New Advanced Features Providing Innovative Solutions with MQTT and Ignition 8

Page 2: See New Advanced Features Providing Innovative Solutions ......MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data MQTT Distributor runs

www.cirrus-link.com

Presenters

Arlen NipperPresident and CTO

Chris HoughtonCEO

Ben OrchardSenior Application

EngineerOpto22

Kyle MuldoonSCADA Development

MangerAvadine

Page 3: See New Advanced Features Providing Innovative Solutions ......MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data MQTT Distributor runs

www.cirrus-link.com

About Cirrus Link Solutions

Cirrus Link provides MQTT centric software for Industrial Automation Solutions

• Founded in 2012

• CTO is Co-Inventor of MQTT

• Combined 80 man-years of experience with MQTT

• Developed Sparkplug B to create a complete IIoT environment

• Strategic Partners with Inductive Automation in 2016

AWS

Injector

Azure

Injector

MQTT

Distributor

ROC/ABB

EFM

MQTT

Engine

IBM

Watson

Injector

MQTT

Recorder

Google

Cloud

Injector

Standalone MQTT Server Sparkplug

SiteWise

Bridge

SiteWise

Engine

MQTT

Transmission

Page 4: See New Advanced Features Providing Innovative Solutions ......MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data MQTT Distributor runs

www.cirrus-link.com

Today’s Agenda:

• Intro

• MQTT Basics

• Sparkplug

• Ignition 8 MQTT Features

• Opto22 Overview

• Live Demo

• Q&A

Page 5: See New Advanced Features Providing Innovative Solutions ......MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data MQTT Distributor runs

www.cirrus-link.com

Step #1 – Decouple! Connect Devices to Infrastructure, not Applications.

Step #2 – Provide a “Single Source of Truth” for all tags.

Step #3 – Demonstrate a superior OT solution.

Steps to IIoT Enablement

Page 6: See New Advanced Features Providing Innovative Solutions ......MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data MQTT Distributor runs

www.cirrus-link.com

FutureApplications

AI & Big Data

Electronic Flow Measurement

ERP

Mobile Apps

Asset Management

OTData

OtherData

SCADAHost

Data Extract App

Data Extract App

Data Extract App

Legacy Approach: Keep using poll/response protocols

IT / EnterpriseData Needs

Operational Data

Page 7: See New Advanced Features Providing Innovative Solutions ......MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data MQTT Distributor runs

www.cirrus-link.com

OtherData

MQTT ServerInfrastructure

Why MQTT

OTData

FutureApplications

Electronic Flow Measurement

ERP

Mobile Apps

Asset Management

CellularVSAT

Ethernet

Cloud Services and Analytics

Operational Data

TLS

DMZ

ACL

s

Page 8: See New Advanced Features Providing Innovative Solutions ......MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data MQTT Distributor runs

www.cirrus-link.com

HostClient

MQTTServer

EdgeClient

HostClient

HostClient

EdgeClient

EdgeClient

AI & Big Data

Asset Management

PublishPublishRTU / PLC

Publish Cmd Publish CmdConnectSubscribeSubscribeConnect

HostClient

HostClient

HostClient

HostClient

EdgeClient

EdgeClient

EdgeClient

EdgeClient

Anatomy of an MQTT Infrastructure

Native Applications

Page 9: See New Advanced Features Providing Innovative Solutions ......MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data MQTT Distributor runs

www.cirrus-link.com

MQTT Engine

MQTT Distributor

MQTT Transmission

The Three Core MQTT Modules for Ignition

MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data

MQTT Distributor runs on Ignition and provides a MQTT Server for up to 250 Edge Clients

MQTT Engine runs on Ignition as an MQTT Client and transforms MQTT Sparkplug data into tags

Page 10: See New Advanced Features Providing Innovative Solutions ......MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data MQTT Distributor runs

www.cirrus-link.com

Core MQTT Modules

Tag

Provider

AB PLC

Tag

Provider

Primary Ignition Gateway Platform

Modbus PLC

Ignition Edge or Ignition Gateway Platform

MQTT Transmission

MQTT Distributor

MQTT Engine

TCP/IP

Page 11: See New Advanced Features Providing Innovative Solutions ......MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data MQTT Distributor runs

www.cirrus-link.com

Digital Transformation with MQTT and Sparkplug

• MQTT• Simple and Open…. has become the dominant IoT/IIoT messaging transport

• Extremely bandwidth efficient

• Stateful (required at the OT level)• Decouples – One to Many relationship

• Security with Standard TCP/IP and more:• Edge Initiated Connection – No Open Ports

• TLS with CA Certification

• Username and Password authentication to MQTT Server

• MQTT Server Access Control List

• Sparkplug B Specification• Defines an OT Centric Topic Namespace Definition

• Defines an OT Centric Model/Asset/Measurement Definition

• Defines MQTT State Management✓ Provides Tag Meta Data

✓ Supports Stateful Connectivity for Control

✓ Supports Auto-Discovery ✓ Source of Truth of Data at the Edge

✓ Store & Forward

HTTP/HTML

MQTT/Sparkplug

“With Sparkplug, the concept of a ‘Single Source of Truth’ for OT information can finally be realized.”

Page 12: See New Advanced Features Providing Innovative Solutions ......MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data MQTT Distributor runs

www.cirrus-link.com

Sparkplug Provides the Standard for Modeling OT Data

Sparkplug B Specification Offers

• Defines an OT Centric Topic Namespace

• Defines an OT Centric Data Model/Asset Structure

• Defines an OT Centric Extensible Process Variable Payload

• Defines MQTT State Management

• Sparkplug establishes a Single Source of Truth for Models/Assets/Tags at the Origin!

Plug and Play Auto-Discovery:• GroupID/NodeID/DeviceID - Where did this message come from.• NBIRTH/DBIRTH – New Nodes/Devices to discover.• NDATA/DDATA – Node/Device Process Variable Updates.• NCMD/DCMD – Node/Device level command for bi-directional command/control.• NDEATH/DDEATH – Node/Device Offline indication.

Define Models/Assets from the Edge:The Sparkplug “Template Definition” specification allows NBIRTH messages to define Data Models. Sparkplug “Template Instances” allow BIRTH messages to create associated Assets from these Models.

Efficient binary encoding of PV Objects:• Name• Value• Timestamp• Data Type• Engineering Units/Ranges• Quality• ... Custom Properties as required

Proper MQTT State Management provides:• Report by Exception• Bi-directional for Command and Control• Store & Forward

Page 13: See New Advanced Features Providing Innovative Solutions ......MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data MQTT Distributor runs

www.cirrus-link.com

Using Ignition to Connect OT Data

• Single source of truth

– Model• Ignition UDTs define data models

– Asset• Instantiation of UDTs create Assets with associated process variable

– Measurement (Tag/Process Variable)• Time stamp

• Real value

• Engineering units / range

• Data type

• Custom properties

• Quick-and-simple configuration

– Use tools, rather than coding, for configuration

• Cost efficient

– Data sent on change

– Time series efficiency

• Scalable

Operational Data

s

MQTT ServerMQTT Transmission

Module

OPC-UA

Protocols• OPC-UA Server• OPC-UA Client• Allen-Bradley• Modbus• Siemens• DNP3.0• BACnet• Emerson ROC• ABB TotalFlow• MQTT Sparkplug

MQTT Sparkplug

OT DataOT DataIT DefinedData Ignition or

Ignition Edge

Page 14: See New Advanced Features Providing Innovative Solutions ......MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data MQTT Distributor runs

www.cirrus-link.com

SQL Database

Transaction Queue

MQTT Server

Flow Measurement

MQTT RecorderMQTT Engine

MQTT Transmission

Or

Electronic Flow

Meters

Real TimeTags

Real TimeTags

Export

TagProvider

Alarms

Events

History

Config

Alarms

Events

History

Config

Alarms

Events

History

Config

The Genesis for RECORDs with MQTT Sparkplug

Page 15: See New Advanced Features Providing Innovative Solutions ......MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data MQTT Distributor runs

www.cirrus-link.com

MQTT Transmission RECORDs with MQTT Recorder

Records are a way to capture an “Atomic” set of Ignition tags and have them automatically published as RECORDs and inserted into the Ignition SQL historian by the Recorder module.

MQTT

Transmission

MQTT

Recorder

Page 16: See New Advanced Features Providing Innovative Solutions ......MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data MQTT Distributor runs

www.cirrus-link.com

File Transfer with MQTT

File Transfer capabilities added to MQTT Transmission and MQTT Engine enabling sending any file type or size utilizing the MQTT channel – .jpg , .csv , .zip, .xml, .etc.

Two methods of sending:• Automatically as files sent to target file directory• Manually triggered with Ignition tags

MQTT EngineMQTT Transmission

File

Page 17: See New Advanced Features Providing Innovative Solutions ......MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data MQTT Distributor runs

www.cirrus-link.com

File Transfer with MQTT Sparkplug

PLC

Flow Computer

DCS

Compute Device – Edge/Gateway

Native OS File System

Target Directory

Cloud/On Prem VM

Native OS File System

Target Directory

MQTTSpB

MQTTSpB

File #1

File #2

File #3

./G1/N1/D1/File #1

Remote Site #1

Remote Site #n

./G1/N1/D1/File #2

./G1/N1/D1/File #3

./G1/Nn/D1/File #1

Page 18: See New Advanced Features Providing Innovative Solutions ......MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data MQTT Distributor runs

www.cirrus-link.com

Other New Features in Ignition 8

• Customizable Meta Properties• Provides capability to add custom properties to tags like asset id, etc.

• Property Filtering• Enables optimized BIRTH messages by enabling/disabling Tag properties.

• SiteWise Engine Module • Provides new tag provider consuming AWS SiteWise data assets

• TLS Certificate Support • MQTT Modules utilize Ignition Certificates for TLS setup

• Expanded Data Type Support • Added support for arrays, documents and others to supported MQTT data types.

https://docs.chariot.io/display/CLD80/Version+Compatibility

Page 19: See New Advanced Features Providing Innovative Solutions ......MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data MQTT Distributor runs

groov EPIC & groov RIO

Page 20: See New Advanced Features Providing Innovative Solutions ......MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data MQTT Distributor runs

www.cirrus-link.com

Edge Programmable Industrial Controller

I/O for the IIoT™

Page 21: See New Advanced Features Providing Innovative Solutions ......MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data MQTT Distributor runs

www.cirrus-link.com

groov RIO - I/O for the IIoT

Edge Ethernet I/O for the IIoT

200,000+

I/O configurations

from 1 module

Page 22: See New Advanced Features Providing Innovative Solutions ......MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data MQTT Distributor runs

www.cirrus-link.com

• Intelligent, remote Ethernet I/O• Multi-signal, multifunction I/O

• PoE-powered

• Web-based and secure

• Data direct to Ignition via MQTT and Sparkplug B

groov RIO - I/O for the IIoT

Page 23: See New Advanced Features Providing Innovative Solutions ......MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data MQTT Distributor runs

www.cirrus-link.com

• Software configurable I/O options• 8 channels of mixed I/O signals

• Temperature (t/c, thermistor, and ICTDs)

• Current & voltage in or out

• Discrete in or out, self-wetting inputs

• 2 electromechanical relays – 5A/300V

• 200,000+ unique I/O combinations

groov RIO - I/O for the IIoT

Page 24: See New Advanced Features Providing Innovative Solutions ......MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data MQTT Distributor runs

www.cirrus-link.com

Page 25: See New Advanced Features Providing Innovative Solutions ......MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data MQTT Distributor runs

www.cirrus-link.com©2020 Opto 22

Product Feature EPIC RIO

Industrial I/O with built-in MQTT SpB, and Node-RED logic

Firewall and VPN Client for remote access & maintenance

Runs Ignition and Ignition Edge with MQTT, OPC UA, and drivers

Real-time controller, edge processing, HMI, gateway functions

Built-in color touchscreen display with HDMI for HMI & configuration

Independent, non-routable network interfaces for segmenting

Comparing groov EPIC & RIO

Page 26: See New Advanced Features Providing Innovative Solutions ......MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data MQTT Distributor runs

www.cirrus-link.com

Demo Configuration

Page 27: See New Advanced Features Providing Innovative Solutions ......MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data MQTT Distributor runs

www.cirrus-link.com

Solution Demo - Problem Statement

➢ 1000’s of Pump Jacks with Pump Off Controllers already installed – yet leaving 95% of the data stranded in the field➢ Business needs a Pump/Surface Card per Stroke but were just getting a couple of Cards per day➢ Provide additional sensor data to reduce and/or eliminate site visits➢ Benefits:

➢ Optimize manpower➢ Increased productivity➢ Reduced equipment failure➢ Optimize chemical injection

Overall solution expected ROI is less than 12 months!

This demo is based on a current client solution.

Page 28: See New Advanced Features Providing Innovative Solutions ......MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data MQTT Distributor runs

www.cirrus-link.com

Demo Configuration

All RECORDs that are published are inserted into the SQL database.

Efficient information delivery using MQTT Sparkplug – 80% to 95% bandwidth reduction.

Utilize the MQTT Sparkplug File Publish for camera

images.Opto22 RIO I/O for current and future sensor I/O.

Using MQTT Sparkplug RECORDs to publish “atomic” data sets.

Page 29: See New Advanced Features Providing Innovative Solutions ......MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data MQTT Distributor runs

www.cirrus-link.com

Q & ADownload It.

Do It.

Today!

Ignition & Modules : https://inductiveautomation.com/

Cirrus Link: cirrus-link.comOpto22: opto22.com

Avadine: avadine.com

Contact Cirrus Link Sales for a one on one Demo/Project Discussion

[email protected]

844-924-7798

Page 30: See New Advanced Features Providing Innovative Solutions ......MQTT Transmission runs on Ignition or Ignition Edge and transforms Tags into MQTT Sparkplug data MQTT Distributor runs

www.cirrus-link.com

Thank You

[email protected]

844-924-7798