Te hice 3 pulsadores. 1 es para activar y desactivar, el 2 hace lo mismo que el 1, 3 es circular temina de contar y empieza de 0.
Nota: si lo quieres que sea subir ejemplo: un pulso cuenta 1 y de esta manera hasta llegar a 4 y comienza de nuevo en 0.
si quieres que cuente 1,2,3,4, y lo que quieres es -4,-3,-2,-1, -0. deves hacer otro contador y/o moviendo al contador
> CONTADOR Cname Cname
--[CTU >= 5]-- --[CTD > -5]--
Un contador aumenta (CTU, cuenta atrás) o disminuye (CTD, cuenta
abajo) el recuento asociado en cada borde ascendente de la entrada de renglón
condición (es decir, la condición de entrada del renglón va de falso a
cierto). La condición de salida del contador es verdadera si el contador
variable CTU> = 5 (CTD> -5), y falso en caso contrario. los
la condición de salida del renglón puede ser verdadera incluso si la condición de entrada es
falso; solo depende de la variable del contador. Puedes tener CTU
y las instrucciones CTD con el mismo nombre, para incrementar y
disminuir el mismo contador. La instrucción RES puede restablecer un contador,
o puede realizar operaciones de variables generales en la variable de conteo.
> CONTADOR CIRCULAR Cname Cname
--{CTC 0:7}-- --{CTR 7:0}--
Un contador circular funciona como un contador CTU normal, excepto que
después de alcanzar su límite superior, restablece su variable de contador
volver a 0. Por ejemplo, el contador que se muestra arriba contaría 0, 1,
2, 4, 5, 6, 7, 0, 1, 2, 3, 4, 5, 6, 7, 0, 1, ... Esto es útil en
combinación con declaraciones condicionales en la variable 'Cname';
puedes usar esto como un secuenciador. Contadores CTC reloj en aumento
borde de la condición de condición de entrada de renglón.
Obsoleto: esta instrucción debe ser la instrucción más correcta en su peldaño.
CTR es contador circular reversible. igual CTC pero con decremento
contando por dentro. Por ejemplo, el contador que se muestra arriba contaría
7, 6, 5, 4, 3, 2, 1, 0, 7, 6, 5, 4, 3, 2, 1, 0, 7, ...
Se agregó el valor 'Inicio' en los contadores CTU, CTD, CTC, CTR.
La CTU, el contador CTC comienzan desde 'Inicio' y cuentan hasta el valor 'Máx.'
CTC genera impulso de sobrellenado (carry) cuando Counter == Max.
Para el trabajo adecuado, el valor 'Inicio' debe ser menor que el valor 'Máx.'
El contador CTD, CTR comienza desde 'Inicio' y cuenta atrás hasta el valor 'Min'.
El CTR genera un impulso de sobrellenado (préstamo) cuando el Contador == Min.
Para el trabajo adecuado, el valor 'Inicio' debe ser mayor que el valor 'Mínimo'.
|| Rnew Tnew Rnew ||
||----] [----[TON 1 s]----------------------------------(/)------||
|| ||
|| ||
|| Rnew Css Cmm Chh Cdays ||
||----] [----[CTC 0:59]---[CTC 0:59]---[CTC 0:23]---[CTC 0:364]--||
|| ||
Actualizado en la versión 4.4.1.0
Tipo de entradas de elementos de escalera
https://github.com/LDmicro/LDm...d-of-inputs-of-ladder-elements
|| ||
|| X1 CTU1:0 Y1 ||
||--] [---+---/[CTU>=10]----( )--|| '/' Entrada dinámica activa en 0 a 1
|| | || transición para la lógica positiva.
|| | CTU2:0 Y2 ||
|| +---\[CTU>=10]----( )--|| '\' Entrada dinámica activa en 1 a 0
|| | || transición para la lógica positiva.
|| | CTU3:0 Y3 ||
|| +----[CTU>=10]----( )--|| '-' Entrada lógica estática directa.
|| | || Activo en el exterior 1.
|| | CTU4:0 Y4 ||
|| +---o[CTU>=10]----( )--|| 'o' Entrada lógica estática inversa.
|| || Negación lógica en la entrada.
|| || Externo 0 produce interno 1.
Nota: Los contadores de versiones anteriores tienen la entrada dinámica "/".
Estos dos peldaños son equivalentes en la nueva versión.
|| ||
|| X1 C1 ||
||-------] [----------/[CTC 0:9]--- ||
|| ||
|| ||
|| X1 _ _ C2 ||
||-------] [---------[_/ OSR_/ \_]------[CTC 0:9]---||
|| ||
'-/' es una entrada positiva activada por flanco (flanco ascendente).
'-\' es una entrada de activación por flanco negativo (flanco descendente).
'--' es entrada estática activa de alto nivel.
'--' es entrada estática, activa a un nivel alto.
'-o' es entrada estática, activa a un nivel bajo.