Comando CMP del PLC Mitsubishi

CMP ?D0 ?D2 ?

Si D0>D2, entonces M0=1, si D0=D2, entonces M1=1, si D0

CMP se utiliza para la comparación de datos de 16 bits, los datos de comparación son -32768 a +32767, el tipo de datos de comparación puede ser constante K, H, etc., puede ser el registro de datos D, el contador C , relé de tiempo T o dirección de bits continuos (como K1X0, K2Y0, K3M0, K2S0, etc.).

Información ampliada:

CF=1 significa que hay un bit de entrada o de salida. cmp es una operación de resta, que puede verse como un acarreo, por lo que en este momento oprd1

CF=0 significa que no hay acarreo, pero en este momento, debes prestar atención a si ZF es 0. Si es 0, significa que el resultado no es 0, por lo que es oprd1>oprd2 en este momento

Cuando está firmado: orprd2

Si SF=0, OF =1, significa que el valor en este momento es un número positivo y hay desbordamiento, que puede ser Ver oprd1orprd2

Debido a la naturaleza del problema de desbordamiento, se pueden hacer las dos últimas situaciones. Este juicio: si dos números son positivos, si se suman, el valor es negativo. número, que indica desbordamiento; si ambos números son negativos, el resultado es un número negativo. Si el valor es positivo, significa desbordamiento; por lo tanto, si el valor es positivo, se desbordará, si es negativo, se desbordará.

Referencia: Enciclopedia Baidu - Comando CMP