Sei sulla pagina 1di 54

Open Automation Software

Moving Data From Anywhere to Anywhere

(c) Open Automation Software 1


Who is Open Automation Software,
Inc?

2
What is Open Automation Software?

• A suite of Industrial Automation and Operations


Management Software that allows businesses
to create their own Industrial Internet of
Things
• Moves data from anywhere to anywhere in a
non-proprietary format
• Host your own live data over the internet or
on premises
• A versatile toolkit for creating cross-platform
HMI & SCADA applications to visualize and
analyze data
• Ideal for integrating systems and
standardizing data across the organization

3
What can
you
do with
OAS?
1. Connect to almost any industrial data
source
2. Process and log data live at source with
full store and forward
3. Host live data with any Windows PC over
the internet or on-premises
4. Data transport & Security - uses a
lightweight protocol with compressed,
securely encrypted data packets.
5. Visualize, analyze and deploy data within
your organization to your existing platform
of choice - Web, Windows, Smartphones,
databases, and a variety of file formats.

4
Benefits of Service Oriented
Architecture
• OAS runs as a central ‘service’,
processing and delivering data
to consumers in a form that is
optimized to the consumer’s
needs
• OAS is designed from the
ground up using open
standards and architectures
• Offers major advantages over
proprietary formats and legacy
systems
• Network setup is seamless
• Distributed Network
Architecture ensures best data
accuracy Service Oriented Architecture
promotes scalable networked systems
with maximum interoperability
5
Typical Cloud IoT Solution

• Data accuracy cannot be


guaranteed
• There is often data loss on
network failure
• Speed of data access is
impaired by push then pull
• Pay per data usage can
be expensive
• Limited protocols to
interface

6
OAS – Distributed Network Architecture

• Data accuracy is best with


processing on premise
• Data is retained on
network failure
• Networking is simplified
• Processing is distributed
• Infinite scalability
• Data can be transported
securely
• No pay per use data rates

7
Software Architecture
Windows / Native
Apps Web

(c)
Open
Databases 8
Automat
Why OAS Open Architecture?

• OPEN REAL TIME DATA •Programmatically access data from any .NET app
ACCESS •Share and host data from any .NET app
•Integrate into existing business applications – ERP, MES,
CMMS, etc.

• OPEN SOFTWARE •Create stunning WinForm, WPF, ASP.NET, and HTML5


operator interface / dashboard / HMI apps
DEVELOPMENT
•Use any graphics builder – Adobe Photo Shop, Adobe
Illustrator, CorelDraw, Microsoft Paint, AutoCAD,
SolidWorks, Google SketchUp – many more
•Drag and drop configuration / Open source/ no resizing
•Easy to develop, deploy, and maintain

9
Complete Flexibility

With OAS you can: CONNECT almost limitless connections


from a huge range of data sources.

MOVE data in an open format using our


innovative distributed network
architecture - Live Data Cloud.

CREATE powerful .NET, web and


mobile HMI applications
10
OAS is the Universal Data
Connector
• OAS can transfer data from any
source to any destination
• Modbus, Siemens, Allen Bradley,
OPTO, OPC UA, OPC Classic
• OPC Clients e.g. Wonderware,
Factorytalk ,Cimplicity, etc.
• Web Services ( REST, HTTP,
JSON, Jquery, JavaScript)
• NET Application with VB or C#
• Industry standard databases
(SQL, Oracle, MySQL, Access,
SQL Azure, CSV files)
• Binary, text, XML files
• Excel Spreadsheet

11
Product Categories
• Device Drivers
OAS is the IoT • Allen Bradley, Siemens, Modbus, MQTT, OPTO, OPC, OPC UA, AWS IoT,
Framework that Azure IoT
• Data Historian
provides complete • Log Data to Open Database ( SQL Server, Oracle, MySQL, SQL Azure, MS
functionality in an ACCESS, CSV Files)
• Unlimited Trends, Alarms and Reports
open format • SCADA/HMI/Unlimited Visualization Real Time and Historical Data
• Windows (.NET)
• Web ( HTML5)
• PCL (Xamarin)
• Application Integration ( ERP, MES, CMMS, Analytics, IOT, Reporting,
Unlimited)
• .NET (Windows Services, WPF, WinForm)
• Web Services ( REST, HTTP, JSON, JQUERY, HTML5, CSS )
• Databases ( SQL, Oracle, MySQL, MS Access, SQL Azure)
• Files (Binary, Text, XML)
12
Data Sources

