Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo utilizar la instrucción step7 300not para programar una comparación de tres números

Cómo utilizar la instrucción step7 300not para programar una comparación de tres números

1. ¿300/400 no puede comparar directamente los valores de tamaño de bytes?

Sí. Las instrucciones de comparación solo comparan tipos de datos enteros, enteros dobles y de punto flotante.

2. ¿Es necesaria la conversión de tipos?

No se requiere conversión de tipo de datos. Simplemente aplique la estructura de almacenamiento de la unidad de datos.

Por ejemplo, para comparar MB100 con MB200, se puede comparar MW100 con MW200. Sin embargo, tenga en cuenta que MW100 incluye MB100 y MB101. MW200 incluye MB200 y MB201.

3. Se puede programar así:

L MW200/ /Cargar el contenido de la palabra de entrada MW200 en la palabra baja del acumulador 1.

AW W#16#FF00// Realice la operación "Y" en el contenido de la palabra baja del acumulador 1 y la constante de 16 bits (1111_1111_0000_0000)

; guardado en el acumulador 1 Palabra baja media.

T MW20//Los 8 bits altos de MW20 son el contenido de MB200, y los 8 bits bajos son 0.

L MW100

AW W#16#FF00

T MW10

L MW20//En este momento, el acumulador 1 está MW20 , MW10 en el acumulador 2

>I // Compara si el contenido de la palabra baja del acumulador 2 (MW10) es mayor que el contenido de la palabra baja del acumulador 1 (MW20).

= M 2.0 // Si MW10 >MW20, entonces RLO = 1.