Вы находитесь на странице: 1из 95

CURSO

CURSO

CONCEPTOSBASICOSDE
COMUNICACIONES
INDUS
INDUSTRIALES
FabianaFer r eir a
Labor ator iodeElectr nicaIndustr ialDto.deElectr nica
FacultaddeIngeniera
UniversidaddeBuenosAires

ndicedelcur so
Utilizacinder edesdecomunicacionesindustr iales
Pr otocolosyper filesOSI

Componentesdesistemasdecontr olindustr ialen


r ed
Conceptosbsicosdecomunicacionesinalmbr icas
yTCP/IPindustr iales
Conclusiones
2

UTILIZACIONDEREDESDE
COMUNICACIONES
INDUS
INDUSTRIALES

FabianaFer r eir a
Labor ator iodeElectr nicaIndustr ialDto.deElectr nica
FacultaddeIngeniera
UniversidaddeBuenosAires

Redindustr ial
Reddetiemporealutilizadaenunsistemadepr oduccinpar aconectar
distintospr ocesosdeaplicacinconelpr opsitodeasegur ar laexplotacin
delainstalacin(comando,super visin,mantenimientoygestin)

Sistemadecomunicacinquepr oveeser viciosbajorestriccionestemporales


yestconstituidopor pr otocoloscapacesdegestionar estasr estr icciones
Garantizaquelasrestriccionesdetiemposernrespetadasconciertaprobabilidad

RedIndustr ial

Reddeempr esa

Usuar io

Procesos

Personas

Tr fico

Determinstico

Aleatorio

Ser vicios

Predeterminado

Adaptadosalusuario

Simultaneidad

Predeterminada

Todoslosusuarios

Tiempoder espuesta

Crtico

Nocrtico

Mtododecomunicacin Segnaplicacin

generales
4

Necesidades

Unprocesoserealizaendos
estacionesseparadas500m

Reddecontr olador es

Unsupervisordebecambiar
parmetrosdeloscontroladores

Reddesuper visin

Losactuadoresysensoresestn
distribuidosencentenasde
metros.
ParacompletarunlazoPID,se
requiereundatodeunsensor
distante.

SP

Reddecampo
Reddecampo+contr oldistr ibuido

Algoritmo
Alg.de
CONTROL
ACTUADOR
decontrol D/A Control

PROCESO

VC

CONTROLADORDIGITAL

A/D

Alg.de
MEDICION
control

J er ar quader edes

Clasificacinder edes
BusdecampooFieldbus:

Redlocalindustrial queconecta dispositivosdecampo conequiposque


soportanprocesosdeaplicacinconnecesidaddeaccederaestosdispositivos
Equiposconectados:
Dispositivosdecampo:captadores,actuadores,ElementosHMI
Equiposquesoportanprocesosdeaplicacin:controladores(PLC,CPUde
DCS,CN,Robot),Computadoras,SistemasHMI
Reddeceldaor edinter mediar ia:
Conectaentreslosequiposdecomando
ycontrolpertenecientesaunislotede
produccin
Equiposconectados:controladores

Reddefbr ica:
Interconectatodoslossectoresy
serviciosdeunafabrica:lneasde
produccin,almacn,controlde
calidad,serviciogenerales,ingeniera
Equiposconectados:computadoras

Reddesaladecomando
Transmitealoperadorlosdatos
necesariosparaconducirelprocesoyal
procesoloscambiosdeconsigna,
parmetros,etc.emitidosporeloperador

Reddelar gadistancia
Conectapuntosdeproduccincon
sistemasdesupervisinycontrol
NcleodesistemasSCADA
Equiposconectados:RTUs,PCs,
Computadoras

Equiposconectados:PLC,DCS,
Robots,CNconsistemasdesupervisin

Lasr edesindustr ialesenel


contr oldepr ocesos
Lasolucintr adicional
S u p e r v i s o r
R e d
C o n t r o l a d o r

C o n t r o l a d o r

Lasolucindistr ibuida
S up e rv iso r
R e d d e
s u p e r v i s i n
C o n t r o l a d o r

C o n t r o l a d o r

B u s d e c a m p o
A

Clasificacindebusesdecampo
Fieldbus:

Funciones
Ctrl.de
Procesos
Ctrl
Lgico

Informacintransmitidaenpalabraso
tablas
Variablesanalgicasyalgunasdigitales
DEVICEBUS
Conectandispositivos,controladores,
Pcs.
SENSORBUS
Tipode Funcin:Repartirlaaplicacin.
Bit
Byte Paquetes datos FF, Profibus,WorldFIP,ControlNet
FIELDBUS

Sensor bus:

Devicebus:

Informacintransmitidaenbits
Variablesdigitales
Conectancaptadores,actuadores,
botoneras,interruptores,etc.conun
controladorcentral
Funcin:distribuirE/Sdigitales
ASi,FlexIO

Informacintransmitidaenbytes
Variablesdigitalesyalgunasanalgicas
Conectandispositivos,controladores,
Pcs.
Funcin:Compartirdispositivosde
campoentrevariosequiposdecontroly
comando.
9
CAN,DeviceNet,SDS,DWF

Smart
Device

BitI / O
PROFIBUSFMS

ControlNet

Impacc

Seriplex

ASi

ControlBus DeviceBus

SensoPlex

InterbusS

ECHELON

PROFIBUSPA

Modbus+/DH+

PROFIBUSDP

Block
I / O
SDS

P rocess
Unit
WorldFIP

FieldBus