Open Automation Connect to these data sources:


Software connects to • Direct Connections to PLCs – Allen Bradley,
Siemens, Modbus, MQTT, CANbus, Opto 22, OAS
virtually any data SDK
source and makes • OPC Server DA / UA – Hundreds of commercial
data available in an device drivers currently available
open format… • OPC Clients – Connect to existing SCADA / HMI
Systems – Wonderware, WinCC, Cimplicity, I-Fix
• Databases – Connect to commercial databases – MS
SQL, MS SQL Azure, Oracle, MySQL, ODBC
• Web Services – AWS, MQTT, REST API, HTTP,
JSON, JQUERY, HTML5, CSS, and others
• .NET – Interface to any .NET application
• Files – Binary, Text, XML
13
Data Destinations

Connect to these data destinations:


• Databases - SQL Server, mySQL, Oracle, Access,
OAS excels at Excel, SQL Azure
delivering data to a • PLCs - Allen Bradley, Siemens, Modbus
huge range of • OPC Servers (UA and Classic)
destinations • .NET Applications, Web Applications, Mobile apps
• OPC Clients - Wonderware, WinCC, RSView,
Cimplicity, iFix, Citect
• Cloud - Amazon Web Services, Azure IoT, MQTT
• Web Technologies - HTTP API, REST API, jQuery
• Operations Technology - ERP, MES, MRP

14
Why OAS Historian and DNA?

•All data and alarms logged in an open format


• OPEN Data Historian –
•Easy access to data / No proprietary dlls
Easy, Fast, Reliable, and
•Log up to 1M tags /second to MS SQL
Scalable
•Reliable data logging – data buffered at the source
•Unlimited Levels of Redundancy
Server, Network, Database, IIOT Connector

•Unlimited Levels of Security and Unlimited Profiles


• SECURE NETWORKING •Secure, reliable data transport – WCF communications
– Designed to run on •All packets compressed / encrypted – fast and secure
business networks •NO DCOM! Reduce IT costs
•Works over Internet, Intranet, LAN, WAN, SAT, Cellular, GPRS, Radio

15
User Interfaces

Create and deploy these user interfaces:


• .NET Visualization – WPF and WinForm
All OAS interfaces • .NET Trend – WPF and WinForm
support remote • .NET Alarm – WPF and WinForm
communications over • Web Visualization – HTML / HTML5
the Internet with • Web Trend – HTML / HTML5
unlimited clients • Web Alarm – HTML / HTML5
• MS Excel – Unlimited Workbooks
• PCL Visualization – iOS and Android Native Apps

16
Networking
• Data is hosted right from the
data source for best data
accuracy.
• Lightweight protocol with
compressed data packets.
• Secure transport utilizing
encryption.
• Data resolution down to 100
nanoseconds.
• Data speed is extremely fast
transferring multiple values in
each packet.
Live data hosting, network forwarding
and redirection built in! Eliminates risk • Easy setup and allows
unlimited redirects to get to the
of data loss on network failure. data source.

17
Networking options

Networking options 1. Basic Networking with Static


for every scenario IP Address
2. Live Data Cloud Networking
with Dynamic IP Address
3. Network Forwarding through
unlimited Addresses
4. One Way Networking for
Communication Diodes

18
Data quality and security

• Live Data Cloud utilizes Distributed


Network Architecture that is best
suited to IoT application
• Typical cloud architectures are not
suitable for live data applications.
• Host live data with a standard PC
and Internet connection.
• Data is buffered at source. Never
have to worry about losing data -
even in low bandwidth situations.
• Networking is fast & highly secure -
All data packets encrypted and
compressed.
• Unlimited security profiles mean you
can assign privileges and views to
cover any situation.

19
Allen Bradley

