You are on page 1of 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
Reddecontr olador es
estacionesseparadas500m

Unsupervisordebecambiar
parmetrosdeloscontroladores Reddesuper visin

Losactuadoresysensoresestn Reddecampo
distribuidosencentenasde
metros.
ParacompletarunlazoPID,se Reddecampo+contr oldistr ibuido
requiereundatodeunsensor
distante.

SP e Algoritmo Alg.de VC
decontrol D/A Control
CONTROL ACTUADOR PROCESO
CONTROLADORDIGITAL

A/D m
Alg.de
MEDICION
control
5
J er ar quader edes

6
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: Reddefbr ica:
Conectaentreslosequiposdecomando Interconectatodoslossectoresy
ycontrolpertenecientesaunislotede serviciosdeunafabrica:lneasde
produccin produccin,almacn,controlde
Equiposconectados:controladores calidad,serviciogenerales,ingeniera
Equiposconectados:computadoras
Reddesaladecomando Reddelar gadistancia
Transmitealoperadorlosdatos Conectapuntosdeproduccincon
necesariosparaconducirelprocesoyal sistemasdesupervisinycontrol
procesoloscambiosdeconsigna, NcleodesistemasSCADA
parmetros,etc.emitidosporeloperador
Equiposconectados:RTUs,PCs,
Equiposconectados:PLC,DCS, Computadoras
Robots,CNconsistemasdesupervisin
7
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

A T A T A T T

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 T A T A T T

8
Clasificacindebusesdecampo
Funciones Fieldbus:
Informacintransmitidaenpalabraso
Ctrl.de FIELDBUS
tablas
Procesos
Variablesanalgicasyalgunasdigitales
DEVICEBUS
Ctrl Conectandispositivos,controladores,
Lgico Pcs.
SENSORBUS
Tipode Funcin:Repartirlaaplicacin.
Bit Byte Paquetes datos FF, Profibus,WorldFIP,ControlNet

Sensor bus: Devicebus:


Informacintransmitidaenbits Informacintransmitidaenbytes
Variablesdigitales Variablesdigitalesyalgunasanalgicas
Conectancaptadores,actuadores, Conectandispositivos,controladores,
botoneras,interruptores,etc.conun Pcs.
controladorcentral Funcin:Compartirdispositivosde
Funcin:distribuirE/Sdigitales campoentrevariosequiposdecontroly
ASi,FlexIO comando.
9
CAN,DeviceNet,SDS,DWF
Unit

I / O
Smart
P lant

Block
Device
P rocess

BitI / O
FOUNDATION Fieldbus
WorldFIP

PROFIBUSPA
FieldBus

ECHELON

Modbus+/DH+

ControlNet

PROFIBUSFMS

PROFIBUSDP

DeviceNet

SDS
ControlBus DeviceBus
Busesdecampo

InterbusS

SensoPlex

ASi

Seriplex
SensorBus

Impacc
10
Histor ia
findelos70s Pr imer asRedes 1982 Secr eagr upodetr abajoen
industr ialespr opietar ias Fr anciapar aobtener unbusindustr ial
Entre controladores nico
PLC(ModbusMODICON),DCS: especificacinFIP(Factory
WPDF(Westinghouse) InstrumentationProtocol)
Ppararesolverproblemasde heterogeinedad 1983ComienzaPNET(Dinamar ca)
LAC,FACTOR,MAP 1984EspecificacinCAN(Contr oller
Ar eaNetwor k)deBosch
80s:r edespr opietar iasPLC
1985 Sefor maelgr upo Pr ofibus
TelwayUnitelway (Telemecanique),
DataHighway (AllenBradley),Sinec (Alemania )
(Siemens),Tiway(Texas)

Situacinen1990:diver sospr otocolosnocompatibles


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

11
Nor malizacin
Nor masInter nacionales CENELEC(TC65CX)yCENTC
1985 FormacinComits:ISA 310
SP50,IECTC65/SC65C
Objetivo:Crearunnicostandard
Apar eceen1996lanor maEN
fieldbus 50170compuestapor un
Nor masNacionalesEur opeas conjuntodeper filessin
1990DS21906(Dinamarca):P compatibilidadentr es:
Net Parte1:PNet
1990DIN194251a3 Parte2: Profibus
(Alemania):Profibus Parte3:FIP
1991AFNOR(Francia):FIP
Parte4:FOUNDATION(BS).
BS(GranBretaa): Rechazadaen1997
FOUNDATION
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 Tiposnor maIEC:


