Você está na página 1de 27

Protocolo TASE.

2 ICCP-MMS no SAGE

Protocolo TASE.2/ICCP-MMS no SAGE

Sistema Aberto de Gerenciamento de Energia

1
Protocolo TASE.2 ICCP-MMS no SAGE

Conceitos do Modelo ISO-


ISO-OSI de 7 Ní
Níveis (I)

Aplicaç
Aplicaçção
Aplicaç
Aplica ão Dados Aplicaç
Aplicaçção
Aplicaç
Aplica ão
(Clienteou
(Cliente ouServidora)
Servidora) (Clienteou
(Cliente ouServidora)
Servidora)
Nível 7 - Aplicação
AssociationControl
Association Control AssociationControl
Association Control
E7 Dados
Service Element (ACSE)
Service Element (ACSE) ServiceElement
Service Element(ACSE)
(ACSE)

PresentationProvider
Presentation Provider Nível 6 - Apresentação PresentationProvider
Presentation Provider
SessionUser
Session User SessionUser
Session User
E6 E7+Dados

SessionProvider
Session Provider Nível 5 - Sessão SessionProvider
Session Provider
TransportUser
Transport User TransportUser
Transport User
E5 E6+E7+Dados
Serviços OSI (API)

TransportProvider
Transport Provider Nível 4 - Transporte TransportProvider
Transport Provider
NetworkUser
Network User NetworkUser
Network User
E4 E5+E6+E7+Dados
Protocolos

NetworkProvider
Network Provider Nível 3 - Rede NetworkProvider
Network Provider
LinkUser
Link User LinkUser
Link User
En Envelope E3 E4+E5+E6+E7+Dados

LinkProvider
Link Provider Nível 2 - Enlace LinkProvider
Link Provider
PhisicalUser
Phisical User PhisicalUser
Phisical User
E2 E3+E4+E5+E6+E7+Dados
DeviceDriver
Device Driver DeviceDriver
Device Driver
Nível 1 - Físico PhisicalHardware
Hardware
PhisicalHardware
Phisical Hardware Phisical
2
Protocolo TASE.2 ICCP-MMS no SAGE

Conceitos do Modelo ISO-


ISO-OSI de 7 Ní
Níveis (II)

HOST IP = 161.79.1.1
Processo Padrão ASCII/BIN Socket Porta TCP Username
Servidor
Endereç
Endereçamento FTP de Codificação Canal #n 21 Password
em Ní
Níveis no
Serviç
Serviço FTP
Placa ETHERNET Endereço 0a:be:23:12:45:e2

LAN
Nível 7
Roteador
Roteador
Nível 6

Nível 5
WAN

Nível 4

Roteador
Roteador
Nível 3
LAN

Nível 2
Processo
Cliente
FTP

HOST IP = 200.193.11.1

3
Protocolo TASE.2 ICCP-MMS no SAGE

Conceitos do Modelo ISO-


ISO-OSI de 7 Ní
Níveis (III)

Exemplos de Relaç
Relação ISO-
ISO-OSI / INTERNET Exemplo de um Confirmed Service Request
Protocolos INTERNET e equivalentes ISO-
ISO-OSI
IP CLNP/CONP User Provider Provider User
UDP/TCP TP0/TP4
FTP FTAM
RFC822, SMTP, MIME X.400 Request Primitive
TELNET, RLOGIN VT
GOPHER, WWW DFR
WAIS SR
SNMP CMIP Request-PDU
USENET, NNTP X.gc
Indication Primitive

Protocolos INTERNET sem equivalente ISO-


ISO-OSI SERVIÇ
SERVIÇOS PROTOCOLO SERVIÇ
SERVIÇOS
Relay Chat, IRC
X-Window Respond Primitive
NTP Response-PDU

Protocolos ISO-
ISO-OSI sem equivalente INTERNET
X.500 Confirmation Primitive
MMS
TASE.2

4
Protocolo TASE.2 ICCP-MMS no SAGE

Princípios da Utilities Communication Architecture (UCA)


Princí

 Projeto conduzido pelo EPRI com participação de empresas de energia e fabricantes


 Serviços e Protocolos baseados no MMS - Manufacturing Message Specification
 CASM - Common Application Service Model
− Modelo lógico para definição de serviços e protocolos
− Independente de linguagem e protocolo
 GOMSFE - Generic Object Model for Substation and Feeder Equipment