DeviceNet

P lant

FOUNDATION Fieldbus

Busesdecampo
SensorBus

10

Histor ia
findelos70s Pr imer asRedes
industr ialespr opietar ias
Entre controladores
PLC(ModbusMODICON),DCS:
WPDF(Westinghouse)
Ppararesolverproblemasde heterogeinedad
LAC,FACTOR,MAP

80s:r edespr opietar iasPLC


TelwayUnitelway (Telemecanique),
DataHighway (AllenBradley),Sinec
(Siemens),Tiway(Texas)

1982 Secr eagr upodetr abajoen


Fr anciapar aobtener unbusindustr ial
nico
especificacinFIP(Factory
InstrumentationProtocol)

1983ComienzaPNET(Dinamar ca)
1984EspecificacinCAN(Contr oller
Ar eaNetwor k)deBosch
1985 Sefor maelgr upo Pr ofibus
(Alemania )

Situacinen1990:diver sospr otocolosnocompatibles


Basadosenproductosexistentesoprototipos:MIL1553B,Hart(Rousemount),
Bitbus(Intel)
Propuestascompletas:FIP,Profibus.
11

Nor malizacin
Nor masInter nacionales
1985 FormacinComits:ISA
SP50,IECTC65/SC65C
Objetivo:Crearunnicostandard
fieldbus

Nor masNacionalesEur opeas


1990DS21906(Dinamarca):P
Net
1990DIN194251a3
(Alemania):Profibus
1991AFNOR(Francia):FIP
BS(GranBretaa):
FOUNDATION

CENELEC(TC65CX)yCENTC
310
Apar eceen1996lanor maEN
50170compuestapor un
conjuntodeper filessin
compatibilidadentr es:

Parte1:PNet
Parte2: Profibus
Parte3:FIP
Parte4:FOUNDATION(BS).
Rechazadaen1997

EN50254
HighEfficiency
CommunicationsSubsystems
forsmallDatapackets
Incluye:ASi,Interbus,
ProfibusDP,DWF(Device
WorldFIP)
12

Nor masIECFieldbus
IECTC65/SC65C/WG6

1993Nor maIEC11582CapaFsica
1996IEC611581Dr aftdeDLL(FIP)Rechazado12/96
3/1998Dr aftDLLapr obado(similar aISATR50.02par tes3y4)
1999a2000Seter minandeapr obar lasr estantespar tes

IEC611581,Intr oduction
IEC611582, PhysicalLayer
SpecificationandSer vicedefinition
IEC611583,DataLink Ser vice
Definition
IEC611584,DataLink Pr otocol
Specification
IEC611585,ApplicationLayer
pr otocolSpecification
IEC61784,Pr ofileSetsfor
Continuosanddiscr ete
manufactur ing

Tiposnor maIEC:
1FOUNDATIONFieldbus
2ControlNet(ControlNet, Ethernet/IP)
3 Profibus(DPyFMS)
4 PNET(multipoint, pointtopoint)
5 FOUNDATIONFieldbusHSE
6SwiftNet(openAL,realTimeAL)
7WorldFIP(MPSy MCS,subsetMMS,
partof MPS)
8Interbus(generic,extended, reduced
6/2)
13

Consor ciosyor ganizaciones


Pr oblemasennor malizacin===>especificacionesdedistintospr oyectos:
FieldbusFoundation
ISP:Inter oper ableSystem Pr oject(desapar ecido)
PTO:Pr ofibusTr adeOr ganisation
ODVA:OpenDeviceNetVendor Association
Wor ldFIP.Or ganisation......Etc.
ASi
CANbus
DeviceNet
FIPIO
PNet
LonWor ks
Inter BusS
BACnet

Wor ldFIP
PROFIBUS
FOUNDATIONFieldbus
Contr olNet
SwiftNet
HART
Modbus
14

Clasificacinpor dominiode
aplicacin
Industr iasmanufactur er as
Pr ocesoscontinuos
Gestindeedificios(domtica)
Sistemasembar cados
Tr anspor tedeener gayfluidos
Sistemasdecomunicacin
15

Requisitospar aunbusdecampo
Tr anspor tar pequeos
paquetesdeinfor macin
enuntiempoacotado

Tr ansmitir datosper idicosantesque


vuelvanaser muestr eados
Tr ansmitir datosaper idicosdentr ode
untiempoacotado

Muestr ear enfor masimultaneayper idicacier tacantidadde


entr adas
Indicar silosvalor esadquir idosestndentr odeler r or aceptablepar a
elinter valodemuestr eo(consistenciatempor al)
Pr oveer mediospar aconocer elor denenquesepr odujer oneventos
espor dicos
Per mitir tr ansmisionespuntoapuntoymultipunto
Resistir inter fer encia,vibr aciones,etc.
Bajocostoentodoelciclodevidadelaaplicacin
16

PROTOCOLOSY
PERFILESOSI

FabianaFer r eir a
Labor ator iodeElectr nicaIndustr ialDto.deElectr nica
FacultaddeIngeniera
UniversidaddeBuenosAires

ModeloOSI
(OpenSystemInter connection )
ISO 7498 ,1984
Esunmodelopar alasnor masdeinter conexinycooper acindesistemas
abiertos.
Sistemaabier to

AP

AP

Aplicacin

Aplicacin

Presentacin

Presentacin

Sesin

Sesin

Transporte

Transporte

Red

Red

Enlace

Enlace

Fsica

Fsica
MedioFsico

