You are on page 1of 12

We reserve all rights in this document and in the information contained therein.

Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
 Copyright 2015 ABB. All rights reserved.

OPC Interface Definition


Reference Manual

800xA - AC800M Connect - Minerals Library

Version 5.1/5

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title OPC Interface Definition
800xA Minerals Library version 5.1/5
Document number
Lang. Rev. ind. Pages 1
ABB Switzerland Ltd 3BHS 509774 en A No. of p. 12
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
 Copyright 2015 ABB. All rights reserved.

CONTENT
1. GENERAL ................................................................................................................. 3
1.1 SOFTWARE MODULES .................................................................................. 3
1.2 DEFINITIONS AND ABBREVIATIONS ............................................................ 4
2. INTRODUCTION ....................................................................................................... 5
2.1 OPC servers .................................................................................................... 5
2.2 Syntax of tag name for OPC DA and HDA ....................................................... 5
3. OBJECT CATEGORIES ............................................................................................ 6
3.1 Analog / Digital Signals .................................................................................... 6
3.1.1 AIS/AIC control module ....................................................................... 6
3.1.2 DIS/DIC control module ....................................................................... 6
3.1.3 AOS/AOC control module.................................................................... 6
3.2 Counters .......................................................................................................... 6
3.2.1 PulseCount control module ................................................................. 6
3.2.2 ReportingCount control module ........................................................... 7
3.3 Loop Objects.................................................................................................... 7
3.3.1 PIDCtrl control module ........................................................................ 7
3.4 Consumer Objects ........................................................................................... 8
3.4.1 MOT1 control module .......................................................................... 8
3.4.2 MOT2 control module .......................................................................... 9
3.4.3 MOT1_VVVF....................................................................................... 9
3.4.4 MOTP................................................................................................ 10
4. LOG CONFIGURATION .......................................................................................... 11
5. DOCUMENT REVISION HISTORY.......................................................................... 12

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title OPC Interface Definition
800xA Minerals Library version 5.1/5
Document number
Lang. Rev. ind. Pages 2
ABB Switzerland Ltd 3BHS 509774 en A No. of p. 12
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
 Copyright 2015 ABB. All rights reserved.

1. GENERAL
This document describes the OPC interface from external system to an 800xA system using
Minerals Library with AC800M controllers.

1.1 SOFTWARE MODULES


Minerals Library contains a set of software modules, supporting the process requirements
for Minerals application. The modules are developed with the Control Builder M Professional
programming tool, as Control Modules Types, to obtain the full benefits of object
orientation.
The software module typicals are grouped in object categories:
• Basic Objects
• Communication Objects
• Consumer Objects
• Dosing Objects
• Group Objects
• Loop Objects
• Power Distribution Monitoring Objects
• Report Objects
Refer to a separate Reference Manual for each object category for more details.

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title OPC Interface Definition
800xA Minerals Library version 5.1/5
Document number
Lang. Rev. ind. Pages 3
ABB Switzerland Ltd 3BHS 509774 en A No. of p. 12
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
 Copyright 2015 ABB. All rights reserved.

1.2 DEFINITIONS AND ABBREVIATIONS


This section gives on overview of all definitions and abbreviations used in the Control IT for
Minerals modules descriptions.

800xA
Stands for ABB 800 eXtended Automation System.
AC800M Connect
Connectivity of the AC800M controller family into system 800xAABB Process Controller
used for the Minerals Library AC800M Connect.
AI
Analog input signal.
AO
Analog output signal.
DI
Digital input signal.
DO
Digital output signal.
I/O
Input / Output device. (e.g. ABB S800 IO System)
MS
MS stands for Microsoft Corporation
OLE
Object Linking and Embedding. A technology, based on COM, developed by Microsoft
OPC
OLE for Process Control
OPC DA
OLE for Process Control for Data Access
OPC HDA
OLE for Process Control for Historical Data Access
OPC AE
OLE for Process Control for Alarm and Event

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title OPC Interface Definition
800xA Minerals Library version 5.1/5
Document number
Lang. Rev. ind. Pages 4
ABB Switzerland Ltd 3BHS 509774 en A No. of p. 12
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
 Copyright 2015 ABB. All rights reserved.

2. INTRODUCTION
This document describes how to connect external system such as ABB’s Knowledge Manager,
Expert Optimizer or other 3rd party system to 800xA system with Minerals Library via OPC interface
for getting data and information from process. It describes most commonly used objects for OPC
interface.

2.1 OPC servers


Below are the OPC server classes from 800xA system.
OPC server type Class ID
OPC DA ABB.AfwOPCDaSurrogate.1
OPC HDA ABB.AdvHtHistoryServer.1
OPC AE ABB.OPCEventServer.1

