Sei sulla pagina 1di 23

27.05.

2015

2015-Jan-20, Chengdong LIU

800xA Basic & Practice


Day 3: Engineering

Course overview
T315

System and Day3


Enigneering tools for
Engineers
- Task assignment and Memory

- Communication between applications

- Alarm and Events

- Graphic Builder

- Graphic displays

- Graphic elements

- Faceplates

© ABB Group
Jan, 21, 2015 | Slide 2

1
27.05.2015

Task
Assignment Task concept

Copy Inputs from Process

Execute Code

Write Outputs to Process

Task
Assignment Priority and Interval
Execution of two tasks with the same priority

Execution of two tasks with different priorities

2
27.05.2015

Task
Assignment Communication Considerations
Execution of three tasks with NO offset

Execution of three tasks with offset

Task
Assignment Task Functions

Function name Effect


GetIntervalTime Reads the requested interval time for the task where
the code executes.
GetActualIntervalTi Reads the interval time actually used by the system.
me This may be longer than the requested time due to
delays in one or more tasks.

SetIntervalTime Sets the interval time in milliseconds.


SetPriority Sets the priority of the task where the code executes.
Note! Priority 0 (Time Critical) cannot be set in this
way.

GetPriority Reads the priority of the task where the code


executes.

3
27.05.2015

Memory
Memory Size

Memory
Memory handling

4
27.05.2015

Course overview
T315

System and Day3


Enigneering tools for
Engineers
- Task assignment and Memory

- Communication between applications

- Alarm and Events

- Graphic Builder

- Graphic displays

- Graphic elements

- Faceplates

© ABB Group
Jan, 21, 2015 | Slide 9

Communication
MMS Communication Principle

Controller

Application 1 Application 2

Controller 1 Controller 2

Application 1 Application 2

5
27.05.2015

System 800xA – Engineering


Communication Variables

§ Understand § Configure
§ Reduced engineering time § Definition of Communication
Variables in CBM Single
§ Better solution for peer to peer
Control Modules, Programs or
communications (controller /
Function Diagrams
applications / system)

§ Propose § Interact
§ Included in Engineering § Replaces need to program
Workplace license MMS read blocks
§ Introduced for AC800M but not § Replaces need to run FD cross
for AC800M HI Communication tool
§ Makes FD Cross Ref tool
§ Separate diagnostic tool
§ Dedicated events / alarms

© ABB / PA / Control Systems


May 27, 2015 | Slide 11

System 800xA – Engineering


Communication Variables

§ How to demonstrate using TTT system