comunicacinentre
equiposdetiposy/o
constructores
diferentes
Reglasde
comunicacinson
pblicas

Cadacapacor respondea
untipodeproblema
DosTiposdecapas:
Capas1a4:Transporte
delainformacin
Capas5a7:Servicios
deacceso
18

Pasajededatosentr ecapas

19

Capasinfer ior es
CapaFsica(PhL)

Aseguralatransmisinde bitsylainterfaseentreelsoportedetransmisinyelDTE
Especificalasreglasdefuncionamientoyprocedimientodel circuitodedatos(mecnicas,elctricas,
pticas)
Ej:RS232/RS485/X21

CapaEnlacedeDatos(DLL)

Soluciona(detectaycorrige)los erroresdetransmisin generadosenelcircuitodedatos.


Establece conexioneslgicas entreentidadesquedeseanintercambiardatos

CapadeRed(NL)

Aseguralabsquedadeuncaminoyel encaminamiento delosdatosentrelasestacionesterminales


deunaredmallada.
Controldelasubredy ruteo demensajes.
Ej.:X25/IP

CapadeTr anspor te(TL)

Garantizaeldespachoordenadodemensajes(sinerroresniduplicacin)
Cortamensajesmuylargos
Juntalosmensajesfragmentados
ISOdefine5clasesdeprotocolosdetransporte

20

Capassuper ior es

CapaAplicacin(AL)
OfrecealusuariolosmediosquelepermitenaccederalentornoOSI
OfreceserviciosdeintersgeneralatodotipodeAP.
ArquitecturadefinidaenISO9545
Diferentesentidadessegncampodeaplicacin(gestin,industrial,documentos,etc.)

CapaPr esentacin

Enmascara(paraentidadesAP)lasparticularidadesdebidasacdigo,sintaxis,o
representacindeinformaciones.
PermitetraducirlosdatosdelaAPaunformatoysintaxisstandard.
CapaSesin(SL)
Sincronizayorganizaeldilogoentreabonados.
Realizaladelimitacin,reagrupamiento,y sincronizacin dedatosintercambiados
entreentidadespresentacin.
Permitealacapapresentacinsuspenderyretomarintercambiosapartirdepuntosde
retoma

21

Ar quitectur aIEEE802
Adaptacindelmodelo
Aplicacin

CapaSuperior

Presentacin

LLC

Sesin

Dossubcapas
Unacapa

MAC

Transporte

Cablede
Conexin

Conectores

MAC LLC
Fsica

Reglamentaelaccesoal
sopor tede
comunicacin:
AccesoAleatorio
(CSMA...)
PorConsulta(Token)
Portiempo(TDMA)

Daelconjuntodenormas
paralas3capas

PHY

Red

Medium AccessContr ol
(MAC)

OSIparaLANs.
Dividecapas1,2y3en:

MEDIO
LogicalLinkContr ol(LLC)

Ofr eceser viciosalusuario:


Emisinyrecepcindetramas
Establecimientoycierrede
conexioneslgicas
Deteccindeerroresdesecuenciade
tramas
Controldeflujo

PHY(Physical
SignallingLayer )
Asegura:
Emisin/recepcinde
bits
Codificacinde
sealesbinarias
Reconocimientode
prambulosy
delimitadoresdetrama

Utilizaunphysical
mediumattachment
paraaccederalmedio
22

Nor masIEEE802.

23

Ar quitectur aOSIpar ar edes


industr iales
Ar quitectur asr educidasdelmodeloOSI:se
cor tocir cuitancapas
Capafsica:imprescindible
CapaDLL:imprescindible(MAC)
Capared:slosihay subredes
Capatransporte:sihaycapared
Capasesin:sloparagrancant.deInfo
Capapresentacin:sereemplazaporla
configuracin
Capaaplicacin:siempreesnecesaria
Redesindustr iales:Slocapas1,2y7

Aplicacin

MAC LLC

Fsica

24

Pr otocolo
Protocolo (denivelN)

Conjuntodereglasdecodificacin,cooperacineintercambioentredosomsentidadesdelnivelN
parasuministrarlosserviciosN

AP

AP
Aplicacin

Protocolon7

Aplicacin

Presentacin

Protocolon6

Presentacin

Sesin

Protocolon5

Sesin

Transporte

Protocolon4

Transporte

Red

Protocolon3

Red

Enlace

Protocolon2

Enlace

Fsica

Protocolon1

Fsica

MedioFsico

Unidaddedatosdeprotocolo
PDU(N)
Bloquedeinformaciones
intercambiadasentreentredoso
msunidadesdenivelN

PDUniveles1y2
PDUnivel3
PDUnivel>4

tr amas
paquetes
Mensajes

PERFIL
Esunconjuntopr eseleccionadode
ser viciosyprotocolos
organizadosencapassegn
modeloOSI
Dosequiposson comunicablessi
tienenigualper fil:
todassuscapasofrecenlos
mismosserviciosyprotocolos

25

Car acter izacindeRLI


Ejemplosdeaplicacin
RLI

Unpr ocesoser ealiza


endosestaciones
separadas500m
Paracompletar un
lazoPID,serequier e
undatodeunsensor
distante.
Unsuper visor debe
cambiar par metr os
deloscontr oladores
Losactuador esy
sensoresestn
distr ibuidosen
centenasdemetr os.

Tamaodelos
mensajes
Nivelde
segur idad
r equer ido
Per iodicidadde
la info
Reglasde
emisin
Tipode
tr ansmisin
(pto apto?)
Restr icciones
tempor ales