IEC611582, PhysicalLayer 1FOUNDATIONFieldbus
SpecificationandSer vicedefinition
2ControlNet(ControlNet, Ethernet/IP)
IEC611583,DataLink Ser vice
3 Profibus(DPyFMS)
Definition
4 PNET(multipoint, pointtopoint)
IEC611584,DataLink Pr otocol
Specification 5 FOUNDATIONFieldbusHSE
IEC611585,ApplicationLayer 6SwiftNet(openAL,realTimeAL)
pr otocolSpecification 7WorldFIP(MPSy MCS,subsetMMS,
IEC61784,Pr ofileSetsfor partof MPS)
Continuosanddiscr ete 8Interbus(generic,extended, reduced
manufactur ing 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 Wor ldFIP
DeviceNet PROFIBUS
FIPIO FOUNDATIONFieldbus
PNet Contr olNet
LonWor ks SwiftNet
Inter BusS HART
BACnet Modbus

14
Clasificacinpor dominiode
aplicacin

Industr iasmanufactur er as

Pr ocesoscontinuos

Gestindeedificios(domtica)

Sistemasembar cados

Tr anspor tedeener gayfluidos

Sistemasdecomunicacin

15
Requisitospar aunbusdecampo
Tr ansmitir datosper idicosantesque
Tr anspor tar pequeos
vuelvanaser muestr eados
paquetesdeinfor macin
enuntiempoacotado 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
comunicacinentre
AP AP equiposdetiposy/o
constructores
diferentes
Aplicacin Aplicacin Reglasde
Presentacin Presentacin comunicacinson
pblicas
Sesin Sesin
Transporte Transporte Cadacapacor respondea
untipodeproblema
Red Red DosTiposdecapas:
Capas1a4:Transporte
Enlace Enlace delainformacin
Capas5a7:Servicios
Fsica Fsica deacceso
MedioFsico
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
OSIparaLANs.
Aplicacin Dividecapas1,2y3en:
CapaSuperior Dossubcapas
Presentacin Unacapa
LLC
Daelconjuntodenormas
Sesin paralas3capas
MAC
Transporte
PHY
Red PHY(Physical
Cablede SignallingLayer )
MAC LLC Conexin Asegura:
Conectores Emisin/recepcinde
Fsica MEDIO bits
Codificacinde
Medium AccessContr ol sealesbinarias
LogicalLinkContr ol(LLC) Reconocimientode
(MAC)
Ofr eceser viciosalusuario: prambulosy
Reglamentaelaccesoal delimitadoresdetrama
Emisinyrecepcindetramas
sopor tede Utilizaunphysical
Establecimientoycierrede
comunicacin: mediumattachment
conexioneslgicas
AccesoAleatorio paraaccederalmedio
Deteccindeerroresdesecuenciade
(CSMA...)
tramas
PorConsulta(Token)
Controldeflujo 22
Portiempo(TDMA)
Nor masIEEE802.

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

Fsica

24
Pr otocolo
Protocolo (denivelN)
Conjuntodereglasdecodificacin,cooperacineintercambioentredosomsentidadesdelnivelN
parasuministrarlosserviciosN
Unidaddedatosdeprotocolo
PDU(N)
Bloquedeinformaciones
AP AP intercambiadasentreentredoso
msunidadesdenivelN
PDUniveles1y2 tr amas
Aplicacin Protocolon7 Aplicacin
PDUnivel3 paquetes
Presentacin Protocolon6 Presentacin PDUnivel>4 Mensajes

Sesin Protocolon5 Sesin


PERFIL
Transporte Protocolon4 Transporte Esunconjuntopr eseleccionadode
Red Protocolon3 Red ser viciosyprotocolos
organizadosencapassegn
Enlace Protocolon2 Enlace modeloOSI
Dosequiposson comunicablessi
Fsica Protocolon1 Fsica tienenigualper fil:
MedioFsico todassuscapasofrecenlos
mismosserviciosyprotocolos
25
Car acter izacindeRLI

Cr iter iosde
Ejemplosdeaplicacin
RLI Tamaodelos car acter izacin
Unpr ocesoser ealiza mensajes Serviciosaplicativos
endosestaciones
Nivelde Tipodeintercambiodedatos
separadas500m
Paracompletar un segur idad Aspectosfsicos
lazoPID,serequier e r equer ido Definicionesparacadauna
undatodeunsensor Per iodicidadde delascapasOSI:
distante. la info Accesoalmedio
Unsuper visor debe
Reglasde
cambiar par metr os CapaEnlace
deloscontr oladores
emisin
Conosinconexin
Losactuador esy Tipode
TipoACK
sensoresestn tr ansmisin
distr ibuidosen (pto apto?)
centenasdemetr os. Restr icciones
tempor ales

26
Tiposdecomunicacin
Puntoapunto: Multipunto Difusin
slodos Msdedos Todaslas
entidades entidades entidades
Primario/secundari involucr adas conectadas
o, estn
Emisor/receptor, involucr adas
Pozo/fuente,
Cliente/servidor.

Lasr edesentiempor ealr equier enlos


tr esmodos
Seaplicanatodaslascapasdelmodelo
27
ModelosdeCooper acin

For maenquedosomsentidadesdel
mismoniveldecidenr ealizar los
inter cambios
Seaplicanatodaslascapasdelmodelo

Cliente Pr oductor
ser vidor consumidor

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

Ej:elclientelepidealser vidor queenveelvalor deunavar iable

Cliente EnviardatoA Serv.

Cliente A=25 Serv.

29
Clienteser vidor

Pr os Contr as
Esunmodelogeneral Eltiempoderespuestanoest
predefinido
Implementagrancantidad
deservicios Nosimultaneidad:
Siunservidorrecibedospedidos
Permitemecanismosde dedosclientesdistintoslostrata
controldelintercambio ensecuencia
(ACK) 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 Soloincluyeserviciode
destino difusin
Permitelagestindeltiempo Eldatoseemiteaunquenose
Mecanismodeeliminacindevalores necesite
viejosalllegarlosnuevos Noincluyemecanismosde
Coherenciatemporal 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 PDC


Implementadiversosservicios Sloestdefinidoparadatos

Bipunto
Multipunto
Nosimultaneidad
Simultaneidad
Variacindelosdatos Uniformidaddelosdatos
Sepuedenintercambiardatos
Seintercambiasloloquees nonecesarios
necesario

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 I/O2 I/O3
puedeserusadoen
productor/consumidor cada250ms cada1000ms
Mecanismosdescheduling

CPU
Dir igidoaeventos
Losdatosseemitencuando
haycambiodeestado. I/O1 I/O2 I/O3
Necesitachequeodelade
presenciadelosdispositivos
Por r equisitor ia
Acclico
Tipoclienteservidor 35
MecanismosdeAcessoalMedio
(MAC)
Determinsticos DeAccesoaleatorio
Sesabeexactamente Cadaestacinaccede
cuandoletoca almediocuando
acceder acada necesitatr ansmitir
estacin CSMA(CarrierSense
pasajedetoken MultipleAcces)

TDMA(TimeDivision
MultipleAccess) Ventaja:
Ventaja: Velocidadderespuesta
seconocenlos
tiemposderespuesta

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

CSMACD(CollisionDetection)
Cuandohaycolisin:
ST1
Losdosnodosdejande
transmitir
Enviansealperturbadora
Esperanunperiodoaleatorio ST2 ST3 ST4
Intentanretransmitir
Ej:EthernetIEEE802.3
CSMACA(CollisionAvoidance)
Elnodorevisasielcanalestocupadoantesdetransmitir
Problema:cuandonosepuedenescucharentrestodoslosnodos
Seagreganbloquesespeciales
Ej:IEEE802.11 37
PasajedeToken
Sololaestacinconel
tokenenviamensajes(tmax) T
ST1
noper idico
Pr oblemas:
pr didadetoken
mensajesur gentes
T
ST2 T
ST4
Ej:IEEE802.4(bus)e
IEEE802.5(r ing)
TDMA(TimeDivisionMultiple
Acces)
tokenPassingimplcito
Basadoenunciclor epetitivoy
fijo
NUT(NetworkUpdate Time)
Cadanodoaccedealmedioen
or densecuencialdefinidopor
suMACID

38
SubcapaLLC

For macindebloques Contr oldeFlujo


Subdividirunacorrientedebits Procesoquecontrolalatasaaque
Insercindecampos losdatossonintercambiados
Inicioyfindetrama Enelcasodenodosemisory
destinocondiferentecargaode
Contr oldeer r or es diferentevelocidad
Correccindeerrorpor
retransmisin
Correccindeerrorautnoma
39
Contr oldeflujo

Funciones AplicacinaRLI
Organizayseleccionalos Notienesentidopueshayunsolo
caminosparanosaturar camino
elsistema
Limitalacantidadde
informacinenlared
(velocidadde
informaciones
transmitidas)
Prevlosrecursos Sieltrficoestidentificadonotiene
necesariosenelreceptor sentidoporqueeldatoi+1reemplaza
(tamaobufferde ali
recepcin)
40
Reconocimiento(ACK)
Slopar apr otocolosde
nivel2y4
Stop andwait:Seespera
unACKdesdequese
transmiteunPDU
ACK+:Setransmiteotro
PDU
ACKonollegaACK:
serepiteelPDUhastaun GobackN
nromximode
repeticiones
Go.BackN:elemisoremite
variasPDU(hastasu
crditodeemisin)hasta
esperarACK
Repeticinselectiva
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
nodos nodos
Sensor emisores RED receptores Actuador
1
CP AP
PRO 1 2
AP CP
CESO P
3 2 1 R
O
AP CP C
2
HMI
3
CP AP
1
AP CP
3

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
48
tout:demor afsicaenlaactuacin
Componentesdesistemas
automatizadosconPLC

Power sour ce

Memor y

Outputs
Inputs

Sensor s Actuator s

Pr ocessor (CPU)
CommunicationInter faces

Other Field
Pr ogr am Adjust HMI
Pr ocesses devices
49
CiclodeScandelPLC
Input
acquisition

Pr ogr am
execution

Exchangewith
intelligent
modules

Output
actualisation

Diagnosticand
systemtasks

50
Aplicacinconentr adasysalidas
cableadasaunPLC

Sensor PLC
PRO
AP I AP O
CESO

AP

Actuador

51
Aplicacinconentr adasysalidas
enr ed

Sensor PLC
PRO
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 5 10 15 20 25 t[ms]

Elmensaje2noseenvanuncasinembar golar edestocupada


sloel50% deltiempo!!!!
54
EjemploScheduling
Caso2:ConSchedulling
Mensaje2conun offsetde2,5ms
M1
M2

red
0 5 10 15 20 25 t[ms]

Sepuedenenviar ambosmensajes

Conclusiones
Seoptimizaelusodelared
Haygarantadelenvodelosmensajes
55
Schedulingdeaplicaciones
Bloque Offsetdesdeel tpode
arranque
AI(Transmisor) 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
Datos
461500octetos
Relleno
4octetos Secuenciadecontroldetrama

63
Dir eccionesIP
012 8 16 24
A 0 netid hostid

B 1 0 netid hostid

C 1 1 0 netid hostid
Clase Direccinde Direccinde Redes/
redmsbaja redmsalta hosts
Clase Mscara
126
A 1.0.0.0 126.0.0.0 A 255.0.0.0
16.777.214
16.382
B 128.1.0.0 191.254.0.0 B 255.255.0.0
65.534
2.097.150 C 255.255.255.0
C 192.0.1.0 223.255.254.0
254

64
FormatodeundatagramaIPv4

VERS HLEN TIPODESERVICIO LONGITUDTOTAL

IDENTIFICACION DESPLAZAMIENTO
BANDERAS
DEFRAGMENTO
TIEMPODEVIDA PROTOCOLO SUMADEVERIFICACION
DELENCABEZADO
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
Extensinn
Encabezad Extensin1
o de .. de DATOS
encabezado encabezado
base
.
Formatodelencabezadobase
0 4 16 24 31
VERS ETIQUETADEFLUJO
PAYLOADLENGTH PROX.ENCAB LIMITEDESALTOS

DIRECCINDELAFUENTE

DIRECCINDEDESTINO

68
Datagr amaIPV6
4 4 24 16 8 8 128 128
V P FL PL NH HL 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 VENTANA

SUMADE PUNTERODEURGENCIA
VERIFICACIN
OPCIONES(SILASHAY) RELLENO

DATOS

71
TCP:manejodelaventana

Aplicaci Vaco 4K
n 2K SEQ=0
escribe 2K
2K
ACK=2048
Aplicacin WIN=2048
escribe3K
2K SEQ=204
8
Lleno
Aplicacin ACK=4096WIN=0
bloqueada Aplicacinlee2K
2K
ACK=4096
WIN=2048
Elemisor
puede
enviarhasta SEQ=409 1K
2K 6 1 2K
K
72
TCP:Inicioyfindelaconexin

Host1 Host2 Host1 Host2

SYN(S F IN (S
EQ=x) EQ=x)

K = x+ 1 )
(A C
C K = x+1)
SE Q=y,A
SYN(
=x+1 )
A C K
E Q=y,
F IN (S

(S E Q= x
+ 1 ,A C
K=y+1 (A C K =
) y+1)

Iniciacin Terminacin
73
FormatodemensajesUDP

PUERTOUDPDE PUERTOUDPDEDESTINO
ORIGEN
LONGITUDDELMENSAJEUDP SUMADEVERIFICACIN
UDP
DATOS

74
Utilizacinindustr ialdepr otocolos
TCP/IP
Tiposdeutilizacina Tr esobjetivos:
nivelindustr ial ConexinfsicaenEthernet
paraconectar Utilizacincapaaplicacin
dispositivosdecampocon nica
controladores Controldedispositivos via
Paraconectar weboLANcorporativa
controladoresy
supervisoresconniveles
informticos

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
lmite 76
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
Nosepuedegarantizar
vuelvanaser
muestr eados
Muestr ear enfor ma Sepuedehacerimplementandoalgoritmosde
simultaneay sincronizacinaniveldelosprocesosdelos
per idicacier ta dispositivos
cantidaddeentr adas Complejidaddelosdispositivosydemoraspor
procesamiento

Sepuedemuestrearsimultneamenteusando
UDPymodoBroadcast
Indicar silosvalor es Sepuedetransmitiruntimestampconeldato
adquir idosestn
dentr odeler r or Sepuedenimplementaralgoritmosbasadosen
aceptablepar ael relojeslocales
inter valode
muestr eo Complejidaddelosdispositivosydemoraspor
78
procesamiento
Otr osr equisitos
Dar elor denr elativode
eventos Nosepuedeconseguir

Tr ansfer enciadedatos TCPnoadmitemodobroadcast


deunoamuchos
IPpermitedireccionesmltiples

SepuedeusarUDP

Solucionesr esistentesal LosconectoresstandardRJ45noestn


ambiente 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

802.11
Bluethoot
Micr oondas
Limitacionesdeenlacesinalmbr icos Pr otocolos
Altatasadeerrores(interferencias,multipath,etc.) pr opietar ios
Incapacidaddedetectarcolisionesporpartedelemisor
Demorasendispositivoencambioemisin/
recepcin 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) Capaaplicacin
Modificanelpaquetequerecibenenespecialel Unademandadeserviciosetransformaenla
campodedireccionamiento otraLAN
Intercambianinformacinentresparaencontrar Altademora
unaruta

86
Alter nativasdediseo
implementadas
Inter conexindedosr edescon br idge Var iosnodosconectados
nodo nodo
aunGateway
bridge nodo
nodo nodo nodo Gateway
nodo nodo nodo nodo
bridge
nodo nodo nodo
nodo
nodo

Unr epetidorpor nodo Nodosaislados

nodo nodo

rep. nodo rep Brid. nodo Brid.

nodo nodo nodo


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

You might also like