− Regulamentado com o CASM na IEC/61850-x (prevê também a utilização de HTTP e XML para algumas funções)
− Dicionário de nomes que define funções e equipamentos na subestação
− Modelo de dados estruturado orientado a equipamento e topologia
− Utilizado na comunicação interna da Subestação (N1) e dela com o Centro de Controle (N2)
 ICCP - Inter Control Center Communication Protocol
− Regulamentado na IEC/60870-6-x (TASE.2)
− Modelo de dados SCADA (independente de topologia de rede ou estrutura de equipamento)
− Relatórios estruturados (estado de equipamento, previsão / programação, contabilidade, …)
− Utilizado na comunicação entre Centros de Controle

5
Protocolo TASE.2 ICCP-MMS no SAGE

Principais Utilizaç
Utilizações dos Protocolos Padronizados

Centro de Controle Centro de Controle


Nível 3 1 2 Nível 3 e Superiores

2 6 7 9
1 SINSC
2 IEC/60870-
IEC/60870-6 (TASE2)

Centro de Controle Centro de Controle 3 IEC/60870-


IEC/60870-5-101

Nível 2 Nível 2 4 IEC/60870-


IEC/60870-5-102
5 IEC/60870-
IEC/60870-5-103
6 IEC/60870-
IEC/60870-5-104
3 9 7 IEC/61850-
IEC/61850-x
6 7 9
8 ModBus
9 DNPV3.0

UAC UAC UAC

8 ou 3 5 4
6 7 9
8 ou 3 5 4

IED IED IED Medidor IED Medidor IED IED IED IED Medidor
Genérico Genérico Proteção Energia Proteção Energia Genérico Genérico Genérico Proteção Energia

TCP-IP (LAN, WAN)


Serial (232, 485, Ótico)
6
Protocolo TASE.2 ICCP-MMS no SAGE

Arquitetura Geral do TASE.2 / TCP-


TCP-IP

TASE.2 / ICCP IEC/60870-6-503 , 802 , 702 e 505


Aplicação - 7 MMS ISO-IEC/9506-1 e ISO-IEC/9506-2
ACSE ISO-IEC/8649 , 8650

Apresentação - 6 OSI-Presentation e ASN.1/BER ISO-IEC/8822 , 8823 e ISO-IEC/8824 , 8825

Sessão - 5 OSI-Session ISO-IEC/8326 , 8327

Transporte - 4 OSI-Transport/TP0 e socket-TCP ISO-IEC/8072 , 8073 e RFC-1006

Níveis Inferiores Stack TCP - IP do UNIX


1a3

TASE.2 – TeleControl Application Service Element 2 ICCP – Inter Control Center Protocol
MMS – Manufacturing Message Specification ASN.1 – Abstract Syntax Notation One
ACSE – Associaation Control Service Element BER – Basic Encodig Rules
ISO – International Standards Organization RFC – Request for Comments
IEC – International Electrotechnical Commission TCP – Transport Control Protocol
OSI – Open System Interconnect Socket – Padrão p/conexões TCP

7
Protocolo TASE.2 ICCP-MMS no SAGE

Normas Relativas ao TASE.2 (I)

» IEC 60870-6-505 Telecontrol Application Service Element (TASE.2) - User Guide


» IEC 60870-6-503 Telecontrol Application Service Element - Services and Protocol
» IEC 60870-6-802 Telecontrol Application Service Element - Object Models
» IEC 60870-6-702 Telecontrol Application Service Element - Application Profile

» ISO/IEC 9506-1 Manufacturing Message Specification (MMS) - Service Definition


» ISO/IEC 9506-2 Manufacturing Message Specification - Protocol Specification

» ISO/IEC 8649 OSI - Service Definition for the Associated Control Service Element (ACSE)
» ISO/IEC 8650-1 OSI - Connection-Oriented Protocol for the ACSE: Protocol specification
» ISO/IEC 8650-2 OSI - ACSE Protocol Implementation Conformance Statement (PICS) Proforma

» ISO/IEC 8822 OSI - Presentation Service Definition


» ISO/IEC 8823-1 OSI - Connection-Oriented Presentation Protocol: Protocol Specification
» ISO/IEC 8823-2 OSI - Connection-Oriented Presentation Protocol: PICS Proforma