Cr iter iosde
car acter izacin

Serviciosaplicativos
Tipodeintercambiodedatos
Aspectosfsicos
Definicionesparacadauna
delascapasOSI:
Accesoalmedio
CapaEnlace
Conosinconexin
TipoACK

26

Tiposdecomunicacin
Puntoapunto:
slodos
entidades
Primario/secundari
o,
Emisor/receptor,
Pozo/fuente,
Cliente/servidor.

Multipunto

Difusin

Msdedos
entidades
involucr adas

Todaslas
entidades
conectadas
estn
involucr adas

Lasr edesentiempor ealr equier enlos


tr esmodos
Seaplicanatodaslascapasdelmodelo
27

ModelosdeCooper acin
For maenquedosomsentidadesdel
mismoniveldecidenr ealizar los
inter cambios
Seaplicanatodaslascapasdelmodelo

Cliente
ser vidor

Pr oductor
consumidor
28

Clienteser vidor
Elclienteemiteunademandadeser vicioalservidor(requisitoriaREQ)
Elservidor tr atalademandayenvaunar espuestaalcliente(respuesta )

Ej:elclientelepidealser vidor queenveelvalor deunavar iable

Cliente
Cliente

EnviardatoA

A=25

Serv.
Serv.

29

Clienteser vidor

Pr os

Contr as

Esunmodelogeneral
Implementagrancantidad
deservicios
Permitemecanismosde
controldelintercambio
(ACK)

Eltiempoderespuestanoest
predefinido
Nosimultaneidad:
Siunservidorrecibedospedidos
dedosclientesdistintoslostrata
ensecuencia
Siunclientedebedemandarados
servidoreslohaceensecuencia

30

Pr oductor consumidor
PLC

RPM

Variador

Monitoreo

Lecturadevelocidadenunlazocerradoconvariador
Modelomultipunto
Elproductordeundatoloenvaatodoslos
consumidores
Iniciativadeemisin:productor
Iniciativadeproduccin:puedeserdebidaauncliente
entrelosconsumidores
Eldatocontieneunidentificador
31

Pr oductor consumidor
Pr os

Contr as

Norequiereindicacindefuenteo
destino
Permitelagestindeltiempo
Mecanismodeeliminacindevalores
viejosalllegarlosnuevos
Coherenciatemporal

Soloincluyeserviciode
difusin
Eldatoseemiteaunquenose
necesite
Noincluyemecanismosde
control

Pr oductor Distr ibuidorConsumidor (PDC)


Trestiposdeprocesos(independientesocoordinados):
Pr oductor :pr oducelocalmenteelvalor delobjeto
Consumidor :r ecopia elvalor or iginalenunvalor local
Distr ibuidor :desencadenalatr ansfer enciaylar ecepcin
32

Compar acinCSyPDC

Clienteser vidor
Implementadiversosservicios
Bipunto
Nosimultaneidad
Variacindelosdatos
Seintercambiasloloquees
necesario

PDC
Sloestdefinidoparadatos
Multipunto
Simultaneidad
Uniformidaddelosdatos
Sepuedenintercambiardatos
nonecesarios

33

Master Slave

Maestro

Maestro

RPM

Motor

I/O

RPM

Motor

I/O

Maestro

RPM

Motor

I/O

34

Inter cambiodedatos

Cclico

Arbitrador
Datossedifundenenelbus
segnuntiempoconfigurado
(peridico)
cada25ms I/O1
puedeserusadoen
productor/consumidor
Mecanismosdescheduling

Dir igidoaeventos
Losdatosseemitencuando
haycambiodeestado.
Necesitachequeodelade
presenciadelosdispositivos

I/O2
cada250ms

I/O3
cada1000ms

CPU

I/O1

I/O2

I/O3

Por r equisitor ia
Acclico
Tipoclienteservidor 35

MecanismosdeAcessoalMedio
(MAC)
Determinsticos

DeAccesoaleatorio

Sesabeexactamente
cuandoletoca
acceder acada
estacin

Cadaestacinaccede
almediocuando
necesitatr ansmitir

pasajedetoken
TDMA(TimeDivision
MultipleAccess)

Ventaja:
seconocenlos

CSMA(CarrierSense
MultipleAcces)

Ventaja:
Velocidadderespuesta

tiemposderespuesta

36

CSMA
Car r ier SenseMultipleAccess
Cadaestacinintentaacceder almediocuandolor equier e
Sihayotraestacinqueintentatransmitir:Colision.
Lareaccinantecolisiones(contencin)definedistintostiposdeCSMA

CSMACD(CollisionDetection)
Cuandohaycolisin:
Losdosnodosdejande
transmitir
Enviansealperturbadora
Esperanunperiodoaleatorio
Intentanretransmitir
Ej:EthernetIEEE802.3

ST1

ST2

ST3

ST4

CSMACA(CollisionAvoidance)
Elnodorevisasielcanalestocupadoantesdetransmitir
Problema:cuandonosepuedenescucharentrestodoslosnodos
Seagreganbloquesespeciales
Ej:IEEE802.11

37

PasajedeToken
Sololaestacinconel
tokenenviamensajes(tmax)
noper idico
Pr oblemas:
pr didadetoken
mensajesur gentes

Ej:IEEE802.4(bus)e
IEEE802.5(r ing)

T
ST1

T
ST2

T
ST4

