24.04.2013 Views

Conceptos de PLC

Conceptos de PLC

Conceptos de PLC

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Manual <strong>de</strong> operación <strong>de</strong> DVP-ES2/EX2/SS2/SA2/SX2 - Programación<br />

3-228<br />

2,400 5 57,600 1<br />

4,800 3 115,200 1<br />

Dirección:<br />

00 H: Difusión a todas las unida<strong>de</strong>s (Difundir)<br />

01 H: hacia la unidad en la dirección 01<br />

0F H: hacia la unidad en la dirección 15<br />

10 H: hacia la unidad en la dirección 16<br />

… y así en a<strong>de</strong>lante, dirección máx: 254 (‘FE’)<br />

Código <strong>de</strong> función:<br />

03 H: leer contenido <strong>de</strong> múltiples registros<br />

06 H: escribir una palabra en un solo registro<br />

10 H: escribir contenido en múltiples registros<br />

Caracteres <strong>de</strong> datos:<br />

Los datos enviados por el usuario<br />

Verificación CRC: Iniciando <strong>de</strong>s<strong>de</strong> la dirección y finalizando en contenido <strong>de</strong> datos. El cálculo es<br />

como sigue a continuación:<br />

Paso 1: Establecer el registro <strong>de</strong> 16 bits (registro CRC) = FFFFH<br />

Paso 2: Operar XOR en el primer mensaje <strong>de</strong> 8 bits (dirección) y los 8 bits bajos <strong>de</strong>l registro<br />

CRC. Almacenar el resultado en el registro CRC.<br />

Paso 3: Desplace a la <strong>de</strong>recha el registro CRC un bit e ingrese “0” en el bit más alto.<br />

Paso 4: Verifique el bit más bajo (bit 0) <strong>de</strong>l valor <strong>de</strong>splazado. Si el bit 0 es 0, ingrese el<br />

nuevo valor obtenido en el paso 3 al registro CRC; Si el bit 0 NO es 0, opere XOR en<br />

A001H y el valor <strong>de</strong>splazado y guar<strong>de</strong> el resultado en el registro CRC.<br />

Paso 5: Repita los pasos 3 al 4 para terminar toda la operación en todos los 8 bits.<br />

Paso 6: Repita los pasos 2 al 5 hasta completar la operación <strong>de</strong> todos los mensajes. El valor<br />

final obtenido en el registro CRC es la verificación CRC. Debe tener cuidado al<br />

momento <strong>de</strong> colocar el byte BAJO y el byte ALTO <strong>de</strong> la verificación CRC obtenida.<br />

Ejemplo:<br />

Leer 2 datos continuos almacenados en los registros <strong>de</strong> la unidad en la dirección 01H (ver la<br />

tabla <strong>de</strong> abajo). El registro <strong>de</strong> inicio está en la dirección 2102H<br />

Mensaje <strong>de</strong> consulta: Mensaje <strong>de</strong> respuesta:<br />

Nombre <strong>de</strong><br />

campo<br />

Datos (Hex) Nombre <strong>de</strong> campo Datos (Hex)<br />

Dirección 01 H Dirección 01 H<br />

Función 03 H Función 03 H

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!