Sei sulla pagina 1di 2

TEMA: Potenci�metro anal�gico de la CPU S7-200

//
//***RESUMEN BREVE***
//
// Este ejemplo muestra c�mo utilizar los dos potenci�metros
// anal�gicos de la CPU SIMATIC S7-200. Las posiciones de los
// potenci�metros se convierten en valores digitales comprendidos
// entre 0 y 255. Los valores de los potenci�metros anal�gicos
// 0 y 1 se almacenan en los bytes de marcas SMB28 y SMB29,
// respectivamente.
//
// Para ajustar la posici�n de los potenci�metros se necesita un
// destornillador peque�o.
//
// Este ejemplo de aplicaci�n muestra tres maneras de utilizar un
// potenci�metro anal�gico para ajustar el valor de preselecci�n (PT)
// de un temporizador.
//
//***DESCRIPCI�N DEL PROGRAMA***
//
// Este es un programa de ejemplo para la CPU 214 que muestra tres
// maneras de utilizar un potenci�metro anal�gico para ajustar el valor
// de preselecci�n (PT) de un temporizador.

// El programa comprende las siguientes rutinas:


//
// Principal Inicializaci�n, 1a. opci�n, 2a. opci�n y 3a. opci�n
// SBR1 Escalar el valor del potenci�metro anal�gico 0 (POT0) y
// agregar a un offset que se retorna al programa principal.
// SBR2 Captar el valor del potenci�metro anal�gico 1 (POT1)
// durante 100 ciclos y averiguar luego el valor promedio.
//
// La primera opci�n muestra la utilizaci�n de un potenci�metro como
// "ajustador fino" de un temporizador. En esta opci�n se trabaja
// con el valor del potenci�metro anal�gico 0 (POT0), en el byte de
// marcas SMB28. El ajuste basto se efect�a mediante un offset
// incluido en el programa (200 ms en este caso). Posteriormente, el
// potenci�metro se puede utilizar para ajustar el valor de forma m�s
// precisa en el valor deseado. Despu�s de cada ciclo del temporizador
// se realizan las siguientes acciones:
// * Se ejecutan las operaciones en la subrutina SBR1.
// * El valor de POT0 se carga en el acumulador AC1 y se
// divide por 2.

// * El offset de 200 ms se agrega.


// Al volver al programa principal, el contaje de los ciclos se
// incrementa en AC2 y se visualiza en el byte de salida.
//
// La segunda opci�n muestra la utilizaci�n de un potenci�metro para
// otorgarle un valor constante al valor de preselecci�n (PT) de un
// temporizador. El valor del potenci�metro anal�gico 1 (POT1) se
// deposita en el byte de marcas SMB29. Durante 100 ciclos consecutivos,
// los valores de POT1 se suman en AC3 para crear luego un promedio.
// El valor promedio se almacena en la palabra de la memoria de variables
// VW12. Si el valor promedio se encuentra debajo del l�mite inferior
// o si excede el l�mite superior, el valor de VW12 se copia en VW14
// VW16 y VW18. (El l�mite inferior se almacena en VW14, en tanto que
// el l�mite superior se deposita en VW16. Ambos l�mites se definen
// originalmente en el primer ciclo.)
//
// Entonces se establecen nuevos valores para VW14 y VW16, difiriendo
// cada l�mite en 3 ms del valor promedio almacenado en VW12. El valor
// promedio del potenci�metro en VW18 se retorna al programa principal
// para cargarlo en el temporizador T34. Una vez m�s, se cuentan los
// ciclos del temporizador y se visualizan en el byte de salida.
//
// En la tercera opci�n, el valor de preselecci�n (PT) se carga de un
// potenci�metro directamente en el temporizador. Al igual que en las
// otras dos opciones, los ciclos se cuentan y se visualizan luego
// en el byte de salida.

Potrebbero piacerti anche