Para
leer o escribir datos en el registro de trabajo de la CPU, o intercambiar datos
entre los acumuladores.
Como
funciones de transferencia están LD
(Cargar) y ST (Guardar).
Como
modificador sólo está permitido N.
Ambos operadores pueden ser
utilizados con cualquier tipo de dato.
Funciones de transferencia en CoDeSys:
Con
LD se vuelca el contenido de un operando en el acumulador.
Con
ST de guarda el contenido del acumulador en el operando, pero hay que tener en
cuenta que el operando debe ser del mismo tipo de dato que el contenido del
acumulador.
LD y ST en IL:
LD y ST en SFC
Para programar una transferencia de valor condicionada
es necesaria una orden de salto. Otra opción sería la utilización del operando SEL.
Las variables VAR2, VAR3 y VAR4 han de ser del mismo tipo.
SEL en IL
Ejemplo genérico:
LD VAR1 // con dependencia del valor de VAR1
SEL VAR2,VAR3 // se volcará en VAR4 o el contenido de VAR2 o el
de VAR3
ST VAR4
Ejemplo concreto:
LD TRUE // Se volcará el valor 5 en VAR1
SEL 4,5
ST VAR1



No hay comentarios:
Publicar un comentario