7.6
Comandos para crear enlaces (LINK)
Crea un enlace entre un puerto de entrada (primer argumento) y un puerto de salida (segundo argumento), indicando en
tercer lugar el tipo de enlace. El tipo puede ser uno de los siguientes:
‐
d ( d i r e c t o ) : S i e l p u e r t o d e e n t r a d a s e p o n e a " on", el puerto de salida se pondrá también a "on".
Entrada y salida siempre tendrán el mismo valor.
i (inverso): Si el puerto de entrada se pone a "on" el de salida se pone a "off". Entrada y salida siempre
‐
tendrán valores opuestos.
p (pulso): Si se recibe un pulso en la entrada (off -> on -> off) el puerto de salida cambiará de valor.
‐
Si está en "on" pasará "off" y viceversa.
2 (Multitap de doble pulso): Si se reciben dos pulsos consecutivos en la entrada el puerto de salida
‐
cambiará de valor. Si está en "on" pasará a "off" y viceversa.
3 (Multitap de triple pulso): Si se reciben tres pulsos consecutivos en la entrada el puerto de salida
‐
cambiará de valor. Si está en "on" pasará a "off" y viceversa.
‐
P (pulso) Si se recibe un pulso en la entrada (off -> on -> off) el puerto de salida cambiará de valor.
Si está en "on" pasará "off" y viceversa. Equivalente a 'p' pero no compatible con múltiples pulsaciones. La ventaja sobre 'p' es
su velocidad, dado que se propaga de forma inmediata.
‐
l (Pulsación larga): Regula una variable analógica según el tiempo se mantenga pulsado el pulsador.
‐
c (conmutado o cambio): Si se realiza un cambio en el puerto de entrada (on -> off, off -> on) el
puerto de salida cambiará de valor independientemente de su estado actual (on, off). Si está en "on" pasará "off" y
viceversa. Entrada y salida no tienen porqué tener el mismo valor
‐
r (retorno): Si el puerto de entrada cambia de valor, el puerto de salida se pone a "on" y después regresa
a su estado "off", generando un pulso de unos 500ms.
‐
t (retorno en subida): Si el puerto de entrada se pone a "on", el puerto de salida se pone a "on" y
después a "off", generando un pulso, igual que el enlace de tipo r.
‐
s (self, reflexivo): Si el puerto de entrada se pone a "off", el puerto de salida se pone a "on" y después
a "off" (pulso). Si el puerto de entrada se pone a "on", el puerto de salida se pone a "off". Se utiliza para crear un enlace con
un mismo puerto origen y destino, con el objetivo de que siempre que cambie vuelva a "off" (ej: lnk do000 do000 s).
‐
b (boot o arranque): Enlace que se aplica únicamente al reiniciar el CTRL1. Se utiliza para establecer
un valor de inicialización. Por ejemplo, para que siempre que se reinicie CTRL1 un puerto do000 quede a "on" haríamos "lnk
btrue do000 b". Donde btrue es un puerto virtual de tipo "per" establecido a 1.
k (interlock o interbloqueo): Asocia dos puertos de manera que nunca puedan ponerse ambos a "on".
‐
En ese caso, si se intenta poner uno de los puertos a "on" el otro se pondría automáticamente a "off". Solo puede usarse en
puertos digitales de salida.
‐
n (contador): Incrementará el destino en el flanco de bajada.
‐
N (contador): Incrementará el destino en el flanco de subida.
35
Autómata programable ChintControl
CTRL1