• Directly access AB device


data from anywhere.
• ControlLogix,
CompactLogix,
GuardLogix, Micro800,
MicroLogix, SLC 500, and
PLC-5.
• Use One Click AB to
import all variables from Real-time Communications Support
control program. for Rockwell Allen Bradley Devices!

20
Siemens

• Directly access Siemens


compatible devices from
anywhere
• S7-200, S7-300, S7-400,
S7-1200, and S7-1500
• Parallel processing for
high speed data
throughput for all Direct
Drivers. Real-time Communications Support
for Siemens Data, anywhere!

21
Modbus

FEATURES
• Directly access Modbus
device data from
anywhere.
• Implement Modbus RTU,
Modbus ASCII, and
Modbus TCP over
Ethernet, RS-232, and
RS-485.
• Supports extended Connect Modbus Devices to Industrial
addressing and Enron Internet of Things
protocol.

22
OPC UA

• Directly access OPC UA


Data and Alarms and
Conditions from anywhere
• Host live OPC UA
device data over the
internet with any Windows
PC and a standard
internet connection
Connect OPC UA devices to all • Integrate OPC UA data
directly into your web
destinations including .NET, JSON, pages with simple HTML
REST, Web, and SCADA applications
23
OPC Classic

• Directly access OPC DA


2.X and 3.0 Classic
data and OPC Alarms and
Events from anywhere
• Use One Click OPC
feature to automatically
add all items from an
OPC Server
• Network communications
uses compressed and
encrypted WCF to
Connect OPC data to all destinations eliminate DCOM

24
AWS IoT Gateway
• Read or write data to and
from Amazon Web Services
IoT devices using MQTT
with TLS (Transport Layer
Security)
• Subscribe to AWS devices to
receive data.
• Publish data to AWS devices
based on event,
continuously, or data
change.
Read or write data to / from Amazon • Optionally include timestamp
and data quality from
Web Services IoT Gateway originating source.

25
Azure IoT Data Hub

• Publish data to Azure IoT


devices based on event,
continuously, or data
change.
• Optionally include
timestamp and data
quality from originating
source.
Write data to Azure IoT devices using
AMQP with TLS

26
SCADA Connector (SCADA System)

• Connect to any third party


SCADA system over LAN,
WAN, Intranet, and Internet.
• Eliminates the need for
remote DCOM configuration
as all communications is
performed using WCF, not
DCOM.
• Built in security allowing
OEMs flexibility to provide Enable local and remote SCADA
customers remote access to communications
their own data.

27
IoT Excel Connector
FEATURES:
• Supports unlimited local and
remote Excel Workbooks
• Have Excel Workbooks
access data from all data
sources over the Internet
• Report and share real-time
data in Microsoft Excel
Workbooks
• Create interactive
spreadsheets with live data
for reporting, charts and
Read and write data from / to MS Excel calculations

28
.NET Data Connector

• Provides full programmatic


access to read and write data in
the OAS Service
• Provide customized user
interface using live data with
3rd party controls
• Read and write live data
in existing .NET application
• Perform internal analysis of the
live data and present the results
or perform calculations on the
data within the application
• Create a Windows service to
Enable connections to / from .NET data
move or manipulate the data sources from / to industry standard
interfaces
29
MQTT IoT Connector

FEATURES
• Subscribe to MQTT brokers
to receive data
• Publish data to MQTT
brokers based on event,
continuously, or data change
• Optionally include timestamp
and data quality from
originating source
Connect to MQTT software brokers
• Optional timeout to verify
with the built in MQTT Driver Interface broker is still alive

30
OPC Client

• Unlimited OPC Client


connections while
maintaining only one OPC
connection to the local OPC
Servers
• Communicate data over
company network or Internet
to unlimited remote clients.
• Use any Data Access 2.0x or
3.0 OPC Client to connect to
Enable unlimited local and remote OPC
any data source. Clients to communicate with OAS
Service
31
Data Route
• Overcome limitations of
interoperability by moving live
data between PLCs, like AB
to Siemens, AWS IoT to
Modbus, or OPC to OPC UA.
• Implement one to one, one to
many, and using calculations
many to one OAS item data
transfer.
Transfer data from one any data • Transfer data over the
source to any date destination across Internet securely.
LAN, WAN or Internet
32
Data Historian