OPC servers above are available on all 800xA nodes.


It is recommended to connect with the OPC Client to one of the Aspect servers if no
separate Server is provided for this Task.

2.2 Syntax of tag name for OPC DA and HDA


Generally OPC tag name on 800xA system follows the syntax:
Object Name:Aspect Name:Property Name
If the property name is unique within the object, then aspect name can be omitted:
Object Name:Property Name
For OPC HDA it is necessary to add the Log Name after the property name
Object Name:Property Name,Log Name

If the object name contains a dot (“.”), it shall be replace with “\.”.

Example:
Object Name: 561-BM1.T1_Z
Object type: AIS
OPC DA tag for signal value: 561-BM1\.T1_Z:IO.Signal.Value
OPC HDA tag for signal value: 561-BM1\.T1_Z:IO.Signal.Value,Log1m_4w

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title OPC Interface Definition
800xA Minerals Library version 5.1/5
Document number
Lang. Rev. ind. Pages 5
ABB Switzerland Ltd 3BHS 509774 en A No. of p. 12
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
 Copyright 2015 ABB. All rights reserved.

3. OBJECT CATEGORIES

3.1 Analog / Digital Signals

3.1.1 AIS/AIC control module


AIS control module is the analog input module for 1 process signal. AIC control module is
the analog input module for 1 calculated signal.
Property Name Data Type Remark
IO.Signal.Value VT_R4 This property give the un-filtered value of signal,
including if it is blocked.
IO.Signal.Parameters.Unit VT_BSTR Unit of measurement signal.
IO.Signal.Parameters.Min VT_R4 Minimum range of measurement signal
IO.Signal.Parameters.Max VT_R4 Maximum range of measurement signal
IO.FilteredSignal.Value VT_R4 This property give the filtered value of the signal.

3.1.2 DIS/DIC control module


DIS is the digital input module for 1 process signal. DIC is the digital input module for 1
calculated signal.
Property Name Data Type Remark
IO.Signal.Value VT_BOOL This property give the value of the signal.

3.1.3 AOS/AOC control module


AOS is the analog output module for 1 process signal. AOC is the analog output calculated
module, this module is to be used when an external system writes a floating point value to
800xA.
Property Name Data Type Remark
IO.Signal.Value VT_R4 This property is used if the external system read value
from 800xA system.
IO.Signal.Parameters.Unit VT_BSTR Unit of measurement signal.
IO.Signal.Parameters.Min VT_R4 Minimum range of measurement signal
IO.Signal.Parameters.Max VT_R4 Maximum range of measurement signal
IO.AutoValue VT_R4 This property is used if the external system writes value
to 800xA system.
Note: AOC module itself shall be in Auto mode (in the
program to set IO.SetAuto property to True)

3.2 Counters

3.2.1 PulseCount control module


PulseCount control module is used to count and summarize pulses or to integrate analog
values.

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title OPC Interface Definition
800xA Minerals Library version 5.1/5
Document number
Lang. Rev. ind. Pages 6
ABB Switzerland Ltd 3BHS 509774 en A No. of p. 12
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
 Copyright 2015 ABB. All rights reserved.

Property Name Data Type Remark


IO.Total VT_R4 Counter absolute value.
UnitTotalCount VT_BSTR Unit of total value
IO.LastResetTotal VT_DATE Last reset date/time of the total value
IO.Shift VT_R4 Counter absolute value for each shift, normally it is reset
at the end of every shift.
UnitShiftCount VT_BSTR Unit of shift value
IO.LastResetShift VT_DATE Last reset date/time of the shift value

3.2.2 ReportingCount control module


ReportingCount control module provides all features from PulseCount control module and
additionally short historical archiving of the counted values.
Property Name Data Type Remark
IO.Total VT_R4 Counter absolute value.
UnitTotalCount VT_BSTR Unit of total value
IO.LastResetTotal VT_DATE Last reset date/time of the total value
IO.Shift VT_R4 Counter absolute value for each shift, normally it is reset
at the end of every shift.
UnitShiftCount VT_BSTR Unit of shift value
IO.LastResetShift VT_DATE Last reset date/time of the shift value
IO.ActualShift.Value VT_R4 Actual shift counter value
IO.LastShift.Value VT_R4 Last shift counter value, unchanged till shift change.
IO.LastLastShift.Value VT_R4 Last last shift counter value, unchanged till shift change.
The value of IO.LastShift.Value will override
IO.LastLastShift.Value when shift change.
IO.ActualDay.Value VT_R4 Actual day counter value
IO.LastDay.Value VT_R4 Last day counter value, unchanged till day change.
IO.ActualMonth.Value VT_R4 Actual month counter value
IO.LastMonth.Value VT_R4 Last month counter value, unchanged till month change.