8
Protocolo TASE.2 ICCP-MMS no SAGE

Normas Relativas ao TASE.2 (II)

» ISO/IEC 8824-1 OSI - Abstract Syntax Notation One (ASN.1) - Specification of Basic Notation
» ISO/IEC 8824-2 OSI - Abstract Syntax Notation One - Information Object Specification
» ISO/IEC 8825 OSI - Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER)
and Distinguished Encoding Rules (DER)

» ISO/IEC 8326 OSI - Session Service Definition


» ISO/IEC 8327 OSI - Basic Connection Oriented Session Protocol Specification
» ISO/IEC 8327-1 OSI - Connection-Oriented Session Protocol: Protocol Specification
» ISO/IEC 8327-2 OSI - Connection-Oriented Session Protocol: PICS Proforma

» ISO/IEC 8072 OSI - Transport Service Definition


» ISO/IEC 8073 OSI - Protocol for Providing the Connection-Mode Transport Service
» ISO/IEC 14766 Use of OSI Applications over the Internet Transmission Control Protocol (TCP)
» RFC-1006 ISO Transport Service on the Top of TCP

9
Protocolo TASE.2 ICCP-MMS no SAGE

Modelo Cliente - Servidor no TASE.2 (I)


(ref.: IEC/60870-6-505)

Bancode
Banco deDados
Dados Aplicaç
Aplicaçção
Aplicaç
Aplica ão Aplicaç
Aplicaçção
Aplicaç
Aplica ão Consolede
Console de Bancode
Banco deDados
Dados
SCADATempoReal
SCADA TempoReal SCADA
SCADA EMS
EMS Operador
Operador Relacional
Relacional

API
API
TASE.2
TASE.2
MMS
MMS

OSI//TCP
OSI TCPStack
Stack

• O TASE.2 como “interface entre aplicações”


• As normas ISO/IEC não definem APIs apenas “serviços”

10
Protocolo TASE.2 ICCP-MMS no SAGE

Modelo Cliente - Servidor no TASE.2 (II)


(ref.: IEC/60870-6-505)

Associação A1 - Cliente=A / Servidor=C QOS-hi


Associação A2 - Cliente=A / Servidor=C QOS-lo
Empresade
Empresa deEnergia
Energia Centrode
Centro deSeguranç
Seguranç
Seguranççaa
Seguran
AA Associação C1 - Cliente=C / Servidor=A CC

Associação A3 - Cliente=A / Servidor=B

TBL B Associação A4 Associação C2


TBL C Cliente=A / Servidor=D Cliente=C / Servidor=B
TBL D

Associação B1
Cliente=B / Servidor=C

Provedorde
Provedor deInfo
Info Empresade
Empresa deEnergia
Energia
DD BB

11
Protocolo TASE.2 ICCP-MMS no SAGE

Objetos do Modelo de Dados de Tempo Real (II)

Tipos Compostos para Reporte de IndicationPoints

•• Data_RealQ
Data_RealQ Valor ++ Qualidade
Valor Qualidade

•• Data_RealQTimeTag
Data_RealQTimeTag Valor ++ Qualidade
Valor Qualidade ++ Time-tag
Time-tag (segundo)
(segundo)

•• Data_RealExtended
Data_RealExtended Valor ++ Qualidade
Valor Qualidade ++ Time-tag
Time-tag (segundo)
(segundo) ++ COV
COV

•• Data_RealQTimeTagExtended
Data_RealQTimeTagExtended Valor ++ Qualidade
Valor Qualidade ++ Time-tag
Time-tag (milisegundo)
(milisegundo)

•• Data_StateQ
Data_StateQ Estado ++ Qualidade
Estado Qualidade

•• Data_StateQTimeTag
Data_StateQTimeTag Estado ++ Qualidade
Estado Qualidade ++ Time-tag
Time-tag (segundo)
(segundo)

•• Data_StateExtended
Data_StateExtended Estado ++ Qualidade
Estado Qualidade ++ Time-tag
Time-tag (segundo)
(segundo) ++ COV
COV

•• Data_StateQTimeTagExtended
Data_StateQTimeTagExtended Estado ++ Qualidade
Estado Qualidade ++ Time-tag
Time-tag (milisegundo)
(milisegundo) [SOE]
[SOE]

•• Data_DiscreteQ
Data_DiscreteQ Valor ++ Qualidade
Valor Qualidade

