Início / Descargas / Omron / Ejemplos / Escalado positivo y negativo de una entrada utilizando la instrucción SCL3(487)

Escalado positivo y negativo de una entrada utilizando la instrucción SCL3(487)

  • Publicado: 13 Marzo 2011
  • Omron
  • Leído Visto: 5263 veces

Introducción:

En ejemplo muestra como utilizar la instrucción SCL3 que es un escalado de BCD a Binario. Para ello se va a escalar la señal del potenciómetro de la CPU de un autómata CP1L para que de como resultado un escalado de -10 a 50. El resultado se ha de mostrar en una pantalla NS

Potenciómetro CPU

Como fuente de valor a escalar se utiliza el potenciómetros propio del autómata CP1L . Este potenciómetro se mapea en el canal A642 y nos da un valor de 0 a 256 (BCD) 0 a FF (Hexa)

775_01

775_02

Diagrama de escalado

En este diagrama se muestra en qué consiste el escalado

Valor entrada // Valor escalado

0 // -10

356 // 50

775_03

Programación

Para realizar el escalado en negativo se utiliza la instrucción SCL3

775_04

775_06

La señal del potenciómetro hay que convertirla de Binario (Hexadecimal) a BCD donde el valor máximo 256 se convierte en 598. He de decir que es bastante tedioso el tema de los formatos numéricos y cuesta llegar a entenderlo.

La instrucción SCL3 estar formada por tres operandos:

S (A642) - Es en canal fuente en BCD

P1 (D0) - Valor Offser (Decimal) Es el Ofsset a partir de 0 que queremos , en nuestro caso -10

P1+1 (D1) - Valor Máximo de la entrada del escalado (Hexadecimal) 256

P1+2 (D2) - Valor Total del esclado (Decimal) 60 = 50 a -10

P1+3 (D3) - Valor Máximo del escalado 50

P1+4 (D4) - Valor Mínimo del escalado -10

R (D100) - Canal resultado del Escalado

 

Valores señalados a introducir en Decimal

775_07

775_08

Valores señalados a introducir en Hexadecimal

775_09

775_10

Visualizar programa en Decimal

775_12

Visualizar programa en Hexadecimal

775_13

Programa pantalla

Insertamos un visualizador de valores numéricos para visualizar el valor escalado

775_14

775_15