3.3 Loop Objects

3.3.1 PIDCtrl control module


The PIDCtrl Control Module is a closed loop PID controller.
Property Name Data Type Remark
MV.Value VT_R4 Measured signal value actual.
MV.Parameters.Unit VT_BSTR Unit of measurement signal.

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title OPC Interface Definition
800xA Minerals Library version 5.1/5
Document number
Lang. Rev. ind. Pages 7
ABB Switzerland Ltd 3BHS 509774 en A No. of p. 12
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
 Copyright 2015 ABB. All rights reserved.

Property Name Data Type Remark


MV.Parameters.Min VT_R4 Minimum range of measurement signal
MV.Parameters.Max VT_R4 Maximum range of measurement signal
IO.Out.WSP.Value VT_R4 Working set point actual value.
OUTP.Value VT_R4 PID Output actual value
OUTP.Parameters.Unit VT_BSTR Unit of output signal.
OUTP.Parameters.Min VT_R4 Minimum range of output signal
OUTP.Parameters.Max VT_R4 Maximum range of output signal
ActuatorPos.Value VT_R4 Actuator position value actual.
ActuatorPos.Parameters. VT_BSTR Unit of Actuator position.
Unit
ActuatorPos.Parameters. VT_R4 Minimum range of Actuator position
Min
ActuatorPos.Parameters. VT_R4 Maximum range of Actuator position
Max
IO.In.ExtRefAuto1 VT_R4 This property is used if the external system writes auto
set point value to PID (close loop).
Note: PIDCtrl module itself shall be in ExtAuto1 mode.
IO.In.ExtRefAuto2 VT_R4 This property is used if the external system writes auto
set point value to PID (close loop).
Note: PIDCtrl module itself shall be in ExtAuto2 mode.
IO.In.ExtRefMan1 VT_R4 This property is used if the external system writes
manual output value to PID (open loop).
Note: PIDCtrl module itself shall be in ExtMan1 mode.
IO.In.ExtRefMan2 VT_R4 This property is used if the external system writes
manual output value to PID (open loop).
Note: PIDCtrl module itself shall be in ExtMan2 mode.
IO.Out.Auto VT_BOOL Indication PID point of control in auto mode (close loop).
IO.Out.Man VT_BOOL Indication PID point of control in manual mode (open
loop).
IO.Out.ExtAuto1 VT_BOOL Indication PID point of control in auto with external set
point mode 1 (close loop).
IO.Out.ExtAuto2 VT_BOOL Indication PID point of control in auto with external set
point mode 2 (close loop).
IO.Out.ExtMan1 VT_BOOL Indication PID point of control in manual with external
output mode 1 (open loop).
IO.Out.ExtMan2 VT_BOOL Indication PID point of control in manual with external
output mode 2 (open loop).

3.4 Consumer Objects

3.4.1 MOT1 control module


The MOT1 control module is used to control a one direction motor.
Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title OPC Interface Definition
800xA Minerals Library version 5.1/5
Document number
Lang. Rev. ind. Pages 8
ABB Switzerland Ltd 3BHS 509774 en A No. of p. 12
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
 Copyright 2015 ABB. All rights reserved.

Property Name Data Type Remark


IO.Out.Run VT_BOOL Indication drive is running.
IO.Out.StartCnt VT_I4 Accumulated number of start
IO.Out.RuntimeCnt VT_R4 Accumulated run time of motor
MC.Value VT_R4 Actual value of motor current or motor power
MC.Parameters.Unit VT_BSTR Unit of motor current or motor power
MC.Parameters.Min VT_R4 Minimum range of motor current or motor power
MC.Parameters.Max VT_R4 Maximum range of motor current or motor power

3.4.2 MOT2 control module


The MOT2 control module is used to control a two direction non-variable speed motor.
Property Name Data Type Remark
IO.Out.Run VT_BOOL Indication drive is running or changing its direction
IO.Out.RunX VT_BOOL Indication drive is running to direction 1 (forward).
IO.Out.RunY VT_BOOL Indication drive is running to direction 2 (reverse).
IO.Out.StartCnt VT_I4 Accumulated number of start
IO.Out.RuntimeCnt VT_R4 Accumulated run time of motor
MC.Value VT_R4 Actual value of motor current or motor power
MC.Parameters.Unit VT_BSTR Unit of motor current or motor power
MC.Parameters.Min VT_R4 Minimum range of motor current or motor power
MC.Parameters.Max VT_R4 Maximum range of motor current or motor power