• Log data based on event,


continuously, time of day, or
on data change in both wide
and narrow table formats.
• Access local or remote data
sources without exposing
database.
• Includes 100 nanosecond
resolution and store and
forward for accurate, secure
and reliable data logging for
up to 1 million data points Log data in an open format to:
per service to more than
10,000 separate tables or all SQL Server, Oracle, Access, mySQL,
into 1 table. SQL Azure, and CSV Files
33
Data Historian

OAS Data Historian accounts


for common data logging Store and Forward
issues.
Distributed Network Architecture
1. Database Engine Failure
2. Network Failure
High Speed Data
3. Missing High Speed Data Automated Setup
4. Inaccurate Manual Setup Programmatic Setup
5. Defective Controller Alarm Notification
Handshaking
Controller Handshaking

34
Reports

FEATURES
• Generate Reports based
on event, time of day, or
continuously
• Creates PDF, HTML, MS
Word, MS Excel, Images,
and Printed reports
• Email automatically
generated reports
Create reports from data logged with
OAS Data Historian, OAS Alarm
Logging, or any open database format

35
Recipe
• Send values from SQL Server,
Oracle, Access, MySQL and
SQL Azure to PLCs and DCS
systems with full confirmation
on successful data transfer
• Any destination including OPC
Servers, OPC clients, .NET
applications, and HTML Web
applications
• Execute data transfer
continuously, on event or
specified time of day
• Improve database security by
Reliable High-Speed Data Transfer isolating the database from the
from Databases to IIoT destination application or
device

36
WPF HMI .NET

• .NET controls and real-


time data communications
components for
WPF applications
• 100% managed
components for Smart
Client compatible
• Remote networking over
LAN, WAN, Intranet, and Create WPF HMI applications
Internet
in VB and C# with Visual Studio

37
WPF HMI Dashboard

• Simple drag and drop


dashboard controls
provide a quick user
interface with no
programming required.
• The WPF HMI Dashboard
project is an excellent
resource for creating user
defined interface that
maintains collection of
desired content
• Free to download

38
WinForm HMI .NET

• .NET controls and real-


time data communications
components for
classic WinForm
applications
• 100% managed
components for Smart
Client compatible
• Remote networking over Create WinForm HMI applications
LAN, WAN, Intranet, and
Internet
in VB and C# with Visual Studio

39
Alarm .NET
• View and acknowledge Alarms
with 100% managed .NET
• Log and recall Alarms to SQL
Server, Oracle, Access,
mySQL, SQL Azure, and CSV
• Notify users of alarm activity to
virtually any client destination
• Voice messaging, SMS/Text
message, and email
• Summarize alarm totals per
area, priority, and type
Real-time alarming for WinForm • Log operator comments with
alarm or event condition
and WPF applications • Support for OPC UA Alarms
and Conditions and Classic
OPC A&E
40
Trend .NET
FEATURES

• Live and historical 2D and


3D trending
• Replay data from SQL
Server, Oracle, Access,
mySQL, SQL Azure, and
CSV files.
• 100% managed Smart Client
• Unlimited remote clients
Real-time trending for WinForm and • Historical trending when
WPF applications combined with OAS Data
Historian

41
Portable Class Libraries (PCL)

• Build Native Mobile


