Negicios
Los temporizadores, cuando están activados, van incrementando un contador cada unidad de tiempo. Cuando este contador coincide con el valor de temporización preseleccionado (PRE) el contador se detiene, e indica el final de la temporización.
El temporizador puede trabajar con dos bases de tiempo: 1 y 0.01, la primera base de tiempo se dará en segundos y la otra en centésimas desegundo, esto es en los PLC y SLC-5/02, en el resto siempre será 0.01.
El temporizador de 0.01 seg mantiene la exactitud con un scan de programa de hasta 2,5 seg.
Los valores acumulados y de preselección para los temporizadores se mueven en un margen de 0 a +32.767
La temporización podrá ser incorrecta si las instrucciones JMP/LBL o JSR/SBR se saltan la instrucción de temporizador mientras eltemporizador está temporizando.
Cada temporizador tiene dos variables y tres bits.
las variables son:
PRE Valor de temporización preseleccionado
ACC Valor actual (acumulado) del contador de temporización
y los bits:
EN Está a 1 cuando la linea en la que se encuentra el temporizador es cierta
TT Se encuentra a 1 cuando el temporizador está contando, es decir si EN=1 y ACC<PRE
DN Sepone a1 cuando el temporizador acaba de contar, es decir EN=1 y ACC PRE
EStos bits y variables se pueden direccionar directamente.Por ejemplo, en el caso del temporizador 3 del fichero 4 tendremos:
T4:3.PRE - T4:3/EN - T4:3.ACC - T4:3/TT - T4:3/DN
Contadores
Los contadores se incrementan o decrementan cuando la línea pasa de falsa a cierta. Cuando el contador coincide con el valorpreseleccionado, el contador indica la finalización de contaje, pero no se detiene, por lo tanto, si continua habiendo transiciones de verdadero a falso, estas también son contadas. Para poner un contador a cero tenemos que utilizar la instruccion RES
Los valores para los contadores van de -32.768 a +32.767. Los valores acumulados y de preselección se guardan como enteros con signo. Lasinstrucciones CTU y CTD son retentivas. El valor se mantiene después de que la instrucción se haga falsa.
Los contadores tienen dos variables y cinco bits.
las variables son:
PRE Valor de contaje preseleccionado (positivo o negativo)
ACC Valor actual (acumulado) del contador de contaje
los bits son:
CU está a 1 si la linea donde hay una condición de incremento del contador es cierta
CD Está a 1 si la linea donde hayuna condición de decremento del contador es cierta
DN Se pone a 1 cuando el contador está validado y ACC PRE
OV Se pone a 1 cuando el contador sobrepasa el límite(+32767)
UN Se pone a 1 cuando el descontador sobrepasa el límite (-32768)
Estas variables y bits se pueden direccionar directamente. en el caso del contador 5 del fichero 5 sería de la siguiente manera:
C5:5.PRE - C5:5/CU - C5:5/OV- C5:5.ACC - C5:5/CD - C5:5/UN - C5:5/DN
TON
Cuando la línea es cierta el temporizador empieza a contar (EN=1,TT=1, DN=0) hasta que ACC=PRE . Cuando PRE deja de contar (TT=0) y activa la salida (DN=1). Si en cualquier momento, la línea deja de ser cierta se desactiva el temporizador (EN=0) y se pone a cero (ACC=0).
Cuando el procesador pasa del modo de test o de ejecución al modo deprograma o se pierde la alimentación, mientras un temporizador está habilitado, pero no ha alcanzado el valor de preselección, ocurre lo siguienete:
-El bit EN permanece a 1
-El bit TT permanece a 1
- El valor acumulado permanece igual
Cuando se vuelve al modo de test o de ejecución, pueden suceder dos cosas:
Si la linea es cierta:
- Se pone a cero el acumulador
- El bit TT permanece a 1
- Elbit EN permanece a 1
Si la línea es falsa :
- El acumulador se pone a cero
- Los bits de control se ponen a cero
TOF
Cuando la linea, pasa a ser falsa eltemporizador pasa a contar (EN=0, TT=1, DN=1) hasta que ACC=PRE . Cuando deja de contar (TT=0) y desactiva la salida (DN=0). Si en cualquier momento , la línea deja de ser falsa, se para el temporizador (EN=1) y se pone a cero (ACC=0)....
Regístrate para leer el documento completo.