•• Data_DiscreteQTimeTag
Data_DiscreteQTimeTag Valor
Valor ++ Qualidade
Qualidade ++ Time-tag
Time-tag (segundo)
(segundo)

•• Data_DiscreteExtended
Data_DiscreteExtended Valor ++ Qualidade
Valor Qualidade ++ Time-tag
Time-tag (segundo)
(segundo) ++ COV
COV

•• Data_DiscreteQTimeTagExtended
Data_DiscreteQTimeTagExtended Valor ++ Qualidade
Valor Qualidade ++ Time-tag
Time-tag (milisegundo)
(milisegundo)

12
Protocolo TASE.2 ICCP-MMS no SAGE

Serviços - Operations & Actions (I)


Modelo de Serviç

Operation - Request & Respond

TASE.2 Client MMS Provider MMS Provider TASE.2 Server

Request Primitive
MMS Request-PDU

Indication Primitive
PROTOCOLO SERVIÇ
SERVIÇ
SERVIÇOS SERVIÇOS
MMS TASE.2 / MMS MMS

Respond Primitive

MMS Response-PDU
Confirmation Primitive ou
MMS Error-PDU

13
Protocolo TASE.2 ICCP-MMS no SAGE

Serviços - Operations & Actions (II)


Modelo de Serviç

Action - Monitoring & Report

TASE.2 Client MMS Provider MMS Provider TASE.2 Server VCC Objects

PROTOCOLO
SERVIÇ
SERVIÇOS SERVIÇ
SERVIÇOS Condition Monitoring
MMS TASE.2 / MMS MMS

MMS EventNotification-PDU
ou
MMS InformationReport-PDU Report Primitive

Indication Primitive

14
Protocolo TASE.2 ICCP-MMS no SAGE

Conceitos do Mapeamento de Objetos do TASE.2 no MMS

 No TASE.2 não existe definição de Protocol Data Units (PDUs)


 No MMS não existe definição de atributos para os objetos de dados (variables)
 Operations e Actions do TASE.2 são mapeados em Serviços do MMS
− TASE.2 Device Select = MMS Read
− TASE.2 Get Data Set Values = MMS Read
− TASE.2 Start Transfer = MMS Write
− TASE.2 Device Operate = MMS Write
 PDUs MMS não relacionadas a Operations e Actions do TASE.2
− Cancel
− Reject
 Objetos do TASE.2 são mapeados em objetos do MMS
− TASE.2 Data Value = MMS Named Variable
− TASE.2 Data Set = MMS Named Variable List
 MMS endereça variáveis por ‘nome’, endereço ‘numérico’ e ‘simbólico’
 TASE.2 só endereça variáveis por ‘nome’ (não considerando ICCP-bloco3)

15
Protocolo TASE.2 ICCP-MMS no SAGE

Blocos de Conformidade do TASE.2 (I)

Block11 ––Basic
Block BasicServices
Services(ú
((ú
(úúnico
nicoobrigató
obrigató
obrigatóório)
obrigat rio)
rio))
rio

»»Association
Associationobjects
objects
• Initiate
• Initiate
••Conclude
Conclude
• Abort
• Abort
» Data Value objects
» Data Value objects
• Get DataValue
• Get Data Value
• Set Data Value
• Set Data Value
••Get
GetData
DataValue
ValueNames
Names
• Get Data Value
• Get Data Value TypeType
» Data Set objects
» Data Set objects
••Create
CreateData
DataSet
Set
• Delete Data
• Delete Data SetSet
••Get
GetData
DataSet
SetElement
ElementValues
Values
• Set Data Set Element Values
• Set Data Set Element Values
••Get
GetData
DataSet
SetNames
Names
• Get Data Set ElementNames
• Get Data Set Element Names
» DSTransfer Set objects
» DSTransfer Set objects
••Start
StartTransfer
Transfer
• Stop Transfer
• Stop Transfer
••Get
GetNext
NextDSTransfer
DSTransferSet SetValue
Value
» Data Set Transfer Set Condition Monitoring
» Data Set Transfer Set Condition Monitoring
••DSConditions
DSConditions==IntervalTimeOut,
IntervalTimeOut,OperatorRequest
OperatorRequest
» Indicadores dos Data Set Transfer Set Transmission Parameters
» Indicadores dos Data Set Transfer Set Transmission Parameters
• nenhum
• nenhum

