Otras instrucciones
Función con la marca especial restablecida M8161 (modo de 16 bits)
En el modo de 16 bits se extraen los grupos de 8 bits que se van a verificar alternativamente de
los bytes de menor y de mayor valencia de los operandos en (S+). Si, por ej., en (S+) se indica
D100 y M8161 es "0", los datos se extraerán del byte de menor valencia de D100, luego del
byte de mayor valencia de D100, del byte de menor valencia de D101, después del byte de
mayor valencia de D101, y así sucesivamente.
El resultado se guarda solo en un operando de 16 bits (D+).
Función con la marca especial establecida M8161 (modo de 8 bits)
Los grupos de 8 bits que se van a verificar se extraen en el modo de 8 bits solo de los bytes de
menor valencia de los operandos indicados con (S+).
El resultado se guarda solo en un operando de 16 bits. El byte de menor valencia de (D+)
contiene el byte de menor valencia y el byte de menor valencia de ((D+)+1) contiene el byte de
mayor valencia del resultado.
La marca especial M8161 influye también en el comportamiento de las instrucciones RS,
ASCI, HEX y ASC. Cuando una de estas instrucciones se utilice en el mismo programa que
la instrucción CRC, M8161 debería establecerse antes de la ejecución de la instrucción
CRC y restablecerse de nuevo inmediatamente después de la ejecución de la instrucción
ASC.
La instrucción CRC calcula el valor CRC con arreglo al polinomio para CRC-16. Paralelamente
existen otros métodos de verificación estándar como por ejemplo.
CRC-12: X
CRC-32: X
CRC-CCITT: X
Con este método de verificación resultan otros valores totalmente distintos de los de la
verificación CRC-16. Por eso, asegúrese de que para su aplicación se pueda utilizar el
polinomio CRC 16.
Además del Cyclic Redundancy Check, para el reconocimiento de errores en la comunicación
se utiliza la verificación de la suma y de la paridad. En un PLC FX de MELSEC se puede utilizar
para este fin la instrucción CCD (sección 7.4.5).
Fuentes de error
En los casos siguientes se produce un fallo de tratamiento, se establece la marca especial
M8067 y se introduce el código de error "6706" en el registro especial D8067.
b Con la indicación del operando de bits en (S+) o (D+) no se ha utilizado el factor K 4.
b Para (n) se ha indicado un valor que está fuera del rango admisible de 1 a 256.
b El operando ((S+)+(n-1)) o el operando ((D+)+1) exceden el rango admisible para el tipo
de operando indicado.
7 – 190
12
11
3
2
+ X
+X
+ X
+ X + 1
32
26
23
22
+ X
+X
+ X
+ X
16
12
5
+ X
+ X
+1
16
12
10
8
+ X
+ X
+ X
+ X
Instrucciones especiales
7
5
4
2
+ X
+ X
+ X
+ X + 1
MITSUBISHI ELECTRIC