Uso De Instrucciones Matemáticas Estándar - Allen-Bradley SLC 500 Manual Del Usuario

Ocultar thumbs Ver también para SLC 500:
Tabla de contenido
Esta ecuación se puede implementar usando las capacidades de
matemáticas de enteros del sistema SLC 500. Se muestran tres
ejemplos de programas. El primero se ejecuta en cualquier
procesador SLC 500 y el segundo usa la instrucción de escalado
disponible en los procesadores SLC 5/02 y posteriores. El tercer
programa usa la instrucción SCP (escalar con parámetros)
disponible en los procesadores SLC 5/03 (OS302 o posterior) y
SLC 5/04 (OS401 o posterior).
En el primer ejemplo de programa el valor de entrada analógica
se compara con los valores de entrada mínimo y máximo
permisibles.
Si la entrada está fuera de los límites, el valor de salida se
estabalece en su valor mínimo o máximo. Si el valor de entrada
está dentro de los límites, el valor de salida se determina
escalando la entrada. Para escalar una entrada analógica, siga
estos pasos:
1. Multiplique la entrada por la diferencia de los límites de
escalado
Diferencia de los límites del escalado=(escalado máx –
escalado mín.)
2. Divida el resultado de 32 bits entre la diferencia de los límites
de entrada
Diferencia de los límites de entrada=(entrada máx. – entrada
mín.)
3. Agregue el valor de offset (en este caso es negativo). El valor
final se mueve al canal de salida analógica 0.
La operación de multiplicación generará un bit de overflow y un
indicador de error menor cada vez que los resultados excedan 16
bits. Ya que la división se efectúa entre el resultado de 32 bits en
el registro matemático, el overflow no presenta un problema. El
indicador de error menor tiene que restablecerse antes del final
del escán del programa para evitar que se produzca un error de
sistema.
Consulte el ejemplo de diagrama de lógica de escalera que se
presenta a continuación.
Uso de instrucciones matemáticas estándar
Rung 2:0
Check for below range.
| +LES–––––––––––––––+
|–+LESS THAN
+––––––––––––––––––––––––––––––––+––( )–––––––––––––––––+–|
| |Source A
I:1.0|
| |
|
| |Source B
3277|
| |
|
| +––––––––––––––––––+
|
|
|
|
|
|
|
Ejemplos de programación
B3
|
0
|
|
|
|
| +MOV–––––––––––––––+ | |
+–+MOVE
|Source
|
|Dest
|
+––––––––––––––––––+
La lógica de escalera continúa en la página siguiente.
Publicación 1746 6.4ES - Enero de 1996
6–21
|
| |
| |
| |
| |
| |
+–+ |
0|
|
|
|
O:1.0|
|
|
|
|
Tabla de contenido
loading

Este manual también es adecuado para:

1746-ni41746-nio4i1746-nio4v1746-no4i1746-no4v

Tabla de contenido