introduction to new opc and dnp3 protocol engines

20
INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES ©2018 Weatherford International plc. All rights reserved. Luke Williams Technical Trainer, CygNet Software 5-6 November 2018 INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

Upload: others

Post on 16-Oct-2021

19 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

©2018 Weatherford International plc. All rights reserved.

Luke WilliamsTechnical Trainer, CygNet Software

5-6 November 2018

INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

Page 2: INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

©2018 Weatherford International plc. All rights reserved.©2018 Weatherford International plc. All rights reserved.

DNP3 EIEDISTRIBUTED NETWORK PROTOCOL

1

Page 3: INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

©2018 Weatherford International plc. All rights reserved.

Features

2

▪ Auto Time Sync

▪ Events Data Group

▪ Internal Indicators

▪ Device Compliance Levels

Page 4: INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

©2018 Weatherford International plc. All rights reserved.

AUTO TIME SYNC

3

▪ DNP3 Protocol requires the use of Coordinated Universal Time (UTC).

– The Display Name drop-down menu of the Time Zone page on the Device Editor must be set to "(UTC) Coordinated Universal Time".

– Ensure that you properly define and install a CygNetTimeZones.xml file to include the UTC drop-down time zone option for the DNP3 EIE.

Page 5: INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

©2018 Weatherford International plc. All rights reserved.

DEVICE COMPLIANCE LEVELS

4

▪ Level 1 – Minimum implementation level

– Simple reads and writes and unsolicited messages

▪ Level 2

– All features of Level 1, including:

• Freeze requests on Binary Counter objects, and parsing read requests for different variation and object combinations

▪ Level 3

– All features of Level 1 & 2, including

– Outstation processing of a wider range of read requests

– Assigning and reassigning data objects to classes dynamically

Page 6: INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

©2018 Weatherford International plc. All rights reserved.

CONFIGURABLE DATA GROUP

5

▪ Point ID-based data groups, using the remote device editor

▪ Data Group Elements

▪ Data Group Element Properties

Page 7: INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

©2018 Weatherford International plc. All rights reserved.

SINGLE-POINT DATA GROUP

6

▪ Read from and write to a single user-specified point

Page 8: INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

©2018 Weatherford International plc. All rights reserved.

CUSTOMIZABLE DEVICE TEMPLATE FILE

7

▪ Specifically designed

– The DNP3 device template file includes sections specific only to the DNP3 device.

Page 9: INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

©2018 Weatherford International plc. All rights reserved.

POINT TYPES

8

POINT TYPE POINT NAME DESCRIPTION

Analog

AI Analog Input

AID Analog Input Deadband

AIF Analog Input Frozen

AO Analog Output

Binary

BI Binary Input

BI2 Double-bit Binary Input

BO Binary Output

CounterCT Counter

CTF Counter Frozen

IIN IIN Internal Indications

String STR String

Page 10: INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

©2018 Weatherford International plc. All rights reserved.©2018 Weatherford International plc. All rights reserved.

DEMO

9

Page 11: INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

©2018 Weatherford International plc. All rights reserved.©2018 Weatherford International plc. All rights reserved.

OPC EIEOPEN PLATFORM COMMUNICATION

10

Page 12: INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

©2018 Weatherford International plc. All rights reserved.

FEATURES

11

▪ Supports controllers whose data is maintained by an OPC server

▪ Uses the OPC Comm device to communicate with an OPC server

▪ CygNet OPC EIE acts as an OPC client

Page 13: INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

©2018 Weatherford International plc. All rights reserved.

POLLING

12

▪ OPC EIE data group, the 'Get' button gives the user options to get cached values or fresh (device) values from the OPC server

Page 14: INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

©2018 Weatherford International plc. All rights reserved.

POLLING ARRAYS

13

▪ An array data group enables you to display array data elements in a table

– Non-historical array

– Historical array

Page 15: INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

©2018 Weatherford International plc. All rights reserved.

CONFIGURABLE DATA GROUP

14

▪ A "Configurable Data Group" (CfgDg) provides a flexible way to create parameter-based data groups on a per-device basis by using the remote device editor

Page 16: INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

©2018 Weatherford International plc. All rights reserved.

SINGLE ITEM DATA GROUP

15

▪ The "Single Item" (SingleItem) data group enables you to read from and write to a single user-specified item ID for an OPC EIE. You can use a single item data group on an ad hoc basis from a data group editor or you can set up a UIS command that uses a single item data group.

Page 17: INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

©2018 Weatherford International plc. All rights reserved.

OPC GROUP MANAGEMENT

16

▪ An OPC group is used to represent a set of points that have a common polling/update frequency, are related by functionality, or are commonly viewed together

Page 18: INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

©2018 Weatherford International plc. All rights reserved.

QUALITY MAPPING

17

▪ The OPC EIE device template file includes a section for quality bit mapping, which is specific only to the OPC device.

Page 19: INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

©2018 Weatherford International plc. All rights reserved.©2018 Weatherford International plc. All rights reserved.

DEMO

18

Page 20: INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

INTRODUCTION TO NEW OPC AND DNP3 PROTOCOL ENGINES

©2018 Weatherford International plc. All rights reserved.©2018 Weatherford International plc. All rights reserved.

QUESTIONS

19