Documentos de Académico
Documentos de Profesional
Documentos de Cultura
AVANZADA DE PLCs
Soporte Tcnico
TRATAMIENTO
NUMERICO
Soporte Tcnico
11 10 9 8
7 6 5 4
msb
ms significativo
Soporte Tcnico
3 2 1 0
N BIT
lsb
(PESO)
menos significativo
Omron03A - 3 -
SISTEMAS DE NUMERACION
BINARIO
BCD (BINARIO CODIFICADO DECIMAL)
HEXADECIMAL
COMA FLOTANTE
ASCII
Soporte Tcnico
Omron03A - 4 -
SISTEMAS DE NUMERACION
NB=XXXX
N
N
1
0
1
N
=
X
B
+
X
B
+
.
.
.
.
.
.
.
.
+
X
B
+
X
B
0
1
N
N
1
B
Soporte Tcnico
Omron03A - 5 -
CODIGO BINARIO
CODIGO BINARIO
UTILIZA LOS SIMBOLOS (1 y 0) PAEA
REPRESENTAR CUALQUIER VALOR
LA FORMULA DE CONVERSION DE UN
NUMERO DECIMAL A UN NUMERO BINARIO
ES LA SIGUIENTE :
N
1
N
0
N
D
E
C
I
M
A
L
=
Z
x
2
+
Z
x
2
+
.
.
.
.
.
.
.
+
Z
x
2
N
1
0
N
Soporte Tcnico
Omron03A - 6 -
CODIGO BINARIO
CODIGO BINARIO
EJEMPLO: LA REPRESENTACION DEL N12 EN BINARIO
SER :
3
2
1
0
1
x
2
+
1
x
2
+
0
x
2
+
0
x
2
=
1
2
1
1
0
0
=
1
2
EJEMPLO : REPRESENTAR EN BINARIO LOS N DECIMALES
16 Y 45.
1
5
3
2
0
4
16
45
Soporte Tcnico
2
1
2 2 2 2 2
1 0 0 0 0
0 1 1 0 1
Omron03A - 7 -
CODIGO HEXADECIMAL
CODIGO HEX
Soporte Tcnico
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
BINARIO
Omron03A - 8 -
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
CODIGO BCD
CODIGO BCD
Soporte Tcnico
BINARIO(BCD)
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
Omron03A - 9 -
COMA FLOTANTE
23 22
31 30
21
...
...
Signo
Mantisa
Mantisa
Exponente
e
1
2
7
S
i
g
n
o
2
3
D
E
C
I
M
A
L
=
(
1
)
x
2
(
1
+
M
a
n
t
i
s
a
x
2
)
Soporte Tcnico
Omron03A - 10 -
Soporte Tcnico
Omron03A - 11 -
Soporte Tcnico
Omron03A - 12 -
IEEE754
Expresan nmeros reales en 32 bits
conforme al estndar IEEE754:
(-1)signo2exponente-127(1+Mantisa2-23)
1#10000000#11000000000000000000000
Signo: (-1)1= -1
Exponente: 2128-127=21=2
Mantisa: 1+62914562-23=1+0.75=1.75
Resultado: -1.752= -3.5
Soporte Tcnico
Omron03A - 13 -
CODIGO ASCII
Omron03A - 14 -
BOOL
UINT
INT
UINT_BCD
UDINT
DINT
UDINT_BCD
ULINT
LINT
ULINT_BCD
Soporte Tcnico
Omron03A - 15 -
REAL
NUMBER
CHANNEL
Soporte Tcnico
Omron03A - 16 -
COMPARACIN
y
MOVIMIENTO
Soporte Tcnico
Omron03A - 18 -
CMP, FUN(20)/2
SEGN LOS VALORES QUE TENGAN LOS DATOS A COMPARAR Cp1 Y Cp2 SE
DATOS
RESULTADO
P_LT
P_EQ
P_GT
Menor
Cp1 = Cp2
Igual
Mayor
Soporte Tcnico
Omron03A - 19 -
Soporte Tcnico
Omron03A - 20 -
Soporte Tcnico
Omron03A - 21 -
COMPARACIONES EN LINEA(CS1)/2
Omron03A - 22 -
S
L
SL
SIN signo
Signo
Doble Longitud
Doble Longitud con Signo.
AND=S(302),-2, D0 )
Omron03A - 23 -
COMPARACIONES EN LINEA(CS1)/3
Smbolo
=(300)
=L(301)
=S(302)
=SL(303)
<>(305)
<>L(306)
<>S(307)
<>SL(308)
<(310)
<L(311)
<S(312)
<SL(313)
<=(315)
<=L(316)
<=S(317)
<=SL(318)
>(320)
>L(321)
>S(322)
<SL(323)
>=(325)
>=L(326)
>=S(327)
>=SL(328)
Soporte Tcnico
Formato
-: Sin signo
-: Sin signo
S: Con signo
S: Con signo
-: Sin signo
-: Sin signo
S: Con signo
S: Con signo
-: Sin signo
-: Sin signo
S: Con signo
S: Con signo
-: Sin signo
-: Sin signo
S: Con signo
S: Con signo
-: Sin signo
-: Sin signo
S: Con signo
S: Con signo
-: Sin signo
-: Sin signo
S: Con signo
S: Con signo
Longitud
-: 1 palabra
L: 2 palabras
-: 1 palabra
-: 2 palabras
-: 1 palabra
L: 2 palabras
-: 1 palabra
-: 2 palabras
-: 1 palabra
L: 2 palabras
-: 1 palabra
-: 2 palabras
-: 1 palabra
L: 2 palabras
-: 1 palabra
-: 2 palabras
-: 1 palabra
L: 2 palabras
-: 1 palabra
-: 2 palabras
-: 1 palabra
L: 2 palabras
-: 1 palabra
-: 2 palabras
Omron03A - 24 -
AHORA: CS1
Soporte Tcnico
Omron03A - 25 -
MOV, FUN(21)
UN CANAL A OTRO.
EL CONTENIDO DEL CANAL FUENTE S SE TRANSFIERE AL CANAL DESTINO D.
S:Fuente: CIO, W, H, A, T, C, D, E, E?_, @D, @E, @E?_, *D, *E, *E?_, #, DR, ,IR
D:Destino: CIO, W, H, A, T, C, D, E, E?_, @D, @E, @E?_, *D, *E, *E?_, DR, ,IR
Soporte Tcnico
Omron03A - 26 -
Soporte Tcnico
Omron03A - 27 -
Direccionamientos
Addessing
Soporte Tcnico
,IR0
+234,IR0
DR0,IR0
,IR0++
Soporte Tcnico
Omron03A - 29 -
DIRECCIONAMIENTO INDIRECTO
Soporte Tcnico
Omron03A - 30 -
DIRECCIONAMIENTO INDIRECTO
TIM00
DM0011
#0432
DM0011
TIM00
*DM0011
#0432
Omron03A - 31 -
DM0011
#0150
DM0432
DIRECCIONAMIENTO INDIRECTO
Ejemplo:
Canal
Contenido
MOV(21)
DM 0000
4C59
*DM 0001
DM 0001
1111
DM 0002
F35A
DM 1111
5555
DM 1112
2506
DM 1113
D541
LR 00
Direccin
indirecta
Soporte Tcnico
Omron03A - 32 -
Indica
DM 1111.
5555 movido
a LR 00.
@D00100
0100
D00256
Direccin que se utiliza
*D00100
0100
D00100
Direccin que se utiliza
Soporte Tcnico
Omron03A - 33 -
Ejemplos
MOV(21)
&12
W000
MOV(21)
#1A34
W000
MOV(21)
W000
W001
MOV(21)
#1A
*D00000
Soporte Tcnico
Omron03A - 34 -
Ejemplos
MOV(21)
W000
@D00000
MOV(21)
#1A
,IR0
MOV(21)
#1A
+23,IR0
MOV(21)
#1A
DR0,IR0
Soporte Tcnico
Omron03A - 35 -
Ejemplos
MOV(21)
#1A
,IR0+
MOV(21)
#1A
,IR0++
MOV(21)
#1A
,-IR0
MOV(21)
#1A
,--IR0
Soporte Tcnico
DIRECCIONAMIENTO INDIRECTO
EJEMPLO
ALMACENAR LA TEMPERATURA EN UN HORNO
CADA 15 SEG. Y DURANTE 2 HRS., TIEMPO DE
DURACIN DEL PROCESO.
DATOS
T ENTRADA ANALGICA: CANAL 101
INICIO DATOS:
DM 0001
Soporte Tcnico
Omron03A - 37 -
CONVERSION
DE FORMATO DE DATOS
Soporte Tcnico
Rango:
S:Canal fuente: CIO, W, H, A, T, C, D, E, E?_, @D @E, @E?_, *D, *E, *E?_, DR, ,IR
R: Canal de resultado:CIO, W, H, A, T, C, D, E, E?_, @D @E, @E?_, *D, *E, *E?_, DR, ,IR
Soporte Tcnico
Omron03A - 39 -
Rango:
S:Canal fuente: CIO, W, H, A, T, C, D, E, E?_, @D @E, @E?_, *D, *E, *E?_, DR, ,IR
R: Canal de resultado:CIO, W, H, A, T, C, D, E, E?_, @D @E, @E?_, *D, *E, *E?_, DR, ,IR
Soporte Tcnico
Omron03A - 40 -
SIGN(600)-(CS1)
Soporte Tcnico
@SIGN(600)
S
R
Omron03A - 41 -
BINS(470) -(CS1)
Soporte Tcnico
@BINS(470)
C
S
R
Omron03A - 42 -
BINS(470) - (CS1)
C=0000 (-999 a 999)
000 1 xxxx xxxx xxxx
Soporte Tcnico
Omron03A - 43 -
BISL(472) - (CS1)
BISL(472)
C
S
R
Soporte Tcnico
@BISL(472)
C
S
R
Omron03A - 44 -
BISL(472) - (CS1)
C=0000 (-999 9999 a 999 9999)
000 1 xxxx xxxx xxxx
Soporte Tcnico
Omron03A - 45 -
BCDS(471) - (CS1)
@BCDS(471)
C
S
R
Omron03A - 46 -
BDSL(473) - (CS1)
@BDSL(473)
C
S
R
Omron03A - 47 -
C=0
C=1
C=2
C=3
C=0
C=1
C=2
C=3
Soporte Tcnico
Omron03A - 48 -
OPERACIONES
ARITMETICAS
Soporte Tcnico
O FLAG CY.
EL FLAG CY SE UTILIZA EN LAS OPERACIONES MATEMTICAS, PARA
DETECTAR:
LD
0000
STC(40)
LD NOT
0000
CLC(41)
Soporte Tcnico
LD
1904
OUT
1000
Omron03A - 50 -
0000
STC(40)
A1
A2
ADD(30)
HR00
#0001
HR00
Soporte Tcnico
Omron03A - 51 -
EQ = 1
SI LOS SUMANDOS NO ESTN EN FORMATO BCD, LA OPERACIN NO SE
EJECUTA Y ENTONCES ER = 1
Soporte Tcnico
Omron03A - 52 -
CY = ON
LOS PARMETROS DE LA INSTRUCCIN SON 3:
0000
STC(40)
Mi
SUB(31)
Su
R
Soporte Tcnico
Omron03A - 53 -
#0100
00
05
CASOS:
DATOS
RESULTADO
CY
EQ
Mi > Su
R= Mi - Su
Mi = Su
Mi < Su
R= 0
R= Mi + (10000-Su)
EJECUTA, Y ER = 1
Soporte Tcnico
Omron03A - 54 -
DATO A:
DATO B:
4 DGITOS MAYORES
DM1
4 DGITOS MENORES
DM0
4 DGITOS MAYORES
DM3
4 DGITOS MENORES
DM2
EL RESULTADO SE GUARDAR EN :
DGITO NUM 9
4 DGITOS MAYORES
4 DGITOS MENORES
DM6
DM5
DM4
Omron03A - 55 -
MUL
A
B
A, B = CANALES /CONSTANTES
R=
Soporte Tcnico
Omron03A - 56 -
REGISTRO RESULTADO
3300
MUL
10
#0021
DM100
0034
CH 10
X
0021
=
714
Soporte Tcnico
Omron03A - 57 -
DIV
A=
DIVIDENDO
B=
DIVISOR
R=
COCIENTE
R+1 =
RESTO
Soporte Tcnico
A, B = CANAL / CONSTANTE
Omron03A - 58 -
3300
DIV
10
#4
LR10
133
CH 10
Soporte Tcnico
33
LR 10
LR 11
Omron03A - 59 -
Omron03A - 60 -
+(400) y +B(404)
Soporte Tcnico
BCD
+B(404)
Au
Ad
R
Omron03A - 61 -
-(410) y -B(414)
Soporte Tcnico
-B(414)
Mi
Su
R
Omron03A - 62 -
+, - Ejemplo
+(400)
D00000
D00001
D00100
-(410)
D00000
D00001
D00100
Soporte Tcnico
96
32
128
64
Omron03A - 63 -
+B, -B Ejemplo
0
0
6
0
D00000 0000 0000 0110 0000
D00001 0000 0000 0010 0000
0
0
2
0
+B(404)
D00000
D00001
D00100
-B(414)
D00000
D00001
D00100
Soporte Tcnico
60
20
0
0
8
0
D00100 0000 0000 1000 0000
80
0
0
4
0
D00100 0000 0000 0100 0000
40
Omron03A - 64 -
Omron03A - 65 -
*(420) y *B(424)
*(420)
Md
Mr
R
Soporte Tcnico
*B(424)
Md
Mr
R
Omron03A - 66 -
/(430) y /B(434)
Soporte Tcnico
/B(434)
Dd
Dr
R
Omron03A - 67 -
*, / Ejemplo
*(420)
D00000
D00001
D00100
/(430)
D00000
D00001
D00100
Soporte Tcnico
96
32
3072
0
3
0
Omron03A - 68 -
*B, /B Ejemplo
0
0
6
0
D00000 0000 0000 0110 0000
D00001 0000 0000 0010 0000
0
0
2
0
*B(424)
D00000
D00001
D00100
/B(434)
D00000
D00001
D00100
Soporte Tcnico
60
20
1
2
0
0
D00100 0001 0010 0000 0000
D00101 0000 0000 0000 0000
1200
0
0
0
0
3
D00100 0000 0000 0000 0011
D00101 0000 0000 0010 0000
3
0
Omron03A - 69 -
Instrucciones en
Coma Flotante
Nmeros reales en coma flotante.
Soporte Tcnico
Soporte Tcnico
Omron03A - 71 -
Soporte Tcnico
Omron03A - 72 -
IEEE754
23 bits
8 bits
1 bit
bit 0 al 22
bit 23 al 30
bit 31
(-1)s2e-127(1+f2-23)
1#10000000#11000000000000000000000
Signo: (-1)1= -1
Exponente: 2128-127=21=2
Mantisa: 1+62914562-23=1+0.75=1.75
Resultado: -1.752= -3.5
Soporte Tcnico
Omron03A - 73 -
Soporte Tcnico
Omron03A - 74 -
FIX(450)
@FIX(450)
S
R
Omron03A - 75 -
FIXL(451)
@FIXL(451)
S
R
Omron03A - 76 -
FIXL(451)
D00002
D00102
D00002 0000000000000000
-58.720.256
D00003 1100110001100000
D00102 0000000000000000 -58.720.256
D00103 1111110010000000
Soporte Tcnico
Omron03A - 77 -
FLT(452)
@FLT(452)
S
R
Omron03A - 78 -
FLTL(453)
Rango de -2.147.482.6482.147.482.647.
Nmeros > 16.777.215 pierden precisin.
FLTL(453)
S
R
Soporte Tcnico
@FLTL(453)
S
R
Omron03A - 79 -
FLTL(453)
D00102
D00002
D00000 0000000000000000 3
D00001 0100000001000000
D00100 0000000000000011
D00002 0000000000000000
-58.720.256
D00003 1100110001100000
Soporte Tcnico
Omron03A - 80 -
+F(454)
@+F(454)
Au
Ad
R
Omron03A - 81 -
-F(455)
@-F(455)
Mi
Su
R
Omron03A - 82 -
+F, -F Ejemplo
D00000
D00001
D00002
D00003
+F(454)
D00000
D00002
D00100
-F(455)
D00000
D00002
D00100
Soporte Tcnico
3.5
D00100 0000 0000 0000 0000 +6
D00101 0100 0001 1110 0000
9.5
3.5
D00100 0000 0000 0000 0000 - 6
D00101 1100 0000 0010 0000 -2.5
Omron03A - 83 -
*F(456)
@*F(456)
Md
Mr
R
Omron03A - 84 -
/F(457)
@/F(457)
Dd
Dr
R
Omron03A - 85 -
*F, /F Ejemplo
D00000
D00001
D00002
D00003
*F(456)
D00000
D00002
D00100
/F(457)
D00000
D00002
D00100
Soporte Tcnico
3.5
D00100 0000 0000 0000 0000 * 6
D00101 0100 0001 1011 0000
21
3.5
D00100 0101 0101 0101 0101 6
D00101 0011 1111 0101 1010
0.583333
Omron03A - 86 -
OPERACIONES LGICAS
ENTRE PALABRAS
Soporte Tcnico
ANDW(34) y @ANDW(34)
REALIZA LA OPERACIN LOGICA AND BIT A BIT ENTRE LOS 16 BITS
Op1
Op2
Res
Soporte Tcnico
Omron03A - 88 -
ORW(35) y @ORW(35)
REALIZA LA OPERACIN LOGICA OR BIT A BIT ENTRE LOS 16 BITS
Op1
Op2
Res
Soporte Tcnico
Omron03A - 89 -
XORW(36) y @XORW(36)
REALIZA LA OPERACIN LOGICA XOR BIT A BIT ENTRE LOS 16 BITS
Op1
Op2
Res
Soporte Tcnico
Omron03A - 90 -
XNORW(37) y @XNORW(37)
REALIZA LA OPERACIN LOGICA XOR NEGADA BIT A BIT ENTRE LOS 16 BITS
Op1
Op2
Res
Soporte Tcnico
Omron03A - 91 -
COM(29) y @COM(29)
REALIZA LA OPERACIN LOGICA NEGACION (COMPLEMENTO) BIT A BIT
Op1
Soporte Tcnico
Omron03A - 92 -
Desplazamiento
y rotacin
De todos o N bits en una y dos
palabras
Soporte Tcnico
Desplazamiento y rotacin
Desplazamiento
Rotacin
Rotacin sin
Carry
Soporte Tcnico
1 Canal
ASL(025)
ASR(026)
ROL(027)
ROR(028)
RLNC(574)
RRNC(575)
Omron03A - 94 -
2 Canales
ASLL(570)
ASRL(571)
ROLL(572)
RORL(573)
RLNL(576)
RRNL(577)
De N bits
1 Canal
Desplazamiento
NASL(580)
de N bits
NASR(581)
Desplazamiento
NSFL(578)
de N bits como dato NSFR(579)
Soporte Tcnico
Omron03A - 95 -
2 Canales
NSLL(582)
NSRL(583)
NASL(580)
NASL(580)
D
C
Soporte Tcnico
@NASL(580)
D
C
Omron03A - 96 -
NASL(580) ejemplo
C: Palabra de control.
15
12
NASL(580)
0100
#0004
Soporte Tcnico
CH 100
1011000110011111
CY
1
0001100111110000
Omron03A - 97 -
NSLL(582)
Soporte Tcnico
@NSLL(582)
D
C
Omron03A - 98 -
NASR(581)
NASR(581)
D
C
Soporte Tcnico
@NASR(581)
D
C
Omron03A - 99 -
NASR(581) ejemplo
C: Palabra de control.
15
12
NASR(581)
0100
#0004
Soporte Tcnico
1011000110011111
CH 100
CY
0000101100011001
Omron03A - 100 -
NSRL(583)
Soporte Tcnico
@NSRL(583)
D
C
Omron03A - 101 -
NSFL(578)
@NSFL(578)
D
C
R
Omron03A - 102 -
NSFR(579)
@NSFL(578)
D
C
R
Omron03A - 103 -
NSFL(578)
0100
&3
&11
CH 100
1011000110011111
CY
1
1010001100110111
Bits 3 a 12
NSFR(579)
0100
&3
&11
Soporte Tcnico
1011000110011111
CH 100
CY
1010100011001111
Omron03A - 104 -
Incrementar Decrementar
Autoincremento y Autodecremento
Soporte Tcnico
++(590) ++L(591)
@++(590)
Wd
++L(591)
Wd
@++L(591)
Wd
Soporte Tcnico
Omron03A - 106 -
--(592) --L(593)
@--(592)
Wd
--L(593)
Wd
@--L(593)
Wd
Soporte Tcnico
Omron03A - 107 -
Binario Ejemplos
++(590)
D00000
D0
0019 +1
++L(591)
D00000
D0
0019
--(592)
D00000
D0
001A -1
--L(593)
D00000
D0
001A
Soporte Tcnico
D0
001A
D1
FFFF +1
D0
001A
D1
0000
D0
0019
D1
FFFF
D0
0019
D1
0000 -1
Omron03A - 108 -
++B(594) ++BL(595)
@++B(594)
Wd
++BL(595)
Wd
@++BL(595)
Wd
Soporte Tcnico
Omron03A - 109 -
--B(596) --BL(597)
@--B(596)
Wd
--BL(597)
Wd
@--BL(597)
Wd
Soporte Tcnico
Omron03A - 110 -
BCD Ejemplos
++B(594)
D00000
++BL(595)
D00000
--B(596)
D00000
--BL(597)
D00000
Soporte Tcnico
D0
0019 +1
D0
0019
D1
9999 +1
D0
0020 -1
D0
0020
D0
0020
D0
0020
D1
0000
D0
0019
D1
9999
D0
0019
D1
0000 -1
Omron03A - 111 -
DESPLAZAMIENTO
Y
ROTACIN
serie C y CS1
1Bit Y Dgitos (4 bits)
Soporte Tcnico
Soporte Tcnico
Omron03A - 113 -
Soporte Tcnico
Omron03A - 114 -
E: Canal final
DATO PERDIDO
DATO PERDIDO
Soporte Tcnico
Omron03A - 115 -