16
Protocolo TASE.2 ICCP-MMS no SAGE

Blocos de Conformidade do TASE.2 (II)

Block22 ––Extended
Block Extended Data
Data Set
Set Condition
Condition Monitoring
Monitoring (*)
(*)

»»Data
DataSet
SetTransfer
TransferSet
SetCondition
ConditionMonitoring
Monitoring
• DSConditions = ObjectChange, IntegrityTimeOut
• DSConditions = ObjectChange, IntegrityTimeOut
» Indicadores dos Data Set Transfer Set Transmission Parameters
» Indicadores dos Data Set Transfer Set Transmission Parameters
• Report by Exception (RBE)
• Report by Exception (RBE)
••All
AllChanges
ChangesReported
Reported(somente
(somente2000.08)
2000.08)
• Critical
• Critical
(*)implementado
(*) implementadono
noSAGE
SAGE

Block33 ––Blocked
Block Blocked Transfers
Transfers(*)
(*)

»»Indicadores
Indicadoresdos
dosData
DataSet
SetTransfer
TransferSet
SetTransmission
TransmissionParameters
Parameters
• BlockData
• BlockData
(*)implementado
(*) implementadono
noSAGE
SAGE

Block44 ––Information
Block InformationMessage
Message

»»Information
InformationMessage
Messageobjects
objects
»»IMTransfer
IMTransferSet
Setobjects
objects
••Start
StartTransfer
Transfer
••Stop
StopTransfer
Transfer
••Information
InformationMessage
MessageTransfer
TransferSet
SetCondition
ConditionMonitoring
Monitoring

17
Protocolo TASE.2 ICCP-MMS no SAGE

Blocos de Conformidade do TASE.2 (III)

Block55 ––Device
Block Device Control
Control(*)
(*)

»»Device
Deviceobjects
objects
••Select
Select
• Operate
• Operate
• GetTag
• Get Tag
• Set Tag
• Set Tag
••Timeout
Timeout
• LocalReset
• Local Reset
• Success
• Success
••Failure
Failure
(*)implementado
(*) implementadono
noSAGE
SAGE

Block66 ––Programs
Block Programs

»»Program
Programobjects
objects
••Start
Start
••Stop
Stop
••Resume
Resume
••Reset
Reset
••Kill
Kill
••Get
GetProgram
ProgramAttributes
Attributes

18
Protocolo TASE.2 ICCP-MMS no SAGE

Blocos de Conformidade do TASE.2 (IV)

Block77 ––Events
Block Events(**)
(**)

»»Event
EventCondition
Conditionobjects
objects
• Event Notification
• Event Notification
»»Event
EventEnrollment
Enrollmentobjects
objects
• Create Event Enrollment
• Create Event Enrollment
• Delete Event Enrollment
• Delete Event Enrollment
••Get
GetEvent
EventEnrollment
EnrollmentAttributes
Attributes
(**)parcialmente
(**) parcialmente implementado
implementadono
noSAGE
SAGE

Block88 ––Accounts
Block Accounts

»»TATransfer
TATransferSet
Setobjects
objects
• Start Transfer
• Start Transfer
••Stop
StopTransfer
Transfer
• Transfer AccountTransfer
• Transfer Account TransferSet
SetCondition
ConditionMonitoring
Monitoring
• Transfer Account objects
• Transfer Account objects

Block99 ––Time
Block Time Series
Series

»»TSTransfer
TSTransferSet
Setobjects
objects
• Start Transfer
• Start Transfer
••Stop
StopTransfer
Transfer
• Time SeriesTransfer
• Time Series TransferSet
SetCondition
ConditionMonitoring
Monitoring
• Get Next TSTransfer Set Value
• Get Next TSTransfer Set Value

19
Protocolo TASE.2 ICCP-MMS no SAGE

Gerenciador de Memórias Compartilhadas Distribuídas – GMCD


(Gerente da Base de Dados Distribuída do Sistema em Tempo Real)

Serviço de Aquisição e Controle Serviço de Distribuição de Dados e Eventos


SAC SDD

ICCP SINSC IEC 104 DNP3.0 LN57 IEC101 Ab1771 C3200 RDAC MODB ALTUS MLAB

TCPx MMS

Diagrama Geral Application Level


