Gato

Solo disponible en BuenasTareas
  • Páginas : 7 (1620 palabras )
  • Descarga(s) : 0
  • Publicado : 7 de junio de 2011
Leer documento completo
Vista previa del texto
Bellplast

S.R.L

www.caipe.com

Fabricante Argentino de los productos

CAIPE

PROTOCOLO DE COMUNICACIÓN:

Enlace:
En el enlace, la PC inicia la comunicación con el bloque de petición, y el PLC cuyo identificador coincide con el solicitado responde con su bloque de acknowlege. Los bloques intercambiados son de una longitud de 20 bytes, con un xor de los datos trasmitidos en el ultimobyte. El PLC tolera un tiempo máximo de 50 mseg. entre dato y dato que trasmita la PC, pasado ese tiempo se descarta el bloque. El PLC solo responde cuando la petición es correcta. -FORMATO DE LA RS232: Baud rate: 4800 Longitud de la palabra: 8 bits Numero de stop bits: 2 Paridad: par (even) DTR: (Deshabilitado o desconectado)

Comandos:
El protocolo de comunicaciones soporta dos tipos decomandos: de acceso por bloques y de acceso puntual. Los comandos de acceso por bloques direccionan toda la memoria RAM del PLC (es decir las direcciones absolutas desde 4000(hex) hasta 5FFF(hex)), con bloques de 16 direcciones consecutivas tomadas desde 4000(hex).Por ejemplo para direccionar 16 byte a partir de la dirección de la memoria usuario 288 (120 eh hex) se toma su dirección absoluta4120(hex) y se pide una comunicación con el bloque nro. 18 (12 en hex). 4 1 2 0

Indica el numero de bloque La memoria del PLC se divide en baja (de 4000(hex) a 4FFF(hex)) y alta (de 5000(hex) a 5FFF(hex)).La memoria baja a ser direccionada por los comandos de acceso por bloques tiene la siguiente disposición: Direcciones de la memoria usuario de 4 000(h) AREA DE I/0 Y DE VARIABLES 0 a 501 INTERNAS DELPLC 4 1F5(h) 4 1F6(h) Direcciones de la memoria usuario de 501 a 511 (área reservada) 4 1FF(h) 4 200(h) Direcciones de la memoria usuario de 512 a 575 4 23F(h) 1 AREA DE ESTADO DE TEMPORIZADORES Y CONTADORES

AREA DE CONSTANTES Y ACUMULADORES

4 240(h) 4 2BF(h) 4300(h) 4FFF(h)

AREA DE ESTADO DE CUENTA DE TEMPORIZADORES Y CONTADORES

VARIABLES INTERNAS DEL BIOS (área reservada)

El áreade estado de cuenta de timers y contadores, son 128 bytes que forman 8 bloques de 16 bytes cada uno, donde cada contador o timer ocupa 2 bytes para su valor de cuenta con un numero que va desde 0 a 9999.Los bits mas altos deben enmascararse en la recepción con ceros pues no tienen significado. Por ejemplo: Cuenta de Timer o Contador 512: 4240 bbbbbbbb (parte baja) 4241 xxbbbbbb (parte alta) Lamemoria alta del PLC comienza en 5FFF(hex) y continua en forma decreciente hasta el área del teclado display alfanumerico. El final de la memoria alta se especifica en los bytes 480D(hex) y 480E(hex), en parte alta y parte baja. El final XXXX se especifica en 480D(hex) y 480E(hex) 5000 XXXX El 0 de la memoria alta corresponde a la dirección 5FFF 5FFF Los comandos de acceso puntual solo direccionansobre el área de I/O y variables internas de la memoria usuario del PLC,(entre 0 y 501).El valor que se le transfiere como dirección es el de la parte baja y la parte alta del numero de variable. Por ejemplo si se desea acceder a la dirección 288 (120 en hex) se le pasa un 1 en el byte de parte alta y un 20 en el de la parte baja. AREA DE MEMORIA ALTA USUARIO ZONA RESERVADA TECLADO DISPLAYALFANUMERICO

Comando de acceso por bloque: -LECTURA DE BLOQUE EN LA MEMORIA BAJA (comando 0B hex):
Permite leer un bloque de 16 bytes de la memoria baja del PLC(de 4000 a 42BF).Se le debe especificar para ello el , identificador del PLC, el comando y el numero de bloque, con el siguiente formato: Bloque de petición : ID 0B Blo ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... xorBloque de acknowlege: ID 0B Blo Dat Dat Dat Dat Dat Dat Dat Dat Dat Dat Dat Dat Dat Dat Dat Dat xor 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 2

El PLC en su bloque de acknowlege responde con los 16 bytes del bloque. El numero de bloque se calcula como se especifico antes. Por ejemplos: para leer la dirección de la memoria usuario 342, se debe pedir comunicación con el bloque 15 (hex).

-ESCRITURA...
tracking img