TDMA(TimeDivisionMultiple
Acces)
tokenPassingimplcito
Basadoenunciclor epetitivoy
fijo
NUT(NetworkUpdate Time)

Cadanodoaccedealmedioen
or densecuencialdefinidopor
suMACID

38

SubcapaLLC

For macindebloques
Subdividirunacorrientedebits
Insercindecampos
Inicioyfindetrama

Contr oldeer r or es

Contr oldeFlujo
Procesoquecontrolalatasaaque
losdatossonintercambiados
Enelcasodenodosemisory
destinocondiferentecargaode
diferentevelocidad

Correccindeerrorpor
retransmisin
Correccindeerrorautnoma
39

Contr oldeflujo

Funciones

Organizayseleccionalos
caminosparanosaturar
elsistema
Limitalacantidadde
informacinenlared
(velocidadde
informaciones
transmitidas)
Prevlosrecursos
necesariosenelreceptor
(tamaobufferde
recepcin)

AplicacinaRLI
Notienesentidopueshayunsolo
camino

Sieltrficoestidentificadonotiene
sentidoporqueeldatoi+1reemplaza
ali

40

Reconocimiento(ACK)
Slopar apr otocolosde
nivel2y4
Stop andwait:Seespera
unACKdesdequese
transmiteunPDU
ACK+:Setransmiteotro
PDU
ACKonollegaACK:
serepiteelPDUhastaun
nromximode
repeticiones
Go.BackN:elemisoremite
variasPDU(hastasu
crditodeemisin)hasta
esperarACK
Repeticinselectiva

GobackN

Repeticinselectiva
41

Conexin
Conexin=canallgicodenivelNpor elquepasanlosPDU(N)
Puedehaber conexinencadaniveldelOSI(NConnection)
Elestablecimientodelaconexinsenegociaentr elasdosNentidades
Losser viciospuedenser conosinconexin.
Per miteadosentidadescomunicantessaber queestnpr esentesyen
r elacinantesdecomenzar ainter cambiar datos.
Per mitenegociar cier tospar metr os(ej.Tamaomxdedatos)
Asegur aelcontr oldeflujo

Fasesdeunaconexin

Establecimientodelaconexin:Tr ansmisindeunPDUde
aper tur a/Recepcindelar espuesta/Negociacindepar metr os

Siunadelasentidadesnosepuedecomunicarlaconexinfracasa

Tr ansfer enciadedatos
Findelaconexin
42

ConexinTCP

(a)Normaloperation,
(b)OldCONNECTIONREQUESTappearingoutofnowhere.

43

Cier r edeconexinTCP

(a)Normalcaseofathreewayhandshake. (b)finalACKlost.
44

TiposdeLLC

CONEXIN

ACK

CONTROLDE
FLUJ O

LLC1

No

No

No

LLC2

Si

Si

Si

LLC3

No

Si

45

COMPONENTESDESISTEMAS
DECONTROLINDUSTRIALEN
RED

FabianaFer r eir a
Labor ator iodeElectr nicaIndustr ialDto.deElectr nica
FacultaddeIngeniera
UniversidaddeBuenosAires

ComponentesdeNCS
Sensor
PRO
CESO

nodos
emisores
AP

CP

RED

nodos
receptores Actuador
1
CP
2

AP
P
R
O
C

3 2 1
AP

CP

HMI
AP

CP

3
CP
1

AP

47

Tiempoder espuestadeNCS
Tiempodesdequesepr oduceuncambioenunaseal
fsica(sensor )hastaquesepr oducelaaccinder espuesta
aesecambio(actuador )
tin

tapi tcpi taccttrans tcpi tapi tout

tin:demor afsicaenlaadquisicindeldato
tapi:demor aenelpr ocesoaplicacindelnodoemisor
tcpi:demor aenelpr ocesodecomunicacindelnodoemisor
tacc:demor apr oducidaenelaccesoalmedio
ttr ans:demor aenlatr ansmisin
tcpo:demor aenelpr ocesodecomunicacindelnodor eceptor
tapo:demor aenelpr ocesoaplicacindelnodor eceptor
tout:demor afsicaenlaactuacin

48

Componentesdesistemas
automatizadosconPLC

Power sour ce

Pr ocessor (CPU)

Outputs

Inputs

Sensor s

Memor y

Actuator s

CommunicationInter faces

Pr ogr am

Adjust

HMI

Other
Pr ocesses

Field
devices
49

CiclodeScandelPLC
Input
acquisition

Pr ogr am
execution

Exchangewith
intelligent
modules
Output
actualisation
Diagnosticand
systemtasks
50

Aplicacinconentr adasysalidas
cableadasaunPLC

Sensor
PRO

AP

PLC
I AP O

CESO
AP
Actuador

51

Aplicacinconentr adasysalidas
enr ed

Sensor
PRO

PLC

AP CP

CESS

network

CP AP

AP CP
Actuator

52

MecanismosdeSchedulling
(escalonamiento/agendabilidad)
Escalonar eneltiempolasdifer entestar easpar aquenose
super pongan.
Acadatar eaper idicaseleasignauntiempodeinicio
contadoapar tir deuninstanteinicial
Puedeser aniveldelosdistintospr ocesador esaplicacino
aniveldelospr ocesador esdecomunicacin
Requier endeunasincr onizacinysedebencar gar desde
untildegestinder ed
Par aquenosesuper ponganlasdemandasdemedio
Par aqueser ealicenlastar easenelor denquelasr equier e
laaplicacindecontr ol.
SueficaciadependedelMACylavelocidad