Transport/Link Level
do SCD
IECxD MLX25 X25D X328 A32D IECTY

TCP/IP Interface ( Socket) Device Driver Interface (DDI) TTY Interface (TERMIO)

HSD CEP CYC CYY CYYS

Roteador TCP / IP Placas de Comunicação Inteligentes Servidores de Terminais Com

20
Protocolo TASE.2 ICCP-MMS no SAGE

Módulos do TASE.2/ICCP-
TASE.2/ICCP-MMS no SAGE

LibMMS

Browser de
Objetos do VCC

ICCP

MMF

TCP-
TCP-IP
VCC Remoto
MMST

MFT

ICCP – Conversor de Protocolo TASE.2/ICCP-MMS


MMST – Transportador de Protocolo MMS
LibMMS – Biblioteca Compartilhada MMS
MMF – Monitoração e Diagnóstico de Mensagens MMS
MFT – Monitoração de Frames TP0
VCC – Virtual Control Center
21
Protocolo TASE.2 ICCP-MMS no SAGE

Relaç
Relação de Entidades e Atributos do TASE.2 com as do SAGE (I)

ModeloTASE.2/ICCP
Modelo TASE.2/ICCP ModeloSAGE
Modelo SAGE
VirtualControl
Virtual ControlCenter
Center CNF/ /LSC
CNF LSC/ /MUL
MUL
Serverassociations
Server associationswith
withRemote
RemoteVCC
VCCClients
Clients Máx.de
Máx. de44para
paraclientes
clientesremotos
remotosda
daLSC
LSC
Clientassocations
Client assocationswith
withRemote
RemoteVCCVCCServer
Server Máx.de
Máx. de1+3
1+3dosdosclientes
clienteslocais
locaisda
daLSC
LSC
Domainname
Domain nameininassociations
associationswith
withRemote
RemoteVCC
VCCClients
Clients Atributo‘id’
Atributo ‘id’da
daentidade
entidadeCNF
CNF
Domainname
Domain nameininassociations
associationswith
withRemote
RemoteVCC
VCCServer
Server Atributo‘id’
Atributo ‘id’da
daentidade
entidadeMUL
MUL
Clientcontrol
Client controlcentre
centredesignation
designation Atributo‘id’
Atributo ‘id’da
daentidade
entidadeLSC
LSC(alarmes
(alarmeseelogs)
logs)
Bilateral_Table_ID
Bilateral_Table_ID Atributo‘verbd’
Atributo ‘verbd’da
daentidade
entidadeLSC
LSC
SAGETASE2_Version
SAGE TASE2_Version 2000.08 (edição
2000.08 (edição22da
daIEC/60870-6-503)
IEC/60870-6-503)
OptionalTASE2_Version
Optional TASE2_Versionof
ofRemote
RemoteVCC
VCCServer
Server&&Client
Client Atributo‘config’
Atributo ‘config’da
daentidade
entidadeCNF
CNF
SAGESupported_Features
SAGE Supported_Features BlocosICCP
Blocos ICCP1, 1,2,
2,3,
3,4,
4,55ee77
OptionalSupported_Features
Optional Supported_Featuresof
ofRemote
RemoteVCC
VCCServer
Server Atributo‘config’
Atributo ‘config’da
daentidade
entidadeCNF
CNF
MaximumSAGE
Maximum SAGEPDU
PDUsize
size 16000
16000
OptionalMaximum
Optional MaximumRemote
RemoteVCC
VCCServer
ServerPDU
PDUsize
size Atributo‘config’
Atributo ‘config’da
daentidade
entidadeCNF
CNF

Compatibilidade SAGE
Compatibilidade SAGE para
para Versão
Versão TASE.2 1996.08 ee 2000.08
TASE.2 -- 1996.08 2000.08

22
Protocolo TASE.2 ICCP-MMS no SAGE

Relaç
Relação de Entidades e Atributos do TASE.2 com as do SAGE (II)