3.4.3 MOT1_VVVF
The MOT1_VVVF control module is used to control a one direction variable speed motor.
Property Name Data Type Remark
IO.Out.Run VT_BOOL Indication drive is running or changing its direction
IO.Out.StartCnt VT_I4 Accumulated number of start
IO.Out.RuntimeCnt VT_R4 Accumulated run time of motor
MC.Value VT_R4 Actual value of motor current or motor power
MC.Parameters.Unit VT_BSTR Unit of motor current or motor power
MC.Parameters.Min VT_R4 Minimum range of motor current or motor power
MC.Parameters.Max VT_R4 Maximum range of motor current or motor power
ActualSpeed.Value VT_R4 Actual motor speed
ActualSpeed.Parameters. VT_BSTR Unit of actual motor speed
Unit

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title OPC Interface Definition
800xA Minerals Library version 5.1/5
Document number
Lang. Rev. ind. Pages 9
ABB Switzerland Ltd 3BHS 509774 en A No. of p. 12
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
 Copyright 2015 ABB. All rights reserved.

Property Name Data Type Remark


ActualSpeed.Parameters. VT_R4 Minimum range of actual motor speed
Min
ActualSpeed.Parameters. VT_R4 Maximum range of actual motor speed
Max
SpeedSP.Value VT_R4 Actual motor speed set point
SpeedSP.Parameters.Unit VT_BSTR Unit of actual motor speed set point
SpeedSP.Parameters.Min VT_R4 Minimum range of actual motor speed set point
SpeedSP.Parameters.Max VT_R4 Maximum range of actual motor speed set point
IO.In.ExtSpeedRef VT_R4 This property is used if the external system writes speed
set point to motor.
Note:MOT1_VVVF module itself shall be in SPExt mode.
IO.Out.SpExt VT_BOOL Indication drive is in SpExt mode (speed set point from
program of external system).

3.4.4 MOTP
The MOTP control module is used to control a motorized valve or damper with or without
analog position feedback.
Property Name Data Type Remark
IO.Out.Run VT_BOOL Indication damper is moving.
IO.Out.PosX VT_BOOL Indication damper is active in open position
IO.Out.PosY VT_BOOL Indication damper is active in close position
ActualValue.Value VT_R4 Actual damper position
ActualValue.Parameters. VT_BSTR Unit of actual damper position
Unit
ActualValue.Parameters. VT_R4 Minimum range of actual damper position
Min
ActualValue.Parameters. VT_R4 Maximum range of actual damper position
Max
IO.In.E1Ref VT_R4 This property is used if the external system writes
position set point to damper.
Note:MOTP module itself shall be in E1 mode.
IO.Out.E1 VT_BOOL Indication damper is in E1 mode (position set point from
program of external system).

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title OPC Interface Definition
800xA Minerals Library version 5.1/5
Document number
Lang. Rev. ind. Pages 10
ABB Switzerland Ltd 3BHS 509774 en A No. of p. 12
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
 Copyright 2015 ABB. All rights reserved.

4. LOG CONFIGURATION
The Minerals Library uses a standardized, pre-defined log template as follows:
• Log3s_5d: direct log with resolution of 3 seconds and capacity of 5 days.
• Log1m_4w: Hierarchical time average with resolution 1 minutes and capacity of 4
weeks.
Those log template are by default applied in the Log Configuration aspects of these object
types and for following properties:
Object Type Properties
AIS/AIC IO.Signal.Value
IO.FilteredSignal.Value
AOS/AOC IO.Signal.Value
ReportingCount IO.ActualShift.Value
IO.ActualDay.Value
IO.ActualMonth.Value
IO.LastShift.Value
IO.LastDay.Value
IO.LastMonth.Value
PIDCtrl MV.Value
IO.Out.WSP.Value
OUTP.Value
ActuatorPos.Value
For other object type and properties, Log configuration aspect with appropriate log template
shall be applied to the object on the control structure when necessary.

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title OPC Interface Definition
800xA Minerals Library version 5.1/5
Document number
Lang. Rev. ind. Pages 11
ABB Switzerland Ltd 3BHS 509774 en A No. of p. 12
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
 Copyright 2015 ABB. All rights reserved.

5. DOCUMENT REVISION HISTORY


Rev. Page (P) Description Date/Initials
ind. Chapt. (C)
0 Initial version 28.01.2013/RN
A Add to Minerals Library Documentation as #21 16.02.2014/LK

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title OPC Interface Definition
800xA Minerals Library version 5.1/5
Document number
Lang. Rev. ind. Pages 12
ABB Switzerland Ltd 3BHS 509774 en A No. of p. 12

You might also like