Instrucciones
2.5.13
Instrucciones de control de datos
Grupo
Instrucción
LIMIT
LIMITP
Limitación del
rango de
DLIMIT
valores de
salida de datos
binarios
de 16/32 bits
DLIMITP
BAND
BANDP
Valor de offset
de entrada de
DBAND
datos binarios
de 16/32 bits
DBANDP
ZONE
ZONEP
Valor de offset
de salida de
datos binarios
de 16/32 bits
DZONE
DZONEP
Programación MELSEC A y Q
Variables
Significado
Cuando (s3)<(s1)
Se almacena el valor
de s1 en d.
Cuando (s1)≤(s3)≤(s2)
s1, s2, s3, d
Se almacena el valor
de s3 en d.
Cuando (s2)<(s3)
Se almacena el valor
de s2 en d.
Cuando
((s3)+1, s3)<((s1)+1, s1)
Se almacena el valor
de ((s1)+1, s1) en
(d+1, d)
Cuando ((s1)+1, s1)≤
((s3)+1, s3) <((s2)+1,s2)
s1, s2, s3, d
Se almacena el valor
de ((s3)+1, s3) in
(d+1, d).
Cuando ((s2)+1, s2)<
((s3)+1, s3)<((s2)+1, s2)
Se almacena el valor
de((s2)+1, s2) en
(d+1, d).
Cuando (s1)≤(s3)≤(s2)
0 → (d)
Cuando (s3)<(s1)
(s3)→ (s1)→ (d)
s1, s2, s3, d
Cuando (s2)<(s3)
(s3)→ (s2)→ (d)
Cuando
((s1)+1, s1)≤((s3)+1, s3)
≤((s2)+1, s2)
0 → (d+1, d)
Cuando
((s3)+1, s3)<(s1+1, s1)
s1, s2, s3, d
((s3)+1, s3)-((s1)+1, s1)
→ (d+1, d)
Cuando
((s2)+1, s2)<((s3)+1, s3)
((s3)+1, s3)-((s2)+1, s2)
→(d+1, d)
Cuando s3=0:
0 → (d)
Cuando s3>0:
s1, s2, s3, d
s3 + s2 → (d)
Cuando s3<0:
s3→ s1 → (d)
Cuando ((s3)+1, s3)=0
0 → (d+1, d)
Cuando ((s3)+1, s3)>0
((s3)+1, s3)+((s2)+1, s2)
s1, s2, s3, d
→ (d+1, d)
Cuando ((s3)+1, s3)<0
((s3)+1, s3)+((s1)+1, s1)
→(d+1, d)
Instrucciones de aplicación II
Ejecución
Q
5
5
5
Referencia
A
7.13.1
7.13.2
7.13.3
2 – 55