§ Show existing FD or CBM SCM in one app to another
app (in another controller or same to get point across.
§ Show how the user will see / use the feature
§ Go to FD or SCM in CBM in Appl_1 in Ctrl_1 and show a
out Communication variable CV1:Bool:Out. Value should
have toggling value
§ Add new FD or SCM in Appl_2 in Ctrl_2 and define
CV1:Bool:In. Download and show online value toggling
§ Talk about how this make eng easy and efficiency
§ Simplify Engineering and reduce eng effort

© ABB / PA / Control Systems


May 27, 2015 | Slide 12

6
27.05.2015

System 800xA – Engineering


Communication Variables – CBM Configuration

§ New tab in Single Control Modules and Programs


§ Communication Variables identified by Name and Datatype
§ 1:n connections for uni-directional variables
§ 1:1 communication for bi-directional structured data types
§ Auto IP within a Aspect Directory or CBM project for
compact CB otherwise explicit IP address is needed
§ Instance specific Initial and ISP Values for simple data
© ABB / PA / Control Systems
types
May 27, 2015 | Slide 13

System 800xA – Engineering


Communication Variables – IAC Parameterization

§ New IAC object in controller


configuration
§ Settings CV interval times
§ Settings CV task timeout
before ISP
§ System Alarms / Events
(per Controller/IAC MMS)
§ Connection down:
alarm with severity high
§ Interval time latency:
event with severity
medium
§ Variable timeout:
event with severity
medium

© ABB / PA / Control Systems


May 27, 2015 | Slide 14

7
27.05.2015

System 800xA – Engineering


Feature #3 – Communication Variables – Diagnostic

§ MMS Diagnostic tool in CBM Remote


System
§ Shows actual bandwidth
§ Shows unresolved CV where CBM
set IP (auto)
§ System Alarms / Events (per Controller)
§ Connection down: alarm with
severity high
§ Interval time latency: event with
severity medium
§ Variable timeout: event with
severity medium

© ABB Group
May 27, 2015 | Slide 15

Course overview
T315

System and Day3


Enigneering tools for
Engineers
- Task assignment and Memory

- Communication between applications

- Alarm and Events

- Graphic Builder

- Graphic displays

- Graphic elements

- Faceplates

© ABB Group
Jan, 21, 2015 | Slide 16

8
27.05.2015

Alarm and
Events Alarm and Events

n Alarm Presentation
n Transmission of Alarm Data
n Name Uploader

Alarm
Presentation Data Flow

Beep! Beep!

Workplaces
Aspect (clients)
Server 3
Client/server
Network
Connectivity
Server

Control Network

Controllers 2

Field bus
1
Field devices

9
27.05.2015

Alarm
Presentation Alarm List

Alarm
Presentation Graphic Display
Alarm Line

Red blinking

10
27.05.2015

Alarm
Presentation Faceplate

Alarm indication

Alarm
Presentation Alarm Band / Alarm Sequence Bar

11
27.05.2015

Alarm
Presentation Event List

Alarm and
Events Alarm and Events

n Alarm Presentation
n Transmission of Alarm Data
n Name Uploader

12
27.05.2015

Transmission of
Alarm Data Transmission of Alarm Data

Client
Application:
Alarm List
Alarm and Event
Server

OPC Server

MMS Server

Controller 1 Controller 2 Controller n

Alarm and
Events Alarm and Events

n Alarm Presentation
n Transmission of Alarm Data
n Name Uploader

13
27.05.2015

Name
Uploader Name Problem

Control Builder Engineering Workplace


Libraries Object Type Structure

Valve
Name
Valve
Tank
Tank Name

Valve1 (type “Valve”)


Valve1
Relative name

Control Builder
Applications

myTank Tank

Valve1 Valve

Name
Uploader How Name Uploader works

Control Builder Engineering Workplace


Applications Control Structure

myTank Tank
Control Structure before Name Upload
Valve1 Valve

Variables
Name = V047
Description = Text
Variables Control Structure after Name Upload
Name = P01
Description = Text

14
27.05.2015

Course overview
T315

System and Day3


Enigneering tools for
Engineers
- Task assignment and Memory

- Communication between applications

- Alarm and Events

- Graphic Builder

- Graphic displays

- Graphic elements

- Faceplates

© ABB Group
Jan, 21, 2015 | Slide 29

Graphic Builder Overview


Toolbox Enhanced Menus and Toolbars Properties window

Reference Map
with Find and
Replace Window

Solution Library

Property Editors

© ABB Group
May 27, 2015 | Slide 30

15
27.05.2015

Course overview
T315

System and Day3


Enigneering tools for
Engineers
- Task assignment and Memory

- Communication between applications

- Alarm and Events

- Graphic Builder

- Graphic displays

- Graphic elements

- Faceplates

© ABB Group
Jan, 21, 2015 | Slide 31

Graphic
Displays Graphic Elements

16
27.05.2015

Graphic
Displays Graphic Displays

Graphic
Displays Faceplate Elements

17
27.05.2015

Graphic
Displays Graphic Builder Subelements

Functional Structure

Valve1 OPC Properties:


Value
Control Module Blocked
Alarm
Graphic Elements etc…
Property browsing dialog

Course overview
T315

System and Day3


Enigneering tools for
Engineers
- Task assignment and Memory

- Communication between applications

- Alarm and Events

- Graphic Builder

- Graphic displays

- Graphic elements

- Faceplates

© ABB Group
Jan, 21, 2015 | Slide 36

18
27.05.2015

Graphic
Elements Graphic Elements
Process Portal A
Object Type Structure Control Structure
OPC

Graphic Elements Graphic Elements

Control Connection Control Connection

Valvetype_1
Functional Structure
Instancing

Graphic display
Insert

Reuse

Graphic
Elements Graphic Elements Navigation

Graphic Display
Graphic Elements

Control Connection

Faceplate

Name

Aspect Key “Default Aspect”

19
27.05.2015

Graphic
Elements Display Tool

Graphic display
Any
Object

Any
Object
Graphic element

Course overview
T315

System and Day3


Enigneering tools for
Engineers
- Task assignment and Memory

- Communication between applications

- Alarm and Events

- Graphic Builder

- Graphic displays

- Graphic elements

- Faceplates

© ABB Group
Jan, 21, 2015 | Slide 40

20
27.05.2015

REUSE Process Graphics - General


n Reduced mouse movement – easier operation

VB : Long
distance from
Selection to
Apply

PG : Short
distance from
Selection to
Apply

REUSE Process Graphics - General


n Bigger buttons – easier operation

VB : Smaller
buttons

PG : Bigger
buttons

21
27.05.2015

REUSE Process Graphics - General


n Main Operation
n Extra big buttons – for easier Operation
n Icon on button – to emphasize the Operation

Main Operation
Extra big buttons

REUSE Process Graphics - General


n Faceplate Background - Gray
n Better contrasts together with other colors

Gray Background
For better contrasts

22
27.05.2015

REUSE Process Graphics - General


n Tooltips with more Information

Tooltip appears
when mouse is
moved over any
Indicator

23

Potrebbero piacerti anche