Descripción de la operación de conversión INT a DINT. Ejemplo, utilización y parámetros de entrada y de salida para conocer cómo utilizar la operación.

Descripción de los parámetros de la función de conversión INT a DINT.

Operación de conversión entero a doble entero.

Operación de conversión entero a doble entero.

Parámetro de entrada EN.

Tipo de dato: BOOL.

Puede ser de tipo: E, A, M, L, D.

Descripción: Entrada de habilitación.

Ejemplos de parámetros de entrada EN de la función.

Ejemplos de parámetros de entrada EN de la función.

Parámetro de entrada IN.

Tipo de dato: INT.

Puede ser de tipo: E, A, M, L, D.

Descripción: Valor entero (de 16 bits) el cual se quiere convertir a doble entero.

Ejemplos de parámetros de la entrada IN de la función.

Ejemplos de parámetros de la entrada IN de la función.

Parámetro de salida ENO.

Tipo de dato: BOOL.

Puede ser de tipo: E, A, M, L, D.

Descripción: Salida de habilitación.

Ejemplos de parámetros de la salida ENO.

Ejemplos de parámetros de la salida ENO.

Parámetro de salida OUT.

Tipo de dato: DINT.

Puede ser de tipo: E, A, M, L, D.

Descripción: Resultado: entero doble (de 32 bits).

Ejemplos de parámetros de la salida OUT de la función.

Ejemplos de parámetros de la salida OUT de la función.

Descripción de la operación de conversión INT a DINT.

I_DI (Convertir entero en entero doble) lee el contenido del parámetro IN como entero (16 bits) y convierte este número en entero doble (32 bits). El parámetro OUT contiene el resultado. ENO siempre tiene el mismo estado de señal que EN.

La conversión INT a DINT se puede utilizar para machacar bloques de datos, o para hacer una conversión a otro tipo de dato que se usa exclusivamente en otra operación, como en alguna operación aritmética que solo admita datos de tipo DINT.

 

Ejemplo de conversión.

Si la entrada E 0.1 es 1, el contenido de MW20 se lee como entero (de 16 bits) y se convierte en un entero doble (de 32 bits). El resultado se deposita en MD100. La salida A 5.0 será «1» si se ejecuta la conversión (ENO = EN = 1).

Ejemplo de una conversión INT a DINT.

Ejemplo de una conversión INT a DINT.


Desarrollo del documento

Documento desarrollado por tecnoplc.com bajo una Licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.
Ante cualquier duda, consultar en www.tecnoplc.com.
Creative Commons pequeño