24.04.2013 Views

Conceptos de PLC

Conceptos de PLC

Conceptos de PLC

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Manual <strong>de</strong> operación <strong>de</strong> DVP-ES2/EX2/SS2/SA2/SX2 - Programación<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 final<br />

obtenido en el registro CRC es la verificación CRC. Debe tener cuidado al momento <strong>de</strong> colocar el<br />

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

Ejemplo <strong>de</strong> cálculo <strong>de</strong> la Verificación CRC usando el lenguaje C:<br />

datos <strong>de</strong> caracter* sin signo // índice <strong>de</strong> mensaje <strong>de</strong> comando<br />

longitud <strong>de</strong> caracter sin signo // longitud <strong>de</strong> mensaje <strong>de</strong> comando<br />

unsigned int crc_chk(datos <strong>de</strong> caracter* sin signo, longitud <strong>de</strong> caracter sin signo)<br />

{<br />

int j;<br />

unsigned int reg_crc=0Xffff;<br />

mientras(length--)<br />

{<br />

reg_crc ^= *data++;<br />

para (j=0;j>1) ^ 0Xa001; /* LSB(b0)=1 */<br />

else reg_crc=reg_crc >>1;<br />

}<br />

}<br />

return reg_crc; // el valor que se envía <strong>de</strong> regreso al registro CRC finalmente<br />

}<br />

Respuesta <strong>de</strong> excepción:<br />

Se espera que el <strong>PLC</strong> <strong>de</strong>vuelva una respuesta normal <strong>de</strong>spués <strong>de</strong> recibir mensajes <strong>de</strong> comando<br />

<strong>de</strong>l dispositivo maestro. El siguiente contenido indica las condiciones cuando ocurre una situación<br />

sin respuesta o se respon<strong>de</strong> una respuesta <strong>de</strong> error al dispositivo maestro.<br />

1. El <strong>PLC</strong> no recibió un mensaje válido <strong>de</strong>bido a un error <strong>de</strong> comunicación; por esta razón el<br />

<strong>PLC</strong> no tiene respuesta. En este caso, la condición <strong>de</strong> tiempo <strong>de</strong> espera <strong>de</strong> comunicación<br />

<strong>de</strong>be estar configurada en el dispositivo maestro<br />

4-10

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

Saved successfully!

Ooh no, something went wrong!