ModeloTASE.2/ICCP
Modelo TASE.2/ICCP ModeloSAGE
Modelo SAGE
Nameof
Name of data
data value
valueobject
object ––State
State Atributo íd’
Atributo íd’da
daentidade
entidade PDF
PDF
Nameof
Name of data
data value
valueobject
object –– Real
Real Atributo íd’
Atributo íd’da
daentidade
entidade PAF
PAF
Nameof
Name of data
data value
valueobject
object –– Discrete
Discrete Atributo íd’
Atributo íd’da
daentidade
entidade PTF
PTF
Nameof
Name of device
deviceobject
object Atributo íd’
Atributo íd’da
daentidade
entidade CGF
CGF
TimeStampClassenabled
TimeStampClass enabled withwith TimeStampExtended
TimeStampExtended Atributo ‘kconv’
Atributo ‘kconv’da daentidade
entidade PDFPDF(SOE)
(SOE)
Controlpoint
Control point type
type (COMMAND
(COMMANDor orSETPOINT)
SETPOINT) Atributo ‘tipoe’
Atributo ‘tipoe’da
daentidade
entidade CGS
CGS
Controlpoint
Control point device
device class
class(SBO,
(SBO, NON-SBO)
NON-SBO) Atributo ‘kconv’
Atributo ‘kconv’da daentidade
entidade CGFCGF
Time-outof
Time-out of device
deviceoperation
operation Atributo ‘trrac’
Atributo ‘trrac’da
daentidade
entidade CGS
CGS
AccessControl
Access Controlof of data
datavalue
valueobjects
objects Somente leitura
Somente leitura
AccessControl
Access Controlof of device
device objects
objects Leituraee Escrita
Leitura Escrita
CheckBackIDof
CheckBackID of device
device objects
objects Índice1-n
Índice 1-n dodo CGF
CGFde dedistr.,
distr., relativo
relativoem
em CNF
CNF
Default Real
Default Realstorage
storage type
type ininblock
blockreports
reports Data_RealQ
Data_RealQ
Default State
Default State storage
storage type
type in inblock
blockreports
reports2000.08
2000.08 Data_StateQTimeTagExtended
Data_StateQTimeTagExtended
Default State
Default State storage
storage type
type in inblock
blockreports
reports1996.08
1996.08 Data_StateQ
Data_StateQ
Default Discrete
Default Discrete storage
storage type
type in inblock
blockreports
reports Data_DiscreteQ
Data_DiscreteQ
Config. profile
Config. profileof of storage
storage types
typesin in block
blockreports
reports Atributo ‘config’
Atributo ‘config’dadaentidade
entidade CNFCNF
Periodsand
Periods and time-outs
time-outsof of requests
requestsand and reports
reports Atributo ‘config’
Atributo ‘config’dadaentidade
entidade CNFCNF zz

23
Protocolo TASE.2 ICCP-MMS no SAGE

Configuraç
Configuração do Endereç
Endereçamento OSI

Sintaxe de
Sintaxe de CNF.CONFIG
CNF.CONFIG –– Parte
Parte Opcional
Opcional
ApTitle=
ApTitle LL LL LL // R
ApTitle=
ApTitle RRRR
R AeQ=
AeQ= qq PS=
AeQ
AeQ PS= w
PS
PS w // xx SS=
SS yy
SS=
SS TS=
TS zz
TS=
TS

L L L - ApplicationProcess-Title do sistema local com default 1 1 10


RRR - ApplicationProcess-Title do sistema remoto com default 1 1 10

q - ApplicationEntity-Qualifier dos sistemas local e remoto com default 01

w - Presentation Selector do sistema local com default 01


x - Presentation Selector do sistema remoto com default 01

y - Session Selector dos sistemas local e remoto com default 01

z - Transport Selector dos sistemas local e remoto com default 01

24
Protocolo TASE.2 ICCP-MMS no SAGE

Configuraç
Configuração de Temporizadores e Opç
Opções de Protocolo (I)

Sintaxe de
Sintaxe de CNF.CONFIG
CNF.CONFIG –– Parte
Parte Obrigató
Obrigatória
Obrigatória
IDIG= td
IDIG= td IANL=
IANL= ta
ta IDIS=
IDIS= tttt TOUT=
TOUT= to
to MPDU=
MPDU= o1
o1 T2V=
T2V= o2
o2 OPMSK=
OPMSK= o3
o3 BLC3=
BLC3= o4
o4

td [sugestão em torno de 1800 seg. ou 2 a 4 seg.]


