Home
Prox / RFID
Verichips
Ladder Logic
[interfacing] †
Tube Joints
Key Code From Photo
SolveSpace (3d CAD)
SketchFlat (2d CAD)
Photographs
Miscellany
Resume / Consulting
Contact Me

LDmicro Forum - up down counter

(you are viewing a thread; or go back to list of threads)

up down counter (by ammarl)
can anyone help me in creating an up-down with 2 output 1 when reaching up count and 1 when reaching 0. and 2 input 1 up count and second down count. I tried to do it with counters and move with compare put i did not success.
Sun Mar 26 2023, 18:23:44
(no subject) (by MGP)
Here you have an up/dwn counter.
Mon Mar 27 2023, 04:58:10, download attachment 000-counter.ld
(no subject) (by Paulino (Calubert))
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.
Mon Mar 27 2023, 05:06:26
(no subject) (by Paulino (Calubert))
Me olvide de cargar la prueva
Mon Mar 27 2023, 05:08:46, download attachment 2pulsadoresNCcon filtro interno.ld
Post a reply to this comment:
Your Name:
Your Email:
Subject:
(no HTML tags; use plain text, and hit Enter for a line break)
Attached file (if you want, 5 MB max):