Você está na página 1de 4

PROTOCOLO VAN-COMM A continuacin se describe el protocolo de comunicacin Van-Comm entre el PCP y la RTU. FORMATO G !

RA" ste tipo de protocolo responde al tipo Maestro # scla$o y con orientacin a tramas de bits. l mensa%e consiste de una secuencia conti&ua de lon&itud $ariable de tramas en 'uncin de los re(uerimientos de la in'ormacin. "a trama posee de ) a *+ bytes m,s el cdi&o -C. detector de errores. "a si&uiente 'i&ura muestra el 'ormato &eneral del mensa%e del protocolo.
Pre,mbulo -yte Count -CP "F/ C0C 1 2 0ireccin stacin .ost command o Rtu 1tatus 0atos3 4 # ** bytes -C.

5
COMMA!0 CO0 0ATA 1 TPCP MO0 AR

A"1

!PR

* R MOTA A PCP

MOTA

44

1O

R1T

RTU 1TATU1 1C0 P6R

/1

AC7

Tramas ) a !
-yte Count -CP "F/ C0C 1 2 0atos * # *8 bytes -C.

0e'inicin de cada uno de los campos Pre,mbulo Cada mensa%e comien9a con un byte de sincroni9acin llamado PR AM-U"O. Cuando mas de una trama es re(uerida para transmitir todos los datos3 dic:o byte no es usado en las tramas subsi&uientes por lo (ue el primer bit de la pr;ima trama <*er bit del -yte Count= si&ue inmediatamente al ultimo bit del byte de -C. de la trama precedente. Por ra9ones de se&uridad3 se utili9an dos tipos de pre,mbulos distintos se&>n sea la direccin del mensa%e y son? PCP A R MOTA R MOTA A PCP *******4 <F = ******4* <F0=

@!ota? "os bits de datos son transmitidosArecibidos comen9ando con el bit M1- <Most si&ni'icant bit= 4 Marca -*)Vcc * spacio B*)Vcc "a condicin de reposo es la Marca <entre mensa%es= -yte Count s un campo de + bits y contiene el n>mero de bytes de in'ormacin en la trama. ste n>mero incluye al -yte Count pero no incluye el -C. ni el Pre,mbulo. -CP <-yte Count Parity=

0etermina la paridad del -yte Count con el ob%eto de me%orar la se&uridad. -CP C 4 si el n>mero de bits en * es par y -CP C * en caso contrario.

"F/ <"ast Frame /ndicator= 1i este bit es *3 indica (ue esta no es la ultima trama del mensa%e y si es 4 indica (ue es la ultima trama del mensa%e. C0C <Command C:an&e= ste bit es usado <C*= solo para indicar (ue una nue$a trama contiene un nue$o tipo de dato de estado en la respuesta de la RTU a un barrido por e;cepcin de estado3 de lo contrario este bit no es usado <C4=. 1 2 <1e(uence bit= ste bit es usado para pro$eer un es(uema de identi'icacin de trama alternada para aDadir mayor se&uridad. "a primera trama de la transmisin y todas las subsi&uiente tramas impares tienen este bit en 4 y todas las tramas pares en *. 1TAT/O! A00R 11 s un numero de estacin de 5 bits. .asta )E+ RTUFs pueden ser colocadas en un canal. "a direccin 4 no es usada y la direccin )EE es la direccin uni$ersal. Todas las RTUFs reali9an la accin comandada pero nin&una responde cuando la direccin uni$ersal es usada. HOST COMMAND "os comandos en$iados por el PCP :acia la RTU contienen los si&uientes campos? A"1 <AcGnoHled&e "ast 1tatus= ste bit de reconocimiento embebido comanda a la RTU para reconocerAactuali9ar el estado del :ardHare o de la base de datos reportada en su ultima respuesta a la lectura de los estados. !RP <!o Replay -it= Cuando este bit es 43 la RTU reali9a la accin comandada y en$Ia un mensa%e de respuesta al PCP <sal$o (ue por otra causa la respuesta se encuentre in:ibida en la RTU=. Cuando este bit es *3 la RTU reali9a la accin comandada pero no &enera nin&>n mensa%e de respuesta. Command Code sta campo consiste de los campos J0ata 1etK y JModi'ierK para identi'icar la 'uncin (ue la RTU debe reali9ar. stos cdi&os est,n detallados en el apLndice -. RTU STATUS ste byte contiene el estado de la RTU y se describen a continuacin. 1O <1e(uence O' $ents= ste bit indica la e;istencia de in'ormacin 1O en el bu''er de la RTU <m,;imo *44 e$entos=. R1T <Restart= ste bit indica (ue la RTU :a reali9ado un rearran(ue (ue no 'ue comandado desde el maestro por medio del comando JUnit RestartK.

1C0 <1tatus C:an&e 0etect= ste bit es colocado por la RTU para indicar (ue se :a producido un cambio de estado de al&una de sus entrada di&itales y es puesto a 4 lue&o (ue el maestro lo :aya leIdo y posteriormente reconocido. P6R <PoHer= ste bit cuando esta en * indica la perdida de la tensin de e;ploracin de las seDales di&itales. /1 </nternal 1tatus rror= ste bit indica la deteccin de al&una condicin de error de la RTU. "a 'uente o tipo de error puede ser obtenida por medio del comando JRe(uest /nternal 1tatusK. AC7 <AcGnoHled&e= ste bit es usado por la RTU para indicar (ue un cambio de estado :a sido leIdo por el maestro pero (ue dic:a lectura no :a sido reconocida. 0atos <PCP a RTU= 1on datos adicionales se&>n sea necesario para especi'icar completamente los datos re(ueridos o la 'uncin a ser reali9ada por la RTU. <RTU a PCP= 1on los datos re(ueridos o el reconocimiento al comando recibido. "os datos son 'ormateados en palabras de *M bits e;cepto para $alores anal&icos lo cuales poseen *) bits por punto. Al&unos ComandosARespuesta no re(uieren otros datos mas (ue el cdi&o del comando o el estado de la RTU. -C. <-ose-C:aud:uri-.oc(uen&:em= s un cdi&o de redundancia cIclica de 5 bits computado en cada trama de in'ormacin incluyendo el Jbyte countK pero no el pre,mbulo. ste cdi&o pro$ee deteccin de error pero no correccin de error. l cdi&o es calculado por medio de una 'uncin OR e;clusi$a y al&oritmo de despla9amiento del campo de dato por medio de un polinomio3 el cual produce un resto de 5 bits. ste cdi&o es &enerado e in$ertido por la unidad de transmisin. "a unidad receptora re&enera el resto basado en los datos recibido y es comparado <OR e;clusi$a= con el en$iado por la unidad transmisora3 si el resultado es cero entonces el mensa%e es correcto.

Você também pode gostar