- IntervalTimeOut ou IntegrityTimeOut em TransferSets digitais RBE do cliente SAGE
- IntervalTimeOut em TransferSets digitais não RBE do cliente SAGE
ta [sugestão em torno de 1800 seg. ou 5 a 10 seg.]
- IntervalTimeOut ou IntegrityTimeOut em TransferSets analógicos RBE do cliente SAGE
- IntervalTimeOut em TransferSets analógicos não RBE do cliente SAGE
tt [sugestão em torno de 1800 seg. ou 2 a 4 seg.]
- IntervalTimeOut ou IntegrityTimeOut em TransferSets discretos RBE do cliente SAGE
- IntervalTimeOut em TransferSets discretos não RBE do cliente SAGE
to [sugestão 5 seg.]
- TimeoutErr para recepção de Responses pelo cliente SAGE
- TimeoutErr, somado a tx, para recepção de InformationReports não criticos pelo cliente
- TimeoutErr para servidor receber Transfer_Report_ACK
- Timeout no servidor SAGE para transmitir EventNotification Association_Idle
temporizadores fixos
- Tempo no cliente SAGE após Abort ou tentativa fracassada de associação [5 seg.]
- Periodicidade do Keep-Alive Identify enviado pelo cliente SAGE [2 seg.]
- Timeout no servidor SAGE entre as etapas de seleção e execução [20 seg.]

25
Protocolo TASE.2 ICCP-MMS no SAGE

Configuração de Temporizadores e Opções de Protocolo (II)

Sintaxe de
Sintaxe de CNF.CONFIG
CNF.CONFIG –– Parte
Parte obrigató
obrigatória
obrigatória
IDIG= td
IDIG= td IANL=
IANL= ta
ta IDIS=
IDIS= tttt TOUT=
TOUT= to
to MPDU=
MPDU= o1
o1 T2V=
T2V= o2
o2 OPMSK=
OPMSK= o3
o3 BLC3=
BLC3= o4
o4

o1
- Valor utilizado pelo cliente SAGE para otimizar a negociação do tamanho máximo de PDU ou
zero se o valor de 16000 for adequado.

o2
- Tase2_Version.MajorVersionNumber considerado pelo cliente SAGE caso o servidor
remoto não se comporte de forma compatível com o valor informado ou zero caso se comporte.

o3
- Máscara da Suported_Features considerada pelo cliente SAGE caso o servidor remoto não se
comporte de forma compatível com o valor informado ou zero caso se comporte.

o4
- Identificador do Profile de tipos de estruturas (storage type) usadas pelo servidor SAGE
e também esperadas pelo cliente SAGE em blocked reports. Zero também indica o default = 1.

Contador fixo [3 tentativas - casos onde existe tolerância para mais de um TimeoutErr]
- Máximo de tentativas do servidor SAGE para receber Transfer_Report_ACK de critical_data
- Máximo de tentativas do cliente SAGE para receber Response do Keep-Alive Identify

26
Protocolo TASE.2 ICCP-MMS no SAGE

Outros Itens de Configuração

••Configuração
Configuraçãode
de Domains
Domainseesugestão
sugestãode
decritério
critériopara
paraatribuição
atribuiçãode
de nomes
nomes

••Opção
Opção SBO
SBO // non-SBO
non-SBO ee TERM
TERM// non-TERM
non-TERM para
para Devices
Devices

••Opção
Opçãode
de supressão
supressãode
de SOE
SOE para
para DataValues
DataValues digitais
digitais

••Servidores
Servidores Remotos
Remotos configurados
configurados como
comoTransportadores
Transportadores na
naentidade
entidade NOH
NOHee LSC
LSC

••Geração
Geraçãoautomática
automáticado
doarquivo
arquivo de
de configuração
configuraçãodo
dotransportador
transportador MMS
MMS

••Configuração
Configuraçãodo
doarquivo
arquivo de
de hosts
hosts do
doUNIX
UNIX (host_mms_xxxx)
(host_mms_xxxx)

••Geração
Geraçãoautomática
automáticada
da lista
lista de
de objetos
objetos DataValues
DataValues disponíveis
disponíveis no
noVCC
VCCremoto
remoto

••Geração
Geraçãoautomática
automáticada
da lista
lista de
de objetos
objetos DataValues
DataValuessolicitados
solicitadospelo
pelocliente
cliente local
local

••Instalação
Instalaçãodo
dotransportador
transportador MMS
MMS ee porta
porta ISO-TSAP
ISO-TSAP

27

Você também pode gostar