Beruflich Dokumente
Kultur Dokumente
Instructor: __________________________
V1.0
Ave. Simn Bolvar #1523-A , Col. Mitras Centro
Monterrey, Nuevo Len Mxico C.P. 64460
E-mail: ventas@onsitetechtraining.com
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
Tel: (81) 1522 7231 (55) 5905 5267, (664) 288 1058 01800 874 0030
Doble aqu
Doble aqu
Doble aqu
Doble aqu
Doblar aqu
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
Comunicacin con el
controlador
1.
2.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
Comunicacin con el
controlador
3.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
Comunicacin con el
controlador
4.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
Comunicacin con el
controlador
5.
Seleccione Aadir
nuevo.
6.
Si desea asignar un
nombre descriptivo al
driver, cambie el
nombre
predeterminado.
7.
Seleccione Aceptar.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
Comunicacin con el
controlador
8.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
Comunicacin con el
controlador
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
Comunicacin con el
controlador
9.
Seleccione Aceptar.
10.
Seleccione Cerrar.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
10
Comunicacin con el
controlador
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
11
Comunicacin con el
controlador
Es necesario utilizar el
programa Launch
Control Panel si se
requiera desactivar y/o
activar el software
RSLynx de manera
adecuada durante la
configuracin y
operacin del sistema.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
12
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
13
Edicin en Lnea
1.
2.
3.
4.
5.
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
14
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
15
Nuevo Proyecto
1.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
16
Nuevo Proyecto
2. Selecciona el tipo de controlador.
3. Escribe un nombre para el controlador.
4. Escribe una descripcin de las operaciones del
controlador
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
17
Nuevo Proyecto
5. Selecciona el tipo de chasis (nmero de ranuras)
que contiene el controlador (no se aplica en el
caso de algunos controladores).
6. Selecciona o escribe el nmero de ranura donde
est instalado el controlador (no se aplica en el
caso de algunos controladores).
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
18
Nuevo Proyecto
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
19
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
20
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
21
Tarea continua:
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
22
Tarea peridica:
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
23
Qu es un programa? (program):
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
24
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
25
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
26
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
27
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
28
Organizacin de Tags
Los controladores Logix5000 almacenan datos en tags (a
diferencia de archivos de datos fijos, los cuales se
direccionan numricamente). Con los tags puedes:
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
29
Organizacin de Tags
La tabla nos muestra las propiedades de un tag:
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
30
Organizacin de Tags
Estos son los tipos de datos ms comunes y la tabla nos dice
cundo usarlos:
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
31
Organizacin de Tags
1.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
32
Organizacin de Tags
2.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
33
Organizacin de Tags
3.
4.
5.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
34
Organizacin de Tags
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
35
Direccionamiento de I/O
Cuando se utiliza el software RSLogix 5000 para configurar
los mdulos de E/S (Entradas y Salidas) digitales y
analgicas de la famila ControlLogix, deber
efectuarse el siguiente procedimiento:
1.
2.
3.
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
36
Direccionamiento de I/O
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
37
Direccionamiento de I/O
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
38
Direccionamiento de I/O
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
39
Direccionamiento de I/O
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
40
Direccionamiento de I/O
Formatos de comunicacin para los mdulos de entradas:
I: Input
C: Configuracin
Fault data (I): El mdulo indica fallo puntual en los datos de
entrada (los datos pueden ser incorrectos) Puede indicar fallo
general de comunicacin con el mdulo si todos los puntos
presentan falla (0=No fault,1=Fault).
input data (I): El mdulo solamente devuelve datos generales de
entrada sin verificacin (datos a utilizar) (0=Off, 1=On).
CST timestamped input data (I): El mdulo devuelve los datos de
entrada con el valor del reloj del sistema (desde su chasis local)
cuando los datos de entrada cambian o presentan fallo.
Open wire (I): El mdulo devuelve el estado de las conexiones
fsicas presenta fallo en caso de desconexin (0=No fault,
1=Fault).
Field Power Loss(I): El mdulo devuelve datos en caso de prdida
de alimentacin o deconexin fsica del mdulo.
C: Variables de configuracin (habilitaciones y deshabilitaciones)
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
41
Direccionamiento de I/O
Formatos de comunicacin para los mdulos de entradas:
Full diagnostic input data: El mdulo devuelve datos de
entrada, el valor del reloj del sistema (del chasis local)
cuando cambian los datos de entrada, as como datos
diagnsticos (solamente en mdulos diagnsticos).
Rack optimization: El mdulo 1756-CNB recolecta todas las
palabras de entradas digitales en el chasis remoto y las
enva al controlador como una sola imagen de rack. Este
tipo de conexin limita la informacin de estado y
diagnstica disponible.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
42
Direccionamiento de I/O
Formatos de comunicacin para los mdulos de entradas:
Adems, puedes encontrar todos estos tipos de formato
como Listen only el cual se utiliza para procesadores en
la misma red que quieren escuchar a un mdulo de
entrada pero no ser propietarios del mismo.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
43
Direccionamiento de I/O
Formatos de comunicacin para los mdulos de salidas:
I: Input
O: Output
C: Configuracin
Output data (O): El controlador slo enva al mdulo los
datos de salida (datos a utilizar) (0=Off, 1=On).
Fault data (I): El mdulo indica fallo puntual en los datos de
salida (los datos pueden ser incorrectos) Puede indicar fallo
general de comunicacin con el mdulo si todos los
puntos presentan falla (0=No fault,1=Fault).
Output data (I): Datos de salida (datos a utilizar) (0=Off,
1=On).
CST timestamped input data (I): El mdulo devuelve el valor
del reloj del sistema (desde su chasis local) cuando los
datos de salida cambian o presentan fallo.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
44
Direccionamiento de I/O
Formatos de comunicacin para los mdulos de salidas:
Fuse Blown (I): El mdulo devuelve datos informando que el
fsible de proteccin (electrnico o mecnico) de la salida
se ha fundido debido a una circunstancia de sobrecarga.
(0=No fault,1=Fault).
No load data (I): El mdulo devuelve datos en caso de fallo.
Output Verify Fault (I): El mdulo devuelve datos en caso de
que no exista carga en la salida ejm desconexin fsica.
Field Power Loss(I): El mdulo devuelve datos en caso de
prdida de alimentacin o deconexin fsica del mdulo.
C: Variables de configuracin (habilitaciones y
deshabilitaciones)
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
45
Direccionamiento de I/O
Formatos de comunicacin para los mdulos de salidas:
Full diagnostic - output data: El controlador propietario slo
enva datos de salida al mdulo. El mdulo devuelve datos
de diagnstico y un sello de hora del diagnstico.
Scheduled output data: El controlador propietario enva al
mdulo datos de salida y un valor de sello de hora CST.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
46
Direccionamiento de I/O
Formatos de comunicacin para los mdulos de salidas:
CST timestamped fuse data - scheduled output data: Datos
de salidas programadas - el controlador propietario enva
al mdulo datos de salida y un valor de sello de hora CST.
El mdulo devuelve un estado de fusible fundido junto con
el valor del reloj del sistema (del chasis local) cuando se
funde o restablece un fusible.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
47
Direccionamiento de I/O
Formatos de comunicacin para los mdulos de salidas:
Full diagnostics - scheduled output data - el controlador
propietario enva al mdulo datos de salida y un valor de
sello de hora CST. El mdulo devuelve datos de
diagnstico y un sello de hora del diagnstico.
Rack optimization - el controlador propietario enva todas las
palabras de salida al chasis remoto como una sola imagen
de rack.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
48
Direccionamiento de I/O
Formatos de comunicacin para los mdulos de salidas:
Tambin aqu puedes encontrar todos estos tipos de
formato como Listen only el cual se utiliza para
procesadores en la misma red que quieren escuchar a un
mdulo de salida pero no ser propietarios del mismo.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
49
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
50
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
51
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
52
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
53
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
54
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
55
3.
4.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
56
6.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
57
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
58
Lista de miembros:
Cada tag miembro
de este tipo de
datos, tiene a su vez
su propio tipo de
datos
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
59
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
60
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
61
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
62
Fundamentos
Hasta aqu hemos revisado el software con
la que se programa pero, Cmo se
programa un PLC?
Para poder entender mejor como programar los PLC en
lenguaje de escalera es necesario partir de algunos
fundamentos bsicos.
El PLC interpreta seales de voltaje o de corriente, estas
seales deben ser ledas por el PLC para saber el estado de
las mismas (1, True o Presencia de Seal y 0, False o Ausencia
de Seal), pero, En donde guarda el PLC esta informacin a
manera que la pueda leer cuantas veces le sea necesario?
El PLC guarda los datos en su MEMORIA, a continuacin
explicaremos un poco acerca de la Memoria del PLC.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
63
No de Bit 0 1 ...7
No de Bit 0 1 ...7
No de Byte 0
No de Byte 0
127
127
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
64
Fundamentos
BIT: El Bit es la unidad de una seal binaria, por lo
tanto, un Bit es la unidad menor de memoria y
puede adoptar nicamente dos estados, 1 o 0.
Podemos imaginarnos que un Bit es una cajita
en donde se almacena o se guarda un 1 o 0
lgico.
BYTE: El Byte es una localidad de memoria compuesta por 8
Bits, es decir, en un Byte podemos almacenar 8 caracteres
binarios sucesivos, o lo que es lo mismo, es un empaque en
donde caben 8 cajitas Bit y por lo tanto 8 caracteres
binarios sucesivos, por ejemplo: 10010111.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
65
Fundamentos
WORD: Una Word es una localidad de
memoria compuesta por 2 Bytes o 16 Bits.
DOUBLE WORD: Una Double Word (Comnmente
representada por DWORD), es una localidad de memoria
compuesta por 2 Words, o 32 Bits.
Todos los elementos e instrucciones del PLC como
Temporizadores o Timers, Contadores o Counters, reloj,
fechas o simplemente datos de inters para el usuario como
valores de temperatura, presion, etc. Se almacenan en
estas diferentes cajitas o tipos de datos.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
66
Unidades de Memoria
CAPACITACION Y ENTRENAMIENTO
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
67
Unidades de Memoria
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
68
Unidades de Memoria
La ecuacin que nos indica la cantidad de
elementos que podemos guardar en una
localidad de memoria esta regida por:
Bit K 21 = 2
ByteK 28 = 256
Word K 216 = 65536
DWord K 232 = 4294967296
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
69
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
70
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
71
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
72
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
73
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
74
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
75
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
76
Decimal
BCD
Decimal
324
Binario
Hexadecimal
BCD
100101100010
Binario
Decimal
Hexadecimal
B23F
Decimal
BCD
Decimal
567
BCD
Binario
Octal
678
Decimal
BCD
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
77
Lgica Boleana
Los PLC de las familias SLC-500, PLC-5,
ControlLogix e incluso que cualquier sistema
digital se basan en lgica Booleana.
La lgica Booleana esta
basada en la interpretacin
de seales binarias
conjuntadas en ecuaciones
(algebra Booleana), las
cuales determinan las
condiciones que
anteceden a una accin.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
78
Lgica Boleana
El PLC es un Sistema Digital, se denomina as
porque trabaja manipulando elementos discretos de
informacin. Estos elementos discretos de
informacin son representados por cantidades
fsicas llamadas seales. Las seales elctricas como
el voltaje y la corriente son las ms comunes.
Hoy en da, los sistemas electrnicos digitales usan
dos valores discretos de voltaje para representar el
estado alto (1 lgico) o el estado bajo (0 lgico).
Otras maneras de identificar estos valores pueden
ser: True Presencia de Seal para el 1 lgico y False
o Ausencia de Seal para el 0 lgico.
Un bit es la cantidad de memoria que ocupan los
sistemas digitales, incluido el PLC para representar
esta informacin.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
79
Lgica Boleana
La lgica boleana utiliza las seales 1 y 0 lgicos
para formar ecuaciones que determinarn las
condiciones para que se ejecute alguna accin. A
las operaciones que forman estas ecuaciones se
les conoce como Funciones Bsicas y estas son:
AND, OR, XOR, NOT, NAND, NOR
AND
OR
XOR
NAND
NOR
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
NOT
80
Lgica Boleana
Tablas de Verdad
AND
NAND
OR
NOR
XOR
NOT
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
81
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
82
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
83
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
84
Edicin en Lnea
1.
2.
3.
4.
5.
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
85
I
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
86
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
87
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
88
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
89
CONTACTORES
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
90
CONTACTOR ALIMENTANDO A UN
MOTOR
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
91
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
92
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
93
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
94
Instrucciones binarias
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
95
Instrucciones binarias
EJEMPLO
Cada vez que se activa limit_switch, la instruccion OSR activa la salida
Output durante un ciclo de scan.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
96
Tinaco
Sensor Nivel Bajo
Bomba
Cisterna
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
97
Tinaco
Sensor Nivel Bajo
Entradas (TINACO)
Nivel alto
Local:4:I.Data.0
Nivel bajo
Local:4:I.Data.1
Bomba
Entradas (CISTERNA)
Nivel bajo
Local:4:I.Data.2
Salidas
Bomba
Local:5:O.Data.0
Cisterna
Sensor Nivel Bajo
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
98
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
99
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
100
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
101
EJERCICIO: CONMUTACION DE
BOMBAS
Un hotel requiere un sistema de bombeo para mantener presin suficiente en sus
lineas de alimentacin.
El hotel cuenta con dos
bombas (Ba y Bb) y tres
sensores de presin (P1,
P2 y P3)
P1 Presin muy baja
P2 Presin baja
P3 Presin alta.
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
102
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
103
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
104
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
105
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
106
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
107
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
108
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
109
hacia y desde una rutina segn el valor. Esto significa que las
instrucciones usan tiempo de ejecucin y memoria adicionales
para copiar los valores. Usted puede reducir el tiempo de
ejecucin obteniendo acceso directo a los datos del programa
y del controlador cubiertos desde la rutina en vez de pasar los
valores.
Puede pasar elementos de arreglo individuales, arreglos enteros,
elementos de estructuras individuales y estructuras enteras. Los
arreglos y las estructuras se copian de la misma manera que una
instruccin COP copia los valores. Se recomienda pasar los
parmetros de arreglo o estructura a parmetros de arreglo o
estructura del mismo tipo, respectivamente.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
110
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
111
Temporizadores
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
112
Temporizadores
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
113
Temporizadores
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
114
Temporizadores
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
115
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
116
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
117
Temporizadores
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
118
Temporizadores
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
119
Temporizadores
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
120
Temporizadores
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
121
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
122
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
123
Temporizadores
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
124
Temporizadores
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
125
Temporizadores
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
126
Temporizadores
RTO
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
127
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
128
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
129
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
130
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
131
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
132
Comparadores
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
133
Comparadores
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
134
Comparadores
Ejemplo de CMP
Si la instruccin
CMP determina que
la expresin
es verdadera, la
condicin de salida
de rengln se
establece como
verdadera.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
135
Comparadores
Operaciones validas
Operador
Descripcin
+
Suma
Resta/Negar
*
Multiplicar
/
Dividir
=
Igual que
<
Menor que
<=
Menor o igual que
>
Mayor que
>=
Mayor o igual que
<>
Diferente de
**
Potencia (x a y)
ABS
Valor absoluto
ACS
Coseno inverso
AND
AND bit a bit
ASN
Seno inverso
Operador
Descripcin
ATN
Tangente inversa
COS
Coseno
DEG
Radianes a grados
FRD
BCD a entero
LN
Logaritmo natural
LOG
Logaritmo base 10
MOD Residuo
NOT
Negar bit a bit
OR
OR bit a bit
RAD
Grados a radianes
SIN
Seno
SQR
Raz cuadrada
TAN
Tangente
TOD
Entero a BCD
TRN
Truncar
XOR
OR exclusivo bit a bit
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
136
Comparadores
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
137
Comparadores
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
138
Comparadores
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
139
Comparadores
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
140
Comparadores
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
141
Comparadores
LIM: Lmite inferior <= lmite superior
La instruccin es verdadera si el valor de prueba es igual a
o se encuentra entre los lmites inferior y superior.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
142
Comparadores
LIM: Lmite inferior => lmite superior
La instruccin es verdadera si el valor de prueba es igual a
o se encuentra fuera de los lmites inferior y superior.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
143
Comparadores
La instruccin MEQ (Masked Compare
Equal To) pasa los valores de origen y
comparacin a travs de una mscara y
compara los resultados.
Un nmero 1 en la mscara significa que se pasa el bit de
datos.
Un nmero 0 en la mscara significa que se bloquea el bit
de datos.
Tpicamente los valores de origen, mscara y comparacin
son todos del mismo tipo de datos.
Si combina los tipos de datos enteros, la instruccin llena con
ceros los bits superiores de los tipos de datos enteros menores
para que tengan el mismo tamao que el tipo de datos ms
grande.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
144
Comparadores
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
145
15 s
3s
8 s + 2 s(p)
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
146
Contadores
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
147
Contadores
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
148
Contadores
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
149
Contadores
CTU
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
150
Contadores
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
151
Contadores
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
152
Contadores
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
153
Contadores
CTD
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
154
EJERCICIO: ESTACIONAMIENTO
Semforo
Entrada
Salida
10 vehculos
Sensor 1
Sensor 2
Abre pluma
1 seg
Abre pluma
1 seg
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
155
EJERCICIO: ESTACIONAMIENTO
Se desea controlar el acceso de manera automtica a un
estacionamiento que tiene una capacidad limitada a 10
vehculos.
Cuando se detecta presencia de automvil por medio del
sensor 1, se activa la pluma de entrada por 1 seg.
Cuando se detecta presencia de automvil por medio del
sensor 2, se activa la pluma de salida por 1 seg.
Cuando el estacionamiento ha completado su cupo se
deber de informar mediante la luz roja del semforo.
Una vez que se ha completado el cupo del
estacionamiento se deber de evitar que el sistema siga
contando cada vez que se presenta un vehculo en la
entrada.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
156
OSR, OSF
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
157
OSR, OSF
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
158
OSR, OSF
Ejemplo:
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
159
OSR, OSF
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
160
OSR, OSF
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
161
OSR, OSF
Ejemplo:
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
162
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
163
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
164
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
165
5 pzas
Pistn
3 seg
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
166
Movimiento de Datos
Una vez
habilitada, la
instruccin MOV
copia los datos en
value_1 a value_2.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
167
Instrucciones Aritmticas
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
168
Instrucciones Aritmticas
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
169
Mquina de refrescos
Entrega de
producto
(3 seg)
Seleccin de producto
$1
$2
$5
B1
B2
B3
$7
$12
$17
$10
Cantidad faltante
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
170
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
171
Receta
Valvula 1
Valvula 2
Valvula 3
Agitador
A
3
2
4
12
B
5
6
2
14
C
2
4
5
13
Nota: Los valores anteriores representan el tiempo, en
segundos, de ejecucin de los dispositivos.
La secuencia arranca por medio de un botn pulsador. Se
abrir la vlvula 1 en el tiempo determinado por la receta, al
cerrarse la vlvula anterior se abrir la vlvula 2, al cerrarse
se abrir la vlvula 3. El agitador arrancar desde el primer
pulso del botn de arranque y se detendr despus del
tiempo establecido segn la receta.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
172
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
173
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
174
Ejercicio: Mezclas
Disear el programa que realice el control de la mezcla
efectuada en el contenedor de la figura
Al presionar el Pulsador P se debe
de empezar la mezcla realizando la
apertura de la vlvula A durante un
tiempo definido, una vez que la
vlvula haya cerrado, se abre la
vlvula B durante un tiempo
definido, posteriormente el Motor H
empieza funcionar durante un
tiempo definido y una vez concluido
esto la vlvula C debe abrirse para
vaciar la mezcla, Utilizaremos un
contador para simular el nivel del
tanque en el llenado y el vaciado.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
175
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
176
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
177
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
178
Texto estructurado
El texto estructurado es un lenguaje de programacin textual que
usa estatutos para definir que ejecutar.
Componente
Definicin
Ejemplo
Asignacin
Tag := expresin;
Expresin
Value1
Tag1 + Tag2
Instruccin
Instruccin ();
Construccin
IF . . . THEN
CASE
etc.
Comentario
//Comentario
(*Inicio . . . fin*)
/*Inicio . . . fin*/
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
179
Texto estructurado
Asignaciones
Use una asignacin para cambiar el valor almacenado dentro de
un tag. Una asignacin tiene la siguiente sintaxis:
Tag := expresin;
El tag retiene el valor asignado hasta que otra asignacin lo
cambie. La expresin puede ser simple como una constante u
otro tag o compleja que incluya varios operadores y/o
funciones.
Una asignacin no retentiva (el tag es borrado cuando el
controlador entra a modo Run o abandona el paso actual SFC
Automatic reset) tiene la siguiente sintaxis.
Tag [:=] expresin;
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
180
Texto estructurado
Expresiones
Una expresin es una tag, ecuacin o comparacin. Para escribir
una expresin use cualquiera de los siguientes elementos: Tag
(variables), Nmeros (valores inmediatos), Funciones (ABS,
TRUNC, etc.), Operadores (+, -, <, >, And, Or)
Reglas generales.
Use cualquier combinacin de letras maysculas o minsculas.
Para requerimientos complejos, use parntesis para agrupar
expresiones.
Hay dos clases de expresiones: Booleanas y numricas.
Expresin booleana es aquella que produce un valor de 0 (falso)
1 (verdadero). Una expresin booleana usa tags booleanos,
operadores relacionales o lgicos. Tpicamente se usan para
condicionar la ejecucin de otra lgica.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
181
Texto estructurado
Expresiones
Una expresin numrica es aquella que calcula un valor entero o uno de
coma flotante. Bsicamente emplean operadores aritmticos o
funciones.
Op. Aritmtica
Tipos de datos
Comparacin
Tipos de datos
Sumar
DINT, REAL
Igual que
Sustraer/negar
DINT, REAL
Menor que
<
Multiplicar
DINT, REAL
<=
Potencia
**
DINT, REAL
Mayor que
>
Dividir
DINT, REAL
>=
Residuo
MOD
DINT, REAL
Diferente de
<>
Combinacin
Tipos de datos
Op. Lgica
Tipos de datos
AND
&, AND
DINT
AND
&, AND
BOOL
OR
OR
DINT
OR
OR
BOOL
OR Exclusivo
XOR
DINT
OR Exclusivo
XOR
BOOL
Complemento
NOT
DINT
Complemento
NOT
BOOL
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
182
Texto estructurado
Expresiones
Para
Tipos de datos
Para
Tipo de datos
Valor absoluto
ABS(expresin)
DINT, REAL
Logaritmo base 10
LOG(expresin)
REAL
Arco coseno
ACOS(expresin)
REAL
Grados a radianes
RAD(expresin)
DINT, REAL
Arco seno
ASIN(expresin)
REAL
Seno
SIN(expresin)
REAL
Arco tangente
ATAN(expresin
REAL
Raz cuadrada
SQRT(expresin)
DINT, REAL
Coseno
COS(expresin)
REAL
Tangente
TAN(expresin)
REAL
Radianes a
grados
DEG(expresin)
DINT, REAL
Truncar
TRUNC(expresin)
DINT, REAL
Logaritmo
natural
LN(expresin)
REAL
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
183
Texto estructurado
Expresiones
Las operaciones escritas en una expresin se ejecutan en un orden
predeterminado.
Operaciones de igual orden, se ejecutan de izquierda a derecha.
Si una expresin contiene mltiples operadores o funciones, se
agruparan las condiciones entre parntesis ( ).
Orden
Operacin
Orden
Operacin
()
+,-
Funcin()
**
=, <>
- (negar)
10
&, AND
NOT
11
XOR
*,/,MOD
12
OR
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
184
Texto estructurado
Instrucciones
Una instruccin en texto estructurado se ejecuta cada vez que el
estatuto sea examinado. Dentro de una construccin se
ejecutara cada vez que la construccin sea verdadera.
Esto difiere de las instrucciones en bloques de funcin que utilizan
EnableIn para comenzar la ejecucin. Tambin difiere de las
instrucciones en lgica de escalera que usan la condicin del
rung para comenzar la ejecucin.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
185
Texto estructurado
Construcciones
Una construccin puede programarse en forma simple o bien
anidada dentro de otra construccin.
Si desea
IF THEN
CASE OF
FOR DO
WHILE DO
REPEAT UNTIL
IF THEN
Sintaxis
IF expresion_booleana_1 THEN
<estatuto>;
ELSIF expresion_booleana_2 THEN
<estatuto>;
ELSE
<estatuto>;
ENDIF;
OPCIONAL
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
OPCIONAL
186
Texto estructurado
Construcciones: IF THEN
Para usar ELSIF o ELSE siga estas guas:
1. Para seleccionar de varios posibles de estatutos posibles, aada
uno o mas ELSIF.
Cada ELSIF representa una va alternativa.
Especifique tantos ELSIF como desee.
El controlador ejecuta solo el primer IF o ELSIF verdadero y omite el
resto as como el estatuto ELSE.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
187
Texto estructurado
Construcciones: IF THEN
Si desea esto
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
188
Texto estructurado
Construcciones: CASE OF
Sintaxis
CASE expresin_numrica OF
selector1: <estatuto>;
selector2: <estatuto>;
selector3: <estatuto>;
ELSE
<estatuto>;
END_CASE;
OPCIONAL
Ingrese
Un valor
Valor: <estatuto>
Un rango de valores
Valor1..ValorN: <estatuto>
Use dos periodos para identificar el rango
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
189
Texto estructurado
Construcciones: CASE OF
Si desea esto
If nmero_de_receta = 1 then
Ingrediente A outlet 1 = open (1)
Ingrediente B outlet 4 = open (1)
If nmero_de_receta = 2 or 3 then
Ingrediente A outlet 4 = open (1)
Ingrediente B outlet 2 = open (1)
If nmero_de_receta = 4, 5, 6, or 7 then
Ingrediente A outlet 4 = open (1)
Ingrediente B outlet 2 = open (1)
If nmero_de_receta = 8, 11, 12, or 13
then
Ingrediente A outlet 1 = open (1)
Ingrediente B outlet 4 = open (1)
Otherwise all outlets = closed (0)
CASE nmero_de_receta OF
1: Ingredient_A.Outlet_1 :=1;
Ingredient_B.Outlet_4 :=1;
2,3: Ingredient_A.Outlet_4 :=1;
Ingredient_B.Outlet_2 :=1;
4..7: Ingredient_A.Outlet_4 :=1;
Ingredient_B.Outlet_2 :=1;
8,11..13 Ingredient_A.Outlet_1 :=1;
Ingredient_B.Outlet_4 :=1;
ELSE
Ingredient_A.Outlet_1 [:=]0;
Ingredient_A.Outlet_4 [:=]0;
Ingredient_B.Outlet_2 [:=]0;
Ingredient_B.Outlet_4 [:=]0;
END_CASE;
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
190
Texto estructurado
Construcciones: FOR DO
Sintaxis
FOR cuenta := valor_inicial
TO valor_final
BY incremento
DO
<estatuto>;
IF expresin_booleana THEN
EXIT;
END_IF;
END_FOR;
OPCIONAL
OPCIONAL
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
191
Texto estructurado
Construcciones: FOR DO
Si desea esto
FOR indice:=0 TO 31 BY 1 DO
Arreglo[indice] := 0;
END_FOR;
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
192
Texto estructurado
Construcciones: WHILE DO
Sintaxis
WHILE expresin_booleana_1 DO
<estatuto>;
IF expresin_booleana_2 THEN
EXIT;
END_IF;
END_WHILE;
OPCIONAL
NOTAS
Si se desea terminar prematuramente el lazo deber incluirse un
construccin como IF THEN para condicionar el estatuto EXIT
Procure no utilizar muchas veces esta construccin: El controlador no
ejecuta ningn estatuto en la rutina hasta que se complete el lazo.
Si el tiempo requerido para completar el lazo es mayor que el
watchdog ocurrir una falla mayor.
Preferentemente use otro tipo de construcciones
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
193
Texto estructurado
Construcciones: WHILE DO
Si desea esto
El lazo WHILE...DO
evala sus
condiciones primero. Si las condiciones
son verdaderas, el controlador ejecuta
los estatutos dentro del lazo.
pos := 0;
WHILE ((pos <= 100) & structarray[pos].value
<> targetvalue)) DO
pos := pos + 2;
Esto difiere del lazo REPEAT...UNTIL String_tag.DATA[pos] := SINT_array[pos];
porque dicho lazo ejecuta los estatutos
END_WHILE;
en la construccin y despus determina
si la condiciones son verdaderas antes
de ejecutar nuevamente los estatutos.
Es decir, los estatutos en un lazo
REPEAT...UNTIL siempre se ejecutan al
menos una vez. Los estatutos en un lazo
WHILE...DO podran nunca ejecutarse.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
194
Texto estructurado
Construcciones: REPEAT UNTIL
Sintaxis
REPEAT
<estatuto>;
IF expresin_booleana_2 THEN
EXIT;
END_IF;
UNTIL expresion_booleana_1
END_REPEAT;
OPCIONAL
NOTAS
Si se desea terminar prematuramente el lazo deber incluirse un
construccin como IF THEN para condicionar el estatuto EXIT
Procure no utilizar muchas veces esta construccin: El controlador no
ejecuta ningn estatuto en la rutina hasta que se complete el lazo.
Si el tiempo requerido para completar el lazo es mayor que el
watchdog ocurrir una falla mayor.
Preferentemente use otro tipo de construcciones
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
195
Texto estructurado
Construcciones: WHILE DO
Si desea esto
pos := -1;
REPEAT
pos := pos + 2;
UNTIL ((pos = 101) OR structarray[pos].value
= targetvalue))
Esto difiere del lazo WHILE...DO porque
END_REPEAT;
dicho lazo evala sus condiciones
primero.
Si
las
condiciones
son
verdaderas, el controlador ejecuta los
estatutos dentro del lazo. Es decir, los
estatutos en un lazo REPEAT...UNTIL
siempre se ejecutan al menos una vez.
Los estatutos en un lazo WHILE...DO
podran nunca ejecutarse.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
196
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
197
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
198
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
199
Una
rama
de
seleccin
escoge
entre diferentes rutas
de ejecucion.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
200
Un wire un elemento
con otro en otra
parte del grafico.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
201
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
202
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
203
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
204
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
205
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
206
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.
207