53

EjemploScheduling
2mensajesper idicosdedur acin2,5msAccesoCSMAAMP
Mensaje1:periodo=5 ms
Mensaje2:Periodo=10 ms

Caso1:SinSchedulling
Losdosmensajesselanzanalarrancarelsistema

M1
M2
red
0

10

15

20

25

t[ms]

Elmensaje2noseenvanuncasinembar golar edestocupada


sloel50% deltiempo!!!!
54

EjemploScheduling
Caso2:ConSchedulling
Mensaje2conun offsetde2,5ms

M1
M2
red
0

10

15

20

25

t[ms]

Sepuedenenviar ambosmensajes

Conclusiones
Seoptimizaelusodelared
Haygarantadelenvodelosmensajes
55

Schedulingdeaplicaciones
Bloque
AI(Transmisor)

Offsetdesdeel tpode
arranque
0

ComunicacinAI(LAS)

20

PID(valvula)

30

Ao(vlvula)

50

56

REDESETHERNETYTCP/IP

FabianaFer r eir a
Labor ator iodeElectr nicaIndustr ialDto.deElectr nica
FacultaddeIngeniera
UniversidaddeBuenosAires

TCP/IPymodeloOSI

58

Pr otocolosTCP/IP

59

SubcapasenIEEE802.3

60

Normas802.3

61

Encapsulamiento dedatosenTCP
IP

62

Formatodeunatrama802.3

7octetos

Prembulo

1octeto

Delimitadordecomienzodetrama

6octetos

Direccindedestino

6octetos

Direccindeorigen

2octetos

Longitud/tipo

461500octetos

Datos
Relleno

4octetos

Secuenciadecontroldetrama

63

Dir eccionesIP

012
A 0 netid
B

1 0

netid

Clase Direccinde Direccinde


redmsbaja redmsalta

B
C

24

hostid

C 1 1 0

16

hostid
netid

Redes/
hosts

126
1.0.0.0
126.0.0.0
16.777.214
16.382
128.1.0.0 191.254.0.0
65.534
2.097.150
192.0.1.0 223.255.254.0
254

hostid
Clase

Mscara

255.0.0.0

255.255.0.0

255.255.255.0

64

FormatodeundatagramaIPv4

VERS

HLEN TIPODESERVICIO
IDENTIFICACION

TIEMPODEVIDA

LONGITUDTOTAL
DESPLAZAMIENTO
DEFRAGMENTO
SUMADEVERIFICACION
DELENCABEZADO

BANDERAS

PROTOCOLO

DIRECCINIPDELAFUENTE
DIRECCINIPDELDESTINO
OPCIONESIP(SILASHAY)

RELLENO
DATOS

65

Datagr amaIPV4
V:ver sindelpr otocolo
0100IPV4y0110IPV6

HL:(4bits)longituddelencabezadoenpalabrasde32bits
ST:campodeser vicio(8bits)
Indicalaformaenqueunpaqueteesruteado
Contienetressubcampos
Precedencia(3bits):prioridad(000normal 111ctrldered)
Tipodeservicio(4bits):demora,rendimiento,confiabilidad,costo
Ej:1000:demoraminima,0000:normal,0100:rendimientomx

MBZ(1bit)0sinuso

TL:(16bits)longitudtotaldelpaqueteenbytes
Max:65535bytes

ID(16bits)numer odeidentificacindelpaquete
Parapaquetesfragmentados

F:(3bits)bander apar acontr oldefr agmentacin

66

Datagr amaIPV4
FO(13bits)fr agmentomar gen
Infodereensambleparafragmentacin

TTL:(8bits)tiempodevida
Especificaelnumerodesegundosqueelpaquetepermanecevivo
Sedisminuyecadavezqueesprocesadoporun ruteador
SiTTL=0elpaquetesedescartayseenviaunmensajedeerror

P:(8bits):pr otocolodecapa4utilizadopor elusuar io


HC:(16bits)sumadever ificacindelencabezado
SA:(32bits)dir eccindefuente
DA:Dir eccindestino
OPT:(longvar iable)par aopcionesdecontr ol
Hay8opciones
Ej:Pruebadered

PAD:campoder ellenodelcampoopcin
RellenaOPTconbits0paraquelalongdelheaderseamultde32bits
67

FormatogeneraldeundatagramaIPv6
opcional
Encabezad Extensin1
de
o
encabezado
base

..
.

Extensinn
de
encabezado

DATOS

Formatodelencabezadobase
0

VERS

16

24

31

ETIQUETADEFLUJO
PAYLOADLENGTH

PROX.ENCAB LIMITEDESALTOS

DIRECCINDELAFUENTE

DIRECCINDEDESTINO

68

Datagr amaIPV6
4 4

24

16

V P

FL

PL

NH HL

128

128

SA

DA

V:ver sin
P:pr ior idad
16nivelesdivididosen2grupos
0a7:paquetesquerespondenalcontroldecongestin
8a15:norespondenalcontroldecongestin(ej:videoyvoz)

FL:par apaquetesquer equier enmanejoespecial


ParaproporcionalcalidaddeservicioconRSVP
Protocolodereservacinderecursos:priorizadatosyasignaanchode
banda

PL:longituddecar gautildelosdatos
NH:TipodeencabezadoquesiguealencabezadoIPV6
PermiteencabezadosdeextensinentreencabezadoIPyencabezadoTCP
Ej:encabezadosdeautentificacinycodificacin

HL:numer odesegundosqueunpaqueteper maneceactivo