Apps using a single, shared
code base!
• Compatible with Android, iOS,
and the Universal Windows
Platform (UWP)
• Use Xamarin for Visual
Studio on Windows and the
standalone Xamarin Studio on
MacOS
• Supports real time data for
building native mobile HMIs Create Cross Platform
• Allows you to build native Applications with
mobile apps that can be OAS Portable Class
distributed through the Google
Play Store and the Apple App Libraries
Store
42
REST API
• Simple, efficient API, fully
documented with a test client
for all operations (see live
documentation here)
• Utilizes widely accepted REST
standards using JSON over
HTTP
• Optionally accessible
HTTPS for secure
communications
• Can be integrated into any code
base that can communicate
Integrate many data sources and over HTTP, including .NET,
destinations using a simple, efficient Java, Python, scripting
environments, and more!
JSON API over HTTP
43
Web HMI
• Compatible with ALL browsers on Mac,
PC, Linux, and mobile devices
• Utilizes open standards for HTML5,
JavaScript, and CSS
• Unique markup option quickly adds live
data to existing HTML pages
• Programmatic JS interface allows for
advanced application UI development
• Supports authentication and secure
communications over SSL
• Requires no plugins, Java applets, or
ActiveX controls to execute
• Requires no compilation or packaging
for deployment
Create cross-platform web application • Real time data delivered directly to
interfaces to display and interact with your browser, reducing load on your web
application server
real time server data

44
Web HMI Wizard

• Use online Web HMI


Code Wizard to generate
HTML code
https://oashmi.com/wizard
• Does not require IIS

45
Web HMI Dashboard

• The Web HMI Dashboard


framework is an excellent
resource for creating user
defined interface that
maintains collection of
desired content
• Free to download

46
Web Alarm
• Compatible with ALL browsers on
Mac, PC, Linux, and mobile
devices
• Utilizes open standards for HTML5,
JavaScript, and CSS
• Unique markup option quickly adds
live data to existing HTML pages
• Programmatic JS interface allows for
advanced application UI
development
• Supports authentication and
secure communications over SSL
• Requires no plugins, Java applets,
or ActiveX controls to execute
Display real time and historical alarms • No compilation or packaging for
deployment
in an interactive table in a web browser • Log operator comments
• Support for OPC UA Alarms and
Conditions and Classic OPC A&E
47
Web Trend
• Compatible with ALL browsers on
Mac, PC, Linux, and mobile
devices
• Utilizes open standards for HTML5,
JavaScript, and CSS
• Unique markup option quickly adds
live data to existing HTML pages
• Programmatic JS interface allows for
advanced application UI
development
• Supports authentication and
secure communications over SSL
• Requires no plugins, Java applets,
Display real time and historical data in or ActiveX controls to execute
• Requires no compilation or
a trend format on any device with a packaging for deployment
web browser • Real time and historical data
delivered directly to your browser,
reducing load on your web
application server
48
Universal Driver Interface

• Create your own driver using


Visual Basic or C#
• Define your own Driver
Interface and Tag properties
• Integrates directly into OAS
Framework
• Share data with all destinations

Any .NET interface can be both a


source and destination

49
Online Knowledge Base
• https://www.openautomationsoftware.com/knowledge-base/overview/
• Visit the online Knowledge
Base at
https://www.OpenAutomationSoftware.com

• Installation and Licensing


• Define Data Sources
• Define Destinations
• Implement Networking
• Define User Access
• Connect - Create – Deploy

50
Implementation Pathways

• Drag and Drop Design to


full Programmatic
1. On demand, do it yourself Interface.
implementation • One Click OPC
2. Hire OAS to implement a defined • One Click Allen Bradley
project • One Click Database
3. Hire OAS to implement a defined • One Click SCADA
project + customized configurator • Automated Setup and
Deployment.

51
Planning Your Project

• Create Spreadsheet of I/O • What is the Real Time Data Source?


• Data Source Address • How many Data Points will be
• Data Destination Address monitored?
• Scaling
• What will be done with the Data?
• Alarm Limits
• Data Logging • What Platform for Viewing Data?
• Alarm Logging • How many will need to View the Data?
• Master Screens Template • How many people will be
• Screen Layout implementing the project?
• Graphics • What is the skill set of these people?
• Alarm Notification VS, DB, HTML5
52
Planning Your Project

• Create Spreadsheet of I/O


• Data Source Address
• Data Destination Address
• Scaling
• Alarm Limits
• Data Logging
• Alarm Logging
• Master Screens Template
• Screen Layout
• Graphics
• Alarm Notification
53
Thank You
support@OpenAutomationSoftware.com
1-303-679-0898

22 September 2019 (c) Open Automation Software 54

Potrebbero piacerti anche