69

VentajasIPV6

Direccionesmslargas(128vs.32bits)
3.402823665X1038 vs4.294.967.295
Cadametrocuadradodelasuperficieterrestrepuededisponerde

1564direcciones(peorcaso)

trestiposdedirecciones :
Unidifusin,cualquierdifusin(enrutadaaladireccinmscercana),

multidifusin

Autorredireccionamiento
Autoconfiguracindelasdireccionesdered
Adquisicindedireccinenformadinmica
Autenticacin,privacayconfidencialidad
Prioridaddeenrutamiento
Entregadepaquetesavelocidadconstante
SoportadireccionesIPV4

70

FormatodelsegmentoTCP

PUERTOORIGEN

PUERTODESTINO

NMERODESECUENCIA
NMERODEACUSEDERECIBO
HLEN RESERVADO CODEBITS
SUMADE
VERIFICACIN
OPCIONES(SILASHAY)

VENTANA
PUNTERODEURGENCIA
RELLENO

DATOS

71

TCP:manejodelaventana

Aplicaci
n
escribe
2K
Aplicacin
escribe3K

Vaco
2K

SEQ=0
2K

ACK=2048
WIN=2048
2K

Aplicacin
bloqueada

4K

SEQ=204
8

ACK=4096WIN=0

Lleno

Aplicacinlee2K
2K

Elemisor
puede
enviarhasta
2K

ACK=4096
WIN=2048
SEQ=409
6

1K
1
K

2K
72

TCP:Inicioyfindelaconexin
Host1

Host2
SYN(S

SE
SYN(

EQ=x)

Host1

Host2
F IN (S

x+1)
=
K
C
Q=y,A

1 )
+
x
=
K
(A C

F IN (S

(S E Q= x
+ 1 ,A C

K=y+1

Iniciacin

EQ=x)

=x+1
K
C
A

Q=y,

(A C K =

y+1)

Terminacin

73

FormatodemensajesUDP

PUERTOUDPDE
ORIGEN
LONGITUDDELMENSAJEUDP

PUERTOUDPDEDESTINO
SUMADEVERIFICACIN
UDP

DATOS

74

Utilizacinindustr ialdepr otocolos


TCP/IP
Tiposdeutilizacina
nivelindustr ial
paraconectar
dispositivosdecampocon
controladores
Paraconectar
controladoresy
supervisoresconniveles
informticos

Tr esobjetivos:
ConexinfsicaenEthernet
Utilizacincapaaplicacin
nica
Controldedispositivos via
weboLANcorporativa

75

Por quEther netanivel


industr ial?

Hacemasde20aosapar ecier onalgunasr edesbasadasenEther net


FACTOR,SINECH1,LAC,MAP

Estassolucionesseabandonanpor elaspectoaleator iodeEther net


Por quvolviapensar seen
Por quusar locomobusde
utilizar lo?
campo?
Bajoscostosdeconexin(100.
Disponibilidaddela
baseTycableUTP)
electrnica
Aumentodevelocidad(10a
IntegracinconInternet
100Mbps)
Lenguajesdedescripciny
Existenciadeswitchesquelimitan
simulacinaccesibles
colisiones
Sepreveecrecimientoenel
Introduccindemecanismosde
anchodebanda
priorizacin
Problemasdecompatibilidad
cdigofuenteTCP/IPdisponibleen
resueltos
formapblica
Losbusesestnalcanzandosu
76
lmite

Puedetr anspor tar pequeospaquetesde


infor macinenuntiempoacotado?
Tamaomnimodetr ama:64bytes
Noimpor taavelocidadesaltas
Puedehaber colisiones
Silar edtienepocotr aficonohaycolisiones
Sedivideendominiosdecolisinoseusanswitches
Elswitchsir veconcar gascontr oladas
Seintr oduceunpr otocolomscomplejoenelnivelaplicacin
Elusodepr ior idadesper mitedifer enciar tiposdetr fico
Haypocaspr ior idades
TCPnodetectainmediatamenteloser r or espor loquesepuedepr ocesar un
datoer r oneo (losbusesdecampoimplementanr etr ansmisininmediata
77

Otr osr equisitos


Tr ansmitir datos
per idicosantesque
vuelvanaser
muestr eados
Muestr ear enfor ma
simultaneay
per idicacier ta
cantidaddeentr adas

Nosepuedegarantizar
Sepuedehacerimplementandoalgoritmosde
sincronizacinaniveldelosprocesosdelos
dispositivos
Complejidaddelosdispositivosydemoraspor
procesamiento
Sepuedemuestrearsimultneamenteusando
UDPymodoBroadcast

Indicar silosvalor es
adquir idosestn
dentr odeler r or
aceptablepar ael
inter valode
muestr eo

Sepuedetransmitiruntimestampconeldato
Sepuedenimplementaralgoritmosbasadosen
relojeslocales
Complejidaddelosdispositivosydemoraspor
78
procesamiento

Otr osr equisitos


Dar elor denr elativode
eventos

Tr ansfer enciadedatos
deunoamuchos

Nosepuedeconseguir

TCPnoadmitemodobroadcast
IPpermitedireccionesmltiples
SepuedeusarUDP

Solucionesr esistentesal
ambiente

LosconectoresstandardRJ45noestn
diseadosparaambientesagresivos
Estnapareciendoenelmercadoconectores
especiales
Loscablesstandardnopuedenserutilizados

79

Costos
Ethernetusatopologarbol(mscomplejaparainstalary
planificarqueladebus)
Serequieremayorcomplejidadcomputacionalparaimplementar
TCPqueparalosbusesindustrialesporloqueaumentaelcosto
delascartaseinterfacesdeconexin
Ethernetnosoportalaalimentacinremotadedispositivos.Se
debecablearporseparadolaalimentacindedispositivosyde
hubsy switches.
Decualquierformaloscostospuedensermenoresqueenotros
buses

80

Conclusiones

Faltademecanismospar aconsistenciatempor al
Faltademecanismospar aor denar eventos
Noofr ecer etr ansmisinr pidadeer r or es
Nopr oveecontr oldelacar gaenlar ed
Notienealimentacinpar adispositivos
Elcableadoesmscomplejoycar o
Nosegar antizalasegur idad
Hoyendatodavahaysolucionesmseconmicas(segnla
aplicacin)
Noesunasolucinuniver salpor lasadaptacionesnecesar ias
Per mitebusr edundante
Facilitaaccesoar edescor por ativas
Gr anpar tedelhar dwar eesCOTS

81

ENLACESINALAMBRICOS

FabianaFer r eir a
Labor ator iodeElectr nicaIndustr ialDto.deElectr nica
FacultaddeIngeniera
UniversidaddeBuenosAires

Enlacesinalmbr icos
Par aaplicacionesmviles
Par acubr ir gr andesdistancias
Par aentor nosquenoadmitencableado
Seutilizanenlaces
inalmbr icospar a
conectar nodoso
segmentosaunar ed
cableadaatr avsde
unpuntodeacceso

Limitacionesdeenlacesinalmbr icos
Altatasadeerrores(interferencias,multipath,etc.)
Incapacidaddedetectarcolisionesporpartedelemisor
Demorasendispositivoencambioemisin/
recepcin

802.11
Bluethoot
Micr oondas
Pr otocolos
pr opietar ios

83

BandasISM

bandaISM(Industr ial
ScientificMar itime)
2.42.4835GHz,5.15 5.25
GHz,5.255.35GHz,5.75
5.85GHz

84

Alter nativasdediseopar a
inter conectar nodoscableadose
inalmbr icosenLANindustr iales.
Utilizarunnicoovariossegmentoscableados
Integrarlossegmentoscableadoseinalmbricosenunanicaredosepararlos
endistintassubredes
Realizarlainterconexincableado inal.enunnicoAPoutilizarmltiples
AP
Mediosdeinterconexinpuedenserrepetidores,bridges,routersogateways
(todostienendiferentesprestaciones)
nicaomltiplesestacionesdebase

IEEE802.11
Bluethoot
Micr oondas
Pr otocolospr opietar ios
85

Repetidor es,Br idges,Router s,


Gateways
Repetidor es:
OperanporencimadePhL
Recibenbitporbitlasealdeentrada,laregenerany
laemiten
Alpasardeinal.acab.Realizancambiode
codificacin
Juntanvariosbitsycalculanerrores

Puentes:
CapaDLL
EncapsulanlastramasMACLLCdeunareden
paquetesdeNL
EsunnodoencadaLAN

Router s:

Gateway:

Capared(NL)
Modificanelpaquetequerecibenenespecialel
campodedireccionamiento
Intercambianinformacinentresparaencontrar
unaruta

Capaaplicacin
Unademandadeserviciosetransformaenla
otraLAN
Altademora

86

Alter nativasdediseo
implementadas
Inter conexindedosr edescon br
idge
Var iosnodosconectados

nodo

aunGateway
bridge
nodo

nodo

nodo

nodo

nodo

Gateway
nodo

nodo

nodo

nodo

bridge
nodo

nodo

nodo

nodo
nodo

Unr epetidorpor nodo

Nodosaislados
nodo

nodo
rep.

nodo

nodo

rep

nodo

Brid.

nodo

nodo

Brid.

nodo

87

Car acter isticasIEEE802.11


Oper aenbandaISM(Industr ial
ScientificMar itime)
2.42.4835GHz,5.155.25GHz,5.25
5.35 GHz ,5.75 5.85GHz

Velocidades
Original:1Mbps,2 Mbps
Rpidas(802.11b):5y11 Mbps
Ultrarpidas(802.11a):5GHz

Tr esvar iantesdecapafsica
DSSS(DirectSequenceSpreadSpectrum)
FHSS(FrequencyHoppedSpread
Spectrum)
IR(Infrared)

ToplogasAd Hocyconsistemade
distr ibucin
AccesoalmedioCSMA/CA
Tienenodosocultos

88

Tr amas802.11

89

DSSS

90

FHSS

91

Ventanadecontencin

92

Nodosocultos

Vir tualCar r ier Sense


Reservacindelmedioporunperiodofijodetiempo
A enviaunRTS(RequesttoSend)alAPquenolellegaaB
SereservaeltiempoparaemisinenunNAV(NetworkAllocation
Vector)detodaslaestaciones
APenviaunCTS(ClearToSend)atodaslasestaciones
informando
BdetectaelCTS
93

Car acter isticasBluethoot

Diseadaparadistanciascor tasenambientesdeoficinas
bandaISM
modulacinGFSK(GaussianFrequencyShiftKeying).
Potenciadetransmisin1mWa100mW
rangopromediodecoberturaesde10metrosconlaposibilidadde
extendersea100metros
maestroesclavo:sieteesclavosenunapiconet.

94

Evolucindecomunicaciones

95

Вам также может понравиться