PLC: Sistemas programables avanzados PLC paraninfo por José Antonio Mercado Fernandez.pdf

4,046 views 312 slides Jun 27, 2022
Slide 1
Slide 1 of 312
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52
Slide 53
53
Slide 54
54
Slide 55
55
Slide 56
56
Slide 57
57
Slide 58
58
Slide 59
59
Slide 60
60
Slide 61
61
Slide 62
62
Slide 63
63
Slide 64
64
Slide 65
65
Slide 66
66
Slide 67
67
Slide 68
68
Slide 69
69
Slide 70
70
Slide 71
71
Slide 72
72
Slide 73
73
Slide 74
74
Slide 75
75
Slide 76
76
Slide 77
77
Slide 78
78
Slide 79
79
Slide 80
80
Slide 81
81
Slide 82
82
Slide 83
83
Slide 84
84
Slide 85
85
Slide 86
86
Slide 87
87
Slide 88
88
Slide 89
89
Slide 90
90
Slide 91
91
Slide 92
92
Slide 93
93
Slide 94
94
Slide 95
95
Slide 96
96
Slide 97
97
Slide 98
98
Slide 99
99
Slide 100
100
Slide 101
101
Slide 102
102
Slide 103
103
Slide 104
104
Slide 105
105
Slide 106
106
Slide 107
107
Slide 108
108
Slide 109
109
Slide 110
110
Slide 111
111
Slide 112
112
Slide 113
113
Slide 114
114
Slide 115
115
Slide 116
116
Slide 117
117
Slide 118
118
Slide 119
119
Slide 120
120
Slide 121
121
Slide 122
122
Slide 123
123
Slide 124
124
Slide 125
125
Slide 126
126
Slide 127
127
Slide 128
128
Slide 129
129
Slide 130
130
Slide 131
131
Slide 132
132
Slide 133
133
Slide 134
134
Slide 135
135
Slide 136
136
Slide 137
137
Slide 138
138
Slide 139
139
Slide 140
140
Slide 141
141
Slide 142
142
Slide 143
143
Slide 144
144
Slide 145
145
Slide 146
146
Slide 147
147
Slide 148
148
Slide 149
149
Slide 150
150
Slide 151
151
Slide 152
152
Slide 153
153
Slide 154
154
Slide 155
155
Slide 156
156
Slide 157
157
Slide 158
158
Slide 159
159
Slide 160
160
Slide 161
161
Slide 162
162
Slide 163
163
Slide 164
164
Slide 165
165
Slide 166
166
Slide 167
167
Slide 168
168
Slide 169
169
Slide 170
170
Slide 171
171
Slide 172
172
Slide 173
173
Slide 174
174
Slide 175
175
Slide 176
176
Slide 177
177
Slide 178
178
Slide 179
179
Slide 180
180
Slide 181
181
Slide 182
182
Slide 183
183
Slide 184
184
Slide 185
185
Slide 186
186
Slide 187
187
Slide 188
188
Slide 189
189
Slide 190
190
Slide 191
191
Slide 192
192
Slide 193
193
Slide 194
194
Slide 195
195
Slide 196
196
Slide 197
197
Slide 198
198
Slide 199
199
Slide 200
200
Slide 201
201
Slide 202
202
Slide 203
203
Slide 204
204
Slide 205
205
Slide 206
206
Slide 207
207
Slide 208
208
Slide 209
209
Slide 210
210
Slide 211
211
Slide 212
212
Slide 213
213
Slide 214
214
Slide 215
215
Slide 216
216
Slide 217
217
Slide 218
218
Slide 219
219
Slide 220
220
Slide 221
221
Slide 222
222
Slide 223
223
Slide 224
224
Slide 225
225
Slide 226
226
Slide 227
227
Slide 228
228
Slide 229
229
Slide 230
230
Slide 231
231
Slide 232
232
Slide 233
233
Slide 234
234
Slide 235
235
Slide 236
236
Slide 237
237
Slide 238
238
Slide 239
239
Slide 240
240
Slide 241
241
Slide 242
242
Slide 243
243
Slide 244
244
Slide 245
245
Slide 246
246
Slide 247
247
Slide 248
248
Slide 249
249
Slide 250
250
Slide 251
251
Slide 252
252
Slide 253
253
Slide 254
254
Slide 255
255
Slide 256
256
Slide 257
257
Slide 258
258
Slide 259
259
Slide 260
260
Slide 261
261
Slide 262
262
Slide 263
263
Slide 264
264
Slide 265
265
Slide 266
266
Slide 267
267
Slide 268
268
Slide 269
269
Slide 270
270
Slide 271
271
Slide 272
272
Slide 273
273
Slide 274
274
Slide 275
275
Slide 276
276
Slide 277
277
Slide 278
278
Slide 279
279
Slide 280
280
Slide 281
281
Slide 282
282
Slide 283
283
Slide 284
284
Slide 285
285
Slide 286
286
Slide 287
287
Slide 288
288
Slide 289
289
Slide 290
290
Slide 291
291
Slide 292
292
Slide 293
293
Slide 294
294
Slide 295
295
Slide 296
296
Slide 297
297
Slide 298
298
Slide 299
299
Slide 300
300
Slide 301
301
Slide 302
302
Slide 303
303
Slide 304
304
Slide 305
305
Slide 306
306
Slide 307
307
Slide 308
308
Slide 309
309
Slide 310
310
Slide 311
311
Slide 312
312

About This Presentation

PLC


Slide Content

Paraninfo

à paraninfo.es esta ahora en pantalla completa Sal de pantalla completa (Esc)

Sistemas programables
avanzados

José Antonio Mercado Fernández

Sistemas programables
avanzados

Sistemas programables

avanzados

José Antonio Mercado Fernández

Paraninfo

Paraninfo

Sistemas programables avanzados

© Jo Antonio Mercado Fender
Gerne oa
Ana don pra
MERE fee ‘doslospaies de langua española.
= ee
Eure in Saar ‚on af articulo 270 del Código Po-
ue magi pone ce
Sofia Durán Tamayo panas de mula y pación de
a :
kode cons os
mentar Camera pen
ee
y En
Re a amos Se do pe,
BOLE de do ee,
Diane de ua een
Fone be aora
pres ire
ringen en
Seem ep git an
Marge nn ne

csm para dale
porpan

Todas Is marcas comerciales mencionada on esto toto son propiedad de us rqpectvos duos.

ait 62019 Etes Pasan, SA Amproso on España /Prinod in Span
12 edetén, 201 lint Geen Moc)
"Velárque, 31,32 Deh. / 28001 Mocks, ESPAÑA.
Teen’ 916463607 Fa 914456218
08 war paramo oe

IS: 978.4 28342292.
Depósito gal: M9453 2019
ass

Paraninfo

da Go Forma pad pr de Sena ety Automatic, peon

los del módulo de Si Progra Avanzados,
familia

Las nates del bro se acompañan de mali de recursos didácticos que ayudarán
al futuro profesional a comprender la materia y acercado asinine realidad labora:

Conceptos más relevantes.
Numerosas ilustraciones y fotografías con gran nivel de detal.
Más de 90 actividades results paso a paso,

Recuadros de texto con información importante para recordar
Mapas conceptuales en todas las unidades

Actividades de io test al inal de cada unidad.

Más de 70 actividades finales cercaas a a read profesional

te libro dispone de os siguientes y recursos di
profesorado que confirme eu adopción como libro de texto para

Programación de aula
Solucionario.
Material y documentación oxtra.
Presentación en PowerPoint.
Exa
LDP (Libro Digital Proyectablo).

WH 1. Programación básica de autómatas
de Siemens

1.1. Lenguajes de programación de autómatas
12. Instrucciones básicas
1.2.1. Contato normalmente abierto 1}
122. Asignación —()—
123, Contato normalmente corrado — UI
124. Inverir RLO NOT.

Res
factiaciónideacivación)
134. RS: Reset Set de un bit
(desactivación/civació)
1.35. N_TRIG y P_TRIG: Consular fan
de sonal descendente ascendente
del RLO.
1.36, Consular anc de seal ascendente
de un operando 1
1.31. Consular flanc de señal descendente
de un operando INI
14. Temporizadores CEL
11. TON: Retardo ala conexión
142. TOF: Retardo ata desconexión
143. TP: Impulso,
1.5. Temporizadores SIMATIC
1.5.1. Temporizador ala conexión SE}
152. Temportrado como retardo ala conexión
con memoria (SS )—
1.53. Retardo ala desconexión —(SA)
154. Temporizador como impulso {SD
135. Temporizador como impulso prolongado.
SV

16. Contadores CEL
1.6.1. CTU: Contador ascendente

162. CTD: Contador descendent
163. CTUD: Contador
ascendens descendent
11. Comparadoces
1.8. Programación en SIMATIC Step 7
Mapa conceptual
Actividades finales

ME 2. Programación y simulación
de autómatas. Entornos
de programación

2.1 Familia de autómatas de Siemens

22. La serie LOGO.
22.1. Programación del PLC LOGO

23. CPU S7200

Tipos de datos en $7 200

232 Simulador para el autómata $7 200
233. Conexiones de PC_SIMU

24. Controlador CPU sere 57 1200.
24.1. Configuración de dispositivos 57 1200

‘en TIA PORTAL y conexión con HMI

242. Agregar médulos ala configuración
2443. Nuevas funciones
244. Programación $7 1200

233. ON de arranque
254. OB de alarma de retardo

255. OR de alarma ccica

25.6. OB de alarma de proceso

25. OM e alarma de error de dingóstic.
258, OB de presencia de módulo.

259, OB de fall dt rack o estación
25.10. OB de hora

vi

25.12. OB de estado
25.13. OB de actualización
2514. Ode
2515. OB MC-Servo y MC Intepolaor
Mapa conceptual
‘Actividades finales

WH 3. Programación de Siemens
en alo nivel

335. GOTO: Sattar

34. Otras intrucciones
34.1. Temporizadores CEL
342. Temporizadores SIMATIC
343. Contadores CEI
344. Contadores SIMATIC.
345. Funciones matemáticas
346. (2): Comentarios

Mapa conceptual

Actividades finales

M! Programación PL

4.1. CPU $7300 & Siemens.
(I. Déni de ls mo cn var

42 end ram GRA
‘en TIA PORTAL.

43. Programación avanzada 57 300 cn KOP
yAW
431. Instrucciones de carga y transferencia,
432. Control del programa,
433. Funciones matemáticas …
434. Insmocionss de transferacia
435. Insrucconos de comersión

25.11. OB de alarma de ero de tempo...

336. RETURN: Abandonar 0 rtoro…

ELECTRICIDAD-ELECT

437. Operaciones lógicas on palabras.
43.8. Desplazamiento y rotación
439. Otras instrucciones

À Mapa conceptual

E Actividades finales

¿MM 5. Proyectos de aan

5.1. Control PID on autómatas Siemens
5.1.1. Elementos finales de control
512. Descripción de PID programables

se en autómatas Siemens
8513. ID TEMP.
8 sis oc

515. PIDES
Sensors en general y de aplicación
en regulación

52.1. Caracteristicas de los sensors.
522. Características de los detectores

] 5423. Detectores freien de proximidad.
90 | 524. Detectores capactivos de proximidad
52.5. Detectores inductivos de proximidad.
52.6, Sensores inteligente de visión
527. Sistemas RFID
91 53, Objeto tecnológico Motion Control
para $7 1200
53.1. Configuración de je en Motion
Contr

532. Funciones de Motion Coat
en $7 1200

Objeto tecnológico SIMATIC Ident

54.1. Estructura del perl Kent

Instrucciones SCL uilizadas en proyectos

5.1. Funciones para manipula cadenas

552. Funciones para comparar cadenas

de cametres

553. Funciones para comeri el formato
datos
554. Funciones de lo
56. Etoo CODESYS.
57. Entorno OMRON CX One
57.1. Canetersticas CX-One
ar; Mapa conceptual
‘Actividades finales

Hig M6. Sistemas embebidos. VISION

150 | 6.1. Programación en Malla
151 56.1.1. Operaciones básicas de Mata

46. Control del tiempo de ejecución........

154
155
157
159
m
180

185

187

212
212
212
a

6.12. Definición de vectores y matices...

(6.13. Direccionamiento de vectores y

mais.
6.1.4. Operaciones básica con matrices
615. Cadenas de texto cn Mala.

6.16, Estructuras en Matlab...
GAT. Vectores y matrices de cdas

DAD-ELECTRÓNICA

248 7 625. Conga de imagenes en un programa
‘Malla na
248 | 63. Códigos de bara
249 621. Código de bars ID.
249 À 632 Codigo de amas 2D.
24) | 633 Baas lineales
250! 634, Código ISBN
635. Tarjetas de visita
251 | 64. Inroccion al lenguaje C
251 641. Tipos de datos en C. Funciones.
Er de entrada y
bse | 6442. Estructuras atermativas y epetitvs
258 | __ 643 Matrices y vetoes en C.
256 | 65. Entoro Ardino
66. Entomo Energia
257 À 67. Entomo Raspberry PL
Mapa conceptual

BRBSNREE SE

Programación
básica de autómatas
de Siemens

11. Longues programación de autómatas
12. instuccionos básicas

12. Funciones con memoria

14. Temponzacors GE

15. Tomporizacdoros SIMATIC

18. Contadores GE

17. Comparaceres

14. Programación en SIMANIC Step?

Los lenguajes de programación, según a forma en que se
introducen las instrucciones se vid en:

+ Lenguajes textuales: Estado de instrucciones (L) y testo
estructurado (ST).

+ Lenguajes gráficos: diagramas de contactos (LD), fun-
siones lógicas (FOO) y dama de lución secuencial * NEE a naman de los eng
lee + ‘ber cos son os tent enomos de

Esta unidad permite concer la diferencia entre los lengua- terrine)
pod

jes gráficos y los lenguajes textuales definidos en la norma
+ Vericar el tuneonamionto de un sistema 30.

+ Croar programas para PLC anto en tenguajos.
+ Diagramas de contactos (LD). races como taras.

Funciones lógicas (FED). + Conocer ol conentonade citrico del PLC.

WH 1.1. Lenguajes de programación
de autómatas
La Avenida o sitemas de coto complica astas

de mantenimiento, a programación y la migración tros

ELECTRICIDAD-ELECT

Fo lagna FOP ps att de Sen

Lenguaje de diagrama de funcions (FUPen Siemens, poe

La norma IEC 1131 estandarizar los
programables y su programación. La norma se divide en
cinco pares:

+ Apartado I: Vista general.
+ Apartado 2: Hardware.

+ Apartado 3: Lenguaje de programación.
+ Apartado 4: Guías de usuario.

+ Apartado 5: Comunicación.

TEC 1131-3 pretendo estandarizar los lenguajes de progra

mación (apoyado por algunas mulinacionaes del sector
láctico), especificando la Sintaxis de los eng, ls
tipos de dts, os tps de vanes, ls anios lc
En sta aoema se define os lenguajes de po:
+ Gráficos
— Diagrama de contactos (Diagram Ladder LD}
~ Dingrama de bloques funcionales (Function Block
Diagram FBD).
+ Textual:
~ Lista de imtrccones (traction List.
~ Diagrama de bloques funcional Funcion Block
Diagram 8D),
FH conocimicato e lenguaje csádar IEC 131 asar la
sulin para la puesta en maca de cuir modo de
FL peo en os pores de empleo sequen sra
en peogramación principalmente de anómalas Siemens
Maras faces cala cota e mercado mundial cn u-
tomas programables pra las es principles mulinaco-
sales Siemens, OMRON y Allen Dry en e 70% y por

Figura 1.2 muestra un segmento en diagrama de
equivalente al dela Figur 1.1

Je

oa
nds À

lo dedicamos principalmente a pr estos.

1 lenguaje más utilizado por os especialistas eléctricos
es el de contactos o LADDER, y está basado en os es

quemas eléctricos clásicos (Siemens l denomina KOP por
la palabra germana kontaktplan). Cuando lo utilizamos en

iaa Ear OP

La programación en listado de instrucciones (AWL en

Siemens Anweisungsist) es usual por especialistas, 0

re tdo por la compaiilidad de equipos programados en
de a serie $5. Se puede programar en est |

mantenimiento (visualización online), proporciona una ia
Formación rápida de la máquina y sus posibles

La Figura 1 muestra un segmentoen KOP, con los ned
nicos asignados y as dirceiones de ls variables para un
autémats de Siemens.

equipos eng
‘AW la mayoría de os en Siemens se wiliza
para el modelo S7 200 yla gama alta ($7 300, 400 y 1300)
Ta Figura 1.3 muestra un segmento en formato de fito
de insrucciones

IDAD-ELECTRONICA

WH 1.2 Instrucciones häsicas

Los comandos que exponemos en esta unidad son los que
iz el autómata $7 300, aunque las actividades del libro
se trabaja con otros modelos, adaplando algunas diferen
as que puedan tener

neste apartado realizaremos un resumen de todas ls ins-
rucciones básica, que incorporan los autómatas par los
loguaes de contactos, funciones y listado de instrucciones
EL libro está principalmente enfocado par los alumnos del
segundo curs de Ciclo Formativo de grado superior de Au-

get quer

Actualmente se sulen programar en alo nivel la mayoría
de los autématas. Siemens trabaja también con programa:
¿ión estructurada ST (ext estructurado), aunque le deno-
mina SCL Structured Control Language. En este lengua

de programación. mantienen comandos nommalizdosfabri-
‘canes como OMRON, entre otrs. En Siemens, se puedo
liar SCL en los atómata de gama lt y ene 57 1200.
La Figura 1.4 muestra un segmento en texto estructurado,

Fe a. Popamaen SC.

En programación gráfica, Siemens trabaja con SFC (Se.
quencial Function Chart). que es la aplicación direct del
Grafet. En TIA PORTAL se puedo utilizar est lenguaje
gráfico cala gama alta (S 200,5 400 y 5 1500) La Figura
1.5 muestra un segmento cn SFC programado cn un 57 300.
Se observa que las trasiciones de etapas se suclen espec
ica en esquemas de contactos

tomatización y Robótica Industrial, por lo que puedo que
‘tos kectores no ción miliarizados con algunos Iseminos

BEER 12.1. Contacto normalmente

abierto | |
La vain de un contacto normalmente aie depende
dí estado lógico de opeando al que hae reerenca. Si
el estado lógico de es “1°, se cierra cotac-
10 normalmente abierto y el ead lógico de In entrada se
trar la salió
Sic estado lógico dl operando cs, contct normal.
‘cat abierto nose ata y lest lógico de la sia de
la instucciôn se pone a0".
En una cone en sere de dos o mis conato normal
ment abiertos (Figura 1.6). corriente circular cuando
todos os contacts eatin cios
Tn una conexión en paralelo, os contactos noemalmente
actos combinan medir una pcració lógica O. La
Cement circular por un conexión parllo uno cual
¿ira de les contactos está vo.

mm 122 Asignación —()

La instrucción “Asignación” permite activa el bit de un
oticado. Sil resultado Léico de la ama (RLO)
en la entrada de la bobina es “1”, el operando indicado
dopa el estado lógico “1”. Si el estado lógico dela en
rada dela bobina es “0”, el bit del operando indicado se
pone a"
II RLO es el bitinerno dela CPU, que se afecta por las
operaciones lógicas. Inicialmente y después de cada asig-
nación el RLO es 1. EI RLO se va afectando por las ope-
raciones lógica yen la asignación el RLO se copia en el
destino.

+ Actividad resuelta 1.1

Desc elluncionamiento de fs esquemas mostrados en
Vas Figuras 161.718.

E

ELECTRICIDAD-ELECTR

=
esquema del Figura 5, se muestren esta de smu
inde dos nens de programa en KOP Las nens cotas y
“an cor verde, representan cundo dejan paar comento. En
‘an y deco cardo po pasa

La mara MOL en la Figur 18 0 conecta pr sar los os.

BD y ls sados ADO del sinter LIN de Siemens.
Els Figuras 1.7 y 8, se masa l mismo programa cn AML
UP dela Acid oa 1.1 en sado de simulación. So
‘beara quo on prima cogio e ALO some ost a 1 y
‘so copia on la marca MO. 1. Enel cognen 2, ona ca 3,
read del PLO da coro como esuado del AND (£0.3=0)
y polos opa enla salda 0 0 Dean,

En la Fgura 18, e el segment Y observamos que la sada
e la unción AND está activada, porque todas las entradas
san unos. En el segmento 2, lora ED está descoecta-
da yl AND dan usa un ero (ADO está desconectada).

Contacto normalmente
cerrado ~|/ |

Sid estado lógico del operando es “I”, se abre el contacto
moralmente cerrado y se transmite al sada un “O.

Sitesi Mc pernos accio.
tacto normalmente cerrado y el estado lógico dela entrada

mm.)

eas
deja pasara coniente porqe dichos operandos son cero.

+ Actividad resuelta

Dibojar ol esquema do la Figura 1.9 on FUP y AML para el
ogra de dos sagrentos y comprar la equal en
Vol sequomas.

Fi 1. pes FU el m.

> a

IDAD-ELECTRONICA

Solución:
La salón MO.1 e activa po estaras entradas E0.0-1,
ED3-1 yEO2-0.La salón AD se ne porque l entrada

F0.2-0y tn atados EDO 03.

ona dla LD nain
al miro esquema en leguaes. Se computa
Denen

Fin a de ara art FU ya
‘ladda seta

Solución:

La salda está conectada, pesto que la ncn O mo ec
Ping comente desinguna dels ramas So charme.
en modo rm el en contacto se morsa
enla Figura 112 yla marca MOO nos ach,

Fig Li Sen UP AN del Ada

+ Actividad resuelta 1.3

Far stato delas entradas san e agur 111
(stud ten AL como UP, dar restado mar.
MO y bal esquema on am,

La sten meri tO" ive lao Mic de
Lo).

in 1.12 Son DO ea.

1.24. Invertir LO | NOT |

resaltado lógico actual

+ Actividad resuelta 1.4

Paarl esquema de la Figura 1.13 de AML a contacts y dar
‘el estado delas als para el estado delas varies ind
catas

see

Fig i. iad res rpms en AL eb Acted
reel TA.

Solución:
La aa O O vamos que ext conectada an La Fgura 1.13,
pto qu Eslida del cortaco ED sé a cya apa
lo la sida so conecta. Sil serien an KOP figure 1:14),
la maca MOD et contada yla salida 0. ol está.

WH 13. funciones con memoria

La programación mayormente utilizada para ls esquemas
‘de máquinas es por contactos yl función que estas máqui
as salian, se suele dibujar en GRARCET. Las funciones
‘de memoria SR o RS se ulizan en todas as programacio-
mes de todos los modelos de autómatas, sobre todo para
inpemena un GRAPCET: Alodimos en et parte las
Funciones de Manco:

MM 1.31. Desactivar salida ~{ A)

La insrución “Desactivar salida” permite poner a“0" el
estado lógico del operando que afecta a a insrucción.

ELECTRICIDAD-ELECT

La instrucción se ejecta solo sie resultado lógico (RLO)
de a entra de La bobina cs “1”. Si fluye coriene hacia
la salida (RLO = 17), el oporando indicado e pone a 0".
Sil RLO de a entrada de la bobina es “0” el estado lógico.
el operado indicado no cambia (guata memoria del valor
anteion,

MM 1.3.2. Activar salida --(S)~

Mediante la istucción “Activar salida” se pone a
estado lógico de un operand indicado,

La instrucción se ejecta solo sel resultado Idgico (LO)
de a entrada de la bobina cs “I”. Si faye corriente hacia
la salida (RLO = 1), el operando indicado se pone a”.
Sie RLO de a entrada de a bobina (S) es “0”, e estado
Lógico del operado indicado o se activa y guarda memoria
al valor anterior.

ma

+ Actividad resuelta 1.5

Pasar el programa KOP ya pri del estado ach mostrado
ma Figura 1.15, y el progama de la Tabla 1.1 dec cro so
pue desconeca la

sida A (Sade 00
Tabla 1.1. Program
‘ines | Progane AW
3 [Sao
6 [8 mme
7 [9 “vere 09

Tipe LS Ho nical dea Add sae

La pci en ste cas et nel ese, por jeta más
ar. Pra os valores ue se presentan, e est haciendo el
y bay Fc gamme Each he
rest de MLD ya aa ADO se desconacta.

IDAD-ELECTRONICA

‘otras y SI. Diire de la anterior SR para el caso que
Tas catradas scan ambus “1”, cast caso entrada SI pro
vale sobre la entrada R. Sel estado lógico de ambas en-
adas R y Stes 0", nose ejecuta la instrucción yla aldo
permanece con el valor set. El estado lógico actual del
operando se ransfire ala salida Q y se puede conectara
tra condición

Enel coso de 1

Figs Li San ROP dee vad rT.

SR: Set-Reset de un bit
(activación/desactiración)

La instrucción SR sirve par activar o desactivar el bit de un
“operando indicado en función del estado lógico delas co-
Aa 5 y RI. Sil estado lógico de L em Ses 1” y el
de lacntada RI es 0", realiza la función set y el operando
indicado se pone a1. Si el estado lógico dela entrada S
$: y ed acta RI "1, ra la fm ps
‘el operando indicado se pone a0 La prioridad la ten
entrada reset si cl estado lógico delas entradas $ y RI
es 1" eliza la función reel y el operando se pone a")
Si ambas entradas $ y RI son “0°, no se ejecuta la ns
trucción. Fn este caso el operando guarda memoria de su
estado.

Figen Lia Som pad crt

estado lógico actual del operando se tansfice la salida
Q En el caso dela Figura 117 la salida ADO realiza set
{cuando se conecta MO.D y además la entrada está activa
13

RER 1.3.4. RS: Reset-Setde un bit
(desactivación/activación)

desactivar o activar el bi de
del estado lógico delas

Es o

Fig LI ono Sn pric

EH 135.1 1816 y P_TRIG: Consultar
flanco de señal descendente
ascendente del ALO

La insucción “Consulte Naco de señal del RLO” permite
consultar un cambio el estado lógico el resultado lógico
{RLO) de una parte del segment. La instrucción compara
el estado lógico actual del RLO con el estado lógico de
1a consulta anterior, que esti guardado en una marca de
Mancos (Operando del N Trig © P Trip) Sila instrucción
detecta un cambio dl RLO, significa que hay un lanco de
señal ascendente o descendent)

Sise detecta un flanco de señal, salida dela instrucción
devuelve el estado lógico 1”. En todos los demís caso, cl
sado lógico dela salida del instrucción es 0".

+ Actividad resuelta 1.6

Peszar un programa en AML y KO? para que la maca MOD
se conecte en llano de subida de la condición (ED2 And
Not 0.1) y se descanacte en a flanco de bjada de a con-
‘cin (EU And Nt EDS) La sada ADO sa debe conectar
cuando os ant la entrada E03 como la mat
E

Lee =

Fig Program KO dela Aid ea 1

aa 12. Programa AL de a ca result 1.8

Teerggeagge

ELECTRICIDAD-ELECT

RER 1.31. Consultarflanco de señal

descendente de un operando

-| N E
La instrucción “Consular Mano de señal descendente de
un operando” igual que la anterior, permite deecar si

estado lógico de un operando indicado (<Operando!>) ha
cambiado de “I a 0

+ Actividad resuelta 1

Escabr en AL y en FUP el programa de KOP de a Fgura
120 comprotar Is condi qu hacen que el estado de
la salón combi

1.3.6. Consultar flanco de señal ascendente
de un operando ~| P|-

La instrucción “Consultar Manco de senal ascendente de
un operando” permite detectar si el estado lógico de un
operando indicado (<Operando!5) ha cambiado de 0

1”. La instrucción compara el estado lógico actual del
<Operando!> con el estado lógico de la consulta anterior,
que está almacenado en una marca de flancos (<Operan-
do2>). Sila instrucción detecta un cambio del resultado
lógico (RLO) de 0° a “1”, significa que hay un Manco de
senal ascendente.

Figen 2 Eon de rad de
riz.

En igur 1.200 muestran as entrados E00 y ac
‘La ed AD ya marca MD también tn,

Solución:

La salda de MO.0 ve pode descarta pr gpl canbian-
do £00 en lan de sabias dence sn ga a 00.
cta E04. La salda AD en ele esque sh se vale ot
sa proque no pdas saber cómo se puedo desconcca.
EnlaFigura 121 0 sara la ou de trar PTA
puesto que representa flanc de FLO y como sb ns la
‘rad E00 su queda, equivale llano de este La mar

ca 06 sine como memoria aus paa evalua el arc y
guarda lalo del estado dl ALO de arr cido de joo
‘in pra comparo con el acta >

IDAD-ELECTRONICA

Fig San en FUP ela da

la Fura 12 ya Tia 1.3 se mst
en OP yA ect en dos opines um en es segmentos

ere
AA
ne armen
ae E
Sera |i
comes [meee | rer
lamer [PE
Ld e
A id
aie [ue
sees EAS
re [ner
EAN UN “Entrada 05°
"es |]
o [beer
sien

v

rr

I 1.4. Temporizadores CE

‘Son los que recoge la morma TEC 1131-3. Esta norma res
once al complejidad recien de ls sistemas de conto!
Los temporizadores as llamados son wlizades cominmen-
e por los fabricantes de autómatas acogidos ala norma.
En general esto temporizador se dice que tenen memo-
sini, una vez activados, depende dela seal de disparo
aura,

Un temporzador es “rdispaable” si, una vez activado, un
evo Nano de activación en la sl de disparo provoet
que inicia cuenta

a 14.1. TON: Retardo a la conexión

Se trata de un temporizador sin memoria. Con la conenién
de la entrada se puede retardar la activación dela salida

salida Q La función de temporzación se rinici al detec»

Lane un Manco de sal
arrange.

1 valor de tiempo actual se puede constr en la salida ET.
Este valor de tiempo empieza a parir de TROS y termina al
alcanzarse cl valo dal tiempo PT. La salido ET se desactiva
en cuanto el estado lógico de I entada IN cambia à 0".

sscendente muevo en la cntrada de

ELECTRICIDAD-ELECTR

(Cuando o aca a 1.1 y no esti un sogundo npr,
comienza cota el pias tomporizdo,paodo un coqundo
Sai Pc on oh pol ae
que logar au sound, pone à or Timo.

Fi LO dela Anidado La

amd binnen AM, linac CALL TON rat

Ks ans de o pu ml
contra del empezado, ll de ds dr de

as qe >

Segmento 1 am. Segmento zam.
vr U mer)
CAU TON, Timer" | me poi,
tio me miooo
tee pars

a oa E

ET var pora

Deere

+ Actividad resuelta 1

Razonar y comprobr el programa de a Fgura 1.26 da os.
guetos.

Indicar céndo so conecta y desconecta salda AD.

Fig 1 Poma del Air.

IDAD-ELECTRONICA

Fer Dinamo Ta,

Sel estado de las entradas sel dla Figura 1.27, cundo
“ambas entradas E0.0 y ED. se conectan, alimentan a Time
1EG_Timer.0.DB. y pasados canto segundos la ala ests
cic,

Pra desconoctar lo salda o eto momerto conactaros £02
ya s decamectark cundo so azi faba om.
Porz EC Timor 0.DB 1.

En gonad, pornos deci ques conecta a sada cando as
ads D y E. so conctan rate cua sogundos y
‘mo foostiED2,

game dea Figura 127.

MAI 1.4.2.10F: Retardo a la desconexión

Con la instrucción “Retardo al desconectar” se puede ro-
tardar a desactivacign de la salida Q por el tempo progra
‘mado PT La salida Q se activa igual que la entrada, pero
siempre se añado el Gempo PT, cuando no o está la entrada
(añade un tiempo en la desconexión).

Fl valo de tempo actual se puede consular en la salida ET.
Fl valor de tempo actual empieza a parti de TOS y termina
Al alcanzar el valor del tiempo PT.

Una vez transcurrdo el tiempo PT, el valor actual de La
salida ET se conserva hast que la entrada IN cambie nuc-
vamente a1. Si el estado lógico de la entrada IN cambia
a anes de reunir el tempo PT, a sida ET adopta
el valor TAs,

A cada amada de la intrución “Retardo al desconectar”
‘debe asignscle un módulo de datos en el que so guardan
los datosde la instrucción o parámetros

st LIL
Tor
EL AVS

FL Tempe TO con dep.

+ Actividad resuelta 1.10

La saa 02 ss debe conecta conf errada E00, pero al
desconecta est entrada E 0 a para debe permanecer
inc sounds conectada.

Solución:

En esquema dela Figura 1.2, vemos ol mamanto que la
a qu conectada y la nada o atl El poa
bind y están 2437 . Quando Bague a5 co page 102.

St tna de un temp co memoria 00 di,
La instrucción “Impulso” permite activar la salida Q
pore emp program.

La instrucción se nici cuando cl
de a entra IN cambia de 0° a
cendente) En este momento cl

programado PT em
pieza a contarse y a salida Q se activa par el tiempo PT,
Independientemente delo que haga la senal de era La
detección de un muevo lanc de senal ascendent tampoco,
alu en et estado Iópico de la ala Q mientras transcura
cl tempo PT.
{valor de tiempo actual e pode consultaren la salida ET.
Este valor de tiempo empieza a partir de TOS y termina al
alcanzarse el valor del tiempo PT. Una vez alcanzado este
empo PT y si el estado lógico dela entrada IN es 0", se
Gear la salda ET

Li
SAR NE
FB AA/ L

a
r

ELECTRICIDAD-ELECTR

[BCD hasta cer. La base de tempo inca con qué período
de timp se modifica el valor de tiempo codificado BCD.

1 formato de valores paa el tipo de datos SSTIME eset
mostrado cala Figura 132.

Fig 0 Tempra Pc Pde segundo.

+ Actividad resuelta 1.11

Una sala AZ se debe conectar cn a cada ED), promo
debe eta más do segundos seguidos

vois a

we M _ Je Wen2nasmisr

Solución:
Vems enel esquema el Figura 1.31 que, anque letrada
está conectada, La sal ol sá porque el tiempo de tm
parade TP ha legado 5.

ip D loyal 1 ei TE

M 15. Temporizadores SIMATIC

Se incorporates emprzaders para mane
con la familia SS, en os

Fi 132 Foon de vara impo de apenas SI

Algunos ejemplos de tiempos en SSTIME son: SST¥1000s,
SSTIMESIOS, SSTIMEAS9Oms.

+ Actividad resuelta 1.12

Par AL el esquema dela Figura 13 y explcar su un-
cionamiento

3700.08 300, Uilzemos la otc ema que
esla utilizada normalmente por los profesionales. En estos
temporizadores la variable tiempo del temporizador va de-
‘reciemdo hasta llegar al valor exo.

MM 15.1. Temporizador a la conexión --(SE)--

Este temporizador es el mismo que TON, el tiempo puede
sed dede cng modo de as, pe en
formato de ti La salida tarda cn conectar
mapeo ala cuts un lema oma

tiempo se compone iniemumene de yde
tna base de empo(SSTIME). Cuando se inicial inc
«ción el valo de tiempo programado se cuenta hacia atrás en

H

Figs 132 Tempera Semen

Solución:
programa en AW. el jemgo se muestra ena Figura 1.24.

ars

Poy ery d

IDAD-ELECTRONICA

caso de qu no ext conectada la entrada I yet ct
vaca la otada 00, disparamos el temporizador ado esto
alegado a u empo preestablecido (ranscumidos 5) 0
eh E. actos la salia 00.

+ Ampliación de la
Actividad resuelta 1.12

Eada er mir
pede a aa

th nthe oi a lo

Figs 135. Mél dior DB cea yn arpa
els ts rie ds.

Enta Figura 1.36 vemos cio las entrados €. y ED. han

(isparad el temporizador, absenames cómo st contando,

pues SE está a y no ha legado aconctaren (90.00) La

‘gl pos desde ashe dl DA (Bloque
al,

Actividad resuelta 1.13

Deseret fuient det programa er ena Figura
LAT y eset e tres ngs.

pur

gone

Fig 135 Tocca del ROP de gua 136 can de aa
tempo des DB

kz

Las comcsiones que esti abiertas TIA PORTAL las ua
duce desde KOP a AWA. como NOP 0, Se debe compro.

Var que sim el evel mismo. Si

‘conti una etiqueta, o we puede borrar, pus as ras

‘com etiqueta no puden estar vacías

Fig 37 quema AM, FU yO Ada LI.

Zz
Se rata dal mimo rion dela Acted ese 19
ua con TA PORTA, pero tenemos en el mismo segmento
la con de os omporzadores SAC.

La sia so marion con una mamaria con paridad en el
oat Ete reto cacao no está pulsado 02 wn tin
pode tres sagundos set lo real al mantners caro
agudos EDO y ED (acia un temporizador aa consi
La simulación ostádeorda cuando todas las atadas eno
valet",

1.5.2. Temporizador como retardo
ala conexión con memoria ~{ $$ )--

Este temporizador cs el mismo que el SE, solo que la salida
se queda memorizada y precisa una insirucción de reset
“Con el cambio en lacada de 0" a "1" del temporizador

Sita transcurido el tiempo, una consulta del temporizador
da como resultado 1”. Una vez transcurrido el tempo, el
temporizador no puede volvera ponerse en marcha hasta
que nose haya reiniciado (instrucción reset).

Al comprobar el funcionamiento de la Figura 138, se vec

ELECTRICIDAD-ELECT

MIA 15.3. Retardo a la desconexión --(SA)--

Fs idéntico a TON y sc utiliza para mantener la compatible
nd delos programas anteriores ala norma CEL. E nombre

elos temporizadores y las consultas s realizan igual que
los anteriores temporizadores (por ejemplo, TU). El fun
cionamiento se puedo resumir como "La salida se conecta
Al tiempo que la entrada, pero después de desconectar In
tada, la salida permancce un tiempo”

ips 10 ques A y OP ca napa dan

En la Figura 140 se observa la función SA del temporizador
cuando la entada se ha desconectado y el tiempo está

Aseinnynda (la 04 segundos paa desconectar la
ia).

Figs ga FOP pet
MI 1.5.4. Temporizador como impulso —(SI)-
ei que aa eliza la misma

puede:
Tan era poo Sa qu iia ew
po asignado al pulso, En el esquema vemos que la entrada

DAD-ELECTRONICA

Fira LA pl de A y OP load Sen

Temporizador como impulso
prolongado ~(SV)~

{La salida realiza un impulso fijo, por el flanco de subida de
Intra a Figura 14 vemos cómo la sida no ext

‘conta, aunque sl está la cmd. porque el impo del
impulso terminó (legó a coro).

Fig 142 Equemaen KOP de temporada.

En la Figura 143 vemos el equ
macn KOI

lent en AWL del esque-

Fi Ls Bagues A diana St

I 1.5. Contadores CEl

Seas qu eng a ora IC 1131-3. sa ama es
ponde a creciente de os sistemas de control
Sata tvs dann endo ts) co
es qu se utilizan en todos los autómatas. De esta manera,
el programador no precisa especialización, sino que podrá
programar muchos modelos de autómatas.

nla pritica, un scribe simples
en tedos los modelos de autómatas, pero s suele especia
a en algún model.

en os siguientes apartados los contadores

Desarollamos
estándar CEL,

LE : Contador ascendente

La instrucción “Contador ascendente” incremental valor

into e sls CV (er eo de 16 bis IND.

TE estado del contado e puede consulta en sada Q que
se activa cuando el valor del contador es igual o mayor al

lógico dela salida Q es 0",
sc pce indicar una variable tipo entero donde se copia cl
‘alo del contador

El valor de la salida CV se pone a cero cuando el estado
Lógico dela entrada reset cambia a "I", independiente-
mente de CU.

A cada Mamada de I ¡nsrución “Contador ascendente"
che asignárscio un módulo de datos donde so graba cl eta
o actual el contador CEI. Por ello cuando un contador CEL
se declara como instrucción escribiendo CTU, el asistente
de TIA PORTAL te pide el nombre del módulo bloque de
datos del tipo CTU (por ejemplo, “CTU_DB.

siguiente ejemplo muestra el funcionamiento de I ins-
trucción:

‘Cuando el estado lógico del operando "Estrada 0.0" cambia
de 0" "1", se ejecuta la intucción “Contador ascender
le” y el valor actual de conte del operando "Tag. 3" sei
‘rementa en uno. Posteriormente con eda Nine de senal
“ascendente, el valor de conaj se rá incrementando hasta
alcanzar el valor límite superior del ipo de datos (INT =

Fira 134 quon en ROP condo CTL

El valor del parámetro PV se

ELECTRICIDAD-ELECTR

1 valoc de la salida. CV se pone al valor del parämctro PY
cuando el estado lógico de la entrada LD cambia a “I
Mientras la entrada LD tenga el estado lógico”

tado lógico de la entrada CD no tended efecto alguno en In
instrceion,

HA siglo samp de a Figura 45, muet unio
miento dela

Cuando el estado ico el operand “Estrada 0" caba

terminar cuándo se activa a

da Q.
AO" en a Figura 14, La salida “nombre contadorQ"
eva sad ico“ mies el vale ata de
tj sea mayo gua al yalr del operand “PVF
demás casos dicta sla der el estado vse
Sf se pce alles companies
Sis arta pur pur valor TUBE CY

segmento
incide "CIU DI." quese cite var

ME | 6.2. C10: Contador descendente

La instrucción “Contador descendente”. valor
{de la salida CV. Cuando el estado lógico e In entrada CD
«cambia de" a “1” (Manco de señal ascendente), se ejecuta
la instrucción y el valor actual de contje de la salida CV se
‘decrement en uno. Cada vez que se detecta un flanco de
señal ascendoate l valor de conaje se decrementa hasta
alcanzar el vale límite inferior del tipo de datos INT) ind
‘eo, Cuando se alcanza el valor mio inferir, el estado 16-
ico de la entrada CD deja de tenor efecto en la instrucción.

del catador se puede consular en salda Q Si

el valor de contaje actual es menor o iguala coro, a salida
pt el estado lógico “1”. En todos los demás caos,

«el estado lógico de a salida Q es “0” En el parimetro PV
se puede indicar una constante.

Fi LS Bague on OP de cota TU.

La salida Q, conectada A0.1, devuelve el estado lógico
“TP mientras el valor de conaje actual sea menor o igual a
cer. En tds ls demás casos, asada devuelve el estado
ico “0”.

MA 1.5.3. CIUD: Contador
ascendente-descendente

La instrucción CTUD incrementa y decrementael vlor de
conte en la salida CV. Cuando el estado Iégico de a en
ada CU cambia (flanco de senal ascendente), el aloe de
conte actual se incrementa en uno y se deposita cn I sa
lida CV. Cuando el estado lógico dela entrada CD cambia
(lance de seal ascendente), el valor de cotjede la salido
CV se decrementa en uno. Si en un ciclo del programa se
detecta un Manco de senal ascendent en las entradas CU y
(CD, valor actual de contaje nose modificaen la salida CV.

valor de contaje se puede seguir incrementando hasta

alcanzar el valor límit superior de tipo de datos INT) in-

¿cado en a sais CY Ua ve aaa lao mi

superior, el valor de contse ya no se incrementa al

‘obo Mana de ol codo Cuando cama el
valor ferioe del tipo de datos indicado INT), ya no

se decrement el valor de conte.

IDAD-ELECTRONICA

Sil estado lógico dela entrada LD cambia a”, cl valor
de cotae de alla CV adopt cl valor del parámetro PV.
Mientras la entrada LD tengae esta lógico 1", estado
lógico de las entradas CU y CD no tended efec

la instrucción

EE valor de conaje e pone acero si el estado lógico de
Incnirada R cambia a "1". Mientras la era tenga el
estado lógico”, un cambio del estado lógico de ls ent
das CU, CD y LD no tend efecto alguno cn la instrucción
Contador ascendente-descendente”.

E estado del contado ascendente se puedo comsltar cn La
salida QU. ie valor actual de comaj es mayoro igual al
valor del parámetro PY, la salida QU adopta el estado lógico
1". E todos os demás caos, el estado lógico dela salida
est

El estado del contador descendente se puede consular en
la salida QD. Sil valor actual de contac ex menor ou
“acero, la salida QD adopta el estado lógico “1” En todos
los demás casos el estado lógico de la salida QD es “0”.
En la Figura 1.6 se presenta un ejemplo de un contador
TUD, Au qe locos CU y CTD, CTUD.
fac cena un bloque de das qu db sig

Fi 1% Buena KOP de contado CI,

Fa lamism gu 1 4 seri que une
sea

dent en a entrada Entrada 03”, el valor de conaje se de-
rement en uno y se deposita en a lich Tag. 3"(MW3O)
El valor Kite superior (32767) y el valor Kite inferior
ces 32768.

La saida “Salida 02" la salida del contador
Re doce ols pea miras lr
del cone ss mejo gall ala cda

6" en muestro caso, Ba todos los demás casos, la salida
"Sinn Get ge 0e

Ena aida “QD”, no tenemos naa conectado, pero |
‘mos utilizar un contacto CTUD.QD en cualquier lugar del
Programa y este devuelve cl estado lógico “1” mientas cl
alor del conte actual ca menor o igual a cero. En todos
Tos demás casos, ete contacto devuelve el estado lógico”.

pode

M 1.1. Comparadores

Enel contador CTU visto anteriormente (Figura 1.44) he
‘mos utilizado un contacto de comparación, para conocer si
el valor del contador era mayor que 5.

Los compradores qu se pueden utiliza son;
+ CMP ==: Igual. La instrucción “Igual” permit con
sultar si son iguales el primer valor de comparación

<Oerando >) y el segundo (<Operando2>). Ambos
valores de comparación deben ser del mismo tipo de
tos

+ CMP: Diferente. La instrucción “Diferente” permite
consultar s son diferentes el primer valor de compara-
«ión (<Operando! >) y segundo (<Operando2>)-

+ CMP >=: Mayor o igual. La instrucción “Mayor o
igual” permite consulta si el primer valor de compa
ración (<Operando! >) es mayor © igual al segundo
(<Operanda2>).

e Nee and nn
ite consultar si el primer valor de comps-
E rt ‘es menor o igual al segundo
(<Operanda?>)

+ CMP: Mayor. Lainsracción “Mayor” permite cone
salar el primer valor de comparación (<Operandol>)
es mayor al segundo (<Operando2>).

+ CMP <: Menor, La instrucción “Menor” permite con-
salar el primer valor de comparación (cOperandol>)
«es menor al segundo (<Operando2>).
En la Figura 1.47 se presenta un esquema en KOP para
realizar un Clock de | segundo con un temporizador SI-
MATIC TIO, que genera un impulso cuando FD. es cero
la mareaO7 es uno, Se observa que un contador CTU de
‘nominada “Mi_contador” recibe dichos impulsos para re
setearse en el número 12 (al activarse “Mi_contador”.Q).
También se activa una salida cuando el conladr es mayor
igual a6.

‘Sitraducimos programa KOP de la Figura 1.47 a AWL, el
resultado cuando se nice atomäticamente se muestren

la Figura 148, aunque el esquema s ha tenido que dividir
en dos segmectos (nose aduce a AWI. por tene el conta
ddr en el mismo segmento).

ELECTRICIDAD-ELECTR

Figen eg en FOP an pad

‘Como vemos enla traducción automática a AWI. de a Fi
ua 1.8, añade una variable intermedia 10.0, asignada a
la salida de UN EDO, para epeita en cada ama del KOP
En el segmento 2, TIO, no se puedo añadir como Clock:
(CD) a un contador CTU, por ello utiliza ota variable
1200, asignada previamente aT10 ("Tag 2).

a AWL (Figures LAN y 149, en segmento 1):
lu comparación de que el contador es mayor 0 igual se
realza cargando los acumuladores 1. "Mi contador CV
aloe sta de contador CEL

par a carga del contador SIMATIC om la Figura 1.09
rames LA

16

ol Comparación de Igor

ADO rosado vive A00

Fa la Figura 148, e el segment 2, s realiza un coman

do reset del contador CTU, un la propia salida del con
tador evando leg a 12 Mi comador”Q se asigna la
‘memoria 1201)

— —
‘ctr de igs an

"Tampoco se ha asignad el reset directamente a “Mi
contador” Q y se ha utilizado Ta asignación interme
Key

las marcas de sistema que aportan diferentes frecuencias de
Clock y que resultan más cles de recordar

IDAD-ELECTRONICA

Enel programa cn AWL del cuadro de eo, se observa que

+ Cuando no esac Timer T2 se dispara con el Timer y
¿on tiempo 500 ms.

+ Cuando TI se conecta, spar aa conexión T2 con un
retard de SOD ms

+ Al conectarse este T2 se desconecta TI y comienza de

Flo permite realiza un Clock aproximado de un segundo,

E 1.8. Programación en SIMATIC Step 7

Los grandes autómatas de Siemens s programan en ls en-
toros de TIA PORTAL y en SIMATIC Step 7. Las grandes
empresas sulen tene compradas licencias de Step 7 y slo
cuando es necesario compran TIA PORTAL. Por lo, las
pruebas prácticas que realizan empresas de programador
de autómatas y que o ofertan en los portals de empleo,
se suelen hacer en el entomo SIMATIC Step 7 Vix y con

A eras mass de sis. el programa WINCC como editor de pantallas HMI. Las
sas mias peo x earn ol
(tor para ear los programas, la conenioes y las pan-

fil nice A HORTA ee more WINE)

Papa ei decane yea
Sagna

Fig 150 aqua de nn dot de ad
rc LI

Esquema ee da Fig 150. Lo amasar.
lar un era S7 500 y lo pogramereros e nono

dicho programa, Se utiliza un solo temporizador y marcas
para realiza un Clock de un segundo,
Recuerda

Ya agra 149 les ei un made

IL du contador
par qu coincide con 12 impulsos. El número 12 en BCD
se carga coma hesadkeimal roıka sr e nómezo I.

MANI Step 755. que tne las

para se araca con icon Administrador SIMATIC
el ecrtoro, estando il gra 1.51 Por lo, aan
aient reac de proyecto que pregunta Fgura 1.52

+ La reten del utömatn.
rca ae (08 pr eco).
lenge de ción.

Figs 1 too Sep

ELECTRICIDAD-ELECTR

Fig 152 ein dl pom cron Sep tención
‘contin, vamos a resbala ist de sintio.

Los nabs delos snbdos aparecen moss en a Fira
1.53, en ella hans incrprado las entradas (al té NA de
mach y o ses delete a, a1,60,b1,c0 yc) y las sa-
das (Ar Bs, G+y

Em |
con Can) mue | om | me

¡aia ee doves Sp

Vamos a utilizar tres marcas de memoria llamadas.
mem.) mem2{M0 1) y moma(u0 2) para asgnar os
ado de a secuencia.
‘catia, realizamos ol squema, Pra elo vamos nor
tando segons de progama.

ada un de llos debo sor comentado para su mayor com-
prensión ro dra persona dal o no para
‘mismo ato cdo psa un it impo.

Los iconos de sta Figura 1.54 porta dj ol osquoma
de caco.

nm y

Enel ¿dela Figur 154, 50 atv lo marca mem,
si pulsamos 0.0, no sao ringuna mara (ent, men? y
men yl ino A se encuenta en 0.

»

IDAD-ELECTRONICA

Fig Fn dum egret on Sep
segment 2 pa estar aca a area mer ena Figura
15%

® Aca rot al conectarsa mem y cando lega al ral
nei.

Canet sl Be, y solo cuando B et avanzado
Aca Ge os clics Ay B sigue conectados y cando
Cha ana.

® Sedesconcta man y se coca set mem.

Fa 1. Seen Ar 1

segment 4 en a gua 1.7 rea a uni:
+ Retroceder el de Bs) yl acvrs O comen el
© orcesade Ar y una vez recio se

+ desconecta bra

Figen Sg ela Acid ma.

continuación, y al no estar ninguna memoria acta, so

‘weve a esperar la marta en segment
Para sou fiw warmem
‘ata ono

igus 155 Segre de ead la D
segmento de la Figura 1.8 represent ación gueno
can an cade:

© orcad (O por sor osa
® Esperar que se active 0, para cambiar la memoria
mom, roetando la maz.

>

rn Saga ra panda em
delai 158.

ee en
las lada, salidas maras y oras variables dl

ly nom a meta la Fig LR Rec al
dado etn STOR Debemos caga ol programa y plas
sobre RUN o RUN- eso porte cargar medicaciones do
progama sin fone que parar a simon.

ELECTRICIDAD-ELECT

‘igs 15 Si CIM Spy age
progra decid acta tna

Para simular loquo de contacts bors cargar el po-
rama 081, desde

+ Sistemas de destino > Carga A conan,

+ Teat-> Obs.

A patrde este momento, podemos:

Figs 15 Senado SIMA Sep ass
progama de vial LA

DAD-ELECTRONICA

m |

naar el L.CSM el Acid es 1.14 con el silador FidSM de estoy iur os most de ls is.

Figs LE Esque pm pa mal leg nF

Zz
En primer ga, rares el esquema de coreines en el
programa Fl

ep se pu alzar en as vasos 26 de oso.

En nuestro caso, rs har en lion del progama cream

espero

© File New->.Elnombre pr doco os nonamo.t.

+ Podemos visualiza librería de components mediante
bray > Hierarchie View.

Los componentes se pueden olocar dos ol menú In-
sort o arrastrando doe la rra.

La aimants olchcas ein eo Insert > Elect
cal controle > Power Suppl.

Se deben atar ls nombres cand she sos

+ Esta ville debemos coniuraraccando sobre ela y
acvando la lcroidia en ambos lads para el caso
die.

® Par cas dol Ay B que son moncestabos,ponomos el
otro por mae (Spent,

»

ELECTRICIDAD:

ELECT

* La con cone nombro del lectrorála o rola
cando sobre el ral ola letal quo pide al
nombre y so dt con miso doa elector.

La canon con ls finales decora 0 roza cado

alas que se

Fig Eterm y ein deL sesos el a

Una vez uj ct esquema queda como en la Figura 1.66.
Para realizar ia simulación detemos indicara SIM que so
comique con PLCS Par elo rose en el men.

Options -> EssyPor/DOE Connetion ys seleciona OPC
mode.

Las coneniens de OPC daban sr;

Module FuidSiM Output Port so concta con el ERO
cer de entradas.

© FM input Pot on PL CS AGO,
De esta manera, as alas de Fi se conectan con as

Fe creme

Si pulsamos sbr el pusador de marcha, tant en PLCSIM
FI debe arancar la secuencia, alzando ls mo-
vientos. Las entradas del autônat as acta el salar,
taco toner que acvando cada una de elos.

Cuando sl LS conecta una saña atra a Fi como
“tirada y acia lalola quo coospndo nl to
BO (A ost omoctada on ALA, Bon ADS, C+ on ADS y
CAD.

En caso de no concctar se debe cnfgurar la conexión
de Windows 0 también so puede utlizar un serie OPC
(KEP Serve, por ejemplo) que compare variables da ambos
programas.

DAD-ELECTRÓNICA

+ Actividad resuelta 1.16

Paiz la socunca Ar A-B+ B-C+C- os wars on Slop 7,

al pulsar bot e march, siendo necesario que se pi de

ur Marcha para ela ls rs cos do now, Sa dos

que sean vv biestables las ue gehen los ins
E

Empecemos por declarar las variables las en Step 7,

ia Cnt OPC eo inició o FSI,

Figs Lee sta e i on ICH er

‘acted pd roar a son res vecs, pues lo
alzas onl face de subia de marcha.

Ea Fgura 1.00 sea dj rat pio.

Fi an Gat de Acid Le

ELECTRICIDAD-ELECT

Ela Far 170 se muestra el programa de es segmeion El

El pim segmento del 81 conecta MO. ln estar ni
una marca [encendió del ut}.

Enel segundo segment ran las anions de caps.
Cando estamos ena tag y ot Macha, nach la tn
pago un et ok 2 y iso ea 0. Coma

Da ada alas
da anne um
an
Co pe wi et

Orisa yeh eet
Etant
Capa On sa
Gainey ai manner

Con a etapa 7 y Oy ol contador es menor sac
val aa.

Con oapa y 00 y el contador os mayor a 2 a at
vola opa.

‘Se rara las condiciones antorioes, porque, anque pado-
es ss por igual a ro(=Dy dista os (Cal), pro si
pur cabo rr de forzados poo ol contador aun moro
mayer que os oil a oc miles do woes.

El segmento lo ubizamos para ls acciones de as tapas.

pl, cap 9 y ta 11 ben ela Ar, escribimos:

U*empas”
Osea 11"
he,
‘Se asigna rosa doa función Oa lsd “A. En eto
Memo valo Do, no debo do vara age
Dino s cando rames say eet, que en caso desert
LO iso de 4, o alla sal y pr nt pad haber
vaio so oe on gas dio de un mismo cpeando.
En gun, amd queremos garra ur ak dede varios

re, la piri sl qu determina esta do sada.

DAD-ELECTRONICA

ww zwmer |u zum [u USWA Or
bn empaor [un 3 u R Comm
E A Y Emma
ES 8 on
un emnm |u u oe
un menor |s u u gran
ww twnar E e 2 =
A E u tumor
u a +
8 ) Y tua
u KR Omer |u Tumor
8 ur u Tumor
R u 2 or
u E cono
R y
v SEM or
s Tumor vr

Figs 17 Pam pra a ei et ie

Ena gra 1.71 5 bora cómo s ealizan ls rs cis y so compraba qos Marcha esti conectado so alia a socuencia,
er a secret eure pe fs oe che.

Figo 17. Goan de dee 116

Las conexiones del autómata y el roograma del sain se presenta en a Fura 1.72. supe que ls entradas sn nales
camera sensor de dos hs. E caso de tv lal (ciao dl sans) precia lod mas en ada sa,

pesca

TN
Ape

Figs DL Enc de aci dia

+ Actividad resuelta 1.17

sr rte de a Figura 1.3 en AL en el nto de
A ee

ELECTRICIDAD-ELECT

=
El Grofet del igleda relate veces (Ar; Br; A 8)
amos pls Pino et P2 yl conato “4 es menor
que 2. E contador "O es el que cuenta enel Grace de a
‘erecta en etapa.
Cea ch al at wc DD)
‘cuando se pukaP2 nolo eth Ply el condor “e”

902 exalta cs lt
o aigue on la tapa 1

¡o debo rela sonen (s,s B.A) os vous pul
sa Pl. En caso do pulsar, dbo reaizare canto vom
Ds CD) yen caso do pulsar P2 ura vz As, Br, Dr D- A

los secu de PI y P2 pueden inicio sin
Solución:

esa Ga prb sd sn game
as prend en a Figura 1.1.

igus 17 Gere Amen,

Tipe 17 Geet de Al roc LE

IDAD-ELECTRONICA | OEA ASA AMAS 0 SMS

Fi 13 Gyan de cited TE

+ Actividad resuelta 1.19

Fear un programa en Sap 7 apart dl esquema clectroncumátio de la Figura 176. Se debo implementar con un autımata 57
200 yen ku A. Dal cronograma de ls salis cado se acia P 072 cor sto de per}.

oponer que los temporizador so pacagan a2 agudo y os indo dan en recor caro un segundo, Se supone que
ito uo aa que cra la presión neumática com seguridad y o ay que

Y PO BASICA DE AUTORS SEES ELECTRICIDAD-ELEC

En eco caso ulzamos la feto do akmortcin intra para limon ca y va na para as doctors de 2400
(comune L y 2), parla mac de ciente de a un nta.

Loi PAY y RO! son rs para ne má enel esquema ático, pro que sa
ort y C1. rl PZA, aunque puedo or ol mis, ures un arya sia. El programa y cronograma ss presentan a

— y z == ==
ara H T
Po E I \ f 1

= E JE
EF I

Fi 78 Esquema aan co CU.

Máx adelante plein cargar directamente tds Ls mc de una ap
labra a un valor jo para izar por ejemplo nel programa de arranque
el sma simplemente cscibicndo:

TMDo

EF

IDAD-ELECTRONICA

+ Actividad resuelta 1.20

So rata de un problema con sensor ala um simulación en Sp 7 y PLCSM para un programa que debe contar as cajas
cala co el sons de errada A etry (EL) el mort o eal la saña Moto Omar (A 0) el Figura 179. La laz
(rs ans os huecos dl pal (e etal) y dobemos realzar una adaptación software para solucionar el problema (solo
hacemos, contarte als). Se suene qe ls pals min 100 cm y a el el ta os de 20 cv. La ada dl metros
AD. yl ser está conectan entrada 0.0, Dtos explorar nc de bad ichs despise para a int. En resume,
demos decir qu un a ha pasado sl sensor se descnectay at desconectado segundos con el ar el cinta en marcha.
Pa mis rani, las aa no pueden juntas ya distancia mita deb ser de 50 em.

Figs Va res de dende Ath ct 20
Solución:

En Figura 1.00 se muestra a aba de ibid pra la Avia resulta 120

mera del sono d uz es E00. La salda de mato está consta en O. Do marcas de mem.

Fegrgegeg

et
"Marca 00° y 0 sec an 0, or que u re

Tip Lam bl del pregame de Air an

ELECTRICIDAD-ELECTR

En simulación el Fgura 1.1, se muestra asado de as varies yl progama en Stop 7 on estado de simulcin. Debemos
sry str ars veces el sensor y so se dben contar ls cajas silos pls gen cuando ha pasado el iempo del timer

Fo Sn dl cortado depa

+ Actividad resuelta 1.21

neumática Rena KO para goemar una sue de soi cinto al usa té March >
O DEBIERAN a ol 1.
es ins so con vias y los movies sn captados pr fin de rec

Fi a Ep ind end m ORC en

Zz

IDAD-ELECTRONICA

Enel sogento 1d a Figura 1. reskramos a conexión dea marca MOD, cum por ici tod MO est a ceo y los nales de
carrer sn en a posi de nic.

AA

come yactuacionos decada etapa Las marcas “MI” a M1?” están declaradas on

nal siguente segmento ralzamos los
VER en MO ca MLO Mary toda en ea Ca PO Feo el Fa 12

Taba 14: Sogmonto 2 on AML o la Actividad rosa 1.21
Cage

7 es Co nes ego
CO EJ = [uw
EESTI NS EJ ETS
CENT 3 ECS [rm]
surcar = [sw afro
COMES 3 [em =
7 Tru EME um ju
a ser E or [urecazung:
o = [vum CONEA
DT ENT TE TES a [re
Lure [sur [se
1s [rm = oar ®
6 a ESTE =
ERES CA al
m [sm CO a [ur

Rue” 0
2 [mar [om | Ra RAR
Ez a UICE TAB
EE CA
= [sm S| Ror
= =
EZ

+ Actividad resuelta 1.22

9130 TA PORTH o rau min
chen cies en kg AL cn ta ZI
FDP ST 212503 OD Vy wa anda A PPO
Basic DPGAVZ 123 2608.00).
¡Se tata de mover una máquina (ragonta) mostrada on a
Figura 1.84 can dos clas dol autómata. Estas salidas que
goieman l cambio de gio de in motor cio deben co.
a opa que cn parida paa

1a vegeta debe ir y vote carats, parando on cado.

proces se puedo realzan
> Med re al atta 13

ELECTRICIDAD-ELECTR

PLCSMIP Par lo, abri panda cc de Wins
slecionamos la opión Ajustar interface PG/PC yen elo
tomamos la opin MP, como se observa en Figura 16.

proceso
an entra y as dos sa

> Modo simulado: el programa activa unos señas via.
les Ivi FS Jon, cada ir mo cando el motor
ra a echo También o puedo sim ca
“A PLCSM de Siemens.

ee

TES

Solución:

Cromos un proyero muevo on TA PORTAL VÍA SP y ago-
nds. Oeorvamos dede Dis-

amos los ds deposi
Posts y redes la siguente corfiuracinde a Figura 15.

Los dposihos extn canctados mediante rod MPL

En cas de tner problemas co la simulación, hay que ase
so que, vamos a simular tant el autómata como el
HM en el auto PG de la Figura 1.85 ext eleecinada

Estamos a aa do variables do la Figura 1.87 quo vas à
liza on ol autómata desde d mente

Variables PL > Tabla do variables estindar
Entradas: Fl a F5 como entrados eles do ls finales de ca
F_lmia FSi como marcas iras, quo roprosartan a
posición sia de a vont on cao de sre

Derecha efzquieda so sde aldo quo gaioman ls
ti daa gone.

>

DAD-ELECTRONICA

La marca Permiso indica que se conecta desde al ML, para
pera el modiieta.

La marca Simular nica quese prete simular ando et
vada y sia ol movimiento en ao de sa ech.
Lo times Tí y T2 2 tan pra ganaar lick (11) yT3
‘com emo de psa en cada estación.

La variable contdorade vueltas (2), cumta las veces que
lagna

La mor dreh) ar pa la

¡ando 1, que a a deechs, y quedas cuando 06 0
Fl contadorZ1 ss ula ara memorizar a posición aca de
namen.

Programación del PLC:
to taba de vaables de a iu 1.88 que va a
bar eno HA (se puede copay pega

|

Figs LG

a que
au 1 mr
Cana gs noma)

Fi gana "nan aad para mare
pinot

Encl programa “man” deectomos cuir nal de camera
co, para disparar un femportadr como impulso de tres
‘segundos. Slo cundo hay permiso y el tempariados her
mao dependiendo d amara ‘mem dec se conecta
‘moar aero derecha

La mara “mom deroch so activa on Fy sa desata on
FS, pera que ern,

Elan de subia de FI so iia para cora una wel.

een arret

ELECTRICIDAD-ELECTR

cas sales de al de area ga a ps
es das pel orador avers 1, 2, 0,500.

Para ear panal gia de Hse deb acceder desde
‘ol men del rech Herramientas Figura 182)

(© Herma > Objoos bios aasamos los sibs

Figs 19 Gap rn cin de mas am aks
pure cl

En caso de Simua-1 el programa principal MANOS) ama

FL Fac lada dead dara

En al caso e ques ejecu la función "Sm emule,

En elas de ques ecu afin “Sia finales” en
cer api de ai par re ap
cin por ondo a mueve el mecanismo, Asm tempo:

=>

ls entradas y sald a vi

Fi Een de IM pu enc ido
mecano

Dead mino men amit on Elements panos
“rastro sinbos estate.

+ Herramientas > Elementos:
= Conmutador
= Ir de ive.
= cado numérico.

+ SPA ca un salt aun logar o eigenen AI
+ SPRN es un sal si no cl activado el RIO a un
logar clqueado. En la Unida 4 se eerihen todos
osos.

En Puras 18 y 1.94, o mossrn ls elementos nec
sa y la ln de la propidados de dichos cm;

»

IDAD-ELECTRONICA

se lige representación de psi a vagonea de rio
y nal ig 1940),

Tipe Apr datado Tap de rg

En estr casa para el tl cero de contador s representar

enla 209 y paa alr 100 se representar en
08. valor d representación eno jo Y sempre os

cars

Ela Figura 1.05 se muestral rota dela sma,

En alex elos commutes os igaos canas conao-
nes alas vasos el PL Permiso y Simular figura 10)
Par lo campos numéricos ls conectamos elas ares
Contador-vueas y 21 (Figura 1990)

En lc dela run dl manon, oye un ne
ml te dpi a o de rad 21
(goa 100 quo cada ps teens. |

i
E
j

MAPA CONCEPTUAL

Programación básica de autómatas de Siemens

38

Actividades de comprobación

‘Sonata a respuesta correcta:
a) Engl SC s ue para programación en
ptes
coménmente diagrama de contactos.
© Bllenguae KOP es la denominación de Siemens a
esquema de funciones.

lengua ST es una programación to gra,

ACTIVIDADES FINALES

La salida “AD 0 conecta al consctar I entra
‘a durante 5 segundos hos y se desconecta hasta
ue la errada wate a conectarse.

En un tomporizador TOF programa AWL de a Fou

a 197, soñala la afirmación correcta:

a) La salida AD." nunca se conecta.

} La salida “A0.1" permanace conectada despues
‘dela primera pulsación y se apaga 5 segundos
esp de dear de pur.

9 La salida“A0.1" siempro so queda conoctada por
sordos segundos al empo asignado,

La salda "AO." sa conecta al consctar la entra-
‘a durante segundos fos y se desconecta hasta
que a entrada vuelvo conectarse.

ere
2) La sala "MO.0" tomará el valor yla aka
“nor.
1) La salda "Mo.0" tomará valor yla saa
Hort
©) La salda "Mao" al valor 0 y la ala An "=1
La sada "Wo.0" tomará ol valor oy la sada
or.

13. Enun temporizador TON (programa AWL do a Figu-
ra 1:97), sonata a atrmacion correcta:

Tig 137. Pram cat segments AN,

a) La salda "AD: nunca so conecta.

DI La salida “A0.0" pormansce conectada despues
de la primera pulsación y se apaga 9 segundos
sous de deja de pulsar.

© La sada "AD." slemore ss queda conectada por
ser de 3 segundos el tempo astnado.

Enun mi AU do a Fgura

1.97, soñala a atrmacin correct:

a) La sada AD nunca se conecta.

1) La salda "A0.2° permanece conectada despues
¡dela primera pulsación y se apaga 5 segundos
despues de dear de psa.

La sahda 0.2" siempro se queda conectada por
S0r do segundos al empo asignado.

(9 La salda “A0.2" se conecta al conectarla entra-
‘da durante 5 segundos fs y e desconecta hasta
qu a errada vuelvo a conectarsa.

Enel siguonte programa AUL, s conectamos la en.

‘ada “EDO”, "E01", "E02" y "ED." señala la ar.

mación comeeta:

i

a) La sata "A023" no sta consetada, porque no se
conecta "02"

40

ACTIVIDADES FINALES

DI La sica "AD." queda conectada, aunque “MD 2°
se cesconecta

©) La sada *A0.9 no está conectada, porque no se
conecta "Mo."

9 Lasalda“Ao.” y ls marcas Mo." y "Mo" que
dan conectadas, mas dure dicha lución.

En olprograma AWL ei dejamos conectada“EQ.1",
correcta:

‘seh fa afemación

Una | Programa Ait.

E

® wer

a) La salda “Ao. so conocta cuando la “E0.2" so
conecta.

La salida no so puede conoctar nunca, indepen

12

En et programa AW, el contador Inicialmente es
Señala la frmación correcta:

+ fom Je [uw
o |= we fi u w
Rz

1) Elcontadorno avanza y se queda en cero porque
la entrada “T1" no se desconceta un minimo de 9
segundos.

bo) Blcontadr avanza continuamente.

(9) Bleontador avanza al valor uno y se queda en eto
valo

‘à B contador so queda on cor porque “Marca 12"
se queda conectada.

ontemonts da resto de variables, 1.0. nol programa AWL, el contador inicialmente es.
9 La salia queda conectada, «ero. Soñala la afirmación correcta:

Gel resto de varas. CSS CE
LA ARE corres e a BE 5 [ur

En o programa AWL si dejamos conectada "E01", 3 [0 om alo ze
Senat la atrmación cometa: + e elos

times] mcoam [une | Conan fle as (EN

1 Iw nz «fe mer 6 [se m we |u

2 |e sm In | 7 lu ay mie

a [se ar a [u ne sa > wales

alu ar “ [uo mr sh = aia

5 [tam fis [Ro war wie oe 2 |)

o [se e we fu ane "a al: we

3 [u wr | mar ele >

sfr m wis mr

o [oo somos | Ju ne a E contador cuenta hasta 12 y se para en est va-
wo | a» |: ws io
a) La salida “A0.5" no se puede conectar nunca, in- a en ce comes Coen don
en ©) La salda "AO." ss conecta y desconecta cont-
La ala “Ao.” queda conectada desde el nico, Ami: sa conecta Duros SERA E
Independent del rato de arab. seed af

©) La salda "AO," se conecta cuando pasan los 2
Primer segundos y a partido este momento no
cambia.

La salón "AD. o conecta y desconecta atema-
namen.

Actividades de aplicación

Roalar a secuencia As; Ba; C4 CC BA
Pasar a AWL n 57 300 el programa y comprobar su
‘unconamient,

Control do ocho salas con dos pulsadores. So

Se prefer deponer de autómata y entradas ficas
para sir I actividad problema. Se puede realzar
tn HMI, como el dala Figura 190 para vr a smu-
lación, hunque la slaboración del HA e trata enla
riad siguiente.

SIEMENS

ip Wl cpp prs evar cc AT

ma

ACTIVIDADES FINALES

En caso do que o procuzca un muevo face de sun
‘8 cuanto e toro do a secuencia o lgnora. Solo
¡comienza de nuove sl el fanco se produce cuando la
secuencia na terminado,

¡Control de una secuencia de clindros con repe-
ción. Dibujar el Gracel para después implementar
un programa en contacts y que debe rezar una se-
cuencia e 57200 0400. Conca Sip 7 al GS
y comprobar el restado. En flanc de subia de un
pulsador de Marcha, sera a secuencia
ABB CHCA

Se debo repair secuencia l número de veces que
se pulse of pulsador de Marcha mientas está en ire
Sonate

‘Control de una secuencia de soi cndros, Oar

Enel mismo programa se debe

+ Rear a secuenca 1, At 6: C+: CA B-n a
anco de subida de sensor St a 1 no ext ac
‘wade, Actvando una sada Q a maza

+ Realizar I secuencia 2, Ds; De Er; Ex Fe; Renal
anco de subida del sensor S2 y 5102 no est ac-
tad, Actvando una sada 02 linaza

‘Cuando ambas secuencias estan rmalzadas y asta

pulsado el botón de marcha, o activa la Secuencia

‘At Ar Du D-y se dosconacin Q1 y Q2,cunro ma-

contro! de una A Dj ot
Graft, ara despues Implementar un programa en
const, que deb realzar una secuencia en 57 300
0.400. Se puedo conectar Step 7 a Fi y com
probar el resultado. La socuoncia a ear sar:
puis ot bot Marcha At; Bt ;E-:C+:C-: A
DDS BR AT AB

Control de una secuencia de dos claros. Dar

3000 400, Conectar Sep 7 al FiGSIM y comprobar
este,

En el fanco de subida de un pulsador de March, so
reatza a quinto secuencia wes veces:

A+B+8-c+C-A

La ata: En est 50 puede car
denuevo la secuencia 102.

Dibujar ol Grafcet de control de máquina en 57
300. A puiser la entrada Marcha en el autémata, una
‘maquina debe realzar las siguiente taras:

+ Suotar una peza con un cro Anc Ar,
hasta que delle at

ea cuatro tlacos equidistantes, para elo se
propos maar cur veces Ls sunt Lamas

~ Girar la (sl "Tato.
— Mover un ej 50 was, con un sensor de vue
as de motor (Sala, Aiance”,

~ Bala lacio con no 8 6) hasta dec
ron

~ Subir tro.

42

ACTIVIDADES FINALES

+ Parar ela, parar “Sake Avance” y esperar 38.

+ Actor "Sala Rerooes0" durante 5014 vues do
mot.

+ Rear e rerocaso del endo A One À 7.

A. Se abe pasara AWL en autómata 57 300 el progr

ma de a Actividad A17 y comprobar su funciona»
miento en PLCSIM o FRI.

Aa. Escbir ol programa e la Actividad A1.2 en AWL.

"Comprobar el resultado conactanda Step 7 con
PLCSIM 0 US.

E TOGRAMACIN BÁSICA DE AUTORIN SENS

AA1:0. Escribir el programa dela Actwidad AY. en AWA.

"Comprobar el resultado conectando Step 7 con
PLCSIM 0 FRIOS.

ALA. Escribir el programa dela Actuidad A1.4 en AMA,

Comprobar el resultado conectando Step 7 con
PLCSM o Fim.

‘A112, Escrbi ol programa do la Actividad As on AML.

‘Comprobar el resultado conectando Step 7 con
PLOSIMO FRIAS.

AAL:3. Esorr ol programa do la Actividad AL. on AW.

¡Comprobar el resultado conectando Step 7 con
PLCSIM 0 FRIAS.

Programación y
simulación

de autómatas.

Entornos de

programación

ET ORMOS De PROGRAM

WH 2.1. Fanilia de autómatas
de Siemens

En la Figura 2.1 se muestra la gama de autómatas de Sie-
mens desde cl punto de vista de complejidad.

Figs Modo de trat Some Cats Seer)

Los autómatas Siemens muestran compatibilidad ascenden-
te solo con los artómalas avanzados, es decir que tenemos
la posibilidad de importar los programas de las antiguas

CPU (SS 100,115, 135 y 150) as series avanzadas actu

les (87 300 y 400)

Pro también Siemens dispone de autómatas más comp
os en precio e inferiores en prestaciones. Las gamas de

Siemens comprenden:

+ La serie LOGO: se uiliza para aplicaciones más sim-
ples, siendo el autómata que menos entradas y sali-
das puede controlar, Su entomo de programación es el
LOGO! Soft Comfort y el lenguaje de programación es
muy diferente al esto de autómatas de Siemens.

Tabla 2.. Models dosnt LOGO

ELECTRICIDAD-ELECTR

+ Fl modelo superior $7 200; abarca mödulos de exten-
sión más complejos. siendo su entorno de program:
ción Microw,

+ Lascric S7 1200: estos van sustituyendo alos anerio-
es 57 200. Esta gama de autómatas solo se programa
en cleatomo TIA PORTAL.

+ La gama alla está comprendida por las series $7 300,
571500 y $7 400. El modelo S7 1300 solo se programa
a TIA PORTAL y los modelos 300 y 400 se pueden
programar también en los entornos de SIMATIC Sep 7.
El $7 400 cubre las aplicaciones más profesionales por
complejidad y número de ES que resizan.

WE 22. La serie LOGO

LOGO es el módulo lógico sencillo de Siemens y depen-
Glee a malo par or

+ Una fi de alimenté

2 Vania de man on visa

+ as ena sis el mo pip.

+ air ura módulos e ampliación.

LOGO lleva integradas funciones básicas habituales, tom
poriadores ala conexión y desconexión etadata, relés de
oelavamiento, contadores, tetera.

Se la para resolver as aplicaciones y taras de instala
ciónen el ámbito doméstico, También enla construcción
de máquinas, apuralos y armarios eléctricos de poca com-
plis.

es CC IC CN [Santen [Carmen
a Loco | seven | sages | arco wa
¥ Loco aveo somes | Sze | sary
1 [iocozaco | mvacravos | sagunto wa
i
wocormerca | 8-ovencc | pague) | amésce 100
Loco pan | vec | sags) | 4165 Wa | sn dois Stee
oooraieztvoe [avec sammy | rara | es sauce
Lacan ancora) _| zuvasıaavoe | gue) | rate o 10 | Shp nio
1000: ZG | 115. 20 VENCE | Bae 1) | am 0 | Sn pay Gn ooo

DAD-ELECTRONICA

E código de designación del LOGO proporcional siguio
te información sobre sus caracteisticas

12,24, 230: Pa istiguir que laa es de valor

ELITE

ERDE ATOM.
5 PROGR

Vols. OV.

Re ¡Salidas de el (sin: salidas de transito)
a Temporizador semanal

o Variante sin pantalla,

DM: Módalodigita

AM: Módulo analógico.

CM: Médulo de comunicación (p.ej, A-Interie).

Algunos de esos modelos se incluyen enla Tabla 2.1

MA 2.2.1. Programación del PLC LOGO

programación paa la sere de anómalas
de LOGO es el LOGO! Soft Comfort (existen versiones
para Windows o Linux. Contien un simulador ofline bas-
{ante intuitivo, para comprobar el funcionamiento delos
“automatismos, inter la necesidad de tencrlo conectado.

Fan 22 Bagues jp LOGO Stn JU

Para realiza cl esquema de la Figura 22 y comprobar su
funcionamiento, se muestran en a Pigur 23 los ments del
programa para la ealización de dicha programación.

Para selccionar e dispositivo LOGO, se pulsa CTRIAHL
‘olen

Herramientas -> Selección de dispositivos > Tipo de
hardware > y elecionamos el modelo.

En este mismo menú podemas configurar la hora, el nombre
de ls entradas y salidas, as como la configuración delas
‘entradas analógica.

Fi 23 Mende LOGOS.

Para crear un nuevo programa:
+ Hacemos ci en Archivo > Nuevo >.

+ Elegimos cure contactos KOP o funciones FUP, UDF
‘os permite crear funciones.

Pasa elegir asentadas del LOGO que precisamos progra-
‘mat, arastramos desde:

+ Instrucciones -> Constantes > Digital > Entrada >.
Le añadimos I entrada descada 11.18.

+ En Funciones básicas so encuentra las funciones co-
munes NOT, AND, OR, XOR. Para las funciones.

AND y NAND podemos elgir que solo proporcionen

‘un puso en el flanco de subida 0 bajada.

La función Relé enclavador (que representa una mc-

moria SR) permite quedar conectada con o sin rema-

encia, La propiedad de remanencia permite a esta

memoria tener el mismo valor, aunque pierda la aie

"mentación el auiómata.

‘Desde la bara principal, se permite paar de FUP a KOP o
viceversa (ver detalle dl símbolo ea la Figura 2.3).

na ventana Editor de diagramas podemos acceder alas
conexiones (Ment online o Simular esquema)
Podemos omar as instrccioes en los gráficos del mend iz-
quiero Ben tomas del mend inferior cuando st activo.

A pulsar F3 permite ejecutar la simulación, mostrando ct
estado de las entrdas y salidas.

45

fi i

+ Actividad resuelta 2.1

Paar esquema del Figura 24 paa LOGO y desrbirsu
Funcaramieto

ELECTRICIDAD-ELECTR

» Actividad propuesta 2.1

la seca 118,115, on ol equoma aro cc la
02 y o queremos quel haga. o pueden lizar los lancos
es eiadas

+ Actividad resuelta 2

Secuencia neumática en LOGO. Realizar un programa para
LOGO, que enc secvencia neumática siguiente:

+ Palau entrada dob al cdo À para a su-
jac do una pia,

+ Acominunció, un endo gape rs vecs para que
después oo into gos dos cos más

+ Finalmente, limi A reed para bear la pieza.

En uen: P > Au; veces (Bo; 2 veces (C4; CJ A

Solución:

Elena de deso so muestra la Figur 25 yl sque-
made montje en la Figura 2. on ds vias manoesta-
bles y una bistable

Las asignaciones de ses de entrada y al or ls si
eres,

À cn | | sat |
m men fm

HA | un je fe

Er se Je Je

Eng 24 ur progama .

{hota nel fo nai F008 S02 SU

SOG, pun cr q psa reco .

Bee lee rg oe dep :
ren

lana 8,59.
La simutación mover cuando hemos sera, conectando
la salda Ot Los tels o entras conectados se muestran
ca el andado eterno eno Satvamos 1 la sida
se decora.

En ls conexiones de la Figura 26 s observa que las en-
rad son als de caera dedos terminales. En caso de
liz senses de tre ermal, ara conectar la masa
de cos serres al gain de a fente de aliment
(asa el stoma).

DAD-ELECTRONICA

‘Se debe comprar quo en as carottes sas a
rol on sapatada pr cache puede logar a 220
paar el so de 24
Entaroalización dol esquema, o debolnar on cuenta quo
hata qu oc da tetra do o certe
‘adores y nl de enclavamiento, nose podrán añadir los
carac de ds

4 En a Figura 27, 17 raza aun de marcha (ac let

i (dla marc SFOD}.Si est activa dicha memoria y las con
‘Scenes rials delos finales 0,0 y 0 están actos, se

; onen 002
1
232 5333333383.
m 7
a
4_»
= y
Se
Fg iio may des be era.
Be OS FE La mca MY se car al i lic para rear SO

sro
Enta Figura 28, F002 conectas (07) no está scada
la MZ espera al final a, para rar res voces el st set
de F005 1 y O, Actas at D, ralzamos B+ (mem
Fi SF) y sa ogato ab reatamos (5)

ENTORNOS DE PROGSAMACIN

Cuando alcanza ls tres veces conecta M2 (equivale a decir

ELECTRICIDAD-ELECTR

u 2.3. CPUS? 200

La CPU 200, como muestra la Figura 2.12, est contenida
en una carcasa compacta para cam y tios las caracters-

tias

+ El microprocesador que incopora puede ejecutar hasta
02 microsegundos/cada operación boolcana.

+ La alimentación puedo sr de +24 DC 0 alimentado di-
rectamente de lated (220 AC),

+ Este

Er

En a Figura 2100 observa obo l contador par lvl
es y na wz 3B (0), con co: Cayos

de ampli como
‘entradas y salidas integradas que conforman un PLC
competitive.

Es preciso calcular la corriente necesa para determinar

amos act pra ar. ets sales son

por como awl s babe ichs Impuls son si
ot pra connut.

Fuzi Sema parle dor rc CC,

finalizar La secuencia e a Figure 211, se act a marca
AM que desconecta Ay burra las marcas-contadores ane

cuánta ener debe a fuente de alimentación a
Ia CPU ST 200 con la configuración deseada.

La conexión al programador se realiza mediante un cable
USE oRS-232 à PPI como se muestra o la Figura 2.13.

=

Tipe 21 Gann do coo da

For 212 GUACSTam (Cores de Semen)

DAD-ELECTRONICA A PER

Et entoro de programación wilizado para programar $7

200 el Step? Microwin y una vez cargado,» cjecuará

«ciclo pico de un aulömala como se muestra en a Figu-

m2ıa

Est ciclo procesado por sistema operativo de a CPU

serte fos valore iniciales en ls salidas (valores enla

memoria denominada imagen de ls salidas

+ Accontinuación, realiza atodiagnóstico.

+ Después se procesan las comunicaciones y se ejecuta el
programa del usuarios salidas del programa s val
Ven a escribir enla imagen del proceso de las salidas
PAA)

+ Porto, sen las entradas y se erben en aim
Le En Figen Gi progam nt rd Se)

De esta manera, sil program quiere cambiar e valor de

una said en dos lugares distitos de programa, slo sc Siemens ofrece diferents CPU, al y como se muestra en

Acta el quese encuentran Los segmentos patriores… La Tahla 22.

Tabla 22. Comparación els carats de OP 57200, (Casa de Siemans)

ps TT TT
[Dienst fom) COMM OO MS MEA MOLL
=
Con edición en mimo A0G bytes MOSES RUZ eS © 12Mbyes GRO bytes
‘Sin edición en runtime 4096 bytes 4096 byes. "12288 bytes 16384 bytes 24576 bytes:
2 Mem de tos ARS 208 OS OI MOZOS 10240 yes
Memoria de backup © SOhons Ohm) 100 horas tp.) 10Ohoras(íp) 100 horas {ip}
Simao
Digitales: 75 ECO raros ums AGS
EZ i ‘ j ms
| Módalos de ampliación TO módulos 2 médidos! 7 módulos! 7 móddos! 1 médudost
Contadoros rápidos. y i H E {
© Faso simple MET META ETA "rasant 6230 kt
Dos fases ETS Conte Cast [saut META
Salidas de impulsos TEA TEA TT ETT
Potenciómetros analógpcos $ ay st Fa
ele sempa real © corto l'nosperade 1 Incorporado
> Puertos de comunicación. Cars 105-485 Cars "ars.
Aritmética en coma flotante. is
Tamaño dela imagen ES digitales | 256 (128)
[Wes ei can | 022 negra in a

3 BEE SLAIN AS

MIA 2.3.1. Tipos de datos en 57 200
Enel 57 200. como en la mayoría delos autómatas, los
nos principles de datos son

+ Byte it,

+ Word (6 is. y

+ Double Word 2 bis)

Las variables con signo o sin signo y su rango son los mos-
tados cn la Tabla 23

Imagen de proceso de las entradas:
1 (nodo intamacional, E mado SIMANIC)

EST 200 lee las entrados fisicas al comienzo de coda ci
elo y escribe las ete valores en la imagen de
de as entradas. A sta Último se puedo acceder en

formato de bit, bye, palabra o palabra doble,
nel ejemplo da Figura 2.15 se muestran

SWL. ara Micro se ulizn as entres 20.0 paa
nectar laca dl tomb) ls nenas 6030 504
para parr la bomba.

LD Meru END Car vatr doMacha. 1600
a
u pam 1602 ma Paro 1502 can Y
A A
EI
o

Fig 215. A en notée SIMATIC alemán)

Imagen de proceso de las salidas:
(0 (modo intemacional), A (en notación alemana)

ELECTRICIDAD-ELECT

dle proceso de as alias A esta úlima se puede acer en
{ocmato de bt, bye, palabra o palabra doble

Fig 216 OP equal agua 2 on tn mem

Memoria de variables: Y

La memoria de variables (memoria V) se puede wilizar
para almacenar los resultados i

Jas operaciones en cl programa. La memoria Y también per-
mite almacenar otros datos relativos al proceso ala tarea
actuales. À a memoria V se puede acceder en formato de
bit byte palabra o palabra doble,

Como ejemplo de programación con variables tipo V, en La
Figura 2.17 se representa la conexión de una marca M9.1
para rar un sector de olivos y e precisa:

+ Que esté activada EDO.

Que la hors actual en minutos VWLIOS este entre los
valores 615 y 750 (10h 15% 12h 90, y

+ Que ta memoria VB997 (que contiene número del dia
de la semana en 57 200) sea lunes, martes o jueves, y

Que la VW1084 (potencia disponible) sea mayor a
5000.

ay

En la Figura 216 se observa la sala A00, eg al
programa AWL anterior. Al final de cada ciclo, el $7 200
“Sopla en ls salidas fisica el valor almacenado en la imagen

pss 217, Sage rt compare vb Y
(ied te

Tabla 23. longs docile y haadacinals de los distintos trafo d dato

Peproontación Palabra (MBH Palabra de D
Enr in co 0365595 DETTES

For con sito <i@8aH12T | 82768050767 21748648 214748617
fal EEE de 2 coma tate ee

No apicatle

No aplicable

ATEN 8 9 2402920128 roti)

IDAD-ELECTRONICA

2 PTOGRAMACIÓN YS AGM DE ATM

TONG De SCRA

ACI=VW208420, Si este valor ACI es superior a VW20,
realiza la operación AC2-VW40-20.

‘rea de marcas: M
E Grea de marcas (memoria M se puede tlizr como re-
és de control para almacenar el estado de una

“operación u or información de control. A fea de maras
SE puede accede en formato de bit byt, palabra o palabra
doble En la Figura 2.18 se activa la marca MB.6 cn caso
de cualquiera de las condiciones (SMO.1, TS0 o ELT) se
esconeciacon SI

eee at:

sete?

es,

ete

——

A Meme Sc carp

‘ea de temporizadores: 1

Los temporizadore del 57200 tenn esoluciones (ter:
valo de m, 10m 0 100s.
Essen dos variables ascidas os temporizador:

+ Valor actual: en este número entero de 16 bits consi
10 se almacena el valor de tiempo contado por el em
potizador

+ Bit del temporizador (bit): este it se activa se
desc lado de la comparación del valor

“actual con el valor de presclcción. Este último se in-

lwoduce como parte de la operación de! temporizador.

Fo 9 pla de tempazado JON en S728
En la Figura2.19 se muestral disparo de un temporizador 47
‘con base de tiempo de 100 ms (dmpo = PT x 100 ms = 1800).

Área de contadores en $7 200: € (Zen notación alemana)

En la Figura 2.20 se observa que cuando los contado-
res 71,72 y 73 son mayor que cero, se habilita a suma

Fo 220 Syd too DR

contador
guivaleme al CTU del apatado 1.6.1 del $7 300 cn not
‘im internacional

SL =]
mena
PA

Fo 2, Gavan 57200

Contadores rápidos en S7 200: HC

Los contadores rápidos cucatan eventos rápidos, indepen
dientemente del ciclo dela CPU, Tienen un valor de con-
La de entro de 32 bis on signo (denominado también
ve ce Pr scr l lod cone el cot
dor rép, e indica la dirección del mismo (uilizando cl
ideniicader HC) y el número del contador (p.ej. ICO)
11 valor actual del contador rápido es de solo lectura, pu
ignore acceder al mismo solo en formato de palabra do-
ble (32 its.

Acumuladores: AC

Los acumuladores son clemento de lectaraescitura que
pueden utilizarse de igual manera que la memoria. Por
ejemplo, se pueden usar para transfer parámetros de y a
Sübrutinas, así como par almacenar valores intermedios
A tilizados en cálclos El 57 200 ofrece cuatro acumulado-
res de 32 bts (ACO, ACI, AC2 y AC). A los acumulado-
os o puede accede en formato de byte, palabra o palabra
doble.

Fla Figura 2.22 se observa una utilización del acumula
‚dor ACI para realizar una operación de capa de ACI con
cf valor dela entrada analógica ATWO,

ENTORNOS DE PROGSAMACIN

Entradas aalgicas: Al (A nnlaiónalemara)

157200 comen valores eles analógicos (jm

poratura, tensión, te.) en valore digitales en formato
lara de 1 it) À estos valores se de com un Men
tiflcado de ea (AD, seguido del tamaño de os datos (W)
y de la ditecci del byte inicial. Las entradas analógicas
Son palabras que comienzan siempre en bytes pars (p.ej.
ATWO, AIW2, ATWA, etc.) pra accede a las mismas. Las
‘entradas analógicas son valores de sol lectura En La Figu-
ra 222 se utiliza ATWO para levarla a ACI (pues Las ope-
raciones aritméticas suelen ir sobre acumulador) y después
se muestra una división por 64 para var el resultado ala
‘memoria VW42.

Salidas analógicas: AU (AA en notación alemana)

11 $7200 convie valores digitales en formato de palabra
(de 16 bis) en valores reales analicos (pc intensidad o

o.
‘com bytes pares (p. e. AQWD, AQW2, AQW, et.) para
‘acoder las mismas.

Fi 22 nasal leia AQU bib ACT
mapa pr 2

Memoria local: L

17 200 contiene otras zonas de memoria llamadas me
moria loca (1) reis de control secuencial (SCR obits 5)

ELECTRICIDAD-ELECTR

pars utilizar e amadas a brins y organizar el funcio»
amicale de una máquina de estados.

M 2.3.2. Simulador para el autómata S7 200

coque es dons daté y maps

„sun lizar ls programas de vile

“lst 7 2002) y de proce-

sos (PC_SIMU exe. Estos dos programas se encuentran a
disposición en la ed.

0300/0000 8/80

ips 26 ara deme de PC SL

El programa PC_SIMU permite simular un automatismo

de forma gráfica Gntescambiando las entrada y salida),

(ande tener que activar os intemaplores de entrada y vr

ualizando estado de las salidas.

Los elementos que se pueden simular son

+ Interruptores, pulsadores, detectores, teclados, preso»
lectores, potenciómros, ltr.

Lod, displays aras de progreso, textos, tetera,

Motores, variadores de velocidad, cintas transpotado-

ras, puestas de garaje, teen.

+ Actuadores neumáticos lincale, in vástago, de giro,
ventosas, irn.

Depósitos de sólidos y líquidos.
AKtivación de imagenes en formato BMP.

MI 2.3.3. Conexiones de PC_SIMU

Los dispositivos posibles para conectar con PC_SIMU son:

+ LOGO: el intercambio de EJS con el LOGO OBA
'OBAS conectado en línea a través de IP

Se pueden Intercambiar:
Entradas digitales 11 ..124-> Entrada de rod VO.
v22

Salidas digitales QU
Entradas analógicas A, AI2, A, I > Entrada ans-
lógica de rea VWIO, VW12, VWI, VWI.

¡Salidas analógicas AQI, AQ2, AQS, AQS,

*Inrcambio de con PL 57-1200 conta en
Via a

i
E
4

IDAD-ELECTRÖNICA

analógicas TW64, 166, IWOR, 1970
Sales ana cas QWHO, QU, QW, QUE.
+ Intercambio de ES eon el simulador 57_200.
Se pueden intercambiar:
Fateadas digitales 10.0 4177.
¡Salidas digitales 00.0077.
Entradas analógicas AIWO- ALW30.
Salidas analógicas AQWD - AQW 30.
+ Intecambio de ES con el PLC 7.200 conectado en I
‘aa través del cable POP
intercambio de datos de a entradas y salidas entre
trata y cl programa PC. SIMU se realiza a ten
¿el puesto serie Con ls mismas variables del apartado
menor

"tpn pon de los dio ej ya anne

clonar el correspondiente bat enla barra de herramientas
y situado enla zona de trabajo.

Para completa un dibujo de simulación, e dispone de ob-
‚eos do dbo als como líncas, rectángulos eps, cc.
pero que nose pueden direccionar como entradasfsalidas
Su fualidad es incorporar gráfico

la apariocia.

+ Actividad resuelta 2.3

enla un programa y mac en PC_SIM para qe, a
sar un Botén de marcha un co de ble efecto vaya
y venga ste veces dar on un display l conto ds-
Candent d 7 a 0. Adomás, rs lámparas ncaán las s-
(quotes condones:

+ impr 01.1 cuando ol contador esti en 2.

+ Lámpara 01.0 cuendo ol contador eth entro el 2y 6.

+ Lámpara 007 cuando ol contador té ak y 4.
Solución:

Fl progama se va a escribir en Siemens Micron 4.0 y se
expciar aA, para cargado depués al progama sie
or de 1 200, qo jr con el progama PC SU pdremas
comprar el restado.

Primer paso, asian dl esquema simulador el proceso
nel programa PE SU.

2 PTOGRAMACIÓN YS AGM DE ATM

EOS DE PRA

Una ver arancado PC_SM ex, creamos un mono esque
ma como de Figura 225.

Fi 25 Esquemas a en SMU.

Dune nur 0 rar Is ala u burn
Vos tenures sacados a ee sprach

res

Para lo, desde el meni arastremos el cido y coatgu-
amos ls saldos que o gobieman, si como ls deecotes
mais de rc y final de su carrer:

+ Hacemos que las elradas delos electores sean 102 ©
103

+ Las slds cir sn A+ (00.0) yA- (00.1).

DR
Stone PRY
Semone aif

Dre FE
Bases FFE 4

ip Mec del coon PES

La configuración el play se muestra según a Figura 2 27.
Arras e play yaignames cuatro alas (13.0 as-
wa

3 BEE SLAIN AS

Fan Cantril dios PC SM
Lm ss caer de los vrs de contado se an
mate lads Figura 22), conectados a a sala:

+ La 0,7 para indicar que el contado está air 7 y 4

+ Lad 1.1 parana que a contado están 2.

= Lad 010 para indicar que ol contado está entr el2y 6.

Figs zz Canta delas en PC SIM.

único pur que exist de marcha e coneca en on
ada 100 y us propiedades eo mu en a Figur 2.28

ELECTRICIDAD-ELECT

Der

in bla da io debemos ose eer a >
Fates que uzamos. En nest caso, ls nombres asin
os e muestran on a ira 231

Fra Ta deine de dela

Las horamientas rines de dso, comunes on todos los
ut, so muestra on la ur 22.

Tig 2. ange delos ple SL

Una vez terminamos de far las propiodaes de odos as
‘elementos, grabamos la pantalla y pasamos a etal pro-
(game de conta

¡Segundo paso. Eto del progra de control mediante Mi
nin Step . Pra editar el progama de control por ut
‘mats 57 200,5 debe realizar ene antamo Microsd 4.0 y
na vez arrancado muestra una span como la mostrada
en Figura 230

Enel apartado Bloques de programa, debemos escri odo
progama PRINCIPAL (081), pus el imulacor PC 200 qe
‘eta juni cn el PC Sima o permite or programas con
uncenes de ros méd queno ea el 8,

>

cando cbr > Principal parce el
mend dea Figura 222 y pomos dibujar los cnt, a
as o lnconos desde cha ontna.

+++ #00

Tipe 22 Moris KOP pen a progama Miro
msn

rstrando dese culiera de estas ventanas los contac
‘os tinas y funcions vamos montando ol ciu.

El rar eon, qual que Step 7, pren abria am ye
uen lon se alza para corr la roma.

»

DAD-ELECTRONICA

ip 2 Mend eps e programme Mr.

Las funciones se pueden tomar desde el menú dela Fi
ura 22 ambi so puodo desplegar dl mend de a Fgu-
122%.

programa que dessa el para ata actividad cata
dele seis cpm mias nl Fi 24. Se

ha rsizado en tacón inercial [a puedo a La o-
tación sn lemán en

En programa oserramos que cuando pulsamos marcha
(0 el cotas carga ad) on el valor 7.

entrada 102 Gal de crea 0 el nd) dls mp
sos al descontado cad vezque regresa 0)

[E EE
E Mus
BT]

Hees

Mientras el cortador C nos ce, sigo hacen A alto-
‘cara yA cuando lega a, descrtando par cada cco.

En ls siguentes segments ponemos los detectors del con

‘aor de dries orm:

1 Lalor | cca en dey deci m

maar rr ets aro (a 4y 7.

e a te
2ymenoro igual a6 eto 6 y 2.

+ Lampara 3 sal o conecta avisando de qu ol contador
2

= Solo qa vi contador al eae eto caco deja
ami Arch lar ldo caía, pr lo qu

+ SMO. st caro scr el War el contador Y enla
merca de Word MZ) y arr e jo de MZ
Reason alas ho ses OS donde ot ect
pny (03.4 0037 os ar).

El program se debe exprtar a AM (Fgura 2.95), en menú
Archo-> Exportar > nombre aw.

Feat Bora ML

Tercer paso. Cargar el programan PC SIM Una ve car
gado programe POS Figura 2), enel mend 7_200,
a > Cara programa > dl progam abo

Fig Pg e rn a Aids.

>

Fm 1% Cope cl pope cn pd

55

3 BEE SLAIN AS

Se debe veel program, como en a Figura 238.
A

cr al ai SM a
den ie

ELECTRICIDAD-ELECT

‘rato y mia las propiedades se sera dé están as sa-|
Ido y entrdas de st. Se han duplicado ls entradas con
finals de carrer para vor su morinieto La entrado Abrir
puerta (14) permite br undo sa st cerand, La ntra-

Een pt pyar ps
cha dob ela función programada.

Fig 297 ad itn 7

+ Actividad resuelta 2.

Un montacargas de cuatro plantas debe subir y bajar conti
‘amen, parando en cada plant y abriendo y cando as
pues.

‘Pwo para
ECON A
mo mro ci

FA wis
Solón: F1 LE
Primer paso. Edrar la pantalla de : mee
Caco pea an PS fqn dan Ars À gn wills ne »

DAD-ELECTRONICA

programs de contol es al mostrado dende a Figura 242.
En elsgnent , cada ve qe toca cur al de ar
F1,F2,F3 0 ase acta la marca NO A (gado) y esta s-
par un temporizador 37 a a onen.

2 PROMO y San

Fig 245 Segment de Acad

En a Figur 246, la condición de conecta o parar la marca
MA subiendo, e sala con o ales de camera superior ©
ia

Fan me ua
4" KH)
7 fad sina
aia

Fe Sg de Arch 2 Amar que
by bj

Fl segento 2 dela Figura 2.3, condición de abri, sacra.
and se cra MO y se deszanct pasado el ompo 17.

Le pe pen re ri
Cer

La concn arar puerta se muestra en a Figure 247 y se
precisa qe extn todas las ona,

Be

Fi 21 Sepmenio dab para de Acree 24

La cond de acvai de las slds Subir y Baar ona
Figure 244 depends dela marca M_subienday que haya
leans el tp (empeoque la puerta y loro ete
A]

way:

Fig 27 Cor pate po dela Add

Para simular grabamos el programa, esprtando a A, según
ln iura 248 y pasamos al eco paso.

= [caen penes campal. Ea
teo nanas 00

Fa 248 Rocco de han del de sets dela
pe com.

DT de Aa ak

En a Figura 245, se detecta cundo sa acaba de orar la
pue neo de aj) y avala O por desc
bi d sta manera arr puerta.

eer pas. Gaga pana nd pg 2

La maqueta debe subir y bajar parando en cada final de ca-
era como se muestra en Pura 24.

2. mo ES

Finn Sir del ae de IMD ol papas
om

I 2.4. Controlador CPU serie $7 1200

El controlador 57 1200 ofrece la Nexbiidad y potencian
cesaras para controlar una gran variedad de dispositivos
para las distintas necesidades de antomatización. Gracias a
su configuración flexible y amplio juego de instrucciones,

ELECTRICIDAD-ELECTR

Fla Figura 251 se muestran, de derecha iquieda en la
pare superior, las conexiones del modelo 57 1214

+ Una entrada de alimentación AC (ente 120 y 240 V de
lea)

+ Una salida de 24 V DC limitada a 50 mA (alimentr al-
in sensor y comunes de entrada).

Las 14 entradas son de 24 V DC.
+ Dos entradas analógicas.

Las 10 salidas por contactos de rc que se pueden co-
‘nectar a dos tensiones sis, por ls dos comunes de
Tes contactos de os rl IL y 2.

1 7 1200 es idóneo para una gran variedad de
aplicaciones. La CPU incorpora un microprocesador po-
tente, cicuitos de entrada y salida, PROFINET integrado,
ES de control de movimiento de ala velocidad, entradas
“analógicas incoporadas y algunos modelos, una fuente de
alimentación integrada.

“odas las CPU offecen protección por contraseña que pere

aile configurar el cceso asus funciones. E posible ar
la “Protección de know-how” para ocular el código.

o

DT
TRE

LEI TEED
eases FEN

Fo 2 Teams de OTHER,

la Figura 252 se observan ls carcteísticas básicas de
las CPU 1200, principalmente se observa que se puedo a
ir una tata de Signal Board, una tarjeta de comunicació.
‘es en ct lado izquierdo y de a 8 módulos de ampliación

contar impulsos por hardware con las
quese muestran cn la figura hast frecuencias de.
1 MHz (modelo 12170). Las salida de impulsos hardware
hasta de 1 MHz en las CPU 1217C en las cuatro salidas
QoaQa3

)-ELECTRÓNICA

Fiona 253 Cesc del programación GUA.
(Core Seas)

La velocidad de proceso es de 2,3 us Anstruceiön para
instrucciones matemáticas, que representan aproxima
damente 400,000 instrucciones, En el caso de instruc-
ciones booleanas se pueden llegar a ejecutar sobre 12
mepainsruecione

AAN SMM ACE ETATS.

EOS PROGR

Fn Figura 2 53 se muestran as caactrísticas de os pro
ramas en CPU 1200, Se observa que cl programa OBT
Principal puede lamar a funciones y tomar dats de bloques
(de datos de asta 1024 bloques.

La capacidad de anidamicnto cs de 6, lo que significa que,
hasta llegar al programa principal, puede haber hasta 6 la
modas (como en as clcaldoras, que cl nivel de paréntesis
Ahlers tá imitado).

mm.

Configuración de dispositivos

ST 1200 en TIA PORTAL

y conexión con HMI

st modelo de autómata 57 1200 solos pue programar
om Sep 7 TIA PORTAL. Arrancando el programa se ob-

sera la misma inicialización deta Figura 2.54 para todas
las versiones de TIA PORTAL hasta a actual versión 15,

Figs In TA PORTAL

Debemos pulsar Crear proyecto > Eseribir el nombre del
proyecto > Crear, ya continuación, desde esta pantal
podemos ir directamente a
+ Ne Dispositivos y redes instaladas.

Ver Programación PL
+ Bar dispositivos Motion & Technology.
+ dire mer de Visualización HM.
+ Conectar Online y diagnóstico.

cal

+ Migrar el proyecto de otras versiones o vr a versión
Software instalado de TIA PORTAL, 59

«

3 BEE SLAIN AS

La pestaña inferior Vista del proyecto o Vista de portal,
permite cambiar el formato de vista dela Figura 235 y
Fmbién de la anterior Figura 2.54. Desde estas pantallas
principalmente podemos:

+ Agregar dispositivo al proyecto,

+ Vers dispositivos y redes agregados.

+ Acceder online un dispositivo.

{Una vez añadido el componente CPU 0 HMI, os permitirá
su programación. En la Figura 2.56 se observa que, para
anadi una CPU sin el atómata conectado, ramos despie-

lo pestanas hasta agregar la referencia, por ejemplo,
GEST zus

En cas de quee ani una pts MI KTP 900, e

Agregar dispositivo Simatic Basic Panel > 9°
Day > RTP9OO Base AV SIMAO >

En este caso se iniciará um programa asset que pregunta
sobre

+ EL PLC al que conectamos la pantalla (por defecto, el
primer PLC añadido es el PLC 1).

+ La iras de conexión ré PROFINET, qee a
a sal que por defecto tienen estos autó-

mas $7 1200)

Una vex finalizado el proceso, después de sepa, podemos

car qu la cono come ee PLC y ML he

‘endo ei en Dispsivesy redes (Figura 2 SP.

ELECTRICIDAD-El

Fo 27 Me pide de OU D

Si hacemos clic sobre la CPU y a continuaciôn en Propie-
dades de la CPU (Figura? 58), encontramos las siguientes
opciones:

+ General: nformación del proyecto y del PLC.

+ Interfaz Profinet: sobretodo ajustar y configurar a TP
del dispositivo,
Las cuatro entradas siguientes DH14DQ10, AL2,
Contadores rápidos (HSC) y Generadores de impul
PTOPWM hacen referencia al hardware de la CPU

DAD-ELECTRONICA

«lega. Podemos configura, por ejemplo, ia imagen
‘de ls diroeciones de entrada comienza en la Olas sa-
Tidas empiezan en AD. y las entradas en E00) y si se
van acer en cada cielo de programa. Hay veces, en cl
caso de simulación, quelo que descamos cs que ao se
Jean las entradas y entonces seleccionamos €

2 PTOGRAMACIÓN YS AGM DE ATM

EOS DE PRA

+ Fin Mareas de sistema, podemos activa las marcas de
pulsos de distintas frecuencias y también:

o se activa una vez al arrancar ol

cuts el primer ico. Esta mara se

is cio, Se puede sus-

por un programa desde Agregar muevo blo-

Primer ciclo

que
Las marcas a 1 y Siempre 0: son marcas
a. || que, como su nombre indica, tienen el estado sena

Tao y quil al esquema dela Figura 2.0

Figs 258 Gb do 5

En fa pestaña Arranque podemos seleccionar el ipo
de range que descamos cuand se produce un cor
(tres opciones). Por defecto, seleccionamos Arranque

Fira 259 Mel deamamgn dla PL.

n Clelo se puede elegir el tiempo de ciclo máximo
(150 ms). En caso de sobrepasar ete tempo se prod
sel ero de ciclo, El tiempo mínimo, que por defecto
está desactivado, se puede poner a un tiempo de Sms y
en caso de tiempo menor a este sala el ero. El prog
‘ma que deseamos ejecutar en caso dela vigilancia del
tempo de ciclo se añado en

PLC ACP] > Agregar nuevo Bloque Time
error interrupción >

y podrá tar en cualquirlenguaj de programación
dl programa deseados o produce este ero.

Fig 21 Arien de ar sim en

= Las marcas de Reloj inicialmente en la ireción 0,
son las que se muestran en la Figura 261, y son las ME]

2, MDN SL AN DE AUTÓMATAS.
Enromos te MOSAICO

que servirán par tener marcas que oscilan a dif
rente frecuencias

Las pestañas Servidor Web y Hora permiten cambiar
configuración de ts.

+ La pestan Protección permite protegerlos programas

contra escritura (orrade inesperado) o lectura prole
ción del kno).

ELECTRICIDAD-ELECT

de tarjetas se van añadiendo a la derecha excepto las de
comunicaciones, que se agregan la izquierda.

pen 25 Al onal So de coma en TA PORTAL

Para insrar un módulo en la configuración del dispositivo

(Figura 2.64), se debe seleccionar en el catálogo de hard

ware y acer doble clic en 4, bien arrastarto hasta el slot

resaltado. Se debe agregar os módulos ala configuración

del dispositive y descargar a configuración de hardware en
CPU para que estén operativos.

pulsamos la pestaña Variables 1/O (Fi

también desde PLC_1 > Botón derecho del ratón >
Propiedades -> y pulsando Variables LO podemos
ver todas la salidas y entradas y ponerlas nombre en
este mend

Estas variables serán añadidas a la tabla de variables del

PLC, pudiendo hacer referencia dee el programa a estas

direcciones del PLC.

MI 242 Agregar módulos a la configuración
La configuración de as ampliaciones eliza desde

PLC_1 > Botón derecho del ratón > Propiedades >
Vista de dispsitivos >

À la derecha podemos ir desplegando los dispositivos que
deseamos anadir Figura 2.63).

Las tajts Signal Board son las tetas posibles que po-
«demos poner (elament una) en clio de la CPU. El reso

Fin 24 emigración de amplió ea PUTA.
nel caso de la figura siguiente hemos añadido una tarjeta
CM 1243-5 y una CM 1241 (RS422/489), DI 8124000 8,
DIDQUZOVAC, AI 8x13 bit y por último AQ 2314 bit

La capacidad de spansión de la CPU, la familia $7 1200,
ofece diversos médulosy placas de conexión paa ampliar

ICIDAD-ELECTRÓNICA

las capacidades dela CPU con!
tocolos de comunicación:

“adicionales y olrospro- + La Battery Board BB 1297 ofrece respaldo a largo pla

za al elo en tiempo real (se inserta en la pare frontal

1. Módulo de comunicación (CM) 0 procsndordecoma- 1 CPU
aires (CP) + Laplaca de comunicación (CB) ofese un puerto de co-
ee, manicacidn adicional (como RS485)yse imert en la

Signal Board (SB): SB digital, SD analógica, Co a

Sigma Board ( analógica, Commu- fh

tone à + El módulo de comunicación (CM) y el procesador de
ton For CC Heer Beard BD) «comunicación (CP) ofecen un puerto de comunicación

Médulo de sales (SM): SM analógico, SMtermopar, adicional como para PROFIBUS o GPRS (estos mi

SM RID, SM tecnológico. Toss conectan la inquerd de la CPU)

Bazar la programación para un comálrosoncilo do una
‘alley con Bon do poatoros, coro ol morado on la Fu
1220.

Fina 5, OU ya op de amphi.

F1 catálogo de hardware (Figur 266) utiliza para agregar
módulos ala CPU:

a
ra

Fi 2 ge del alado pare la jade
pana

EH ext old on ro, rctngulos y do i
as de los paatones que o permito cular par La aida. El
bakin do peatón y mantorimento también o han dispuesto
Fr

Solución:

Etam vibes que emos tado seg agur 2.8.

ini Mer de Spal oad

+ El médulo de señales (SM ofrece JS digitales 0 ana
lógicas adicionales. Estos módulos se conectan a la de-

rech dela CPU.

La Signal Board (SB) ofrese unas pocas ES adiciona

les la CPU (Figura 26) y s inserta en el frente deln Foz bs PIC pa aid az.

CPU

3 BEE SLAIN AS

En programa O81, en el segmento 1 figura 2.69), reali
amos un lock de Un segundo, para que pueda parpadear
erde de peones y en situación de emergencia el br.

A

A #

Figs 208 formación de sel de Cock,

E sogmont 2 doa Figura 270, cando pulsamos el bet
de peatón conecta a menmara M2, hasta que acaba la o-

AA

Fam nado de pled ain de pein,

segment e la Figura 271 oneca el tompo de verd,
depts do pulsar y sosa ha tom (15 ES

ELECTRICIDAD-ELECTR

Enel sognent 4 da Figura 2.72, s oneca el jo cuando
caba lo segundos

ein step ad
Emo segmento 5 de La Figura 273, se conecta el verde de
estres p10 segundos y ls Últimos 5 segundos parpadeo
‘um seguri de prod.

monza. mpo do ba

Fig 27 Segment ed de penes
El segmanto de la Figura 274 conca ol ba, con papa

doo sot a atada en marient También o concha
‘cuando et contando ol bay ol verde yal había ocho.

AD-ELECTRÖNICA 2.PROGRAMADON SAN DC AUTÓMATAS

EOS DE PRA

Para simular el programa en un Hl, ls variables HM so
pueden copiar y pega de as vales PLC o cad vz que
cies alguna la buscamos on PLC. El Samp de ad
qui de esas variables pr detect es e un segundo y
can esto tiempo o se pund vr el parpadeo, porel am
am on a qua 2.5 100 mi.

Fan rer on

(Cada nada aies de er 0 debe insta nun cc
lo yon a popiadaos da et, so gro en uta animación
ga ala varb quo muestro ol cor gr para cro yen
cas ola Fgura 276 cada st a 1.

Fa Fein del oj ds de acs

Figen Ain pa es po TM,

Encl cso dl pulsator de MANTENMIENTO da iur 2.0,
Sees realizar los mos pas quo el bon del pati,

Fi 277 Delle demo de psoas soe ndo ego.

Parl caso de los pastanes dof Figura 2.77, amos ol
tio sabre el mismo fon para que al deal gro
sa va el fondo nor. Para e, on el gráfico
|e añadimos animación de vida y lo relacionamos con
Ya variable del M, para que sa visible cuando sa 1 (gu
na,

i
E
j

D iene An mantel IM eo
pomo.

3 BEE SLAIN AS

que regal rico por tne mäs pad este
En esta acid vamos a contar cn un contador qu rec
atomiamente puisos cado segundo, desde cero al nal de
120 segundos. En oda intro de tempo va renzando una

Las variables que vamos zur o muestran enla Figura
288. En la Figura 284 e muestra el Gack formado por dos
empor, contador que rca impulsos del CK 1
‘rove on 120 sogundo. En caso de no estar bit
(Enable ML) el cantado no cuna.

La salda so mac ot ol oma Gt y 120.

ELECTRICIDAD-ELECT

pues]
tétittttetet

ars Vs coca entre ls ovale de po 0 0.
La ais ámbar A1 ss cesta et os emp 6D y 63.

La sald det rojo de peatones API on a Figura 285 2 co-
recta en.

+ Intro del contador eto D 265 8.
+ era del contador eto 11421205.

IDAD-ELECTRÓNICA Fr cn

sada del ve de pates VPI e conacta

end del erde entre 6521078.

+ Intro del cando entre 108 2113, por
lock + para parpadeo.

seid del rd doa cal 2V2 sx nec on:

+ Inter del contr ete 6621135.

sda el mba del cabo 22 e conecta e

+ Intro del cortador ete 114117.

ala de rep doa cle 27 e conecta e

+ era dl conter ete 065.

+ Intro dl comer etre 118.120 8

salida del ade de pions VP2 o conectan

+ Intro del contador nte 0535,

+ letra del contador nto 54 50, mulilicado por el
Cock para parpadeo.

Por timo, a sala roj de peatones de a cal e conec-
um

Intro dl coder ote 053.

eee

+ Actividad resuelta 2.

Er pe Cent ear ss cn a ds pores Sede

cori Se pode rar un HM, como a de la Figura 287
paca va smc

nn ee
a a

3 BEE SLAIN AS

Ai por ejemplo
A polar os de veces el botón de marcha, se conecta la
torcer sade A136

= ‘pulsar el botón cur veces, el ar se desconecta la
careta soda ALDO.

¡So prier isponor de autómata y nass para pro-

ar progama, puos ls pusacions co pueden haca más

ap,

Tabla. Resumen do achacionos para car una.
delas au alas

950, Pusr uaz Marcha Par ur ver Paro
| MGR | Pb ds vrs lt sr es es Pa |
| M1aG2 "Pulse res veces Marcha Par tes ves Paro

dear cutroveces sr cuto veces
De vun

ELECTRICIDAD-ELECT

Es habitual que después de reser una „ei
operador de la mina salt podar realzar a mim fn-
ción que e rca dec M, con ums pulses.

{Eel sogen 1 dela Figura 288, e ac una marca M20
cuando se pls un de o toos (simulados en este caso

En el segmento 2 dela Figura 2.8, un contador CTU DBS
cuenta los Impuls que rei del pulsador
do pao ys reset con MO.
Eno segmento de a Figura 2.8, el contador CTU “cata.
er” DES hace lo mismo pra el pulsador de marcha.
{En a Figura 2.89 la són "lampara 1” se conecta o des
conecta

DAD-ELECTRONICA

2 PTOGRAMACIÓN YS AGM DE ATM

EOS DE PRA

Fo 28. Grec dea Ad ee mm.

Enta ación dl doa Fgura 290, debemos rpreontr
anto as plsacanes que rolzamez como el var dl po
[MD4 que o asigna aa aa dl Timer.

Hemos agrado alas variables MW y MWIO el valor del
condo y para representa damos selecciona

Animaciones -> Valor de proceso -> Valor_conta_mar-
has (HWE)

\alor_comta_pors (WC)
En aso de mata ol tmporizados, se muestral variable
ae má,

La visualización do las salas s realiza en apariencia para
euler fos cles ya variable rotor

EHH 2.4.3. Nuevas funciones

En TIA PORTAL cs posible la simulación de CPU S7 1200
con sesión de imac VA. superior Permite probarlos
programas del PLC en un PLC simulado sin necesidad de
hardware ral. El programa PLCSIM es una aplicación que
funciona cn combinación con Step 7 en TIA PORTAL. Las
Irramicalas de ST-PLCSIM permiten simula y probar ct
programa, cambiado variables desde el menú de forzado
de variables, Se debe ener en cuenta que es más rápido
alizaio online con la CPU, que noes posible simular ls
CPU de seguridad y que el simulador del 57 300 es más
completo.

a rar cats

suce Se más il simularlo desde

I, desde oro PLC (en un PLC se carga el programa

ea ous viral cl pros con ayu dun HAD o
Factory 10,

69

ENTORNOS DE PROGSAMACIN

Las nuevas versiones de CPU 1200 permiten:

+ Configurar el hardware para una configuración máxima

+ El servidor web soporta ahora el accoso através de la
dicción IP ato del procesado de comunicaciones
en el ck local como a tés dela ie

fron Pacts PU ST DOS

+ Mejoras cn concxiones analógicas y PROFcive.
+ Nuevos parámetros enel 0 de regulación.

+ Medición de periods mainte contadores ils (ISC)
+ Mejoras de rendimionto del compilador SLC.

+ Protección anticopiaa bloques de programa.

+ Funcionaidades PROFINET mejoradas

MI 2.4.4. Programación $7 1200

En TIA PORTAL, Step 7 proporciona lenguajes de progra-
permita

desarolar de foma cómoda.

+ KOP (esquema de contactos) es un lenguaje de progra
mación grálico. Su representación es similar a los es-
quemas de circ

+ FUP (diagrama de funciones) es un lenguaje de pro-
gramacidn que se basa en los símbolos lógicos gráficos
empleados en cl álgebra boolean.

* SL (med Con Langage) a eng de
programación de all nivel basado en

WH 2.5. Bloques de organización
en? 1200

La CPU soporta los siguientes pos de bloques Hógcos:

+ Los bloques de organización (OB) que definen a es-
irvctura del programa y funciones predefinidas

+ Laejecución del progama de usuario comienza con uno
© varios bloques de organización (OB) de arranque que
e ejecutan una vez a cambiar a estado operativo RUN,
seguidos de uno ovarios OB de ciclo que se ejecutan cf
came.

+ Las funciones (PC) y los bloques defunción (FB) pe con-
snap gramme ae
pocficas oque se repiten cambiando parámetros y se lla-
‘man desde tas funciones o OR, Cala FC o FR compare

ELECTRICIDAD-ELECTR

datosde los parámetros de cirada y salida. bloque de
datos DB. El número total de bloques el a 1024.

+ También puede asociar un OB con un evento de alarm,
uc puedo sr un exento estándar o un evento de cor.
Estos OB se ejecutan cuando se produce el evento están
dro de ete correspondiente.

+ Cuando lama a funcione as posibles profundidades
¿e anidamicnto soa ls siguientes:
= 16 desde OB de ciclo o de arranque
~ 6 desde cualquier OB de evento de alarma

o del programa OBI se csribe en Ins salida, se
ocn las entradas, ejecutan ls instrucciones del programa
de usario y se ala el procesamiento en segundo plano,
Tn inglés, ciclo e llama scan cycle o sean

Fa a otura escritura dela perf del autómata, la CPU
actualiza las ES digitale y analógicas locales de forma
sincrona con el ciclo utilizando un ea de memoria inter
‘a denominada memoria imagen de proceso. La memoria
imagen de proceso contiene una instant dels entradas
y Salidas físicas (es deci, as ZS física dela CPU, de La
Signal Board y de os módulos de señas)

Para variar a asignación de las ES a una memoria images
parcial de proceso o para ex ci la actualización de HS de
memoria imagen de proceso se procode dede:

Propiedades del PLC > General > “Direcciones EAS"

La CPU tens tes estados operativos: STOP, ARRANQUE
y RUN, Los leds de estado en el fent de a CPU indica el
estado operativo actual:

+ En modo STOP, la CPU no ejecuta el programa. Se
ace descargar un proyecto.

En estado operativo ARRANQUE, los OB de arcane

que (si existen) e ejecutan uma vez. La CPU no procesa

eventos de alarma de proces durante el estado operativo

ARRANQUE.

+ En std operativo RUN, los OB de ciclos se ejecutan
repetidamente. Pueden generarse eventos de alarma y
Tos OB de eventos de alarma correspondientes se pue
den ejecutar en cualquier momento enel estado opera-
tivo RUN. Se pueden cargar algunas partes de un pro-
yecto en estado operativo RUN.

Determinados erores impiden que la CPU pase al estado

operativo RUN. La CPU admito las siguientes opciones de

configuraciéa (Figura 291):

+ Sin warranque (permanecer en modo STOP),
+ Arranque en caliente - RUN,

IDAD-ELECTRONICA

2 ea SRA UNE
PEN

sts condiciones pain provocar daños materials
Si sofa configurado la CPU en “Arranque en client - modo
previo a POWER OFF, a CPU pasará al estado operativo
‘Que tenía ates de la psa de alimentación ode eur.

La configuración de la CPU de “Arranque en caliente -
RUN” se configura para que la CPU vuelva al estado ope-
gai RUN. depa d desconectar y sonia d eo

El stado operativo actual se puedo cambiar con los coman-
dos STOP o RUN delas heramientas online del software
de po

SIP enel programa para a STOP Eso
fle Re Rome cl pgs fen EU

+ Funcionamiento modo ARRANQUE y RUN.

Fira 0 ranqe aly RUN cn ST.
(Cor Sn)

En los estados operativos ARRANQUE y RUN, la CPU

A. Se produce el borrado del rea de memoria | imagen)

E. Incializa cl ea de memoria imagen) de ls saidas Q
bien a ero, al último valor, o bie al valor sustitutivo,
gún sc haya configurado.

€. Iniiaiza la memoria M no remanente y los bloques de
datos su valor inicial y habita ls events de lama cf
lic y de hor configurados Ejecuta los OB de arranque.

ad

E Almacena os eventos de lama que deben prose una
Étant es

FE Hahn a cru del momeriaQ en as sides ficas

se eecutan ci stare como so

que
Ese memo Q I a cs

Cia stato dels tas cs cn ei

a os OR kin

Real ating io

Procesa alarmas y comunicaciones en cualquier parte de
alo.

Bu 252.08 de ciclo

Los OR de io se ejecuta ccicamente cuando la CPU se
encuenta en estado operativo RUN. El Nogue principal del
programa es un OB de ciclo. Este contiene las instrucciones
que controla el programa y permit llamar a otros

de usuario. Puede tener varios OB de ciclo, que la CPU
ejecutan orden numérico. OB! es el valor pesdetrminado,
la Figura 293 wilizamos un salto para que cl ciclo de
programa sea superior establecido y se ejcute el OB de
error decido,

==]
= = |
F =

Fig 2% tempo de soy nor deep deco.

M 253. 08 de arranque

Los OB de arranque e ejecutan una vez cuando el estado
operativo dela CPU cambia de STOP a RUN, al arrancar
enel estado operativo RUN y cn una transición de STOP a
RUN. Una vez finalizado, se comiena a ejecutar el ciclo”
principal

Fn la Figura 294 se observa la posbilidod de ercación de
diferents programas de Organización cíclicos, de arran-
que, imerupcfones, ct),

3 BEE SLAIN AS

ELECTRICIDAD-ELECT

Sila alarma de retardo no se ha ejecutado aún y se lama
de muevo ala instucein SRT_DINT, se bora la alarma de
tado existente ys inci una nucva alarma de retardo. La
Función develve 0 en RET_VAL si no hay error. Ene par
metro SIGN se puede indicar un identificador especifico
¿e sai para sehlizar el inicio del alarma deseando.

pre Gin deun papa cé on leg go.

Si queremos cagar MBO con el valor predeterminado de 1
MG. conectado) cuando arrancamos el autémata:

+ Anadimos en Bloques de programa > Agregar nuevo
bloque > Bloque de organización > Program cycle.

Tegimos el nombre de dicho mo y su lenguaj de

programación. En este caso en SCL escri

“yariable mb0" :=15 Se ha definido la variable

Global Memory (byte) y la dirección MBO,

MI 2.5.4. 08 de alarma de retardo.

Los OB de alarma de retardo se ejecutan después de un re-
tardo ques ha configurado con la instueción SRT_DINT.
La instrucción SRT_DINT inicia una alarma de retardo que

a un OB de alarma de retardo una vez transcurrido
tiempo de retardo especificado cl parámetro DTIME. E
‘OP de alarma deseando se ejecuta una vez ara la alarma
de retardo. Pla Figura 2.9 se establece el tiempo de re-
tardo de 5 sy el OB-20 queso ejecutará cuando se produce
el Manco cn a entrada E02.

Fig 29% Segment del 05-20 e empl pr arado rio.

En el 08-20 programado en la Figura 2.96, cda vez que
se produce un flanco en a entrada EDO (se debe configurar
al erat 0820) se prepara la interrupción de tiempo que se
ejecuta los 5 segundos. En caso de producirse una mueva
amada se inicial iempo.

1 programa que está instalado ca la interrupción sol incre
mental variable MWIO y cuado llega a dich variable,
se activa A02 (per si m está conectada EDS).

MUI 75.5. 08 de alarma cíclica

Los OB de alarma cíclicas ejecutan en intervalos periódi-
os. Se pueden configuras hasta un total de cuatro eventos
de alarma cíclica con un OB correspondiente a cada vento
de alarma cíclica.

Sc puede utiliza sis precisa una tarea que se ejecuta cf
clicamente, pero el tiempo de cambio es muy lento y ocupa
muchos recursos (preguntas y operaciones complejas, pero
Se precisan cada 10 segunden).

Fig 257 Segment que jean cdas pa arm in

os un ejemplo en el que se precisa que la salida
‘A0.7 se invieta cada 10 segundos y que so realicen unas

IDAD-ELECTRONICA

‘operaciones en formato Unsigned Double Int en el mismo
erralo de tiempo. Se deben insrir ls segmentos de a
Figura 297 en un OW de alarma cíclica cada 10 segundos.

MI 7.5.6. 08 de alarma de proceso

Los OB de alarma de proceso s ejecutan cuando se
el evento de hardware pertinente. Los OB de alarma de pro-
¿eso interrumpen La ejecución cíclica normal del programa
omo rezcción a una sel de un evento de hardware.

Lon cabos e el dar como por cielo un ano

à descendente en una entrada o bien un evento
A conte pido (USO), opr losers de arma
4 7 1200 a

om una instrucción ATTACH en el programa de usuario.
La CPU soporta varios eventos de alarma de proceso. El
models de CPU y el número de entradas deerminas los
‘eventos exactos que estén disponibles. Los límites para los
‘eventos de alarma de proceso son los siguientes:

Flaco

+ Eventos de flanco ascendente: 16 como maximo,

+ Eventos de lanco descendente: 16 como máximo.
Esentos de HSC:

+ CV=PV:6como máximo.

+ Cambio de sentido: 6 como máximo,

+ Incialización externa: 6 como máximo.

+ Actividad resuelta
Obtener as revlciores pr tof p.m la que ga un
moto, pr do un ens
Solución:

Sa deb ceca un sense que propo, por ejemplo, +
vo mpalsos por weten airada £00, Pr ll conan

2 PTOGRAMACIÓN YS AGM DE ATM

EOS DE PRA

En Bloque de programas -> Agregar nuevo bloque > Cycle

aso lo denominamos yc items y al
‘doen el 082.

Editamos a unin que queemosejecutr an el OB de ite-
rrpein O84, en nuetro caso queremos que se increments
tm rt.

En Proiadados del LO > DI 14/D010-> Entradas

los > Canal) ->, arm ol fan ascandoie da lato
upon hardware.

ign 20 faerie Rada price de FOO.

canna
Figura 299, par alada ar de. pm. y vea poner
caro el coto de palcos MZA

=
Fp 2 orp aca ans OR.

En Figura 2100 la proc mayor, pues ss cuenta ma
yor emo los impulso (10 segundos) So puedo bajar los
‘empos de las items nos simu.

sat

f=

an

Fig 108 Hemp dels ter con mpc

3 BEE SLAIN AS

MA 25.7. 00 de alarma de error de diagnóstico

F1 OR de alarma de error de diagnósticos ejcuta cuando
la CPU detecta un errr de digno o si un módulo apto
para el disgnóstico detects un cor y el usuario ha habits
do la alarma decor de diagnóstico par el mádulo El OB
de alarma de eror de diagnósico interrumpe la ejecución
flia normal del programa.

Los eventos de error de diagnóstico disparan la ejecución
del OB de alarma de error de diagnóstico, si existe. Si mo
existe, la CPU ignora el error, Para incur un OB de alamo
‘de err de disnóstico en el proyecto, debe añadir un alar-
ma de error de diagnóstico haciendo doble clic en “Agregar
nuevo bloque” en “Blogues de programa’ y luego elegir
“Bloque de organización” y “Diagnostic cero inerrupl”
(alarmas de cor de diagnóstico). Se soportan los siguientes

diagnóstico:

core de.
+ Corocieuite.

+ Faltaalimentación externa.
Limit slo excedido.
Limite bajo excedido.
Rotura de ilo,

am 25.8. 08 de presencia de módulo

Un OR de presencia de módulo se llama ras enchufar o
desenchufa un mél configurado.

Las siguientes condiciones generan un event de presencia
de modulo

+ Alguien xr o insert un módulo configurado.

+ Un módulo configurado o st fisicamente presente en
un rack de ampliación.

+ Hay un médulo incompatible en un rack de ampliación
queno corresponde al módulo configurado.

+ Un médulo compatible para un módalo configurado es
un rack de ampliación, pero la configuración no permi
te los módulos de rsorva

+ Un méduloo subródlo ième errores de parumetiza-
ción,

MAA 75.9. 08 de fallo del racko estación

{Un OR de fall de rack se llama, por ejemplo, en caso de
fallo de un ack o de una estación en In periferia descen-
triada.

Se configura desde Menú principal > Agregar muevo blo»
LU que > Rack or station failure.

ELECTRICIDAD-ELECT

RR 2510.08 de hora

Los OB de alarma horaria se inician una vez. una hora
determinada 0 periódicamente y se pueden utilizar desde
la versión de Firmware 40.

Se configuran igual que cualquier OB desde Menú princi-
pal > Agregar nuevo bloque > Time of day.

En las propiedades de dicho programa, indicamos la po-
riodicidad, el di de inicio yla hora de ejecución del OB.
programado.

Los OB de hora se ejecutan en función de la condiciones
horarias configuradas. La CPU admito dos OB de hora. Se
puede configurar un event de alarma horaria para que ocu-
ra una vez en una foch u hora especificada 0 bien cíclica.
mente con uno de los ciclos siguentes:

+ Cada minuto: la alarma se produce cada minuto.

+ Cada hor: I alarma se produce cada hora

+ Diariamente la alarma se produce cada día en una fo-
a especificada (boa minute).

+ Semanal: la alarma se produce coda semana a una hora
determinada de un día especificado de a semana (por
ejemplo, cada martes las 430 de I tarde).

IDAD-ELECTRONICA

+ Mensual: la lama se produce cada mes a una hora de-
terminada de un día especificado dl mes. I día debe
estar comprendido etre el | ef 28, ambos incluidos.

+ Cada final de mes: la alarma se produce cl último día
de cada mes a una hora especificada.
+ Anal: a alarma se produce cada año en la fecha espe-

Cificada (mes y dí). No se puede especifica el 29 de
febrero como fecha

MA 25.11. 08 de alarma de error de tiempo

Si se ha configurado el OB de alarma de error de tiempo

Tempo de ciclo establecido se indicará cn Propiedades
dea CPU «> Ciclo >. Se indica cl número de miiscgun-
dos de duración del ciclo (150 ms po defecto) que a partir
de dich valor se produce la inerupción

M 25,12. 08 de estado

E sistema operativo llama el OB de alarma de estado cuan
do recite una alarma de estado. Esto puede ocunir cuando
un módulo de un esclavo cambia de estado operativo.

Se configura desde Menü principal > Agregar nuevo blo
que > Status,

M 25.13. 08 de actualización

El sistema operativo lama al OB de alarma de actualización
tras recibir un alarma de actualización. Esto puede ocur
tras haber modificado parímetros co un lat de un clavo
“dispositivo.

‘Se configura desde Mend principal > Agregar muevo blo»
que > Update.

MA 25.14.08 de perfil

E sistema operativo Hama al OB paral alarma específica
del fabricante o perfil tas recibir una alarma específica del
fabricante o peri,

Para obtener información detallada obre los eventos que
disparan una alarma de perfil, se debe consultarla docu:
mentación del fabricante com ración a sciovo.

Se our desd Ment pina > Agregar muevo bo
que > Pro

2 PTOGRAMACIÓN YS AGM DE ATM

EOS DE PRA

a 25.15.08 MC-Servo y MC-Interpolator

Fl bloque de organización MC Servos utiliza paa funcio.
cs de Motion Control como accesos ala periferia enals
de vida y regulacin deposición.

El bloque de organización MC-Inerpoato e utiliza para
el acomdicionamiento y las vgilncias de consigna en Mo-
tion Control. El sistema lo inicia tras la ejecución del OB
MC-Serw.

+ Actividad resuelta 2.

Srcwenca de Kmpaas Rest un esquema para aca, à
pari de 6 entradas, una lámpara cundo

En ete caso ralizando un simulador ds maqueta can aro
“autómata (LOGO on est cos). a trata de conactar otro

75

2. mo ES

ELECTRICIDAD-ELECTR

2
PIITLIEITE

HU

Fi 2103 pee sien cal cn es LOCO.
Solución:

salado de maqueta que conten ol ama
a LOG) 1, debe acta la calas “als do camara” on os
Finales rc dels cios pasado un emp desd
que sacan estos.

programa simalador del autómata LOGO Y sa muestra en
Vas Figuras 2.104, 2.105 2100.

En Figura 2:04, vemos
+ Sion conct Atal cabo de 15 sogunds acte al.
+ Sion esata Ae, tab cocidos 15.5.

igus 2104 Ser ido

En Figura 2105 en ara qu:
+ Sion conecta Be pasados 15 segundos saca
+ Sisa desactiva Be, tan conca 0 aos 158.
fn Figura 2105 al ser biete va dal ine C
+ Coca una memoria y Ola desactna.
+ Las sonsres D y ots actin alos 155.

>

Fig 05 Sec dein

Fi Saba dei.

+ Actividad resuelta 2.11

Control de dos citas con LOGO. Lo paquates que s cr

‘ga en li de la cinta 1 0 muevon por la conan da

“Motor, al pulse marcha (NO It), deben avanzar sobre

las ets hasta logar al fra. Cuan a cf dejo do tar

‘of sensor rei (der paar it 1, anque la in

ta 2 ("Moto 2°, suo funcionando hata quo sa desache
Ele

Lanta y2 se juntan donde sa encuentra el saor elle.

En a Figura 2.107 se observa que, conectando sad 01
ot, mueve la nta À y cantando la sa 02 (Mo
tox 27 oma a cita 2 Ambos motors n el sent de
rodea

>

IDAD-ELECTRONICA

El ers fl 3) drehe un ca N, siempre
uno hoja eo qe rei ahr Negra re
reja rd ay semer dee un cat OF E
na san) elo y eth asad para que
cuando cualquier coto se acre au e ela y aun
no. Sino oy toto au oo El ba de pr escroto
orme ead [1 ea

Fin 2107 pe tale de Ail roca

Solución:
End Nano dl botón d marcha sa activa el mata (01)
(Cuando ol paquets loa a enr 1 (ce ora el az y da un
caro apra el ma 1 y comet d motor 2 (2 La de
‘aoe de estos ce par Banco

Cuando está ando el motor 1, si usamos de mov a pul
‘ado yom qu so cata mar 2.

2 PTOGRAMACIÓN YS AGM DE ATM

EOS DE PRA

+ Actividad resuelta 2.12

Implementar el esquema de la Figura 2.109 co autómata.
Vamos a relato on un atérata LOGO, según ol esquema,
e onen de la mama figura y comprar su funcina-
riot, vss once.

4

|

Sy

Tipe 2108 Fo nes pa Ad sla 27

Fig 108 Ep rplemernren 100.

de acar cn a mtr À y dosputs 2 0, s psa deta

‘meno conectan ambos mues.

razas ls con dea Figura 2.110, podemos on-

cata los siguientes problemes

+ Sifrzamos acon del malo sn autómata ll te
ico o aci por sobrecarga.

En caso de cortito peda quel contactor quedas
doy l conecta el cto de fuerza, el motor comienza
rar y l contol o sabe. Es el caso, pr ejemplo, de
descenso descontado.

ELECTRICIDAD-ELECTR

I

ant
‘lala ana 2 en cotton.

Actividad resuelta 2.13

Implementa el esquema dela Figura 2.114 Po ejemplo va-
is a a un autómata LOGO sag el esquema de cone.
‘ones y compra u funeral y poses problems

Hb

J

ps E mae dc ira
Aida ts contact,

>

455

Fam LA Conan mi en cn cc cn
‘ne dc

Mm
El tnconamiento ese mismo del ned resulta ante-
is, poo on este caso, realzamos las consines de La Fi-
qua 2.114, podemos encontre

>

IDAD-ELECTRONICA

+ Que en caso de que los contacte del contactor queden
saldaces, el programa lo detcta or el contacto bien
13-14 y conecta a emergenci o puede desconectar la
fuera co otro cantatas ar.

+ Que cuando so each el contactor dl meto l contact
13-14 es más lento y se dede tempor para pregatr
par la sorento al mans 100 ms.

sr Mél. Implementar el esque dels
noces
rege yep bien pros pe

2 PTOGRAMACIÓN YS AGM DE ATM
EOS DE PRA

be

rc >
(lek es 218

Fi 14 Esque de do eres paraa iplonetción
Doro
79

MAPA CONCEPTUAL zungen

‘omnes recta

80

mou Y MACIÓN E AUTOMATA.

Actividades de comprobación

2) Sigue guardando el valor actual de memoria con el
var

DI Se desconecta.
©) Osean ere el valoro y.
9 Noguna do as respuestas antros os comecta.

27.

ACTIVIDADES FINALES

o) Solo porte proteger io programas conta escr-
tura parado esperado lectura protección de
now nom.

‘9 Solo permit proteger tanto los programas contra
sentra come lectura

9 Manguna dots respuestas anteriores s comecta
Las marcas da “oo” ono $7 1200

a) Contienen las alarmas para qu
cv enel impo programado.

bo) So uta para que el stoma aporto unas marcas
que cambian atomatamento y de rents fe
cuencas

automata las

9 Sons marcas contenidas enla Sonal Bar que
mantienen ia hora de store,

9 Nanguna do ls respuestas atarores es comecta

La Signal Board (56) en un 57 1200:

a) Contene el hardware responsable de ia iptancia
decido.

1 Esa taota qu so inserta on la CPU y tion po-

lidades de entradas y salidas analógicas entre
otras.

9 Esla ent do almertación principal de la CPU.
(3 Nina do ls respuestas antros es comecta.

2) Solo permite proteger lectura para protección
al autor

Sense
Cr pers
1 MNT |

a) Se conecta st 0. est caro ya marca MIO
ono a voor 4.

1} La sada AD2 no so puede conectar pues MIO
so Incrementa

©) La salia AD2 6e conecta y descongcta sl En.
conectamos

9 Ninguna dels respuestas anteriores e cou.

81

ACTIVIDADES FINALES comen mercinocaras

28. Enelsigulrto programa para S7 200, 51E02=0: 2.4. Cuando se produce on el automata una falta de al
mentación externa general dela CPU, se ejeeut el

en name
ie Pepa
TIA 1) 08 de rare né.
Se à 08 mate

9 Ninguna dels respuestas anteriores es comecta

2) La saldanose sabe el valor que bene, pues quer. 240. EIOB de alarma de err de tempo, se efect cuando:

a) E tempo de ejecución deco e mayor de 1 =

b) tempo de ejecución dal ice es mayor del sta
pco,

<a Ninguna de as resouestas anteriores es conecta. à Se ha producido un fanco de subia en la entrada
de sta do paro.

<a Se na produce un nor en a OB door.

2.1. Mejora sobre regulación de tráfico con somafores. AZ, Inversor de gro. kre l sera co Fgura
comprobar su

‘Anode ala Acta rota 24s m 2.120 en un
‘sunt: y estar os poses problems. iar el esquema
A pusar a opción Manteninionto, sa pone intern (d conexiones on el autómata. Los mis Lens. de-
lento ámbar on achar como en la Acta rosita 213
‘Cuando se desconecta la opción =

A23. Funciones para varios semaforos. Foazar una un-
‘lon para un cruce da cas yrepetta en teens.
‘ces, para que comiencen erasados un tempo No,
‘come se nie enla Fura 2310.

Tig 18 ppl de contd ico erica ah
canons

re

ermano maris ACTIVIDADES FINALES

425. Mira del conto de ua sans con ds pula Fanta posición src date str Ce y cuco sae
ore en 87 1200. Meza mea de esquema de oun ane de ua eta o un senor va ezo
1 AA eset 2 7 para que PT una delas It. A. er ote en peers más
opciones de mare 0 pao, no pea laa la o segon el eee la gu
A A contruació, ren C- pao debo a rane estr
mera pct, rasta que amine e mon ee Le
efecto el putsador de paro. re

En la etapas 10 11 raza Be yB- para de muevo
alaetpa 0

ART. Foakzar on PG_SIMU 7 1200, cna maqueta do
ascensor un Cont mds profesional delas subidas y
podamos.

+ Desde al exter también se pueda lamar ala ca-

‘bin, peo teniendo preferencial persona que est
ameno

+ Parar entreplanta y que podamos cambiar des
ine.

ALA. Reatzaren PC SIMU y S7 12001asacuenca de cn
‘os signs:
A psar el botón de Marcha realza tes vocns:

‘As > Be > Espera 5 segundos Bs A
29. Irplementarl sigur secuencia: un cn A Bene
‘ico detectores de posición (A, A, Az, Aa, Aa) e
las posisones incas on la Figura 2.21. Los in-
‘0s By G nn dos sensores de posición y todas
los vias son bites 52

Fig 212 Cae plot de Aid o.

TTT TT EA
SE

Fira 122 Pst delos detects A A AM Figs 212 Gong quema be inde deb pesao. > MEE

ACTIVIDADES FINALES src, smercmocsrms

AZ10. Apart delos ellndrs dela Figura 2.125, mplemen- — A211. Apart delos claros dela Fura 2127, Implemen-
‘trun programa parareatzar l Grace dea Agua. tar un programa paa realizar al Grateet del tours
‘Cuando se conga el pulsador PUT y esta presente
ln etapa 5 nia del Gratet de la derocha, e real
Zola secuencia: Ar A-Br Al mismo tempo, tro
úGratce vila al tanco do Ao y en el ano da AD, el
nero ©, queno ena nraes de camera, avanza 5
Seguros y esse dune spins En et
‘moment, debomos pasar ala etapa. Do muevo es-
peramos PUT

Fe L105 Cale plot de Ad AA.

Las sonal de entra son
+ Detectores delos caros.

Tos dcr (no, paca
o) para astra Wes tips de plezas.

CU i 235% quen de orto otr dos Aid 2M. ies 10 rie laren Ati A

mou Y MACIÓN E AUTOMATA.

«punto à hasta el punto.
E produeto sa controla por una ontada de nabi-
nacion. il entrada está conecta, el producto
“avanza, pera entrada de alain e era, el

ACTIVIDADES FINALES

product separa, desconectando los motores hacia
Ai Mt, Mz MO y Macao 02 por np.

En caso de str cuskquier alarma de dichos moto-
ros, so parannmedatamente tcs os motores acta
aria

+ Sata el tónico del moter Ma, separa ete May
me

+ Si salta el térmico de motor 42, e pora este Ma,
Moy Ma.
‘Reatzar una simulación d un programa y el propio
de proceso,
Se pide el rat de un contol de cintas mejorado
‘el mismo proceso de Impleza e a Actividad A212,
Per sl una variable 7.0 st actvada, el moto de La
nta o aca on a maniora de conso y tampo-
‘0 in desconexión, S se desconecta dcha vaa-
0, ls cts o mueven qual que la Acta A212.
(La variable M7. representa que Impamos prod
10 con vado o sin rad)

85

ACTIVIDADES FINALES src, smercmocsrms

Erroms oe ocean

PC SIMU vers 2.0 permite simular proce pra programas exten LOGO, $71200y 57 1500 CONTROL. Ena
22.130 se muestran ejemplo de configuración

2/20008 --Ebt
“engen

Fig om Hemp PC Sua.

Programación de _
Siemens en alto nivel

'gramación se hace más asequible a todos aquolos que han
ajado on €, Maa, Pascal Bosco culos oguajo

I 3.1. Variables y constantes en SCL

Lenguaje estructurado SCL utilizado en los autómatas
de Siemens es similar a os lenguajes de alto nivel como
Pascal o Ada (IEC 2006). La norma 61 131-3 estabece los
tipos de dats, las funciones y ls estructura de control que
se puedes utiliza.

1 formato de as asignaciones, expresiones y funcions en
SCLes:

+ Asignaciones: a a variable dela izquierdas le asigna
la expresión dela derecha del operador

Ejemplo:

Vaso 1-08;

+ Expresiones lógicas: se utilizan ls expresiones usua:
les (AND, OR, NOT, XOR, >, < =>", <=, O).

Ejemplo:

mar TRUE AND pa = TRUE THEN
ES

+ Funciones matemáticas: se pueden utilizar todas las
funciones sales en cualquier lenguaje de programa-
Ejemplo:

Varo SOR orate 127,

Las variables y constantes pueden se del tipo mostrado
cola Tabla 3.1

Tabla 2.1 Rango de valores to de vrs y rango

2 ram)

ELECTRICIDAD:

Tipo nl Range
Un Fito dle snipe 32 029921

im Estero Bt 265.2634
int" Erterolngosinsigno 64 | 021681
“Real! Nimo el 2 na
[ue meo 7 60) 10808
"sting "Cadenadecaacteres | 1a 125 and

WH 3.2 Instrucciones condicionales

En SCL ta insucción “Ejecución conicional” permite di
‘igi el Majo del progsama en función de una condición
La condición es una expresión booleana (TRUE 0 FALSE)

MIA 3.2.1. 1F Instrucción condicional

La insrucción IF permit dirigir el Muj del programa en
función de una condición. La condición es una expresión
booleana (TRUE o FALSE).

+ Sintaxis

1 Coro» THEN «narco
ao

+ Ramificación con IF, ELSIF y ELSE:

1 «Cordón» THEN ciones.
{ELF «Conde» THEN nur»
Frans

son

E siguicte ejemplo muestral funcionamiento de la ins-
trucción:

Pa 0 MEN =o,
pe]

TEN Mer = 1

ao,

DAD-ELECTRONICA

Fm el caso de que el par sea I, se pregunta por la marcha
y siesta sI, se conecta el motor Em caso de que el paro
Sea 0 (entrada de contacto cerrado), la salida moto e des

WHILE: Ejecutar cuando se cumpla

la condición

La insrución“Ejcatar cundo se cumpla la condición
fermi proc un bucle mienta culata condición
dc eecación La condición ex una expres con un valor

booleano (TRUE 0 FALSE). Como condición se pueden
indicar expresion lógicas o expresiones de comparación.

La ejecución actual de un buclo se puede finalizar con In
insrucción CONTINUE La insucción "Abandonar el bu-
cl inmediatamente” (EXIT) permite finaliar c procesa:
miento de todo el bucle.

Sintaxis:
WL <Conseir1O
naciona
Bo war,

F1 siguiente ejemplo muestra el funcionamiento de I ins“
trucción:

a.
ra

“one 10

Do
cbr tado
“mener ops mr Val
Eure

Este programa carga el dato “valo” en las primeras mueve
palabras de un bloque de datos

an 3.2.3. CASE: Estructura selectiva múltiple

La isn Etc acia male” permi
“exar una de varias secuencias de instrucciones
del valo de una expresion mumérica.|

EE valor dela expresión ha de ser un entero, Al ejecutar la

permite pro-
unción

+ Número caro (p.ej, 5)
+ Rango de números enteros (p.ej. 15 20),

+ Enumeración de números enters y rangos (p.ej, 10,
11,15..20.

el programa contin después de END_ CASE.
Siel valor de a expresión no el valor del primera cons
tants, este so compara con el valor de a constante que est
a continuación. De esta manera la instrucción
CASE se ejocuta hasta que coincidan ls valores Sie valor
dela expresión no se corresponde con ninguno de os valo-
ros programados de la constants, s ejoculan ls instru
ciones (<Tastrucciones_ cuando no coinciden») que están
programadas después de ELSE ELSE es una pare opcional
¿ela sintaxis y se puedo omi
La inseucción CASE tambi se puede anidar sustituyendo
un bloque de intrucciones por CASE. END. CASE cierra
la instrucción CASE.

El siguiente ejemplo muestra el funcionamiento de la ins-
trucción:

I 3.3. Ejecución de bucles
y control tye

epame
taras rpetivas, pra diferentes valores de an varas
variables que se wlizan como conto

89

a 33.1. F0R: Bucle.

Sirve pora ejecutar intuccione en buce para valores dis
tintos de una variable contador.

La instrucción “Ejecutar cn bucle contador” permite pro
cesar un bucle mientas la variable de control se encuentro
¡entro del rango de valores indicado.

La ejecución actual de un bule se puede finalizar con la
instrucción CONTINUE, La instrucción EXIT permite fi
alza el procesamienlo de todo el bucle.

Sintaxis:

FOR «sin cr ar > TO «or BY
ee |

La variable constante <Incrementa> permite contar en
sentido ascendente o descendente. Los valores máximos y
mínimos positivos 0 negativos se muestran enla tabla si-
guientes

Tos sees ras
Pra oa ET]
Pam po ONT nea

siguiente ejemplo muestra el funcionamiento de la ins-
trucción:

rois 2rosuva

ara = ar:

F1 operando 5 se muiplica por ls elementos ©, 4,6, 8) de
la variable ARRAY “b array” y el sesullado se esribe en
los lementos (2,4, 6,8) dela variable ARRAY "2 array”.

am 3.3.2. REPEAT: Ejecutar cuando
no se cumpla la condición
Lain as u m nit ct

mite procesa un bucle mientas no s cumpla una coe
ici de intemmpción La condición x una expresso

Al ejecutarla insrucció, se cvaldan las expresiones indi
cados. Sil valor de una cspresiónes TRUE, la condición
se considera cumplida; en el caso de FALSE, e considera
que la condición o se cumple.

ELECTRICIDAD-ELECT

Las instrucciones e ejecutan una vez, aunque se cumpla La
condición de intermpción

Los bucles también e pueden anidar. Dentro de un bucle
se pueden programar otros bucles con otras variables de
conte.

La ejecución actual de un bucle se puede finalizar con la
instrucción “Verificar condición de bucle” (CONTINUE)
La instrucción “Abandonar el bucle inmediatamente
EXIT) permite finaliza el procesamiento de todo bucle

Et sigucate ejemplo muestral funcionamiento de I ins-
trucción:

E

END REPEAT.

Micotras el valor del operando “Tag. Error tenga el estado
Légieo “0”, se Le asignar al operando “Tag Result” el valor
del operando “Value”

an 3.3.3. CONTINUE: Salida de bucle

La instrucción “Verificar condición de bucle” permit nae
atlanta dew ele FOR, WHE 0 RE

queue instrucción, se cvalían de muevo las
condiciones para continuar el bulo. La instrucción tiene
efecto sobre el ele que incluye directamente la instruc-

E sigucote ejemplo muestral funcionamiento de ain
trucción:

¡Si se cumple la condición (control < 5), nose procesa la
siguiente asignación de valor (“DB10Te] = 1). La vr
rise de contaj (se incrementa “2” y se comprucha sí
su valor actual se encuentra en el rango de valores propra-
‘mado, Sila variable de conte se encuenta en el rango de
valores, se eva de muero una condición TF.

Sino se cumpla condición (orl < 5) epoca a
Siguen asignacion de valor DO JOSTeal = Dy se

iia ma nueva ejocución del bucle. La variable de contr!
tambiéa se aumenta con el incremento "2" y se comprucha
que esti en el rango del FOR.

DAD-ELECTRONICA

M 3.3.4. DUT Abandonar el bucle
inmediatamente

La instrucción “Abandona el bucle inmediatamente” pete
rit interumpär en cualqier punto ejecución de un bale
FOR, WINE o REPEAT indepndientemente de as cu
diciones. El procesamiento del programa continúa después
ei END FOR END WIILE- END RE
PEAD).

La insrucción tiene efecto sobre el bucle que incluye ire
tamente la instrucción

F1 sigucate ejemplo muestra el funcionamiento dela
trucción:

For 1810 187.200.

Forti <5)

ESA

“DBIU Test = 1:

ES

Si se cumple I condición (controlador < 50), se iterum-
peel procesamiento de bucle. El procesamiento continéa
‘espace de END_FOR.

Sino se cumple la condición (controlador < 0), e procesa
la sigucote asignación de valor ("DB10" Tesli = 1) y x
inicia una nueva ejecución del bucle.

La variable de contje (1) e decrementa en *-2" y se com-
pruebas su valor actual so cncusatra cn cl rango de valores
Programados.

A 3.3.5. 6010: Saltar

La insrucción “Salt” permite coninuar el procesamiento
del programa en un punto marcado con una aqua.

Para I instrucción “Salar” se
COTO <Fúqueta>
Etiqueta»: «Instrucciones»
La sitas de la instrucción GOTO se compone de las
guientes partes

GOTO <q -
<stmccioncs =

ia la siguiente sintaxis:

Etiqueta ala que se sala.
Instrucciones que se ejecutan
después de sal.

Pr

S corona.

BAR Ve
Meza
vee

"Dependiendo del valor del operando “variable”, el proce-
samiento del programa se cotinda co el punto marcado.
pora ctiquetacorespondiene. Por ejemplo sel operando
variable” iene el valor "2", l procesamiento del

ma continda a partie de ia ciqueta "MyLABEL2". En este
cas, la nea de programa marcada con In ciqucta"Myl.A-
BELT" somite.

a 3.35. RETURN: Abandonar o retomo

La instrucción “Abandonar” permite finalizar el procesa-
miento del ¡cn el loque quese está ejecutado y
continua en el bloque qe l lama.

Para la instrucción “Abandonar el bloque” se utiliza la si
guiente sintaxis:

RETURN;
1 siguicte ejemplo muestral funcionamiento de I ins-
trucción:

Sil estado lógico de operando “Tag ir" o es iguala
«es, el procesamicatodel programa sc finaliza bloque
que se est procesando.

ME 3.4. Otras instrucciones

Olas funciones de transferencia conversión de valores
que se spoclican a a Unidad y que ambien son aplica
les en SCL, son principalmente:

+ Lostemporizadores CEI y SIMATIC.
+ Loscontadores CEL y SIMATIC.
* Las funciones matemáticas

de ins

Fl siguiente ejemplo muestra elf
trucción:

y a que tambi
za la encontraremos cola Unidad 4

MA 3.4.1. Temporizadares CEI

Los temporizadores CEI funcionan igual que en KOP 0
AWL y estos son:

+ Temporizador como impulso,
+ TON; temporizador la cones,
+ TOF: temporizador ala desconexión.
Desde SCL se llaman dela siguiente forma:
Escribimos TP y nos pregunta automáticamente
alos utilizaremos yal escribi el nombre, nos asc
«ión y solo queda ellenar as tadas y salidas de la funció.
Por ejemplo:

IPD TON = "End dap”,

ere

> "tao a
ET > "Estado Topo”).

PT y ET eben ser variables o Timo.
IN y Q deben ser Bool,

I 342. Temporitadores SIMATIC

Los temporizadores SIMATIC funcionan igual queen KOP
‘AW. y ls siglas SCL. para estos son:

+ 5 PULSE: temporizador como impulso (SV).
+ S_PEXT: temporizador como impulso prolongado (SD),
$_ODT: temporizador ala conexión (SE)

+ 5_ODTS: temporizador ala conexión memorizada (SS).
OFF: temporizador a la desconcxin (SA)

Faire paréntesis s a presentado la instrcción AWL-equivae

lente en alemán, La versión intemacional sc liza con menos
frecuencia.

Un ejemplo puede se:
A Sr pet ae
Donde:

+ TNO: temporizador que arranca; el número máximo
pende dela CPU.

+ Bk iempo actual en formato SIMATIC (Won).
salida del temporizador.

ELECTRICIDAD-ELECT

La asignación de la función (mi_impul) debe ser Word o
SS Time y esta variable tien el valor del temporizador ac-
‘ual

= 3 PULSE(T NO 1,8 = as TV = iR

> Na ler. 0 AMT:

EH 3.43. Contadores CEI

Los contador CEI funcionan igual que en KOP Estos sn;
+ CTU: contador ascendente,

+ CID: contador descendent.

+ CTUD: contador ascendente desocadente.

Desde SCI. se laman de a siguiente forma:

Escribimos por ejemplo CTU y a septa aparece el text:

3.44. Contadores SIMATIC

Los contadores SIMATIC funcionan igual que en KOP, y
las siglas SCL para estos som:
+ 5_CU: contador ascendente.

Debemos comprobar que a salida Q se activa cuando el
contador legal alo Los valores PV. CV
Yel resultado de la función deben se tipo Word, el resto
será Bool.

MAI 345. Funciones matemáticas

Las funciones matemáticas de cualquier lenguaje de progra
mación ein disponibles en SCH. y esas son por ejemplo:

CIDAD-ELECTRÖNICA

Al encribi cualquier de elas, nos pregunta los valores de

ES ES In ncalraremon a una variable del

ms er

max Dom mine

CET Devuctv cl var absoluto el proc dels vases

sor Can ana Valery Valo?

sont | car micas Para a signcia siguientes adi vale 100.0
“semiLJong" = ABS.REALG.14* “ao

> Sees Neer neue. La said será 314.0 ques signa “semi

oP aa a sore po

i
i
i

3,45, (7): Comentarios

En La instucción “Insertar sección de comentario” permiein-
A008 ar vt o asc
= — a mt
oy ar vt ringen,

(Esto es un comentario!)

sa ua animación dur een nM según a Fgura 3.1 que en ana a ui dua el marcha cee:

+ Supra ie can un cdo mone si LEAS).

Acide, oto cidre

debe or (ALAR) aco

de gru aio aia TA
aR +)

+ La caia ania AO po-
pari al varado as
oies dons (idos
it an ep.)

+ Despuis se debe ui ste
taro (escractando OA
Wie}

+ Portia, tibramos la su
jecón(decacectando SU
m

a a

FL Praca a IM de ct

Zz
Yaron ase gon xt

Debemos realzar as quieta ares

+ Crear un proyecto nuevo, añadimos el alómata 12140
CAD, pe ejemplo

+ Editar los variables deseadas en variables PLO > Tablas
dovarable ander

+ eel rama dela máquina.
+ eer el programa del simulación an elation
+ Cos HA con visizción dla aimación.

Las variables que tas a lia son los mostradas en a Fi
qua 32

H
i

RATE

Fi 12 Wie nd e a dd a3

Estamos ol progama:

+ ERPLC_A > loque de programa vamos eda a
on.

+ Aiacimos un segment SCL y en ste segmento esrb
mal progra,

+ Par que el programa OB! aparezca

ELECTRICIDAD-ELECT

En a Figura 33 so muestra al procedimiento "man" del pro-
“grama, Observamos que dependiendo de avril estado,
‘vamos a ejecta ls funciones que le conesponden a ich
se

+ Enel valoro osado coo, esporamos que Marcha sos 1,
para paca alocado 1.

= En ste estado 1 actvamos SUJETA+ (como un sa en
contacts quese descontará on el estado 4. Cuando
aga eldoctor Bt, cambiamos al estado 2

En al este 2 sctvamos l avance y ambit el tdo,

para que cados tect elf de camera A, combi.
mos eto 3

+ En al estado rorocodomos con taladro grand y debo
‘os esperar al ial de crea 20, cnbiand entoces al
Den

* Ena md «econ o cn pra

TALADRO Ce
Worst Ten
ad = 5) sel y pane aca nay

s
EY
us
ee 0,

SAL Bormes y creamos un nat 081 en SC.

"Dd ee

i
E
j

DAD-ELECTRÓNICA

sides cuado cote de los simuladores de do
són en unos ides determinados.

La vail posición inma cambio, para ropresuna ga
Adoro so ental indo.

mods
Loge pa mec pc)

Fi 5. qu de roma de co OR

La weckt de tal no a tnsmos en cuenta on lpro-

¡grama inicial, sol la armas end programa de arranque

Sar 03100 creado on SL Fgura 4:

PLC 1] > agrogar nuevo log

nol proyama 08100 (gua 35), ecrans.

+ “estado 0 (para que iicalmente a variable ati
ind en se val) y

+ “salda analog, vide”. 6000; / Est olor nos drá
las wc cortes dede

ont
De
=

POSICION, aa 3000 HEN
POSICION rr 3000,

Si queres ad un programe de into (om
tenemos dos cline) reakramos una funn (igure 3.5) y
la repetimos cos veces, con Js parómeto de tad y
os stos pora cad cido.

Figen. Rogan ce oo co cn fc nd.

Une er realza a funcin*simula_clnd” s rasa dos
veces. La tunción la hemos llamado desde KOP Figura 38)
par ser más wu, So debo insertar a trad y sé
que corrospaden cda lindo.

Enlaigura 38, cuando el mado de coto (40.1) está cora-
do ls funcines se ejecutan, se simulan las entradas y ee-
presentan os irs ene Mn dics pescó val En
‘aso star blerto MO. las entradas y apostó anal
‘exe toman de asentadas mal

ion Gode endo.

El peana sitos (gn 2 nd en cet emo
viento delos cndrs (vance oretrocese y actor unas

>

SI descames visualizar ol proceso de simulación en HM,
Samos ad a pc HM yagrgarlas varies del

PLC que deseamos representar en el IM aunque po como-
(ad se pueden agregar tods.

HAL ADIPOOC > Variables > Tels de vrai stn
Cu, pegamos a taba de Vas LC.

"A continsacin, se dba ol ocquema que a etc Figura
nados.

39) y prin, los bos que con

ELECTRICIDAD-ELE:

ge 1 gm a pr nó de add rota.
nla Figura 39 todos los botones so han añadido dedo la
para:

M1 > Imágenes > Imogen riz

ead a ta sind iu 310 uni
sara nas, ereos,rectingos, testo e imágenes.

Figo La Men pur de bj os

En a propios delo abj Fgura 31) fado
esata ql tono leen
Eric
Pa are nd ich
rames > Of bin
on eis vanos represent el sado do st
Peto cn en e.
Genes sinc en era nar,
‘rae os rt te
reel

>

Fig 12 En de cal paa code aah
La variable ANCE. so representa on rs paa ol coro y

Fie Free eae po a

El Figura 213, pulsar ol botón Marcha, a config
do paa quo al para misma aba or lalo vo.
Para poner una ventana que represente una variable, en el
men Elementos de la derecha, arastramos el campo ES y
na vz socia deb sar en:

»

IDAD-ELECTRONICA

Fin 17 Merion dl do un lado

Para el segundo cido d a Fgura 9.17, I variable ge
da seri POSICION Ay se deb af el bio del taladro.
Fete pra cambiar de color, ¡el estado ys
las dl nds emu jo a

Fig pra de na arab ee even
Los lement que queremos que sean mörles Fgura 3.15)
pat elementos

Ea Fgura 3.16, se muestra un het que se rereenta en
moment vera, pendend de una variable enter

Actividad resuelta 3.

Fagan de tra para un dep on via to oa

debe programa en eng SOL con autómata (7 3130-
SUP BET EI DV Op Ia
600 onto BAV2 124 QG ON).

‘Se rata br ar na ia para gala la
“opt al alor el signa Esta va apart ll

= Conant a cdo eth ata, La coto
Steer ola ean we
onan cido et

Ties sas conan las crol de saña que apor
an un caudal de sada, que suponemos proprio a al
‘ura del dept:

ere

Ss e an AutoCAD con nes o ones y pegamos

sobre arta HM, ol in ser grant, En esto

caso en ind qu set:

2 Solacionanes Agregar animación > Moximientover-
fica ligar a avril rea POSICION B.

+ Slccionmos ol rango que representamos ya psn
incl ela cl ena paraa (40091)

+ Monos llo al posición estro 409,105) >

rasrarıca.
SO ABI dl dopado)
EOS rn de depto)

‘Se dispone do un prmisade simulación, qu al activa 8.
‘alo a cura de dept callando ls candles da entra-
da y salda En cao dono estar atado piso, lito.
ira ora os vales de a ead reales:

‘weererioVaurer(Caval endo Caves Sapo
crea.

omar dci Votan opa dpa
Creer

ELECTRICIDAL

Figs nd pt pr a 32

proces a eal nteachanc sche

+ pute dea sce del desen dm

+ Constante de il entrada máximo

+ Vio de APERTURA CIERRE del viva

+ Consigna de ur del doc.

+ Puro de sinc,

+ Parma para caudal d cala y poros indtiduale de
Ta bes lero desa

Solución:

Creames un proyco nuevo en TIA PORTAL V14 SP yayo

uso dos dont nao Ober des Da

Poste y ede la siguntsconiguracén Los poste

tán conectados mecont fed PAY como muestra a

Figura 219.

Hay que asegurarse que, vamos a ima tanto el utómo

a co a Ha l just PGP está slccionada PX CSM,

TCP, Par lo abrimos ol enel de control de Window yo

»

Ioccionamos la opción vt intrace POPC, como ss ob
sena en qu 32

Figura 31, Comprend nic de PC con HL

DAD-ELECTRONICA

Figs tad pane col

arte Pa

Va dc [5/00 game |
ea e ti

AS

ttt

if
|
ei]

Hi

PF

hinten un inerupción da 100

ELECTRICIDAD-ELE

ms OBS y se muestra en a Figura 325, Las reas

incl (1 a 11) clan a cada de salda dependiendo de las vas abiertas Ens Ines (16. 29) se bre o ea a en-
rada en funció del erro E seas (25. 7) se alu el incremento de aura que tiene logar para el tempo de intempeión

(100 ms).

Figen 125 Pram co cada ra OR sary ddd

+ Actividad resuelta 3.

agua de aura ara un depo con una entrada de i

e rnlzard en
AAC: 2.DP GEST 313. 60703 ORO VZ ) y una para MI
(TP 900 Color G2 124-001 OA.

{skin cnn crol a op
tan un cual de sala igual al jo ater:
0-25" de dopo)
Ob=1,0'Aura del depot)
0-05" Aura del dept)
La ac de a ara dl dost dbo calcular ca
als de tad y ala

fist. En et coso eta por un cal de estrada:

entradas Constante Caudal entrada máximo +
apertura de aval.

(Caudal entr Salido)

“tempo de cleo.

Ircrementoftura Inrementelumen Supe dein
o deso

sec rea) >

AD-ELECTRONICA

Figen lage del pst age een

El pocas s alia trac sb
+ Ajusta de cc del depósito nd?
+ Constant del cada estrada máximo.
Vos del equador PID y la sa ds est al ado
(servil
+ Consigna de ala del depo.
Pain de simeacón
+ Paris para al de aida y permisos individuals de
los tos lords de sao.
Solución:
‘Gioames un proyecto muevo on TIA PORTA VIA SPI y aro

am lo dos depostwos indicado arriomento(atómata
M). Observamos dedo Disponis y tds la misma co

gucken dela Figura 3.19.

ear la tabla de variables que vemos a rar on el tó
mata dese men

Variables PLC-> Too de variables estándar:

So aan cto. P.to. y to. D alas varas el vidad
results 22

Fig Tei evr dl AC Aid rola

do

ELECTRICIDAD-ELECTR

programa que alana est compuesto pr. Joer
+ Programa Moi OB! (gua 328 inure, Hu eer ae aa a
+ un programa iniciador de variables 08100 (Figura 3.20 18 AA
E ve [eer HEN no or RT
“u ic cada 100 ms, simulador y regulador Teer
PD progaado (figura 3.30. [ey a= IE AA oR,

Tin gra min de A so.

# [sJefals] a [a]a[s] 8

Fig 12 Pega dore y OB de acido
as

i
À
i

m Prop sado O53 yore

= Fra a)
1 [Eye urn PT
20 | Samm: ar 20 gr by pu

mor.

programa instalado an una interupció

ema nag 3.0, Ens cas {1,0 ai

dels vols airs. En las

e

gr dl ar En a rea 21 o multiplican ls ears por

tos PID ys aca sub la aporu d servo
vila, on os tos nr 0 y 100%.

Eas teas 35 42 a calcula el incremento de aura que
‘ene gir para el impo de em (100 me).

ELECTRONICA

zr un programa para rar una mona do cinco idos
Ela Figura 3.1 se muerta ana dessa den ML Un
sensor de poo proporciona el volumen acia que eso an
Hang yl función SCALE lo ransforma on una variable que
canule Hs almacenado odo ls prducos Loren la
er parecia al agua), En etarra pes, mente
lava ea 10, gt como Volumen actual,
‘Siamese paso de la variable peso asu eue en
os Lacaocilad mia va sede 1700 iron

‘Se puede cambiar a la panal ic lahm requerido de
las produc y además mediate dos pulsders en par,
dem seleccionar ds opciones de cantidades pr receta

Receta MS)

Receta_ 201208)

Las contados da ctas oot ss panda ag esc
doo parents de los produtos para daborae,

So doo por razr la moza en edo mana avi
¿ca En mudo maras pedo actuar plsando sobra a con
do cata vla 9 mar o producto. En modo automo se
debe poder purl cao do anque y después decaer
produce das mezcls, so in activando as calas sco

Stamens pr propria exo. Más tudo veremos cômo

ea reelsy seleccionar una de allas pr man

Cando se dese vaciar el tanque, acvamos la marca 421.2
y eta star lada AE.

Solución:

La rable Poio, litros roprosenta la cantidad solacic
rada (o deberlam pede mei dela cpaciód) La vara

blo Volumen actual la creamos rel inate la vamos
a sim pol caudal que entr o sal. También zo

rin was us la caridad do qui que debemos aña

is (Agua ro y Adi), calado deso ol Vo-
lumen actual, Se quiero qu inicialmente ol tanque ost
vacio, se pla Vaciar

La variable Mama rprseta botón on HM, para log
dl red deseado mansa o admin,

El destordamiento del guido produce que se active Alar-
ma. desborda ye sat de unique mica de las bombas
tr la estrada Aarma_térmice, aque no ost ile.
‘read y slo 3 aprem [debería ara el proceso para
trl a aura yuna ve errado, esla el rosa)
La verbio Arrancar en automates convenza la mezcla y
at alzarse no paras

La variable Estado nos servirá para descibir los estados
que debe ejecutar para compltar la mazda Se debe real

Zar ana pantalla HM y otr as arabe del UC de a Fi

prada.

Figs Po IM praia Aa aa

i

EUELELELLE DEEL ELEC CEL EET EEE es

ÉELELELEEEHELELELEEECEE ON

Fi ies IC eda

Los clos que muestran el esta de as aida, debemos
tas, seconds er:

> yelogi et

ELECTRICIDAD:

ELECT

ombre dea are éco que
+ También ls colores que representa cada estado de eta
‘alia, quí hemos slcciondo ja > 0 y Verde > 1

nia Figur 2.33, como ejemplo estamos etna salda
dea loro Agua.

Cada uno delos clones nel HM que aca como entradas
(a om de dr yla bom

Figs Data de ción del rd Mama ag Apri
yeaa

A continua pasamos a realza sudar del tanque on
médula FCE

+ En el primos segmento enla Figura 3.3, creamos un
(lock do 200 ms.

ela variable. Cada ez que pulsamos s miete tad
evil que elegi.

>

Tipe Segal ivi de depo

DAD-ELECTRONICA

+ Eno segundo segmento mosrado on a Fgura 3.36 por
cada Manco de un lock se incrementa el volumen cuan
do estén ls váwulas alerts (constantes dieremtes
par coda Ho. En ol caso del agua sumo 0,025 cada

200 ma. En las del ato 4 el caudal ube 0.01 +
tre cada 200 me

Figs 13 Sono me de pt FT.

+ nom 3 a lx oe Volumen et

cr parir 1.10 uo ue cido Fi

los co a sal ol decker damit yb

{jane sl mimo Dal mia forma ino Epa
vacio, dono la isle de wobmen cu.

programa de canto OB! consta de cuato segmentos Enel
N Irre

Fin ada inden enge din OFF

End 2 (Figura 3.39) está pu
an
conte (modo arta

Fira Caria nal de iento?
pra má OS

ELECTRICIDAD-ELE

igus 3 Ge de tid de adv

Eno sagmaro 3 on fa Figur 3.40, s alcala cand de

aie pat dla cra eal la mary pr

ten des ates

‘cuando actvamos los botones detectas clan lo vo.

manes do Vado para cda component en función delos
faeries suda Gare à llama dedo

Ge 1.00 rs y puros Roseta:

Aus. Kroen0 21000200 toe

gsi, con resto do los ios.

La variable Estado pasa a valer 1 cuando pulsamos Aran-
ca, secuencia no está incida (Estado 0) y estemos

ctshament hasta completa les aies, como muestra el
programa en OL.

EX Estado 7 para un Ton con 5 En ol caso da que la md
quina st on el Estado 7 y so conect la salia del timer_
estado 7.0 se nila con Estado igual a coro y de nuovo
proc la rada rar

Diaz comarca matinee miginade cand DP

AD-ELECTRONICA

Lok 1
D ds ts pn: 8972018 17929

FL Dor ct odie or bos tory
DR.

Enel Startup [08100] io aimes la iniciación de a va-
rable en un segmento SC "ende" = 0, aunque noes ne
cesar puesto que, oes en algunos delos estados, la
variable de estado ta el valor or fea 38. Peo s quere
ies que al inal progama el estados ere a 0 es
cnbiros ene OB100

Esta acid vamos rata do free al si da un
paring las dispos en ca plata o seen dl
porcamieto, como se muestra en a Figura 344

Los porcentajes de los quid os in en dos bo
quede datos Fgura 242,081 y RO.

En ol Hague decos DB1 eos os cinco pret
Je dea recata 1. En a figura esti niializaos ls por
atajos à 20 % par Agua, 30 % para el AM 1 y así

La receta 2 esrta on el DB2 caren tres porcemajos.

an parca).

Solución:

nel sogmento tse muestra el control de otura delos
sarro y contado marty 2 arman un lj do 200

‘ms de pred sa puede bar sto Lompo para una ta
mds ip.

La fncin de flanc aa se ha generat como FC! des-
de KOP como jm de comen.

En caso de reli en SC para tor un flanco ascen
ete

+ cia un sada do fnco, il atada os À yla marca
de memaria ei

+ Sil entrada est cha, corea la mara de memoria
y desconecta sila nta no st acia

ELECTRICIDAD-ELEC

Fig 46 Fond sima dl ping

La jocucin el programa debo mostar las plazas ccupadas
sen ada seta En l progama Startup OB100 sa je-
ata e programa de ciación:

“puerto_ said" ;/oloinazamos esta variable para
rar,

108 1 se muestra continuación on segmentos:
Comentar del segmento Figura 347,

1S detect el noo del ns ys acta ane.
{hoes non ci pu qe a St
Contado

Figs 35 Fad ac dd KOP

E del contado UP - DONA.
‘Sarat de COMPLETO,
E de la generación del ek.

CIDAD-ELECTRÖNICA

Sour iniciar» mua

»

Fig 34 Programa some font

azar a sincronización de sears para ua ale y pasar
‘programa rizado en KOP 0 SOL

‘Se debe rr la sincronización fade un call con ato
amd. Er Fous 249 o muestra YM cand doe
does semis han cambiado.

Cuando se inicial e semáforo se debo buscar lempo de
reas que sedes, pro cambia el empo de ido slo
5 segundos como máximo que comino La variable Limit.
descontar.

Fi 150 MI mostand creació e desove.

Una sogında panal en lH Figur 3 51) must os va
lores dead ya paro y marcha de cada semáforo.

ELECTRICIDAD-ELECTR

Fi 51 Sand pa pen ote abies

Solución:
Biaatemos una función de semálco, ade snrniación
‘yen 081 inseraramos ls funciones de semáoros y in.
“Soninciones que deseamos.

Función Semáloro

La uti de ata función sri una voz roda, op pare
los cu som.

En lr sua nF 5% rt
5 incrementa cuando hay un ano de subida a

las condiciones:

+ Esencia de porno gone,

+ Exil ser y

+ Et todo el timer! fl time se dei en 081)

Fig 5 Sep dea mn Sr FB

Enel sagunto 2d la Fgura 353 0 carga cr al contador
= Cuando loga 105.

+ Cuando se quiera forzar ina, pero solo ses mayor de
mabe 75.

+ Cuando o ext nin,

En al segment 3 se conectan o los ompos dead cada
ned ssid.

El parpadeo dl vor de pastonoss liza can lock

Cuando se rca comenza con ámbar un iempo de 5. En
ca de no star nido ámbar parpadea.

»

DAD-ELECTRONICA

En a qu 2.56 se muestra a fncin Scrnizar En esta
func clelamos el retard que actninents Bava al omá-
For y ees el er de Harpe respeto ala sncrniación|

>

Fi Se Som en Sn

Programa main 081
En Figuras 3.57 y 258 so muera un or do un so-
‘ge de ano.

Fim Sereno prepa man OB,
En os segments 3,4 y 5 de as Figures 3.59, 260 y 261
función de sincrorizaci de os tre somálros

sella al
respecto dl primero indicando letras deseo, tao
“ca ya oa de fado de cambio e samen.

Los segmentos 6,7 y B mosrados en las figuras 362, 363 y
364 lavan a anión samen Todos elos precisa pa
ris general para funcionament ya seal par de cado
un de els en a errada Ica El val del contado intro
se asigna un contador distinto pra cada uno de ls. Las
‘stds delo eos se esquina ss ficas in.

ELECTRICIDAD-ELEC

Fig Seeman propane mai OB

ta: nla Unidas

la pr clan
res lo que ds ca ences de a sinn.

DAD-ELECTRONICA

+ Actividad resuelta 3.7

Soruencia usando uniones Menara secuencia indio.
nu s onen nt "ic.

So debo realzar goneando ura funk genre XX. YY: y

gan rept ce Des

En Figura 305 so muestral amada ala función en OP y
on Figura 265 so muestra la amada en AL

Saca cna nn O dls eds +
a genéricas, amado *secuen_asa-beb

+ La primera, denominada “socuen_asa-beb- DB" quo
a DB cao mod datos.

Utkin como era:

DEEE

~ Un erige. it EN. or
~ La nada or ni. bond
2 Los eno ame ino Ay. E
=
Ui com aka: E]
= La mara M102 par indicar quo finaliza prior rer
tap =
Be re de oe ton =
SS Geet coro
+ La equal secu bb.
Eye Du a cn Fe A.
Ui conn ns

La trade EN conectada aa sada ENO de a nti

= La entrada de incio sl firlizacién dela anterio
Mi02

= Los els de camera decido CD.

Ut come salas

= a maca M103 para na que finaliza eta segunda
apa.

~ Las saltas manesabes pra contol des cin
ayaa

La función roalizada so muestra on las Figuras 887, 468 y
3.00 en UP YANL.

Segment

E
BP

» sas

ll

i

==
di

I

Figs Sao?

f

Er

He?

wrcercercg

a

Fig 3 Sean de

ELECTRICIDAD-ELECTR

+ Dos sensores de la de motor cortan la pain de
les js.

+ Tres botones pueden sima la colocación de una pieza
es es poses cles.

+ La distancia on las y columnas esla misma igual à
26 impulsos del ara de ava.

al ef ef ef mi ef

ss E
4

H

Figs 37 Seront eh.

+ Actividad resuelta 3.8

Mono un práctica do almacén vamos a rakzr unas

mación de un sista de ds ees Figura 2.71) y cuya des

pen el siguente:

+ El orion se detecta mediante dos sensores amados
xy Origen y

+ Cuatro slides gobiernan los dos motores de coriente

carts: Avant, Ratroceso, Subir Bajar
+ Una sia SALIDA, YACO act sobre un

Fig 271 Sabin nd ita una iz pe color

La activin del permis de colocación d poms debe oca
sonar que tomen pez que Hagen ys an colocando
pat dea pación pora de la matiz en as coordens-
das 157 mm, 123 mn) La siguiente se coloca en (17 mm,
ST re) ya sucesivamente.

Solución:

En La maguola de a Fgura 8.72 ca observa la ventoca para
tomar la plaza or vaio yl clio quo baja sta, además
dels dos js yen to caso la cinta que ova la pa. A
ral de à la los sonoro doocan ol oo ela ia. En
asta smulacn, marialment elegimos el io de pieza
La patal HM muestral máquina animada e as dos di
reson de moral

tomar Las pas y Gr cones

par
SALDAR yy
“RPI, ojal pino

Fam 2 Pal il maca alo mp.

CIDAD-ELECTRONICA

=
=
PRIMER =
EL =
= Im =
== ==
= = [ss
== me Que | Stn mtn tt ome
o cr 7 iS
Pa
u en ~ En el programa principal OB1 llamamos a la función creada.
une CE Simulador_almacen_08 y par lo ser preciso crear las
ET = te | es
== = fee
= = tes
== Ea
E ICE
= eu [as

ELECTRICIDAD-ELECT

Fem ona.

Fin Segons de

Cuando conectamos Ina Races que s busque la post
ción home_x y después home, y

Una voz caliza, la marca boton, colocar alo los pc-
as yd race so vacía ando desconsames botón 60.
docs.

En ca de ar la pantalla HM salada yo mata on-
in, dobemoe configurar dl pane de coto -> Asta inter
{ace PO-PC.

a programa de nico 02100 Sat (Figur 370), bora:
mos as sados y ponemos, por empl, ls ejes en una posi
ción lalo (157, 140,

Fig Fand aca me

La fnciän Buscar_home en I misma Figura 378, pone en
marcha el ee X a izquerdas hasta encontrar Origen_X. A
‘ontiuacé, pone en marca Subir hast encontrar legen
ele.

Era Colca m main den da gun 379
‘sepa on estado O has que pulsos "beten_eolocar.

Sonen

staat
AS

an

i
E
4

IDAD-ELECTRÖNICA

Figs 7 Pr Colca acc (art.

En estado, a mäguin aa el vacio y baja apna. En
eto estado para un mar yum vezque s a gado al
tiempo, cambios al estado 2 pro antes acivamos la pie-
aqu et en pina y la ramos del lugar que tomamos.

E O
A
theta name pre
ee
Peg

Enel st pans 4 pin ts prog

ol bon Coord ruvo pasa eta 0.

{nal estad§, la pinza se coca on el destin programado y
¡cando eg so cambia a ostad El estado 6 ba la pinza
tipo espa o aspera del se En al estado 7 a-
mon lapiz y roer la mati cen lio e pez dfn.

En el estado automáticamente se va al estado 9 y como

La tinción FC destinos muestra nl Figura 30 enel ne
tao, implementa el movimiento d avance retro, de.
perdiendo de il destino yl programado es mayor o menor.

vemos variable alcanzada — 1, pero en qu ci.

La funcin Simulador almacen[FC1) ness de 1-6, gene
rune

Las nas 7 à 12 activan el simulada d impulsos paa oleo
X Lae Incas 13220 silanol jo Y

Si patimos ren la mata de datos dl lmacin serena
ca lp de iz waco y sepamos hi wir tel
amos as piezas con eos, pr el at de estas.

Vamos taka una ebd recent nos pds de un
mac. Las peas lega ys deben colocar en una de as
postes quel corresponds, según ura matriz de pedos
Dicha matriz se debe poder caba y grabar como recetas Al
terminar de elenars el paquete la pinza e cea en gen
sea permiso par quese rete poque

ip EL UM must a doc ha ta de py
dra lil de qc e pod,

>

ELECTRICIDAD-ELECT

Fe LE mea an cc lp diay

(acta fe jean pe ic,
Solución:

Para rar arrays para grabar la piezas on ol almacén, ai
‘como os pedidos, crea en ol mél do ds dos Araya
Sialic:

Pedidos Aray(0-15] of Int y con inicio on a eccén 0.0
dal mul de dos.

‘Nenacen 01 ArayfO-15] of lat pri dea deci 320

gazaaasızızımaaa

DAD-ELECTRONICA

Fig lors dence

Vamos desarro mo de progama del programa de corral de Actividad reus 39.
Programa:

Simulador almacen (FE1]

Comentar gna:
Fl md Sur de mine, cantos pone en marca lan dl ca, pr cada impulso de CLOCK se increta o
crumenta cata que contra a pos dl j x, pond dl serio.

Lo mismo sucede co el segundo condor que cota variable de posición , depen
A puis Vacio, remos la mate do Alacan_0f con cara,

as años SUBI 0 BAJA,

pulso Rele, cargamos la mati co un po de per.

‘elena THEN ‘Raton da To, plata mat acen

Em cr DEN Rot da coros a mat amcor?

ELECTRICIDAD

E

Programa:
Buscar_home: F2

Comenta genera
2 buscalo fra d camera: "hon xi y después “hone. x

Borrar variable (C5)

Comentar genera:
Función FC braver dl var nicol de as rales de contra.

Cobar imc een F4
[amenée per cst ac e apn lali

| Colac apna par coger plaza

AD-ELECTRÖNICA

Deja ire ya coge

trames pea

Du pres

Las ani ¿Nono? Y compran qu nat on

« 1 oies
"Eto cover

Form =010300

FoR fy 010200

IE Date nacen imac, Of + #y*4|= AND NOT ein aci AND "Dae maca Poe par pea?

2 MOGRAUAEON DESIGNS EH ALTON ELECTRICIDAD-El

(heads, primo or at estado ©

‘Comentario generat Cuando pulsamos una de ls etradas HM asignamos ala variable "memoria almacent un valor depen
Sendo del pulsator (cl,

Destino (Fo)

‘owt gana: Lalani destino FON busca a cordnada X primer y dsp Y, y dscucct ls sais al ogar ala o-
ción esca.

IDAD-ELECTRONICA

Un cortador Laser (qu 389) se sujeta unico gabe
ido puma vida de ts posiciones Eto cio:

+ Ivana cn ea 0.0

Parade con aaa.

+ Permanece prado sino se ata sobre ks sala arto
‘ies.

La poción raza con un soma do mon de econ
dodo Fest 152 625 MLD-POT 22 TLF (potonciómeto Eth
camoctado ala entrada ange de una CPU 1214 (EWG),
Lime on

+ Ena posición 10,995 mm el ciar antrga un valor
1164 Em 254,

+ Ema posición 268,7 mm el cido entrega un valor
27000 on EMEA

Laser se pue activer mediante la sal AD.2 A pulsar
Marta, ol sa debo cortar una piza ea das als da
tan todo por HM, operando un tempo ent ln

oy fin del ent, >

Fig 6 Ser et pcs
So debe var una simulación HM dl more dele
(oy acide las.

A

El simulador de moviment esparcido en a rsolución a
la Actividad resuelta 3.1, oro en sto cas los valores de

simulación de moviiento del coro san os miles del po
tenaémere:

+ 1116 enel vale y

ELECTRICIDAD-ELE

¡Se debe lamar aun programa de iniciación para calcular
la perdre de conersó erre la cur, por ejemplo:

+ 20000 vbr de anto um] op 10
El prog ain pr raie proc ré dou. [Y [mere

mas. 2 | recurs” = 1000

a ee ee
+ Siempre se calcula el valor de la posición dependiendo de

Valora gn negada oral ina | ez 20m

+ flea, esperara qu ssp Mad. Teac man
A A [ras | ene
cre yee. fer psa =

al estado 2. 6 | WNT_1O_REAL(ecturnz”

+ En el estado 2, paramos el avance y que se ac See:

fen er nbs spa neh "pte

ner achancn dance Yan en. 7 | Be once

* Bien rn lps am Daran
timer 2y va ovcodemos y
{ee eue ci dl ht (lr de tl
man de 1 mn) para vole a estado

Merce e

PER
De >

Figs 30, gan mi dela dd rca.

pen [Me ad ll

Programación on SCL

y
ADUCACIÓN
[ AUTOMATA J

ELECCIÓN AUTOMATA
Caractrstions y médias

Programas en at ive Programación SCL

0000

Tiempo de jeun rio ación AL

Necesdaes de visa y
comprobación més vial genera

Necesidaes de comprobación y
visión de entra es rm nee

ACTIVIDADES FINALES

aa

Actividades de comprobación

cha==1 y no actuar ls otras entradas (Paro”=1 y
“Alarma m 01% 1, la salia dal Motor 01 star

a) Desconectada.
1) No so abe, guarda a valor anti.
©) Conectada.
9 Oscta one valor oy 1.
LE NOT NOT-Pao OR NOT Aa m 017
nen
"oor oF 0

ort;
wor

[En programa siguente y para los valores dl array

la figura la variable "VAR mw" ne el alo:

2) Gambia demasiado deprisa, nctementandose un
valor ds 2000 en cada segundo aproximadamente

b) Bvalorsiempro os do 2.

©) B valor siempre es de 1

Se lncrementa e dos on dos cada 3 segundos,

34. Enel programa

EESESE

ac

siguiente, ¿os posible que la vara-

ble "VAR _mw20" tome e valor 47 ¿Cuándo puede.

suceder sto?

a) Nunca, a o ser que la orcomos desde TA POR-
a

| Haciendo Paro = 0 y después pasando uno la
mama sel

à Conectando Marcha = 1, independientemente de
tos dems.

9 Dejando Mala seña "Alarma mot 01"=0.

"NT cra ND am ma THEN

a | MATA RUN

EA . 22. Enelprograma siguente y para los valores de ra
pr an na ana a AE mone of var

a) Cambia demasiado depa, incrementándose un
valor d 2.

I El valor lempr as de 5, aunque sa fuero otro
valor alos dos segundos.

9 valor sempre es de 1

9 Selncrementa cada 2 segundos.

ES
EC, Timer 0 08 TONIN = NOT 2€. Tim 0.
23

press)

9. Stal programa det actividad anterior, lo añacimos
un programa StartUP quo solo contenga la nca do
‘codigo “IEC. Courter 0 DB".CV >= 16810, sonal la
respuesta correcta.

a) Ai cambiar al modo run se conectan nmedat
mon os os matara,

"Al cambiar al modo un se conccta “Motor 01"
y loto comienza desconectado.

9) Al cambiar al modo run solo se conecta el “Mo
tor 02"

II Los dos motores se conectan y deseonoctan t-
matansamente

9 Siempre quel sonal de Paro tenga el valor 1, ot 2) Para mern funciona mejor
Motor 02" est à cn. (9) En verano funciona correctamente,
Ninguna de las respuestas anteriores s comecta. 9 Nnguna dels respuestas anteriores e conecta. MPAA

AC

SERE

aa.

TIVIDADES FINALES

Actividades de aplicación

Desde un HM legos el modo de pro con dos pu
adores y la veociad en p.m. el moto.
En caso do star lama el varado, toda as sa-

Acontruacin, va aumentando a
Calones de 5 Hz hasta Bega a 30 Hz y parando 5
segundos.

+ Emel caso de pusar el par, paramos la secuencia

+ Guar fave: rola CA

ma

En caso de pulsar on cualquier momento el botón de
Paro:

La secuencia se para en cuaquertaso y

+ Comienza a rezar on este orden a secuencia de
par D-C-B-A.

Realiza la secuencia se clins neumáticos. Res-

ara misma secuencia de a Actividad A3 7, per

‘rent Is sagund fas se seta un sense E07, en

la tercera fae solo raza una vez (Bei),

‘Se debe realza un taladrad con conta de revlu-

ones paraa Actividad ru.

En esta act so pide que on al fanco de sub

ce una senal marcha debe:

+ Suetar una peza con un clndro monoestabe (s2-
Mia SLUETRO)

+ Acontinactin, to cido debe bajar (BAJAR,
haciendo gar un taladro (aa TALADRO +)

+ La sala analógica Avo proporciona al variador
¡as revoluciones Gesandas (cas Iucsamante en
4001p.)

+ Después se debe surest alar (desconectan-
co BARS)

‘+ Por mo, Ibramas la sujeción (dosconoctando
SUJETAN.

Debemos ana al programa ctra o as rnalu-

¡dones por una entrada analógica y en aso de que el

er sea supenr SO. p.m (desIzamiento máximo

que deseamos) el nar que porta el tato sube.

Algunos datos tener en cuenta son:

+ Envactola sala analógica AWeo cuando tono un
valor do 20.000, las rovoluconos son 14781. p.m.

+ La veloc ce tladra de consiga que dos.
mos es de 800 p.m.

eta: E estzamiento ca rend en a veloc
(dc de os polos magnéticos en un motor ainrono y
«a movement deat, end ala carga sobre eno
(Control de dosificación para realización de hormi-
(060. Apr Hacha y una vez modus a pedido
an dogramos 50 cala la cantidad de is decada
producto a part del portal tout en ol HM
Go cada product. En la Agua o muestra la pontaña
seca

Se debe conectar cada mor viva sucetvamen-
te para realzar la mezca. La entrada analog nos
va ncando la cantidad de producto que va entrando
agin a lación cada en HME la entrada analog
catoma el valor 32.000, cuando e posos 142001.

ip na mn

sant

úlasicadora de paquetes. Opción A Cuando e
926 paquet ose acta Maren, e conta la cnt
(04). Cuando lega ala cinta, ls acta solo ei
sensor £00, 0s porque so tata de una caja pequeña.
En caso de actvras el sensor €0 se rata de una
a grande. Las cojas grandes deben slr po a nta
SAD.) pero previamente debemos utizar llevo
ory of prior GAO.) Las cajas poquenas debon
Sr por ia nta PA 2, ero provamomte debemos
ka ei leader y al expulsor GIAO), Exito una
entrada donde se conectan a sare delos cerados
(8 todos ns temic delos motores y una seta de
par, dal forma que sta erirada detonga odos os
motores hasta que serena al sistema, mento la
tada RaamoiEoS

ACTIVIDADES FINALES

Nota: Las cajas entran en el expuso en lan et
Sensor E02 Las ts de salda deben actuar du-

dr Lara un Srulador do movmiento mente
1a vato posicion, clio lr coro ena postion
aja y valor 10.000 ena posición ata) Este caro
esta gobemado por vada stable 4/2 mecant las
sala A06y 07

Fie. Esquema de Ltd

Se pide entregar l esquema octo, as expleacio

os yla simulación.

úCiasicadora de paquotes. Opción B. So deben lo

vat los paguotes grandes y poqueños por ol mismo

(Camino que on la Actividad AS.11 Figura 3.00) poro

en sta actividad los soncres de paquetes ce real

zarán mediante un sensor de peso consetado a una
trade analógica

+ Los paquetes grandes dan un valor analog ma-
yor da 18.000,

+ Las cajas pequeñas dan un valor analógico mayor
e 5.000 pero mener de 13.00.

+ No esten calas de paso entre 13.000 y 15.000
(paros aparece esto vr durante un tempo pro-
Tongado, considera como cala pequeña).

‘Nota: Se ha comprobado la neal del sensor de

peso y esta caltrado para:

+ Cuando ponamos 3.000 gramos corespondoalva-

Aloe a paso 4000 gramos, vir anatgico
es 605000.

+ Cuando no ponemos peso alguno, marca el valor
3000 fa).

+ valor 1.000 representa un poquete de 10 ko

129

Programación
avanzada en $7 300

+ Establecer
alos sema de

+ Utmear programas
Sel proceso en bloques de datos.
+ Programar señales de error y de lama.

. al
acid paro Su manterimiento.

y comprobar los parimo-

+ Moda, ajustar
‘tos del sistema siguiendo la docamentación
Monica.

+ Montorizar y comprobar programas.

I 4.1. CPUS7 300 de Siemens

frontal de eonexiones de una CPU314 C-2 DP

En a Figura A se observa la CPUS7 300, In conexión
y

gre. Dee de CUT

Tabla 4. Components del CPU 300

Accostas
Gone ntl (co CPU 31)

asie dl 57 200.
La PS caméra tes rod {120720 V CA) on sión de srvici de 24 V CC y
mina la almentación de S7 200, as como la

lurid d cara de AV CC.

La (PU ojito programa d uso, iments lbs pastor del 57 300 con 5 y a2
carie cn drs sacos dela rd MPa travis ka intra MPL

ELECTRICIDAD-El

ra programar a CPU $7 300s roguire una
Et Ta PG y la CPU se interconectan mediante el cable

PG, Sis desea poncr en marcha o programar una CPU con
conexión PROFINET, se puede conccar la PG a través de
un cable Ethernet a la conexión PROFINET de la CPU.
Mediante el cable PROFIBUS pueden comunicarse varios
57 200 cates y con otros autómatas.

na Figura 42 se muestra una configuración de 57 300 en
la que se distinguen los siguientes clemento:

Puente de alimentación (PS).
Módulo ental (CPU).

Módulo de sales (SM) de entradas y salidas.
Conexión de dos PLC mediante PROFIBUS.
Conexión ala programadora PG.

EL
zu i

Figs Conce nae des CU Cr de Se)

1

Para la insalación y puesta en marcha del $7300 se dispone
de una serie de componentes. Los principales componentes
y sa función e exponen en la Tabla 4.1

Fin la Tabla 42 se muestran los indicadores de cstado y error
dela CPU S7 300,

Función

de carga pra cats de

i
E
i

>

DAD-ELECTRONICA

Component Función
Mél de orales SM

+ Módulos de entrado Gil

+ Módulos de sida diga ; A

RE ga | öde de ces dla sirio ie ds aa de pro 30.

+ Módulos de entrada ral
= Métis do sata anligica

"Paral procasarinto de sales de pro, al mél de función alza teas de iompo
Maio defunción FM) cain y as qu rar mucha memoria Por empl, teas da posicionamiento 0 de
roguación

106 ns car PL po ed rd ea dl AL

Procesado de comunicaciones ((P) Par cempl, a CP 342-5 DP para in nogracón en PROFIBUS DP.

dc interface FD El módulo intertase interconecta las diferentes has de un 57 300.

Cable de us MORI con GO | nana scones dua ibe NY 0 PROFES.

Cable Pa: | Canacta una PG con ura CP.

Roper 485 | pa me ap I eo pe rc gr

Tabla 42. go de or CPUS7 300
ed

Ben
OF OF OF OO OO Gi Guanammoinéumn

"Lacie ae a TP
oo, x om où L
aaa À oo erm ns cr pa eae
XX ON OX Of eter (051i) La CPU a solicitado el borado total
in ee ee
ee oe res
eer a Veh
CAI fx X Erorde harduareo software.
XX |X |X tae pego de eo.
a XT ascii nt arado paar
XL gag | sed atra de ec
mex en ee mom

ALZADA A 57 00 ELECTRICIDAD-ELEC

La Tabla 43 muestra ls diferencias entr as CPU de la familia 7 300, para else comparan las capacidades de memoria,
«tiempo de ejecución de diferente instrucciones y ls posibilidades de expansión

Tabla 4. Garcia de as GPU 57200

ann
onen
son
pa”
samen) [

OS am me ae

um ma Mm
LET 2 se GC 06m Mm MM Mm Ms sah MB way
cf
ovina) ie me ame eue aux ese
T 573
mara] tage 30K ne arm te un sum OR ew
A
RIO e Ga eme os oo wm ame HE
ee a am am aim am meme ME um
ce) mm me Ge aim am Um 2 m VU 7
uen me GK eue eue am em 26 ven MU ue
cure eme ex eus ee am on 26 wm ME um
zu
OO eme ex m as am arm zu mu 2% ue
URC Pe me AK Ode Mid Mär am zu ae VEN u
Guam ex O am os 26 meme A m
aca woe ue ome arm ose om as zum A de

DAD-ELECTRONICA

Los sistemas $7300 se pueden montar en sentido vertical u
horizontal. En la Figura 4.3 se muestra el detalle de

1. El monte vertical
2. El monje del $7 300 en horizontal.
3. Representa perfil spot

La CPU y la fuente de alimentación (PS) deben montarse
siempre ca lla izquierdo e inferior, respectivamente

selelelelelelele

a

Fig 3 Montaje de Corina veta ein de Somers)
Par el montaje de 57300 se admiten las temperaturas am
Diente siguientes:

+ Montaje vertical: de 0°C a 40°C.

+ Montaje horizontal: de °C a 60°C.

MA 41.1. Disposición de los módulos
en varios bastidores

Para una intalciön en varios bastidores (Figura 44), de
bern utilizarse módlos de interfaz IM) Los módilos de
interfaz conducen el bus de fondo de ua ST 300 hasta cl
Siguiente bastidor. e deal que la CPU se encuenta ser
pre ene bastidor 0

Pac el montsje de os módlos en varios bastidores hay que

tener en cuenta lo siguiente:

+ El méduo de interfaz ocupa siempre el slot 3 (ot 1
fuente de alimentación, slot 2: CPU, slot 3: módulo de
intel).

* Soma ea tarda pies méd desta

* En dape coca como sá 8
módulos (SM, FM, CP)

fi 4 Mate de bir dea USE
(Cod ios)
nla Figura 4.4 se muestra la disposición de los módulos
en una configuración 57 300 con curo bastidores. En lla
se distinguen:
1. Bastide 0 (aparato centra)

Bastidor aparato de ampliación
Bastidor 2 aparato de ampliación
Bastidor 3 aparato de ampliación
Cable de conexión 368.
Limitación par la CPU SIxC,
Com excepcióntenemos las CPU 312 y 312C quese puc-
en configurar únicamente en una sola fia de un bastidor.
En cuanto alas reglas relativas al montaj del acoplamiento
lnmune a perturbaciones para el caso de acoplar el bastidor
central y os bastidores de ampliación mediar módulos de
interfaz apropiados (IM emisor © IM receptor), no será nc-
cesar tomar naga mci especia de spasalamieto
puesta aoe. formas, hay que asepurars que:
+ Todos los bastidores estén conectados entre sí a baja

impedancia
+ Sehaya puesto cal metro delos husidores.

ELECTRICIDAD-ELECTR

Armin er
Remo on era rss
pel amar Pe
E
77
Sao ces conc
Tamaño el ma 000 «00» 2200 m.
fand rra gorra neste ya irrt arm 20°C.
Fm Digi de mei pa CH.

+ Los resortes de contact delos esa limpiosy
sin dobla, para que ls itrfereacas pcan deca.

Las reglas para determinar las dimensiones de los armarios
debera tenor en cuenta los aspectos siguientes:
+ Espacio necesario para los butidoros (pels soporte)
Distancia mínima entr os bastidores y las paedes del
+ Distancia mínima delos bastidores nte sí

+ Espacio necesario para las canaletas de cables o las
kinder de velador.

+ Posición det montante.

En la Figura 43 figuran los tipos de armarios más utiliza
dos. Se muestra el principio dela disipación del calor, así
‘como la potencia máxima disiable aproximadamente y el
grado de protección.

WH 4.2. Lenguaje de programación

in con unas acciones aque esté el
ado activo. En La lapas individuals determinan lt
acciones que se deben ejecuta. El paso entre las etapas lo
ocm ls transiciones y contiene as condiciones para a
saca oras tapas

Fl ciclo de un bloque de función GRAPH esá definido por
el celo del bloque que efect la llamada. En cado cielo
del bloque de función GRAPH se ejecutan co primer Jugar

nla Figura 4.6 se indican los símbolos siguientes:

1. Representa el bloque que cfccta a llamado, normal
mente main OB}

2. Representa bloque defunción en GRAPH que se pro
‘cess con intercambio de dos.

3. Representa el bloque de datosde instancia, donde la fün-
ción intercambia os datos de entrada salida.

intrucciones permanentes se ejecutan en cada ciclo,

ets de men ca y za odo dp
MI de estados. F proceso se descompone en etapas o estados

GRAPH en TIA PORTAL aunque no haya ninguna etapa activa.
Para a senización de un Graoet desde TIA PORTAL, ana-
aA ij pc tp: la ps a er
GRAPH y una vez el bloque de programa con el

ome que ea que hen aga apse a
ara de horamients mostrada en la Fi

DAD-ELECTRONICA

Spe Liti HIFI

Fig 7 Horn del Mn A PORTA

Los icons representan de izquierda a drecha:

ia vamos a realiza el GRAPH de

Como primera
la Figura 48, con las siguientes transiciones
+ Ti Marcha

+ 12s Decora,

+ TS Dotectora2.

+ T7-> Activado soon.

+ TE > No acivado sensor.

+ TB> Sensor

+ Sensor,

Acciones:

+ S3->Motort dereha.

+ 52-> Motor? dere,

+ $6-> Motor? inquieda.

+ S7-> Motor] iguierda

pen Esquema den Gate TA POIL

Para la ralzaciôn del GRAPH, como e cas de a Fi
12:48, arastramos Etapa y transición. À continuación,
seleccionando la transición hacemos clic en Abrir rama
simultánea. Sobre la continuación de "Trans, pulsamos
ca Etapa y ranskiön.

Llevando la salida de la “etapas” sobre la 4, se cierra la
saa alternative,

Añadimos la transición 6 y sobre esta hacemos cle sobre
a ama allematia.

salto a las etapas deseadas se realiza haciendo cic en
Salto y selccionsndo la laa.

Para dia las transiciones hacemos clic sabre ellas y bu
{amos el esquema deseado.

Figura 43, Proceso dread de un Green TA PORTAL.

Fr Gracin dl Gat dis.

Las aciones permite controlar entradas salidas, activar
y desactivar otras ctspas de la cadena secuencial o llamadas
ablogoes.

Emel caso de las Figuras 49 y 4.10, si descamos activar a
salida ADO en la ea SI, hacemos licen la parte superior
derecha de la etapa 1 lápiz), y se desplicga un formulario
para insertar cualquier función deseada.

En la Figura 4.11 se muestra dónde hemos insertado una
acción típica ON) de una conexión de la salida AD,

D Tra soma mo mn |
———
ce —

Fear par ita ls acciones de la etapa puede ser:

N - Activar mientras I tapa está activa,

+ $: Poner a1. En cuanto la capa se activa, el operando
le

pa, el operando se pone a 1" y por
nc ma rl acción dc ue
L- Activar por tiempo limitado, Cuando la etapa está
activa, el operando se pone a1" durante segundos.
Después, el operando vuelve a ponerse à “0” El opo-
rando también se pone a “0” cuando el tiempo de ac
vación dela etapas inferior ala duración.

ELECTRICIDAD-ELECTR

acción solo se ejecutará cuando se cumpla las condiciones
e lei.

Desde cualquier capa podemos mar a una función ea
liada de las iris de Siemens ejecutando c coman.
de CAL

Exist a posibilidad de detectar falls acerca del Interlock
y supervisions. Para poder solucionar estos falls con fe
Pidez es posible definir avisos que describan con detalle
los falls. Para elo debe activarse primero la generación
de avisos y adaptar seguidamente os textos de avis alas
ccesidaes particulares.

ita avisos:
+ Abeirlactapa en la vita de etapa individual
+ Seleccionar el Interlock “(CH

+ Abri la ventana de inspección y cambiara la ficha
“Propiedades”, si fuera necesario

* Indec ito deis deeds nl campo dee
10 "Texto de avi

Ba dd mp
+ Abe ta en Ia vista de ctpa individual

+ Selecciona la supervisión (4)

* ica semana de poción y cambia al fit

+ Introducir el texto de aviso deseado en el campo de tex-
10 "Texto de vis”.

"Todas estas acciones estándar pueden un Iner-
lock. Si una acción está colazada con un Iterock, dicha

DAD-ELECTRONICA

sata da
Fr
oem
ia
pe CO Onde
Scies
's wie
e
al ft [Eu
AS
zer

Fig 1 Data de da ap

La función BI, qe rela la fnción de Carga el ml de
cantado 71 en MO, se a fado como muero bloque de
che FB1 y be estar presente en lio del programa
(081, por jm) Fgura 4 15).

Fig Solid GOP cidad

nla tap $10 se espera que PI sa cer y en a elpa St
‘st por que PI sa uno aco de sbi). En solapas
we un exp a ral de cara que la comes.

nas traniciones 17 y T8 se abe tener en cuenta el valor
dl un contador 71. Se ha realzado una unción FC que ca

MAZO para raza I comparación (que el contador es me
o que 3 mayor que 2). Esto sha hecho porque TIA POR
TAL perd progaar m.

Fig Fondé rome ma

Después d ela el rf, e deba ad Mada es
eo BY, ly oar so mona e a Fra 4 16,

139

2 moon AMADA 57 30 ELECTRICIDAD-E

+ Actividad resuelta 4.

Seat de un cd Gaal pra 57 30 en TA PORTAL alzar y comprar en GRAPH pars 57 200, Actividad result 1.18.
‘Se puede conectara Fig SM de esto simulando ls etrada del PLES 0 ealiando una sauce HM.

Solución:
Desputs de relia el Grace, s debo afar su amada este el BI, il y como se muestra en a Figura 4.1.

La función FR, que realiza lación de Cara ol valor de contador 2 on MW20, o ha añadido como nl acta antro y
det str posto on lid del progama.

Fe. GOH be

AAA —
ii ti
[Poe == T =

Figen Acond rtp

Como anh experiencia ana et función de GAA! ze dee aac o amor ded man, pra que eet

IDAD-ELECTRONICA

+ Actividad resuelta 4.3

Se debo esrb as des funciones on GRAPH y stas se de-
ben Hama desde of OB. La función FB, que ea lo un-
ción de care el valor dl contado ZI en MWZO y el conta.
ar 22 on M2, s a añadido como en actividad anterior
y deta esas present en lil del programa. En próximas
programas podremas ur directamente la marca MW2O
‘como contader en cada flanco de subida. Hemos tir
came demostración ua lads a tnción dose CAL

i
fil
t

Toto ro Fo pi

a

M 43. Programación avanzada
$7 300 en KOP y AWL

Las programaciones KOP, FUP y AWI. con operaciones
binarias, temporizadores y contadores ya se han visto ca
anteriores unidades. En este apartado vamos a amplia
programación AWI. y KOP, con operaciones de byte, pala-
‘ras y dobles palabras

LE

Instrucciones de carga
y transferencia
En Unidad 1 principalmente hemos tabjado cn opor

"ba de valor sus salidas indicaban si han llegado al valor
determinado ON u OFF. En esta nidad vamos trabajar
‘con valores de variables diferente. Los rangos de stos pue
on ser distintos y por ello utilizamos números de 8,16, 32
64.

‘Cuando nos referimos a una variable tipo byte, aparece a
letra B, para hacer referencia a que estamos considerando
los Bits. Por ejemplo, para denomina Is W entradas dl
puerta de entrada 0, utilizamos EHO,

Siendo E0.0 cl bit menos significativo yEO7 I más sig-
aificativo.

"Ejemplo de formato del byte ERO:

Como ejemplo de variables tipo byte pueden ser

AB I - Para acceder a los 8 bit del puerto de said 1
(ABLTABLO)

EBI36 - Acceso del valor de las entradas (E136.7~
1360)

MB 100 - Representa el byte de memoria interna 100,
MIO -MI000)-

Para refers a palabras de 16 bits utilizaremos la siga de
Word (W). AS. por ejemplo, EWO representa 16 Dit y se
forma anadiendo al byte EB.O el E 1 ala derecha.

141

Para dobles palabras se utiliza ltra D. Por ejemplo: EDO
representa 32 bis y se forma añadiendo al Word EWO el
EW2aladerecha,

=

m | m

mo Jens fe [es
MAR WOVE Copia vor

La instrucción “Copiar valor” transfer el contenido del
“operando de la entrada IN al operando dela salida OUT.
La transferencia se efecia siempre por orden ascendente
de direceones.

La Tabla 4. siguiente muestra las posibles transferencias,
‘obszrvando que en el caso de “Sin verificación CET", es
posible as transerncias de tipos diferentes de daros como
en lenguaje €

Decir (OUT)
9 com verteacion ce

ELECTRICIDAD-ELECT

MU | (load) y (transfer),

En AWL ulilizamos el comando L (load ) y T (ransfece)
para casar o transfer un valor al acumulador de la CPU.
Ejemplo: Se quiere enviar 2 un sla analógica AWSOD,
cl valor dela entrada analógica EWG:

LL EW8O0 - Carga del acumulador con EWOD
‘TAWSOO Transferencia del acumulador a AW800.
Para cargar un Word de entradas (EBO y EBI) y transferir

al Word de salidas 3 (A y AB):
LEWO
TAWS

Ejemplos de otros formatos de cargas:
L.SSTAS% - Carga en formato Time de $ segundos
CZ Lectura codificada BCD del contaor
1.281001 - Carga en binario de un número.
L 1640 Carga en hexadecimal de un número.

MI 4.3.2. Control del programa

Las instrucciones de contol de programa permiten dirigir
+ Majo cala disección deseada.

M 8: uta

‘aa etiquta sirve para marcar el segmento de destin en et
que debe continua Ia ejecución del programa, po ejemplo
{tas un salto, como hemos realizado en el ejemplo de la
Figura 4.21 0 Tabla 46.

La clique yla instrucción enla que so indica I exiqueta
como destino del sai deben encontrase enel mismo bloque.
on dun cta der tice! Wp

Fn un segmento solo se puede colocar una tiqueta Atoka
etiqueta se puede acceder desde disitas posiciones.

MR INP: Saltar si AD =

La insrucción “Saltar si RLO = 1” permite interumpir a
ejecución lineal del programa y continariaen un segmento

Fig 20 opio OP e MO.

$4 bra que MWS amas 1 Bis In ira
MDS. Los its superiores de E a on F

diferent, EL de destino tiene que con
una etiqueta (LABEL). El nombre de a etqueta se indica
nel comodín situado encima de la instrucción.

La etiqueta indicada debe encontrarse en el mismo bloque

el quese ejecuta a instrucción. Su nombre debe ser ni
oem oq. En cda sento o dees má de
este lógico (RLO) dla entrada deL instrucción
es I, se ejecuta el salto al segmento idemificado por a

DAD-ELECTRONICA

tica indicada, E slo poo rise aci crs RE: Rtrocedr

de segmento superiores i
La instrucción “Retroceder” permite finalizar la ejecución
e un blogue.
Sic resultado lógico (RLO) de Lacntrada de instrucción
“Retrocoder” es 1, se finaliza la ejecución del programa
enel bloque llamado: y se cortina enel bloque
eta a llamada (p.ej, en el OB invocante) después de
1a función de llamada. FT RLO determina el estado (ENO)
dela func de llamada. El RLO aparece sobr la instru
ción como valo de primero fj. Si el RLO en la entrada
de I insrucción “Retroceder” es “0”, a insrución no e
ejecuta La ejecución del programa continda en cl siguiente
Segmento del bloque llamado.
Si linstucción “Retroceder” est programad ene último
del bloque imvucado, la aida ENO pondra fun
ción de llamada al estado lógico actual del REO.

Si finaliza un bloque de organización con la instrucción
la CPU conti con el programa de sistema.

E siguicte ejemplo muestral funcionamiento de I ins-
trucción.

Fig 2 ori de ao KOR =

En la figura se representan ls valores cuando Control es 1 =

y cuando Control es 0 y se observa que el segmento 2 no po

se ejecuta.

(IPH): Saltar si ALO = 0

Fa aso de quere “Saltar RIO ~ 0°, la instrucción permi
te irrumpir la ecu inca del programa y eominuara En caso de que una rama del paralelo sea cero el programa
«nun segmento freies resultado gico dl era © función donde está contenido este segmento finaliza su
dela instrucción es 0. ejecución.

E mismo funcionamiento de la figura anterior sicambia- En a Tabla 4.5 se realizan ls comparaciones entre KOP
‘os el conto por un cerrado y el salto sstituimos por AWL.y SCI. de ls principales comandos de control del
IMPS, programa,

Fi tor pa cnn OR.

Tabla 45. Tabla resumen de control de progama

=> am AT sa
Est sehe ite OE, OF.
Ejecutar cand no a cumpl la cond. La CPU amprun ln cn al pn) Loop "REPEAT,

fin dl bdo. dct a GU sa ol bc prensa ver own

| Alındaar dudo immer (Pazar

| arr jan dl bce oir int pin. | comme
Fie dag ein De [mn |

Fin de Bloque condicional wc (um | GoTOm

ELECTRICIDAD-ELECT

Am.

or | m m où
gg ma oo
saw Can) m sm Tm
Isma seen 01 ar coo
Sat andra Sera 600
en ay az Ton 00m
tad damien aes mena cri E [EM pte
cymes sore en) | Peau

| Sur al red svi. | GMP an) | 00 GOTO
Un nu de paa ou où u
pes fon.
Ec nda coto ne fon.

En I Tala 4.6 se muestra un cjemplo de saltos en AW

o eta mati + Actividad resuelta 4.4

Cocido; son un empo de segun. Es mimo

secre nl ia
ese mp acá
rr Sica aa Eo eh a
lama ii pl, queda impulsos al contador Tag. (21)
empata produce el anc. Desc a scunco ue el l progama y ua a
+ El contador gas a oro cuando se lama al int p),y Petite lega de Fg 420.
estoswcde cuando mos ava Ta 6 (E03). En abla se mons valable PLC ads ea
+ Por oo ado siempre qu ao cx Tag. Hama alsa
grain 2
Taba 47, nad nen
Tata 48 apd oe a —
= Condo Came | KO
Tu Marta fot | so
2 |e rm cart 1
Fan Serpe on Bd MDL
a [Se Amos Bol a0
a 20 CRC
3 | oe ot CE i
a Amos [mm | 5000
Ce ame (En 8007
= ot fod | wo
Era Simones (Bd |#003
COR ae en >
5 [nee kes
EE

LECTRONICA (mn mas trs

m

Mare Te | Drea
In IC
Sora a |
{moms | :
‘tm os ’
a md [uns !
Ces wa O05
co ted ws !
Fern an an
De
ee eee eee ee ee
Pretty
rampes
iad a
So a bc na cpa del mat por av
een ee

145

En let operamos ala erada Marcha.
En estado 1: ralzamos Ar (Set de A_mas)y esperamos a
at

En ol sado 2: ulzamos A- (Reset de A mas y Sot A me-
ru) speranos a 2.0.
En ol estado 3 realizamos B+ (Reet de A menos y St.
mas spores a

ae lio Er Le EL

En 0 de que ol contador 0 se 5, s conecta “ern”.
En caso de estar *b_0" y esta memoria memt->cargames
can el y el programa val estado 5

En caso de no esta la memevia mem y ha logadob_0 el

programa se va al estado 1, a que el contador Y se carga
Gant

‘Sol durant l estado 4, ist un sensor acta, ai
val sat dela momoda y no lo st, e desocie mem
‘stn-oonsx per fuera de ete estado esta memera sa queda
cal valor rapa.

End estado: relza C (St C_monos y set), per si
Fa memoria del sensor std acta sa va al estado 7. En el
aso do 9 etar dich memoria ys a oda mar
la máquina s wal estado 6.

{nate aon BA may me
a serra. para alentado.

En estado 7 alza Ce (est mas yet C_menos ys
ea ea at mano van sao
stade 1 a cr)

En sado 8: eliza C (Rest A mas y Set A man) ys
Bag 3.022 ac ol set. renosy vamos a to 0 (st
canada Zi)

MAI 4.3.3. Funciones matemáticas

Las funciones matemáticas implementadas en el 57300 son
las habituales en un lenguaje de programación

BR ADD: Sumar

La instrucción “Sumar” permite sumar el valor dela en-
trada INI al lor dela entrada IN2 y consultar la suma en
la salida OUT (OUT:= INI¥IN2). Poeden indicarse como
máximo dos catradas

Fla Figura 4.24 se muestra un ejemplo de segmento donde
se encuentra la operación suma en KOP.

ELECTRICIDAD-ELECT

La salida de habiiación ENO devuelve cl esta lógico"0"
cuand se cumple una de as condiciones siguientes:

+ La entrda de habilitación EN devuelve el estado Iógi-
av,

+ El resultado de fa instrucción est fuera del rango per-
tido para el io de datos indicado en la salida OUT.

+ Un mero en coma flotant tiene un valor no válido.

+ Se quiere enviar a una salida analógica AWSOO, el va-
orde la suma de la entrada analógica poteacióm
ro (EWSOO) sumado al valor analógico de la entra
da EWS02 y solo si no está conectada la entrada ED.0.
Pero si el valor del potenciómetro es superior a 10000,
solo suma 10000. Ea caso de no estar conectada la en.
{radia £010 AWSDO loma e valor 20000,

igus <2 on opera OR

Se debe comprobar que al quitar el permiso ED. a salida
AVV8OD se queda con el timo valor.

BRU SU: estar

La inseucción “Resta” permits restar e valor de a entrada
NZ del var dela entrada INT y consulta la diferencia en
la salida OUT (OUT = INLAND,

La sala de habilitación ENO devuelve cl estado gico “0”
cuando se cumple una de as condiciones siguientes:

* Lagu de ablación EN dr sado gi

DAD-ELECTRONICA

+ E resultado de la instrucción está fuera del rango per-
mido para el tipo de datos indicado en I salida OUT,

+ Unnámero en coma flotante iene un valor no válido,

ee Ippo depor con

WU: Multiplicar

La insrucción “Multiplicar” permite mutilcar el valor de
la entrada INI por el valor de la etrada IN? y consultar

el producto en Ia salida OUT (OUT:= INL*IN2). Pueden
indicarse como máximo dos entra

La sald de habilité ENO devuelve el estado lógico"

cuando se cumple una de ls condicions siguientes

+ La entrada de habilitación EN devuelve el estado log
oo",

+ Fl resullad ext fuera del rango permitido para el ipo
de datos indicado em I salida OUT.

+ Unnámero en coma Notant iene un valoro válido,

DW: Divi

La instrucción “Dividir” permite dividir el valor de la en-
Lada IN] entre el valor de La entrada IN? y consultar el
cociente en la salida OUT (OUT-- INLAND)

La salón de habitación ENO devuelve el estado pico "0"
‘cuando se cumple una de as condicions siguientes:

La entrada de habilitación EN devuciv el estado lógi
coo

+ El resultado de la instrucción est fuera del rango per-
‘mit par el tipo de datos indicado en la salida OUT.

+ Actividad resuelta 4.5

Doll ld meat di de pres
em WL dela Figura 427, para vrs de;
min
wt? mar-26000

jarjsrsraère

BBA); Lamar bloque

La instrucción “Llamar bloque” Hama a una función (FC)
sin parámetros. Ea función del operación lógica precede
te, se puedo tratar de una amada absolut o condicionada.

Fina seein de instrucciones de uns función (FC) no puc-
de indicar como operando ningún parimeto del tipo de da

{os BLOCK_FC en una llamada condicional. En un bloque

e función (FB) tampoco puede indicar como operando un
parámetro del tipo BLOCK FC.

En AWL se escribo CALL función y nos aparecen os par
tne qu peca pis For io en ige 429
slam ación máximo qu exponen apo [A
de funciones 7

M MES: Generar complemento a dos

La instrucción “Generar complemento a dos” permite cam
bare signo del valor de la entrada IN y consular el resul
tado en la salida OUT.

Por ejemplo, sila entrada IN tiene un valor positivo, se
deposita el equivalente negativo de este valor co la salida
our

BAR ABS: Calcular valor absoluto

La instrución “Calcula valor absoluto” permite calcular
«el valor absoluto del valor indicado en la entrada IN. El
resultado dela iatrución se deposita en la salida OUT y
se puede constr al

Patio
onen nah.

Taba 4.8. Cig dead para ABS y NEG

U 200
¿oo

1 mar

HE

PEE

a

La sa — 10000 os taro restamos directamente (20000
= 2000), comas 2000 le sumamas el complemento de
¿DIO Eimer sio 550 sI een
m.

ELECTRICIDAD-ELECT

BEER NN: Determinar mínimo

La instrucción “Determinar mínimo” compara os valores
delas entradas INI, INZ e IN} y escribe el valor menor en
la salida OUT. Para poder ejecutarla instrucción, es im
prescindible que as variables de todas las entras scan del
"mismo tipo de datos.

La sala de habilitación ENO devuelve el estado lógico “0”
‘cuando se cumple una de las condiciones siguientes:

+ Lasentrada de habilitación EN dovuclve el estado lógi-
+ Las variables indicadas o son del mismo tipo de datos
+ Unnimero en coma flotant tiene un valor no válido.

EHRE MAX: Deteminar máximo

La iosrcción “Determinar máximo” compara los valores
dela entradas INI, INZ e INA y escribe el valor mayor en
la salida OUT. Para poder ejecuar la instrucción, es im-
prescindible que las variables de todas las entradas scan del
mismo tipo de datos.

MAMAN NOD: Obtener resto de división

La instrucción “Obrener resto de división” permite dividir
el alor de la entrada IN! por el valor dela entrada IN? y
‘consular el reto de división en la salida OUT.

EE LIME Ajustar valor límit

La insrucción “Ajustar valor límit” ita el valor en lao
rada IN alos valores de las entradas MN y MX, Sil valor

ela entrada IN cumple la condición MN <= IN <= MX, se
‘copia en la salida OUT. Si no se cumple la condición y et
valor de entrada IN es menor que el mie inferior MN, La
salida OUT adopta el valor de a entrada MN, Si el límit

DAD-ELECTRONICA

superior MX se rebasa por exces, la salida OUT adopta el
‘alo de entrada MX

Sicl valor dela entrada MN es mayor que cl de I entrada
MX, el resultado se define y la salida de habilitación
ENOes "0"

EE IN: Calcular logartno natural

La insrución “Calcula logaiumo natural” permite calcular
al natural en base (¢~ 2.718282) del valor dela
‘entrada IN, El resultado se deposit en la salida OUT y se
puede consular al La insrucción da un esl

Sil valor de entrada es mayor que cero, Fn los valores de
entrada menores que cero, a salida OUT devuelve un né
nero en coma Manteno válido.

Fiera 1 Bip AM de IM

La salida es el máximo porque la entrada (30000) es po
rior al máximo.

M 508: Calcular cuadrado

La instrucción “Calcular cuadrado” permite eleva al cua
‘dado el valor del entrada IN comespondient a un número
en coma fltante y escribir el resultado en La salida OUT.

Figs Foe SQL

MBR SORE: Calcular rai cuadrada

La instrucción “Calcular rae cuadrada” permito extrae a
raíz cundrada de un número ca coma flotante a pari del
valor de la entrada IN y escribir el resultado cn la salida
OUT. La instrucción da un resultado positivo sil valor de
entrada es mayor que cero,

Ceres

MMM D: Calcularvalor exponencial

La instrucción “Calcula valor exponencial” permite calcu-
lar la potencia en bue e ( = 2.718282) del valor indicado
cn I entrada IN. El resultado se emite en la salida OUT y
Se puede consular all (OUT =e).

MIA Si: Calcular valor de seno.

La instrucción “Calcula valor de seno” permit calcular el
seno del ángalo. El tamaño del ángulo se indica en radians
En la entrada IN. El resultado de la instrucción se deposita
cn la salida OUT y se puede consultar al

— Mm

pen Tin Non EOP YAM

MMM ASIN: Calcula valor de arcaseno

La instrucción “Calcular valor de arcoseno” permito calcu-
Jara partir del valor de seo indicado ca la enrada IN ct

m ww tamano del nl qe oque ae vl. ead
su Y IN pde ina meros coma fe vá
ESC tome —E en un rango de valores entre -1 y +1. EL

tano da po deposita en radianes enla

Figs Ns

salida OUT y puede star comprendido entrer y +2

149

Figs Foto ASN,

BR (0S: Calcular valor de coseno

La instrucción “Calcula valor de coseno” permite calcular
el coseno del ángulo. El tamano del ángulo se indica cn
radianes en la entrada IN. El resultado dela instrucción se
‘deposit en la salida OUT y se puede consultar al

Es

Far nen my.

Fin AWL se observ que cos (pi iene el valor 1 yen fore
‘ato hex double BFSIO000.

MR ALOS: Calcul valor de arcocoseno

La instrucción “Calcula valor de arcocoseno” permite ca
cular a parir del valor de coseno indicado ca a entrada IN
«tamaño del ángulo que equivale a este valo En La entrada
IN 00 puentes e coma Nota vi
dos, comprendidos en un rango de valores entre 1 y +1. EI
tamano dl dnguo calculs depa en radians a
salida OUT y puedo estar comprendido entre 0 y +x

BU TAN: Calcular valor de tangente

La insrución “Calcula valor de tangent permit calcular
la tangente del ángulo. El tamaño del ángulo se indica co
radianes en la entrada IN. El resultado de la instrucción se
deposita en la salida OUT y se puede consultar al

ELECTRICIDAD-ELECT

BEE AIAN: Ca cala alo de arcotangente

La insirución “Calcular valo de arcotangente” permite cal

post en radianes en la salida OUT y puede estar com-
prendido entre = y ax!

na Tabla 49 se presenta um care KOP AWL
y SCL de os principales comandos aritméticos lógicos

Taba 49. sumen de ers funciones en KO, AML y SL
Am | SCL

Instrucciones de transferencia

Las intrucciones de transferencias utilizan para mover
datos de un origen a un destino.

MA GLAMOV: Copiar área

La instrucción "Cola a” pemi opin otis

un ea de memoria (rea de origen) en un área de me-
moi diferente rea de destino), La porción e copia e
realiza por ones. Las reas de

150 i feces Ny ALAN

orden
rigen y destino se definen medians punteos ANY.

DAD-ELECTRONICA

Fn el ejemplo de a Figura 4.39 cuando el loque de datos
BIL tiene el valor 2, al ejecutar el programa, el byte del
bloque de datos DH? 2 toma dicho valor A continuacin,
los datos enviados ala MDIO se copian desde la MD100,
por ello MBIDI ser el valor MBIT y este valores 33 en
hexadecimal, obteniéndose como resultado el valor 16833,

ARR CONVERT: Convertir valor

La instrucción “Convertir valor” le el contenido del pard-
metro IN y lo converte según los tipos de datos sleccio-
ados enc cua dela invirucción. E valo convertido se
deposit en la salida OUT,

Figen ria de BLO

MR VISO: Copia ra sin intempciones

La insteucción “Copiar Sra sin iterupcioes” permite co-
Pils contenidos de un rca de memoria (área de origen)
nun rea de memoria diferente (dea de destino). La ope-

MIA ROUND: Redondear número

La instrucción “Revondcar número” permite redondear el
valor dela entrada IN al siguente número enter. La ins-

ración de copia se raliza por orden de direc
ciones. Las reas de origen y destino se definen mediante
punteros ANY.

La operación de copia no debe ser interrumpida por otras
‘actividades del sistema operativo. Ello puede aumeatar el
tiempo de reacción alarmas de la CPU durante la coca
ción de a intracción “Copiar rca sin interrupciones”

BR fl: Rellenar área

La instrucción “Rellenar dea” elena un dea de memoria
(Grea de destino) con el contenido de un área de memoria di
ferent (área de origen). La instrucción “Rellenar ea” co-
pia el contenido del éea de rigen en cl área de destino las
veces necesarias hasta que el ea de destino quede escrit
por completo. La operación de copia se realiza por orden
Ascendente de direcciones, Las reas de rigen y destino se
deinen mediante punteros ANY.

MI 4.355. Instrucciones de conversión

Las insrucionos de covers permit cambiar el forma
10 de los números en las variables al deseado,

Figs amp de ROUND.

HERE CEL: Rodondoar un núnaro en coma flotante
al siguiente enero superior
La intrccón“Redondeaun número en coma ate al
pue cuero superior” per eon el valo e
Coton l guiente ano ctr superior La ao”
ción irrt dl vale de etat IN como amer
oma lente y o comite el gets dere eo
Fi ea deposi clase
OUT y spud cone a H vale pode
SS mayor ipl a ae dee

ROMAN FLOOR: Redondear un número en coma
Alone al siguente enter inferior
La insrcción“Redondear un número en coma tat
dele er Wir pra ends el lr Cela
era IN al siguiente nämer ener inferior. La instru
ción irreal valor de entrada IN como mer
‘coma tan Io converte enel siguente número entro

inferior, EI result de l instrucción se depositan I sa-
lida OUT y se puede consulta al valor de salida puede
ser menor igual al valor de etd

EE IRÚN: Iruncar a entero

La instrucción “Tuncar a entero” permite generar un valor
‘entero a partir del valor de la entrada IN. El valor de la
entrada IN se interpreta como námeo en coma loane. La
instrucción selecciona solo la parte entra del número en
Soma flotante yla deposita sin decimales en la slida OUT.

= |

ELECTRICIDAD-ELECT

Figs LA Resto dead

I LISCALE Dosescalar

La instrucción “Desescala” permite dsescalar el núme-
1 ea coma fltante del parámetro IN en unidades fisicas

Fira 0 mp deere HOR

MUR SCALE Ecalar

Linsen “Escala” conve nero de primo
INen un me en coma None que seal en nas
Has ene un mi inferior uno superior Los mies
Inter apar dl mago de tos el ques sala
Clear deals dl mein io.
LI yA. estado de name e dove
nca OUT

La instucción “Escala” u

la siguiente cemación:
OUT = {FLOAT N) KIYR2-KD)* AILLIM-LO_
LMD] +LO_LIMUNSCAL

El resultado del escalado en la salida MDIOS deta Figu-
a 3.43, para los valores EW64 = 32535, 16768, 10000,
5000, se muestra a la Figura 4.48,

LIM y
IN LIM. EA resultado dela instrucción se devuelve en el

La instrucción “Desescalar" la la siguintoccuació:

OUT = [(FLOAT (N) - KDK2-KD) * GHLLIM-LO_
LIM} #L0_LIM

EA estao gio del prime BIPOLAR deteina os
valores delas constantes “KI” y “K2”. El parámetro BI
POLAR puedo tne los siguientes sados lios

+ Estado lógico “1”: se presupone que el valor del pará
metro IN es bipolar y está comprendido en un rango de
valore entr 27648 y 27648, En este caso, la constan-
te “KI” dene el valor “27648” yla constante “K7",
valor 4276180".

+ Estado lógico “0”; se presupone que el valor del pará.
metro IN es unipolar y está comprendido en un rango
de valores entre O y 27648. En ste caso, la constante
SKI” tiene el valor “0.0” y la constante “K2”, el valor
ATARI.

Si el valo del parámetso IN es mayor que el de fa constante
2", el resultado de la instrucción se pone al valor del
limite superior (HI_LIMD y se emite un error.

Si el valor del parámetro IN es menor que el dela constante
KI el resulta de la instrucción se pone al valor del
limite inferior (LO, LIM y se mit un error.

Sie mie inferior indicado es mayor que el lite supe-
soe .0_LIM> HL LIN), el resultado se escala de forma
ee ‘Al valor de entra

Para aso dela Figura 4.45 la salida minima es-03.

IDAD-ELECTRONICA

Fe pin SCHE yUNSCALE

BA (OP): Abri bloque de datos global

La instrucción “Abi bloque de dats global” permit abrir
un bloque de datos (DB). E número del bloque de datos se
transmite al registro del DB. Los siguentes comandos de
DB acceden a os bloques es en función de
los contenidos del registro.

a notación SIMATIC:

AUF DB? 1! (OPN en internacional). Abre el bloque de
anos. A partir de este moment ls referencias al Bloque
bien se hacen al DB.

Por ejemplo, s hacemos:

UDBXO. 1 Estamos preguntado porel it del dato 0 en
l bloque de datos abierto (DBT).

Por ejemplo, en el segmento I de a Figura 44 se muestra
mo cambiar el número de bloque de datos global depen-
diendo del valor de un puntero. Ea la Figura 4.87 se caga
«el valor de un temporizador con la palabra cero del módulo
‘de datos abieno.

(BEE —(0P HDI): Abi bloque de dato de instancia

La imsrucción “Abrir bloque de dos de instancia” permite

abi un oque de tos (DD mero de og de de
transmite al regis del DI Los siguientes comandos

Aa Di mcd os ques cotes en función

¿de os contenidos del registro.

‘OPNDI DB? /7 Abi DB? como bloque de datos.

L &DIWO 1 Cara del acumulador con la primera palabra

del Bloque de datos.

T*MyIag" 1 Envie a otro operando el

a Mend de Dispositivos agregamos los nuevos bloques de
ats DOT y D? según a secuencia:

‘Agregar nuovo Bloque => Manual_-> Bloque de datos >
Ecntinos a ome > Gear

Una vez cad ums xe ela podas sc v-
lord a parade tos: En afr ito os de 2000 msn
Vat SST Par cao dl loque d datos 0 de 4000 ms.

Be un

Fi un Gr y eo de módulos de dus.

Ence da rl mild nos 020 ong sr
Gino. En a Fgura 447 se muestra el mismo
contemos rete,

Si utilizamos una fución paa arncar motors, or os
parámetros decada uno de ellos son tits, podemos
‘Sree distintos DM yen cata no de alos uns parímctros,
por ejemplo:

‘CALL FBI,DBI / liza os datos del mer

‘CALL FR DB? Ua fos datos el mou 2.

‘CALL FBILDB3 Ua los datos del motor 3.

“También podemos crear un solo bloque de datos.

ELECTRICIDAD-ELECT

55

i

PTL
ERE BEBER

+ Actividad resuelta 4.9

Comprobar logo AW dela Figura 450 y comprobar el
rosado.

So dbo toner dos módulos da datos con valores do Time
ola Actas resulta 47.

Fig 450 Cg e acini

El Timer toma vrs states según anda “cote

MI 4.3.6. Control del tiempo de ejecución

Esta instrucciones permiten programar tiempos de etardo,
vigilancia y finalización de programas

BE WAT: Programas retardo

La instrucción “Programar retardo” permite detener la je
euciôn de programa durante un perodo predeterminado.
Fl período se indica en microsegundos en el parámetro WT
dela istacción.

Es posible programa tiempos de retardo de -32768 32767
‘microsegundos (us) El tiempo de retardo mínimo depende
dela CPU utilizada y equivale al tiempo de ejecución de La
intrucidn Programar retardo”.

Los eventos de piridad superior pueden interrumpir Ia je
ción de la intucción.

MAA AE_IRIGR: Reiniciar tiempo
de iglancia el il

“Reiniciar tiempo de vigilancia dt cito”

po de vislanca del sel dela CPU.

tiempo de viilancia dl ciclo se reinicia entonces con la
ración ajustada en a configuración de la CPU. No ten
parimatos.

DAD-ELECTRONICA

BD SP Fla programa ME OF: Opera lógica D
La insrocción “Finalizar programa" conmuta la CPU al La instrucción “Operación Ióica O” permite combinar el
‘lado operativo STOP con loque se finaliza la ejecución vlo de end IN one alr de la ciradaINZ de it
‘el programa. Los efectos al de RUN à STOP on bit mediante una O lógica y consular el resaltado en la
dependen de la coiguación deta CPU. Aida OUT
II 422 Operaciones igi Ela iu 52.0 ala fr OR des rd
nme hexadecimal OO, pra poner au os
pence I biota) sec MW
con palabras
Estas instocconcs permit manpular bits ca palabras so
ón a astro, =
=
MAIN AND: Operación lógica Y ce
La insceión “Operación lógica Y” permit combinar l
vale de Ira INT col valor de astra INZ de D Fam)
‚en bit mediante una Y lógica y consultar el resultado ca la. a M geo
ni Como ejemplo, el siguiente programa en AWL:
[Al ejecutarla instrucción, el bit Ode valo de a enradh
INT se combina con e DIO del valor e a entrada IN? co
mediante una Y lógica. E resultado se deposita ene bit 0 sr
¿cla sada OUT. La misma combinación lic se reza Ta

para todos los más its de os valores indicados.
Fl estado lógico del bit e resultado es “1” solo

een combinarse lógicamente es 0”, se desacivardel it
“e resultado comesponaiente.

En la Figura 4.1 se realiza a función AND de las 16 en-
tradas EWO con el número hexadecimal OFOR para poner a
cer ls bits 4.7 y 12.15 y el resultado copiarlo en MWIO.

tiene como resultado: Copia EWO en MW30, forzando a 1
los cuatro primeros bit.

La instracciön “Operación lógica O-exclusva” permite
combinar al alo dla ertaia INT on el var dela entra
da IN2 de it on bit inte una O exclusiva y consultar ol
resultado en I ala OUT.

= Fala Figura 45 al a facia XOR des 1602.
al tadas EWO con el número hexadecimal OFOO, para invertir
“ fos bis 4.7.8 Socopinen MWIO.
= [a]
ropa an we
Como ejemplo. el siguiente programa en AWL para =
A: = BER
- ii Op i TR pain
Lt Como ejemplo! siguente programa en AWL:
Tan

tiene como resultado: IÓF000A,

FR

tiene como resultado: Copia EWO en MW30, invitiendo
Los bits 0.3 y 12.15.

MU INVERT: Complemento a 1

La instrucción “Complemento a 1” permite invertir el
estado lógico delos bits dela entrada IN. Al ejecutas la
insrcción, el valor de la entrada IN se combina con una
plantilla hexadecimal (WFIÓRFEFE para números de 16
bis o DWAISAHFFITETT para números de 32 bis) mc-
ne u operación gin O-cxclasiv Esto ivr el

distintos bitsy deposit el resultado o.

Zz

ee our

ELECTRICIDAD-ELECT

Figura 455. empl de cn DECO, |

EE ECO: Codificar

La instrucción “Codificar” permite lor el número del bit
‘menos significativo que está activado cnc valor de entrada
y depostart cn la salida OUT.

La instrucción “Codifiar” eleccion el it menos sigaifi
cativo del valor de In entrada IN y escrito su número de it
na variable de la salida OUT.

Ejemplo: Activar en el módulo de salidas ABS el número
que ocupe el primer “I” de menor peso de a palabra de
datos MD

Tip Open ga ce pa,

‘Como ejemplo, el siguiente programa en AWL:

tiene como resultado: Lee el puerto EWD y a continuación
se car en cl acumulador el valor hexadecimal FOOF y a
est valor se Invierte como “Integer”, para transferico a
Mws0.

MMM DECO: Descodiicar

La insucción“Descodiicar” activa un Bit predeterminado.
porel valor de entada en el valor de sida,

La instrucción “Descodifca” le el valor dela entrada IN
y activa el bi del valor de salida, cuya posición de Di equi
vale al valor leído Los demás bits del valor de salida se.
rellenan con ceros Sil vale dela entra IN ex mayor que
31, se jecata una instrucción médulo 32.

En la Figura 4.55 so muestra un ejemplo.

MB contine un número de 0 a 7 y queremos activar el bit
‘de ABIO correspondiente ese número que contiene MBO.
Por ejemplos ponemos 4 en MB, se activará AIDA

Fi 5 jompla de ación ENED.
Com el primer "es el 5, MW26=5 y el byte27 contiene
se 5, que se envia a ABA,

MM SEL Seleccionar

La instrucción “Seleccionar” permite seleccionar, en fun-
ción de un iterupto entrada G),

GG tens el estado lógico”, e copia el valor de
INO. Sila entrada G tiene el estado lógico “I”, se copia
valor de entrada INT cn la salida OUT.

Para la sacó, sabes de todos
parámctos deben ser de mismo 4

Ejemplos Rabia un map de 2 1, eta de
control es MBA y debe enviar ala salida una delas ental

DAD-ELECTRONICA

“analógicas: EW30D cuando control es “0” y EWSO2 cuando
en

La slección depende dela marca MRS

Fig 452 jode desplazamiento la dre.
En AWL los desplazamientos son los que muestra la Ta-
blad.t0,

Fiori dic SL

MM 4.3.8. Desplazamiento y rotación

En informática se wi
‘en contol. Se pueden u y desconexio-
nes Por jempo, 32 motors qu rn ij de 4
‘dos de una canter.)

par mui

a di or

MI Sif: Depiladora

La instrucción “Desplazar al derecha” permite desplazar cl
‘contenido del operando dela errada IN de it en bt hacia
la derecha y consultar el resultado en la salida OUT.

E parámetro determina el número de bits que debe des-
plazacs el valor indicado.

Sel valo del parámetro Nes 0", valoe e a entrada IN
secopiacn el operando de la salida OUT.

Si el valor del parámetro N es mayor que el número de
bits disponible, el valor del operando de la entrada IN se
desplaza haci a derecha ls posiciones de bit disponibles.

En los valores sin signo, rellenan con ceros los bits que
quedan libres en el Área izquierda del operando al reali
zar el desplazamiento, Sie valor indicado lea signo, las
posiciones libres se acupan con el estado lógico de it de
Signo.

La Figura 4.8 muestra cómo el contenido de un operando.
del tipo de datos INT se desplaza cuatro posiciones de bit
hacia a derecha.

Taba 4.0, Ramen de proies

Desplazamientos Fe

ı

a
ici dle pat |
Dapanra nome épais |
i Desplazar a la derecha de palabras. |
"par al ura de des
pre

8 Le ae

"osplazar a a art de db
pue

En ta Figura 4.60 se muestra un ejemplo de rotaciones y
desplazamientos en AW.

MI HL Desplaa aa era

La insrucción“Desplazar la izquierda” permite desplazar
«el contenido del operando de la entrada IN de bit en bit
hacia la izuieday consular cl estado en la salida OUT.

N determina el número de its que debe des
plazarse el valor indicado.

Sil valo del parámetro Nes 0", e valo de a entrada IN
5€ copia en el operando de la salida OUT.

Si el valo: del parámetro N es mayor que el número de bits
disponibles, el valo del de la entrada IN e dese
plaza hacia a izquierda las posiciones de bit disponibles
Los bits que quedan libres en el ea desecha del operando.
al realizar el desplazamiento se rellenan con ces.

La Figura 461 muestra cómo el contenido de un operando.
del tipo de datos Word se desplaza seis posiciones de bit
hacia la izquierda.

ra pio

MI AOR: Rotar ala derecha

La instrucción “Rota Ja derecha” permite rotar el con
tenido del operando de la entra IN de bin bit hacia la
derecha y consultar l resultado en La salida OUT.

E parámetro N determina el número de Bits que dedo 10-
tars el valo indicado. Los bits que quedan iros al ei.
zac a rotación se rllenan con los bits desplazados hacia
fuera.

Sil valo del parámetro N es 0", el valor de a entrada IN
se cop en el operando de la salida OUT.

Si el valo del parámetro N es mayor que el número de bits
disponibles, el valor del operando en a entrada IN ota de
todos modos el número indicado de posiciones debit.

La Figura 4.62 muestra cómo el contenido de un operando

del tipo de datos DWord ota res posiciones haci la dere-
158 [E

ELECTRICIDAD-ELECT

Figs A joio ROR

Las rotaciones en AWL se pueden resumir de a siguiente

Función
a tar queda en doles altas.
RD tr al dersch en es palabra.
LDA Retr a ira via it de estado 01.
ROA

tar derecha vi bit da estado CC.

En la Figura 463 podemos ver un ejemplo de programa en
AW con un esumen de rotaciones.

Fin sane de concen AM.

BR AOL: Potara la iquierda

La iostrcción “Rotar al izquierda” permite rotar cl con-
tenido del operand de la entrada IN de bit en bit hacia
la inquicrda y consultar el resultado en a salida OUT: EL
parámetso N determina el número de its que debe rotar
El valor indicado. Los bits que quedan libres al realizar a
rotación se rellena co ls bits desplazados haci fers,

Sit valor del parámetro Nes 0", el valor de la entrada IN
se copia nel operando de La salida OUT.

Sil valor del parámotro N es mayor que el número de bit
Son, er del operand en nena IN pt de
todos modos el número indicado de posiciones debi

La Figura 4.64 muestra cómo el contenido de
dí del po dedos DWord mas posiciones hacia la
quieta

IDAD-ELECTRONICA

kore
a

Ceres

Tin la Figura 4.65 podemos ve un ejemplo de programa en
AVI con un resumen de rotacion

BT

Fira 45 Tono de RD en AL

MAN SET: Activar área por bits

La instrucción “Activa ea por bis” establece el estado
lógico de ls bits en "I" en un rea indicada, El puno ini
al del área se deine mediante el punteo del parámetro
S BIT. Siel puntero señala al rea de memoria dela pe-
‘feria externa (P) o se ejecuta la instrucción. El número
de it que een stare cal anita eee
N de la instrucción. $i el parámetro N
tiene el valor "0" la Hamada dela instrucción no tendré
efecto alguno.
La instrucción se ejecuta solos el it MCR est

{el bit MCR tiene el estado lógico “0”, no se modifican ls
bits nel ra indicada.

Sie operando “Tagln” devuelve el estado lógico “1”, La
instrucción establece 10 bis en ärca de MOD a M1 2.

RER SEP: Activar mapa de bits en el área

de pair
La secó As mp e Me cc de
ona Ts ied nites pol Co

légico 1" Praklamente aes bis de poner, tambén se
activan ls bits corespondientes enla memoria imagen de
proceso de las salidas

el operando “Tagla" devuelve el estado lógico I", la
trucción activa 8 bits en of rea de porifri de acuerdo.
com as salidas QIO0AQUOZ.

MIO SET Activa or bes
Laisa Aci a or yt esas “Il
sl bea br id ce El
posi del ve es eel prime $ BYTE Ed
Eun dedos ica de i que
tater cans cn pane lass

ot alr del parto N et ser on ml
ds 16,24, le

I parto indicado en el parámesro $_BYTE debe sena-
lar al área de memoria de la periferia extern (P). Puesto
que al área de memoria “Periferia” se accode en formato
de bye, palabra y palabra doble, el punter del parámetro
'S_BYTE debe senalr a un operando equivalente a un va-
lor límit de byte. Por tanto, e número de bi del puntero
debe ser “0”

el operando “Tagln” devuelvo el estado lógico “Ia
insrucción activa 2 byes (16 bis) ene! área de P2. a PA,

MM 1.39. Otras instrucciones

neste apartado incluimos las operaciones de acumulador,
las instrucciones Master Control Relay y las operaciones
aus.

M Operaciones de acumulador

‘Cuando se realiza una conga Le operando se carga en et
acumulador 1, pero al mismo tiempo el valor anterior de
ste acumulado s transfer al acumulador 2.

Cuando se realiza ora carga se repitee proceso y, pr lo,
si ejecutamos las instrucciones siguiente, antes de realizar
1a resta el acumulador 2 conticn el valor cuatro y el cu
mulador 1 el valo cinco),

6
{angina mi me

lados 2 acumulador

Como resultado cn cl acumulador 1, queda el resultado= 1
y enel acumulador 2, queda! valor 5

jode8

"TAK: Intercambiar contenido delos acumuladores 1 y 2
{ainsi Intercambia coterie dos rematado.
1 y 2 intercambia el contenido del acumulador 1 con
El conne de scumulador 2. En los controladores con
cuatro acumuladores como $7 400, los contenidos de os
“acumuladores 3 y 4 no se ven influidos por est

159

PUSH: Desplazar contenido al siguiente acumulador su-
petor

La instucciön “Desplaza contenido al siguicnte acumla-
dor superior” desplaza los contenidos de los acumuladores
1 a 3 al siguiente acumulador superior en cada caso.

En os controladores con dos acumuladores solo se copi
‘contenido del acumulador 1 cn el acumulador 2.

En los controladores con cuatro acumuladores so desplaza
«el contenido del acumulador al acumulador 2, el conte-

E contenido del acumulador 1 no se ve influido por a is
trucción y permanes invisible una vez ejecutada la misma.

ELECTRICIDAD-ELECTR

IE peincpio de un ärca MCR se define con la instrucción
“Activar area MCR” (MRA) Las instrucciones para defi
air principio y fin de un rca MCR siempre deben utili
"are por parcs

MER: Cerra ärcas MCR,
MERA: Activar área MER.

En la Figura 466 se presenta un ejemplo de programa de
instrucciones Master Control Relay

cra,
Comer dl ts CA

A Tag pa
ones a +" y conti con Y can ol RLO acid
rca MCR

Por: es siguiente acumulados infor MER(_ Comins de ac
SIRO ST, ear la dopa MER.
“Desp a acumula ASALTO, er

rien para cones dl cares
32 al siguicte scumuldor inferior en cada caso.

Enos controladores con dos acumuladores se copia con-
tenido del acumulador 2 en el acumulador 1

En ls controladores con cuatro

A Tan bk?
NS slogan ex any
go ert
Tag. Output 1

SI dependence MOR eh desc, scr D

ono re

‘umdoc 2 al acumulador. El contenido del acumulador
1 se pide.

E contenido de acumulador 4 no se ve influido por ain
trucción y permanece invariable una vez ejecutada la misma,

ARE: Sumar acumulador 1 a ARI

La instrucción “Sumar acumulador 1 a ARI" suma un valor
al contenido del episode disecciones 1. El tipo de puntero
que esti en el registro de direcciones y el ea de operan-
dos se conservan.

AR: Sumar acumulador 1 a AR2

Lace Sara ame Là AR coman lo
“al contenido del registro de direcciones 2. El po de puntero
aus don cenit de idee 29 ol cade peer
dos se conserva.

MMM Instrucciones Master Control Relay

Permiten activar desactivar y cert reas de Master Control
Relay

MERC

La insrucción “Desactivar área MER" define el final de un
‘rca MCR,

ROSE TO
Te patata
Car tr dt operan en num.

ce

“Sit Sordera MCR eth ech, er rn
rn

IS dct MOR eat cada, vane etn
es

perso
(MCR Und lepra MCR.

Figs dh Tals empl de eine Mtr ot Re
MCRD

La instrucción “Desactivar área MCR” define el final de un
ea MCR.

1 peincipio de un ärca MCR se define con la instrucción
“Activar área MCR" (MCRA) Las instrucciones para def
air el principio y fin de un rca MCR siempre deben utili
‘arse por parejas.

mo

‚mulado-
smbia el contenido del acumulador | con
Al cons de scumulador 2. En los contoladores con
cuatro acumuladores, os contenidos de los ncumuladoros 3
y 4m0 se ven inlidos por est instrucción.

Hase Intercambia coterido dos cu
1 y 2 intern

ICIDAD-ELECTRÓNICA

NOP 0: “Instrucción nla”

La instrucción “Instrucción mul” con un parámetro O no

made cuando se visualiza un programa.

NOP 1: “Insrucción nula”

La insrucción “Instrucción mula” con un parámetro 1 no
ejecuta ninguna función y no ifluye en los bits e estado.
E código dela instrucción contiene un patrón de bits con
16 unos. La instrucción solo es importante para la progra-
‘madora cuando se visualiza un programa.

+ Actividad resuelta 4.10

En est acta vamos ver un goo de pra de

ga cn pa

Oueromos activar 32 marcas de mamaria (MD1O) para el
ba,

es do sat MDAD-y 32 booncs de rest MDEO- en un HM,
pero solamente un paso mana

En caso de no star acrado dicho parmi (nado automá-
tia), sora variable la quo dbo era a ile aos
motores de estado ND2D.

Las 22 salidas a os motores se conectan en ADO y depen
endo de e elección manual ua, as sais deba
omar lo valores de MW o MOZO, per una entrada desde
ro ión HM puedo invertir odas ls slds que se ira
inet (os quese seleccionan en ta 32 elradas HM a
nadas Mácar 6 iver en MDS).

En cas de no tenes permiso manual las as permanecan
arabes.

Fig 17 Bono de iain de panes pas de ab
pleas

Solución:
Las be LG ui son a que serca laa:
Bad

‘EPEEEQELE:2 2

En ol programa on KOP de la Figura 4.58 so obsorva quo
‘cuando fay permis manual a ala a función "OR" onto
los alados st La rg memoria de mana (2 bis).

Para ol caso do ls bits quo domos borar (almacenados

a te amar ro eos

Enel programa de
es programas que

PRE rare
‘sora que para realizar condicions d set ol PERM
MANU amamos a subprograma CAMBIANMANLAL ye
‘caso carro, el programa cold progunlando si ct la
‘nada MAN AUTO y isa al iq MANUAL,

ELECTRICIDAD-ELECT

A ys preguntas hay qu ety se lama a
mern (eramos la mem MDGO ol memoria mer)
En este caso, vamos ande sie cumplen ls condones
BER y se retoma a un logar So cuando terminamos SPA. NB.
ross quelo funciones están e edo Alemán qe suele ser
ré al.

Trac A
Set

CSN CMAN
SEW

©
ETS
RESET
mw
TUN
Ep]

6s|2||s[a|s|0]m|2]o | |s[s[2|5 3 |5[3|=|2|5|=|5|0|2|=[a [0 LL
El
3
E
El

Fi 6 Fan O) de ada ea 100 O

En caso conta, poque necesitamos emiar ol mado au
omático, cargamos la MD AUTO_M, pro con os volts do

mama man. >

Dr iden ML,

En a Figura 471 se muestra el programa en SCL, en este
‘caso sa preguntando pls concn y sn para el po-
aa se aga l valor od cantar. En casa de haber mis
és, sectarian ese. Sade rec que eg >

ICIDAD-ELECTRÓNICA

lante de cido suela estara 100 miisgundos, por loque, si
paramos con instrucciones como While, el autómata pasará
ERROR.

une Programs on set.

Lever MAR THE

AOS ME CA OR SET AND NOT
wear wn

FATTO TEN

“EM ABE

EM AU AUTON

REM ADE = MER KOR WAAR

5 wor

Figs 47 ram de Ad rta en SCL,
Como ación paume dcir qu ls rs formats do po-

Operación ml ie nn rv y mi
Cs de ilespuetar que ob, al par del
amado

+ Actividad resuelta 4.11

Se rat de a segunda versión del corral de 32 sais.

La setvidod cenit en añadí later caso un progama,
tord qua debo cambiando la sala mo.

oo) hat eg im met, pra quo quen to cr

rocade o un
{nox El esto funcoará ud queen caso de la ac
ai

So det implementa en KOP. AL 0 SOL.
Solución:

Elance aida en KOP de a Figura 472 os sognen-
Jos 1 y2 on ko mis qe en caso de la ata ana.
a 3 añade la funció En este modo

se pus "Carga automática”, en el fanco de subida secar.
ao var 1 À pre eto momento par cada flanc del

kb =| =e [eff] lls] DER EREEREEEEE | = [s[e[e[-[] UNE

La solución en SCH de a facia se muestra en a Figura
an.

ELECTRICIDAD-ELECTR

+ Actividad resuelta 4.12

So debo encendido y apagado de acho

1 AN AUTO" THEN

"EM AU HA M
se

use

Tm mar ER
AUTO N= ROUM = AO MEN

els e Ielelsinlelslelalslelalelalslaleleldolels Jo] » E

Em Fira ZT cundo tenemos las cun places de as
aca, cono el valor de la secció que deseamos actor
(punto y actvamos eh ela (ins 2 e segmento).

Ena ome 78 cdo pr u oP
sad 0 HA 1,0 conc una mara y un temporizador a
en

Fi 47 Seront par nd ADP

Un flanco on el “p AM, mulilica por 2 y a
Continuación suma uno a la dirección y una pulsación do. >

DAD-ELECTRONICA

BZ
Den

Fan Sept Se Acad cl 2

+ Actividad resuelta 4.13

Simular el programa de cor on KOP dela Figura 4.82 y
rezar una explicación del mismo. Se liza Factory 10 como
raie

Solución:
En qua 4 D so muestran ls portal necesa por o-
cars dl proces con el programa d Factory

10. inicialmente cargamos ura ee lama nu.
En st caso, desd el ment pinpal se carga sora.

En al men Archiv -> DRIVER podemos clog el autómata
‘onl quo vamos coracar o simular

+ Enmuosrocaso, Siemens 57 12001500.

+ Dentro do sto hacemos e on Configuración para lg
S7 1200.

+ La crc P dl atta 1200,
* Me dc due cree cmt con

ee =
‘Semon 120, 50.

Dentro dl mismo mens DRIVER a pulsar Conectar aparece
Inca de conectado.

En est moment pademas volver al man yal pulsar Mos-

Figs ar Sereno de a et rta 2

Enta Figura 470 cuando se rode lance el pulsador 0.
HA, se mips por 2 “el contador de 1° (ota derecha
MIO) El contados 71, se incsemerta siempre quese pls
alger po de ala "Do "ys pone a ao cuando acaba
lipo cum.

rar => Far toda a

+ Soman ls aniradas aies.

+ Podemos acta mamans sobre as, krrand dl ve-
Jar o provcand un ao.

= Mocs el unto de sta en 30.

+ El movimiento des el an dl punto de vista 3D os
tame conocido en el mido de o deans.

Figs 0: Dept e aang Ve pl Ftd yal
‘omc oat.

Ea Fgura 4.1 o muera ol programa para una socuenca
de mazda ono dept. Sil “Sola” etd amade y no
tila marca Mom_00 so cara var el once 2
na sa de oglació de nado A100, subindo dei
vil pasa

Cuando el sansor de io dl depósito da la otura mayor
do 100, so para un mar y alos tos sogudos conta
la maroa MO. y emi l lor cro asa de again
(ja de ed

Cuando e ha consctado Mem _00 yn et coset la -
quete Mm, cogemos el valor 25000 en avril de
Fegulcin lena pio) y cuando el sensar el depósito
leg a ie 4000, desconectes mad de regulación y
acivamas un timer_02 ue, a cnewctarse alos 5 sagundos,
cacectala marca Me, (eme do repos)

>

ELECTRICIDAD-E

ons [es | mano

Fm be pegan

Fig LE Progam de pnt ep

pn 02 Progr de proche del dpt Facey (contac)

Acivada la Mom_01 doscrgamas dopo a través de a
cala AVI, abierta sag a och del ol del poten
metro 1 (W106). Aa lel del depósito dl nivel del
‘sano 1500s iva la marca Mem 02.

Acid dicha marca Mer

5 descarga a velocidad de

20000 y s espera al ni ner de 1000, para cambiar al
osado de Mam 08.

ip Vata a bps

regu

Los potenciómetros 1 y2 sa muestran ena Figura 4.63 schen
Lo plays mediante ls salidas AIO y WIT.

En esta acid aa la distbució de cajas por alt
rancio.

A pat de on serre de la mot, ab comprobar i
resaltado de a chi y pasa el progama a AL
Var el rcionamiento el aquea orando a alas
y scrvando Is snsoes del pea Factory 0

Tipe LE Pobla kein dc ora

Fig A Pim doc cpr
CES

El medidor de caja india con dos sensores Low Sensory

igh a caj spon El dro puede:

rr caja > Lond,

+ Sache > Unload

+ senor Lod nia que In cap st cargada en elit
de

+ Tarola derochn > Tal Lot

Trlr aid > an. ight.

Los sens:

+ At iht enr, doch que la caja va ala derecha y su
Man d bajada quo so encuerra an a cinta derecha.

At et detel que a caja a al derecha y su lan-
dejada que se escueta e a cinta ir

Las alas que gpioman ls cintas son:

ita eroda > AD.

+ Carga on ol tito (aan) > 0.

+ Descarga. e tk (ar) > 0.2.
(a dard > AD.

aa del doch > 4404.

otrada de caja drach > HAS.

aida de conique > ADS.

Selvin:

Comenzamos itreduciodo la arabes PL necosaras do

ana.

En segment cargamos al valor catador de estado a 1
al pur Stat, in Emergencia y some que ich conador
terminado el procaso alor u)

End 2 el estado, o sto

ELECTRICIDAD-ELECTR

oe)

À corm
at on | 00
Pau Bout E02 (Lo ak HAD
CRC
ans
Testo tod
Gama

m Gui HS
Some an 406

come

Sep (Hoi 12 SIB A
Emus [Bo MEL Cate om DIO,
Aro mots mem où uno
Men.

anit Ta "was

OCIO

Fact “Convector mty” y “Load” y cundo parco la sal
caja pequeña cagando carga ol contador a dos.

D ra ora

CIDAD-ELECTRÖNICA

=

Fig a Sets 475 de aid sl 6,

D Fe sio ty ek dade

ELECTRICIDAD-ELECTR

Fi Some a, Toy el Add saa tty
SEAUMO (ocación.

+ Actividad resuelta 4.15

"Implementar ol Gao en $7300 y contara con Fi.
Se rata de levar un no en custo posiciones distintas,

Pere

En FSA el esquema ye Graco realiza son ls mos-
ads en a fura 4.9, dnde el nro ane custo finales
women.

Fi Sogn 12 By He Aids #14}
TS

IDAD-ELECTRONICA

Los ales de carer etn aos als sania mic
(sen gu ys debe procurer que lindo no lee ex
cts velocidad, por que puede paar era desu deine.
+ Flente0y3mm

F2 entro 60 63mm.
+ Fene 127y 130mm.
= Fler 197 y 2008 mm
Las salidas en Graft AA representan l avance del caro
en SNA).
Las salis en Graft AR ropresrtan dl taco da cero
en SM A).
Las nombre de os pures en Craft sn PI, 2, PP,
yroprsana la psicón donde ber.
Los nombres do ls iles d caro on Gast son F1, F2,
FR FA y representa a po de ls cur paradas.

Fam Cae dima de do.

La juin dal Gale en SIN ar ligne res
ad cuando se cul y e va pulsando PI a PA, Se cbr

sania det que quero elcid y cmo so
para enla posos detras (gra 495),

+ Actividad resuelta 4.16

Feta aid ata slo salon e un reduce po vi

lo visión que puerto
BE ena mh nn
zas que veras on a Figur 4 nest pieza +
‘abs sae E e als pn e
eo A.A quo a desde la carga y termina one medidor,
gars xt com 02 hal im
rampes de saa ie pulse son:

+ rte turn, conctado a a saa 0.3 y su ira Sorter

Y beltenlasñda 004

+ Sart tr, conectado a a saa AS y sucinta Sorter

Fig 1 Gard in deren

2 beltenla aa 006.
D Sora, ala sala D y sucia Sorter
‘bet ena sts 1.0.

Tre ces conectadas en ls años 011,01 2y 013.

Las entra dl panl so encuertran mostrada o a figura
nl programa coo sha tad Sa

programa que se presenta eleccion el pode per sa
(para sensor de ión 1 porta rampa fl pode pera
2 ara el senor de visón 2 y 5) por rampa 2 y lp de
em roma pra el sensor de ió 3 y 6) por amp
Todo eos puedo bona enla Fura, unge a eos
un arr provado on a rmpa 2.

Fe Etna pul

CIDAD-ELECTRÖNICA

z

fin] Frgam Eee u

+ a Fe

FIR a

3 fase =

TN A z

I [mer 5

= [uor.
=

= oia -

= = =

A a

=

. a

® | E

Tagen

x [vor en

2

qe ss | umo =; “También podemos F att

= “vor

= | reno,
oo | bw ose:
ion

A ogame SC de Andrea LC

radar en Fact

‘Aunque a ca completa consist en ela un prora-
a paa recone los parts que Ha pr rs aura ye
vals al salda, amos arar solamente as funciones
de situar el elevador aa atra deseada y un programa que
comienza a tja ala posición más ja A continuación, s-
paramos a una aj en el lead y cuando está bin sun
¿a llevamos al piso dos Después bajamos al po uy a
ac a potes y pr no a rom a ps
‘Se puede constr una pata Vara atar Is sas y
visualiza tados À par dl esto de funcionamiento
de estas, alzar el conta con un esquema de Gale y por
último realzar dl progama

Es importante para compronder ls caidas y entradas del
“Bovato de Factory, la simulación forzada delas salidas
dead Factory y var las entradas.

Fi 19. Ends pin desen amo Fe

Figs 108 ons de stay dr con Semen

>

ELECTRICIDAD-ELEC

Figen 10 Dale mas tor de aio

Solución:
Vamos raliar unas funciones para qu el lead pus
are an la planta deseado on KOP y a continua eal
“remos una función demo para observar una secuencia de
momies cualesquier
Iciamos la acc, declarando todas as variables que i
a Factory e esta maqueta y quese muestan en la Tabla
Aa de ares
Se observa qu existen dos detectores por plant ow” y
“high, stunden por debaj op encima de os fraes de
plata (AO, 1, A2 y 3 ys pueden lizar para cam
de vod

Cuatro cintas evan al producto de cda plata a leader
Convey O, 1,293"

Las salidas dol autómata “Load y Unload”, conectadas ala
‘ta dl lead, cargan o descargan ol pans

La abla de vrs usadas para ls unions seh aia
desen a Tabla 414

DAD-ELECTRONICA

Tab 43 Vibes +
Tip de Tipede Tipe de
AS AOS PES
na Ben OZ Am Bo M2 Fuel Doi WANS
Meme Bo (03 Facto ool #23 la? Bool | HAT
‘Meaty Bool MR Compr Bool [MO Fe Bol AD
Mest Bool MOS Como (al MOS Gent Bon HAR
Oo) "ool SED Commyor? (Bol (SAN? | Yalow Bon 22
Mom) ie EDT Comer Bool A Medi Bonk 3
UNS Gon) [Bool MED Co (Bal (KA | Gun? Dod ADA |
MIO) Bol (ME Lond Bool MS Yaow 2 Bod WARS
AP) id E42 ond Bool 06 Rd? od AD
N2Qig) Bol MEL | Up Bool S007 Groen Hod AD
NS Bol MELA | Down Bool AMO Yalow 3 Doi TO
Ma) Bo (ES || Slow CET TC Mad
Sat Bol MES Wari gt (Bi A2 Dia Dir HAN
At Me MT Sit (ol MT AT Don | 600
Sp Bool (20 Poet (Bei [MAL 2 (Bo mins

Emergency sp | Bd E21 | Stpght do at 5
Tab 4.14 Vries 2 ETT
Hombre | Tip de daim | Dirección EE En]
= oe canbo gt) | Bo Se
ita act it saw
Fra Fran Par podor ona load en monate peso quo
rn on a pal Stoo pr na do crea
= i I + Lu bles sonoros deposición an cad plant a un
ment Bol sw | arcade de lcd, aque e an impemeta
CA E nz Los segmentos 3,5 nplmenln cando queremos jar
mens Bd “es lea lade as lat 0,12
ray | Bod oa © > Baad ta plata.
ment? | Bed sus + 81 Bata
ro Bot ET + 82 Bata
vi Ba 67 Los segmento 7, implementan cdo queremos sbi
“2 Bud ro loa ol vado alas plats 1,29 3
ss as in + S1-> Sida plant.
=> = CE + $2-> Suidra pit?
ia a es © 80 Salida pana
T inet programa de contacts 5 han realizado a funds
ws m ws
paper a ir posten dead

ELECTRICIDAD-ELEC

|

AE

Fi 1% Segmentos derogan ma OPC)
er

Para a uni demo, e presenta su realización en CL en a
Fa 4.104 una mäg de sado que, parido de para:
Conn jaa po nb,

auna ca y

Figen 10 Senn deren mue TOP

» Besen

IDAD-ELECTRONICA

DT, =
+ Solomon, Se tn wt wie LO coo nes onan
EN een
Bean
TT I TT Lai ción se debe realizar para indicar la posición don
mc or [uate een
2 [eur ono | Seana ar tn aus js e lata ey
le Sea Seen
rome [5 rapid ad
al E En caso de pulsar en ‚so para todo y solamente
LA cuando se pulsa reset continúa por donde estaba el proceso.
Ap E
sae | E
7 | peer soma | Secada
2. heran

Tome;

En esta acid vamos a descr el funcionamiento el
programa de a Figura 4.105 en AL.

ey

En a abla 415, la de las vai

>

Ves IE wy pam ir ren ab

Variable | Tipo
Boot
Counter
"boot
boot
"Boot
Boot
Bool
Bool
© Boo
Bi 003
a

En os 3, al nc de sb de marcha o acta ala
(008 y ara un contador 2 (C1 anima).

En caso de gar a u nero mayor de 12 en BCD est con-
adore

Dependiendo dal alar de est contador jeta una tabla
delos:

+ Ena de aa 1, rn at A+.
En caso de valor 2, nr eset de A y et do

ms

ELECTRICIDAD-E

mé HU
© boat O7
"oa ET
"od "004
“ont we
bi uns
"Bod "05 if
poo ET
"oa “007
À Boot 006

En caso de valor, soradiza rose de -y st Br.
En cas de valor , se rn set de y st >
En caso de vl 5, 0 en rose de y sl de Cr.
En caso de va, se ren reset da Gry set A.
En caso de vor 7, o exi rose! d Ca y st C.
En caso de var, o realza reset da Cy rsa de As.

m | ll

i

[ Aplicación autómata 1
Tio de programación
Cactus y modos

E
ES
Máquinas de

ll ge

Actividades de comprobación

(Las Instrucciones pueden star en notion SIMATIC O er 42. En elprograma AW, y suponiendo que no hay in
"nacional, Las evaustas conciden con las recones ¡intro programa, y que EBO puede tener cur
a atrmacion correcta:

4:. Enelprograma AW, y suponiendo que no hay nin-
otro

loros m mus 2 wt mas 200, Stl
CT
ur 2
ao 2
ie Sie
5 |e “ease
2) Lasakda Q100y ai socmecin.
D La sala 11. conca aX
©) Mat ee valor a al
(9) Ninguna de las respuestas anteriores es cometa. os cs
42. En ol programa AWL, y suponiendo que no hay nin- pré a
ain ao programa, ue ls arios Banane a. =
loros “mu min’=2 y “mw max"=26000, señalar ia roca
mac comet
a La cala OA valo 13. at
D) La salda 1009s coneca. am er
6) Lauda 0101 seconeca. La sa M2 ne valor 200
(© Muga as espustas amer es comet 1) La saa MS nel vr 1000
rs um 13 La sala 028 tano val 0, porno star act
vada guay st scada MO.
1157 <4 guna es respuestas atera s come.
3 | rect AS. Enciprograma AUL, y suponiendo que no hay in- $
2 la ‘gn oro programa, y que “Tog 17'=164F700, sena- À
su. a atmactencorecta: i
E a La vob ‘me out toma valoro. i
° 17 ane b) La variable *mws_out” toma el valor 8. .

ACTIVIDADES FINALES

©) La arate "mua our toma el valor. 48. Enclprogroma de acid ata soles
entrada E47, señalar
@ Ninguna das es come. oe
CAL exco a} La sada ADO se desconecta.
Den | La salia A0 80 conecta y desconecta muy Foi.
ER ©) La salda AO. mentre su valor
(9) Ninguna dels respuestas anteores es coecta.
Enel setae co 49 Enel senaar a co.
recta. recta:

8) La varado ABI0 taal valor 10.
D La variable ABIO toma al valor 10401.

© La arabe A104 tom el valor.

8 Ninguna do as respuestas anteriores s comecta.

a) La salón A0. queda conectada.
o La sala A0. queda conoctada.

La salón AO queda desconectada.

(9) Ninguna dels respuestas anteriores e conecta

t
um
s
e
ow

TOS
En el programa siguiente, para cuando la EW tono
al valor , señalar a repuesta correct.

a) “md Fel sal 108" toma el valor de 10.0.
I “md rel sl 108° toma al valor de 50.
“mé rel sal 108" toma lab de 00.
9 Ninguna dels respuetas anteriores es comecta.

181

ACTIVIDADES FINALES

Actividades de aplicación

IM. Funcionos do tempo en Siemens. Razanar probar el esquema KOP dela jura À contmuación, za las tunconas

Ge errpo para reatzar una programación en AA. un ego. Debo ener hora de conenón y desconexión estas
para cada ía dla semana. La hora de conexón y desconexión e programar desde un HI

A en
A]

Figs ins Eo KOR

“Secuencia con variador. Relzar un proceso vaar-
80 la velocidad de un motor en lao abet Elva.
Hacer se controla con dos entradas dales y una
aa analógica conectada aa saa AO delau-
tomara

1a secuencia cuando se conocia a marcha ms:
+ Seconecta a derechas y se debe Incrementar cada
10 segundos la Iecuencia en Hz (desde 5 Hea
son
1 Fd otorga ee an cs
y o who a conoctar a quedas a

52 Ava aument cada segundos ta trecuen-
Ga tambien sz.
Para que om a derechas ol variador precisa que
us entradas dales sen 01b. y para que ore à
[aque se em el vlor 10 enel utómata. Se
conectan con las salas AD. AD 1.

a variador precia V para lar 50 Hr

En caso de alma 02 (salda desde el varado, se
ar y es necesario en est caso pardos vecos
ara arranca de mov la secuencia.

‘ronmonmacosse AA MESA LES

AA Dept de Vimuabmak E pi ens una aura
¡de 100 cm. El conmutador en a posición, se debe
Bear hasta eine o cm. avé de en-
ra con un valor qual al mr muttpicado por 20
ar cuando ol ero es superor 3m y con un va-
lor Qua al eor mutileago por 10 cuando a eror
‘sinter a sem (constant proporcional de 100 100,
‘dependlendo el eran,

En caso de que ol conmutador eto en la posición I,
la vasa do entrada toma ol valor maximo.

En la posicon 0, a viva do entrada asta corrada
¡ando no esa posición de Lo.

esr ie pat

AAA. Reatzar un proceso de mezclado Apart dla ma
queta tual Vrtuamak y a coneión con el 3 300
se debe realzar un mezciao de dos lqudos a part
Ge ls válulas Vi y V2, con una relación de mezcla
2 (ble de VI por cada pare de V2 por cada
pulsación de una entrada cualquiera y soltando ei
{otal de mezck en HM

Rozar una HI para mostrar y cotta os conto-

Fiera er Esq OR.

MA, Parking. Solución de un parking, con un botón de
marcha (deja pasa y sal os coches) y oro de paro
{or queda porta enla mama pose hasta num.

Pay Pa detectan a saldado coche, sence necesa-
o que entrada E07 se aci (rca que el que
war)

E semáforo está en vedo a el contador es inferior a
10, y en ok cuando noo es o el permis está des-
conectado.

Las salidas 00.2 y Gos gobiernan las bareras do
‘entrada y saca. Dos entradas, Entra. coche (1) y
Sele coche, se ulzarán par simular que un coche
era entrar 0 sl

Fo 10 quem OR

183

ACTIVIDADES FINALES

ms.

Rear una búsqueda y vsuakzacón en YouTube de
13 cadena "Factory O Tak" brea regulación ea
aura de un tanque de ag,

Proyectos
de automatización

Contenidos

51. Control ID on automatas Siemens

52. Sensors on general y do aplicación
onrouscn

52. Objeto tocnlógico Motion Control
para 57 1200

54. Objeto tonológio SIMATIC Kent

5. insbuccionss SCL urn on proyectos

58. Entomo CODES.

157. Etomo OMRON CX-On0

Objetivos

positivos programables.
Seleccionar los componentes adecuados s0-
‘nls especificaciones
Postez el oscoldo y dosoralado de sofa.

“especiales de contajo

rápido, medición do frecuencia y modulación

Esta unidad está enfocada a realiza le aplicación de en

realizar unpro-

yecto de y robótica. El entorno Factory 10 ee

permito diseñar a medida un proceso de sistema secuencial —

El in de nun Seen ce ae

Cross de

WH 5.1. Control PID en autómatas
Siemens

{Un ejemplo sencilo de un lazo de regulación es a regula:
ción a temperatura ambiente mediante una resistencia
eléctrica (modo calefacción) La temperatura ambiente se

temperatura amt
tn vale deci Grill
¿el ror y de eta manera controla la calefacción.
Un regulador PID ajustado corectamente puedo alcanzar
la consigna lo más rápido posible, aunque a costa de un
cio. o, Tras un cambio del valor do salida
‘el sistema suce cambiar de forma retard y o compensa
‘com ele

‘A continuación vamos a realizar una simulación en Excel
de un depósito, cuyo control se actualiza cada segundo, con
un control proporcional y con ls siguientes características:
+ Caudal máximo de entrada con válvula con srvomotor

6 vilvula completamente abiet: 10 Vs

(Caudal de salida dependicado de estado de dos vlvoe
las tata:

= Válvula 1:05 IS “ALTURA DEL DEPÓSITO.
= Valvula2:0.7 US *ALTURA DEL. DEPÓSITO.
¡Sección del depósito: 10 decímetros culs.

Tigra. Simi ie del conil de aa den dpi
Para editar las fórmulas de cada casilla y arastrar, hemos
‘dito las columnas:

Tiempo: Tiempo de muestro de Is

Altura actual: 2

Permiso para válvula 1 y 2:1 00 para abierta o co-
rada

ELECTRICIDAD-ELECTR

salida: =B6*C6*8C24B6"D6"SDS2
Apertura de válvula (Casilla F6) inicial: 2
Para tiempo siguiente casilla 7)
SIUSISIS2>1-116*S192)
(Caudal de entrada (Casilla G6): F6*SF$2
Incremento de altura (sil HO) «(G6-ESYSGSZIGS2.
y representamos en gráfica lacolumaa de“AL-
ura actual”, se observa que conforme aumentamos P, nos
cernes más ala consigna que est en 5 dm (Figura 52).

St estar pi tr pp A

nanas sens eetuess

gen. Ge tp 02 Pa

Com conclusión podemos deci que en cl control propor:
cional con P Ba, sistema es lento y o se Hepa valor
dela consigna.

sta más rápido y ponemos una constante P
tas come un ms tos be Eee ca
las oscilaciones son pequeñas porque e caudal máximo es
pequeno, rente la superficie del depósito (Figura 53).

‘ear a oe

osanasecrsane

Cote lpr Py sc dee

IDAD-ELECTRONICA

Se debe probar cambiar In sección del depósito y tener en
‘cota no hemos incluido en ls cálculos que o exer
“alturas y caudales negativos

‘Cuando la P es muy alta, el sistema inicialmente es más
rápido, pero se vuelvo instable euando Hepa la consign,
Pra el caso de un PID vamos a insertar una eolumna in-
tegral dl eor, cuyo resaltado sed una suma acumulativa
integral del error = errr actual + suma error acumulada
anterior, 615435 (Figura 55),

Insertames una columna en Excel con el cálculo de la der
vada del or. Esta será la diferencia del error anterior y el
actual: K6=(16.15Vneremento de tiempo.

Tin este caso vamos a utilizar:
+ Depósito de 10 decímetros cuadrados de capacitancia
Altura inicia de 2 dm.

+ Bomba que puede entrar o sacar nid con saturación
de caudal 43 Usy 5 Us.

+ Constante proporcional P 04.
+ Constante de integración K7 = 0.03.
+ Constante derivativa KD = 0.10.

La apertura de la válvula será de P*ErroreKI*Integral
sore KD Derivada del ero.

Atiadimos una columna para cambio de consigna. En nues-
lso caso la consiga será de:

+ Inicialmente a5 dm, cambiando a 6 dm varias veces.
+ Después cambia 8 dm,
+ Finalmente la consigna vuelve a $ dm

La simi Es enc 5 nte
muestra ls sobrepasamientos y tiempos de estabicimiento,
Noabordanes aqu teca de Cab de aies quee
contemplan cobros de dedicación exclusiva.

Figs 5. ip ID tide

tas rain, ome Sidi de Mala, ern
‘control de manera mucho més profesional En la Unidad 6,
se tata Mallab como herramienta general de simulación o
programación.

MAI 5.1.1. Elementos finales de control

El elemento final de control es un componente del lazo de
seul quee vinci or legados De ei
‘manera se modifica un lujo misico 0

Suc cas comps plc dls den
finales de conto.

= Toners ads ere
Rienaioaigiiny | Vus cms,
ee
oc ncaa a sea ana
gu) irte. >

188 ES

5 marcas D ASTOMATZACÓN

Los elementos finales de control se diferencian del modo

siguiente:

+ Elementos finales de control proporelonales con se-
fal de posicionamiento constante: en estos ls ángulos
¿e perra ánglos de rotación o posiciones se adoptan

ELECTRICIDAD-ELECT

PI + LN O

padre PD continuos
= PULSEGEN

Regular de impulsos PID
pacs elementos finales

PD + UN C+
contol proporcionales

ID LME

Fl algoritmo PID en Siemens iene una estructura de pro-
gramación paralela al programa cíclico, Las acciones

al valor de salida. A los

Proporc
finales de control de ste grupo pertenecen los acciona-
mientos neumáticos cargados por resorte, así como los

Los cto es io 7 De pis pnl

sec motorizados con ¡ón de po
sición en los que se conforma un lazo de regulación de
posicionamiento. El valor de salida es gencrado por un
regulador continuo (p.ej PID_Compac).

+ Elementos finales de control proporcionales me-
lc

Mediante ls valores de la acción
FI a component de an! eme yal miso
tiempo ties la misma velocidad de la regulación de las
perturbaciones, En la mayoria de fos casos noes necesaria
la utilización de un integrador para evita salis de consigna.

Mi balon D sa cn no ars

resistencia calefacora 0 un grupo frigorlico), se co-
fect de forma sinconizada on e ciclo por un tiempo
variable en función del valor de salida,

La señal de posicionamiento puede adoptar unipolar-
‘mente os estados “Conectado” o “Desconectado” o
bien representar bipolarmente los valores “Abierto!
Cetrado”, “Adelante/Atrás”,"Acelera/Decelear”, et.
pe

E valor de salidas generado por un regulador de dos
puntos (. ej PID_ Compact con modulación de anche
de impulsos.

Elementos finales de control de acción integral con
señal de salida de tres puntos: frecuentemente los
al finals de contol se acionan con motores
‘uy duración de conexión es proporcional al trayecto
de juste del órgano de regulación. A este grupo perte-
‘even, por ejemplo, válvula, compueras y correderas

EH 5.1.2. Descripción de PID programables
en autómatas Siemens

Los autómatas de Siemens contienen los siguientes tipos de
PID para configurar;

cíclica, ls final de

toi UMNGEN. Co LMNGEN 9) pueden Stan en

vn nivel de alarma cilia más rápido.

Enos limites interns delos bloques PID de Siemens:

+ Eltiempo de integración se limita en la mitad del tem
0 de muestreo hacia bajo.

+ El tempo de acción derivativa se mit en el tiempo de
muestreo por ajo.

+ Eltiempo de retard se limita en La mitad del tiempo de
muestro por abajo.

um 13.0 TEMP

La instrucción PID_TEMP ofrese un regulador PID con
optimización integrada para procesos de temperatura
PID_TEMP está indicada para aplicaciones puramente de
calefacción de calefacciónefgeración. Se dispone do los
modos de operación siguientes:

+ Inactive.

+ Optimización inicial.

+ Optimización final

+ Modo automático.

+ Modo manual.

+ Valor desa

sustitutivo con monitorización de erro-

ICIDAD-ELECTRÓNICA

Los modos de operación se describa detalladamente en
el parámetro State. PID_ TEMP es un regulador PID con
ponderación de ls acciones Kp, y Ta.

“Además delas funciones de la ramas de valor rcal y de
consigna, a instrucción eliza un PID:

on salida continua de magnitud manipulada y posibilidad
‘de controlar manualmente I variable manipulada. Las fun-
‘clones parciales pueden activarse desactivar

AS

Para ello de at volea precisa incremento deal
ran drum, por ejemplo) y sto sri:

HE de oran Cal sala) Sección dl de
po,

Esta permite regular y
técnicos con magnitudes continuas de entrada y alida en
los sistemas de mulomatización SIMATIC $7. Se pueden
regular tant sistemas lentos (lemperaturas, niveles, ec)
‘como sistemas muy rápidos (caudales, revoluciones, et)

FE regulador se puede utilizar como regulador de valor jo
‘de manera individual también en regulaciones de varios
lazos como regulador en cascada, de mezcla de relación

Además delas funciones de las ramas de valo real y de
consigna, la instrucción implementa un regulador PID
terminado con salida binaria de variable manipulada. La
variable manipulada pde modificarse manualmente. Las
funciones pariales pueden activarse o desactivarso.

EAS

toto temas ets demperaurs, vel) emo Se
temas muy rápidos (canals, revoluciones, ele.

El procesamicoto de señales cn la rama de consigna o valor
‘eal, as como el tratamiento y vigilacia del ero de regu-
lación son idénticos als del regulador continuo.

+ Actividad resuelta 5.1

Control de un depósito con IO integrado. liza sl corral

¿ada ua de la aida. La vila de entrada de cuca so
ubirma por la sida analógica ANO abra completamen- >

os cals ben osa on unidades de Rows ya sección
inde

Fp one de de a ai y ad
permiso gone

S. marcas D ASTOMATZACÓN

{ura o actualiza opened de a irn er cau,

= os a mn

= tion aan 28
al

PE ernennen 15
EEE a
ET

ELECTRICIDAD-ELECTR

Ez - Ze

Fee

FRE O ECON ao ana
a

ECTS
Tipe Fl propane kr edo OR

En cat de que el proceso del depósito sea simulado, naa-
Ios ndo en pres que sepa co 01

‘alr doa var “Eads aura” es un voor ete Oy À
respecto la aaa “Aura deco.
En al 08100 podemos incites variables al vale de inicio

re Bo

Fa fase
rs

ton 0 mn e CES

oon ie a
En m
ee — Ta =
SE ar
E ee
Be an
— de Figura 5.9. Variables iniciadas cm el OB 100.

‘Solos hay pormis de salida de io se call el caudal

(4 salida camo suma do los os cals dela os ados

Apartado 8: Cielo de causes y lora

+ Quando la apertura de a vll de entrada se acta, el
caudal de entrada es proporcional la salé aralógica
(mod como canta

+ Est valor de canto de apertura, cuando envios el va
lor 26000 está abierta completamente y con el valor 0
está corrada. La función SCALE x we on variable
“Apertura, moro" ol valor ene Oy

+ Et dept tatoo anto 10 y mica.

En l programa principal 081 solo rsalamos ol PO y o aso-
ram la salda que acta como regulación y llamamos ala
un del simulador de depósito.

DAD-ELECTRONICA

Apartado C: Auto y simulación del PID BR históesis
Para nue D ane an Fa distancia entr ls puntos de conmutación cuando la
jaca de matin se prima al tector y cian e aleja
Caminos tip de muestro

+ Reaeames al jute Fo.
+ Obtenemos ls parámetros de ute
+ Carnal toma aude cta lt nc
“bro hs vélos de salda para qe alga io y
aS
Ena Figura 5.11 so muestra cando el histo

‘ania on un hte oo y pro de ua de
nisagundes, cuando al tempo de clcub del sistema cs

Ge. La iséesis provoca un
de conmutación en los detectors.
sá siempre referida al pnt de conexión

Se ce que un detector de proximidad no puedo montarse à
ras ses necesario dejar una determinado zona libre alredo-
‚dor de su superficie activa para mantenerlas caractrísicas
idomúficadoras del mismo.

{Un detector de proximidad montable cuasi a rs roquero
también ua determinada zona libre. Sin embargo, puedo

Figs Aue eos parc D.

I 5.2. Sensores en general

y de aplicación en regulación
Los sensors sn lilas para a eimentacón de zo
‘reel, por oque pecs come respuesta
Irene os cantor de a mapa media
M 5.2.1. Caracteristicas de los sensores
Para mada lors prin con sus crias

y comportamiento, El modelo de sensor de arden uno intro
‘ace solo una constante de retardo dela medido

montana ras en que no an el campo,

ate de pape man.

MR Sensores NPN

steerer tc carte quese de ca Lat
dead neun mir NP gue oma a
fon respect al pavo de alimentación (0) La cap
A cl cl y gend alt
empleo EU,

es

Cara

cv

Fi an Sener AN

S. marcas D ASTOMATZACÓN

BRU Sensors PUP

La salida es capaz de dar corrente. La etapa de salida in-
<luye un transistor PNP que cirra y conmut la carga al
positive dela alimentación (+ U) La carga s conta ent
la salida y el negativo dela alimentación de empleo (OV).

a

car
E
|. ov

gant Somer de a PR

ER Progranabildad

Posibilidad de cg la función de aida NC 0 NA mediante
tn selector de corredera situado en la parte inferior de la
aja un puenteenchufuble enel 26alo al efect,

MA Aepetibilidad A

La precisión de repetición orepetibiidad e a variación de
la distancia de trabajo real, bajo determinadas condiciones
de temperatura y humedad. Cuando odas as mediciones
se aproximan en un radio pequeno, dará una buena repe-
bilidad.

Denominamos resolución al menor cambio enla distancia
al objeto que es necesario para que tenga efecto sobre la
Salida del detector.

MIA 5.2.2. Caracteristicas de los detectores

ulrasénicos

Los detectores ultrasóncos de proximidad trabajan sol en

«el air y pueden detectar todos los objetos que rete los

iltrsonidos. Los detectores emiten ccicamente impulsos
hrasónios. Cuando dichos imps son relais por un.

‘objeto se recibe el eco corespondicnt y se transforma en

una senal eléctrica. La detcciô del eco incidente

de su iensióo y sind a distancia no 0 el

Los detectores ultasónicos de proximidad Sonar pee fun-
LEZ conor montados en cualquier posición. Sin embargo, oben

ELECTRICIDAD-ELECT

evitarse posiciones que provoquen depósitos de material
obre la superficie del transductor Para lograr lo mejores
resultados de flr los detectores tlrasónicos de proxi-
‘dad deberán orientarse siempre de forma que la ondas
ltrasönica incidan de la manora más perpenalicular pile
sobre e objet,
Para evita reflexiones parésitas es necesario despejar de
objets psoe un spac be squad una di
del cono ullasénic, según se muestra cn Fig

ESA
Sera se
co 26
lo oo > 20
le: oo” 5 @
le: os
[ES

Sc han de evaluar ls interferencias mutuas entre varios
detectores ulrasónicos próximos o cercanos a superficies
que eje el sonido (puedes Tiss), para evitar efexiones
parts, La resolución intema delo sensores es de 8 12
bis (de 2564096 pasos).

Para una distancia de dees de 600 mun a 6000 mm, por
ejemplo, para el modelo 3RG61 24-3GP la resolución es
de: (6000 mm 600 mm) 4096 = 13 mm en 12 bits

En la Figura 5.17 s encuentran las zonas y posibilidades

por pro os
dentro dela zona de trabajo analógica se detectan de for-
‘ma segura y causan varaciôn on la sida lógica o aalógi
ca, respectivamente.

ona programa de dicos sensores se comino ma
pate Spa ls Comicos de pra, Por
ejemplo, todos los modelos dela serie compacta M30 K3
pueden programaras con un PO y el adaptador SONPROG
SRXA000.

DAD-ELECTRONICA

= 34

MAI 522 Detectores fotnelécticos
de proximidad

Con estos modelos se consigue dominar la perfección
‘cualquier problema con carcterístca como:

+ Muy alta precisión y velocidad,

Fira 57, Zonas de esa ls (Gr de Some

Pueden modificar, entre otros los parámetros siguientes
Inicio y fin de la zona de trajo.

+ istéesis do conmutación.

+ Función de elemento de conmutación NA 0 NC.
+ Frecuencia de conmutación

+ Incio y fn dela zona méga.

Característica analógica ceciente o decreciente
+ Promediado.

+ Fin de ta zona ciega.

Finde a zona de trabajo.

Función de muliplexado.

+ Compensación de temperatura,

+ Sensibilidad

Como ejemplo se mucstrun kascarcersticas para sensor
‘orientale 3RG61 24-4GF0O, que son:

+ Zona de detección: 60. 00 em.
+ Intensidad de empleo: 300 mA.
+ Salida lógica: PNP

+ Salida analógica: 0.10 V.

+ Año;
som.

+ Caja pequeña y compacta,

+ Grado de protección hasta IPSS,

+ Alcances ajustables.

+ Simple puesta en marcha (or Tech).

+ Uso universal (ULLCSA).

En el montaje de sensores fotociécircos se debe tener en

cuenta que el sensor difuso deberá orientarse al objeto a

detectar de forma que se garantice una deteción segura

y oo deberán afectarse mutuamente, por ello es necesario

respetar una distancia minima entre ds detectores

Fn el just dela distancia de trabajo,
ajusta por medio de unpolenciömee i os
‘iene por medio de la fnción Teach-la Los cables lagos
tienen los efectos siguientes sobre los aparatos:
+ Carga capocitiva adicional (protección contra cotcir-
it,
+ Mayor peligro de acoplamiento de senales
ras. Por eso no se debe sobrepasar la longitud mfsima
indicada para ls cables.

MAA Sensor isn (detector ocio
de pruinital)

La luz del emisor choca con um objeto y e refleja de forma

incluso a grandes di hasta

Fi 1 Seria pin I

M Carreras fooeléctricas directas

Constan de un emisor y un receptor. I emisor ss orienta
de modo queen el receptor incida la mayor cad de laz

S. marcas D ASTOMATZACÓN

receptor,

) (
Fi Rare empl GO

MAI Sensor diuso con supresión de fondo

emisor y receptor,

Tigre Sere pi AGAN

RER Modelos para fibras ópticas

Aas ts dre pur oa
de deteci
transmisión de potencial etic.

Tigre Ser ia Hem ROUE

MAI Barras its por rl

194 ción (principi

pulsada posible procedente del diodo emisor E receptor
valla luz recibida distinguindola claramente dela luz
Ambiente y de otras fuentes laminosas. La salida sc activa
‘cuando e interumpe ei haz luminoso entre el emisor y el

Los sensores difusos con supresin de fondo esti en cond
«iones de detectar objetos dentro de una zona de detección
determinada. Todo lo que haya más allá de dicho límit se
suprime, El plano de cafoque se puede modificar, La su-
presión del Fond se realiza modificando la geometría entre

Delante del emisor y del receptor se montan unas fibras
Spas Some lo pond el dant satin
su duc tamaño y a su lexi

elegantemente
en lugares de diffi acceso. Además, no hay

La luz del diodo emisor se concentra con una lente y se
orienta hacia un reflector através de un flo de polariza-
del reflector en wid), Una pane de la luz

ELECTRICIDAD-ELECT

reflejada llega al receptor a través de otr fito de polari-
zación. Los hitos se han leido y colocado de tl manera
que sol la uz reflejada por el reflector lega al receptor,

Fig 523 Semserpor nian. Ejemplo ROSE

MMA Sensor cifuso a láser con salida analógica

I detector de proximidad analógico a láseres capaz de me-
dir la distancia exacta a un objeto que se halle detro desu
“ona de detección. Gracias ala luz ser visible, la medición
+ sumamente exacta y el valor de salida muy lineal. Todos
los detectores de proximidad a lser cumplen la clase de
protección 2 es decir, son inofensivos y se pueden uúlizar
‘Sin peligro para la salud (pc) par os ojo).

Es

Fi 24 Serta co bd ange on ROSE

MMM Sensores de color

Fl sensor cromático trabaja con un led de uz blanca que se
radin sobre el objeto. Para ajustar el sensor se mide la luz
reflejada porel obj ys e asiena la aida comespondien-
le. El color detectado x almacena eel aparto de modo no
‘oli y est disponible inmediatamente, incluso después de
volver a iniciar el sensor. Pueden guardarse y evaluar res
colores independientes v una transición de colores El valor
e color medido (RGB) no est disponible.

Fi a Sor dae ono 187508

IDAD-ELECTRONICA

MI Leto de nanasinpess

lector de marcas impresas funciona con laz verde roja
El cole so lige automáticamente en función del contaste
‘Con dos pulsadores se puedo definir por separado cl color
dela marca y el color de fondo

ab
LE

+ Conmutación con luz: a función “conmutación con
luz” significa que a salida en cuestión se activa (Con

ace coi) cuando incide luz ene receptor

+ Conmutación con sombra: la función “conmutación
con sombra" significa que la sida en cuestión se ac-
tiva (conduce corriente) cuando no incide luz. cel re
cepto.

Intensidad de salida

Fig eco de maras ono HASTA

BAM Características de los sensores ópticos

Seguidamente se explican conoeptos dela tecnología de de-
tectoes otocléticos de proximidad. Algunos conceptos
est definidos en La norma IEC 6094752.

Autocolimación

Em estos detectores coinciden los ejs Ópticos del emisor y
del receptor. El detector solo iene un sistema óptico, Por
0 no hay ninguna zona mucrta delante del detector de

están disenados para una de sa

Los
a máxima (intensidad asignada de empleo) vee ls datos
brevemente

cnica). Sis supera dicha intensidad, incluso

fuente

Lou fotos sims ala recog Nass ia
intend de carga mínima minima intensidad de empleo)
Debido a as resistencias de polarización (pulp) incorpo-
‘ada siempre hay una señal de salida.

Límite de luz ambiental

La uz ambas la aida por nes der es

aparatos son insensibles ala luz ambiental

para la luz solar uz

con cl

indy la precisión del parto de sain ene receptor f
“~~ soe de edn ela, Gc wo de uz
modulada
m A pesar de ll existe un nite superior permitido para
cutee HEREIN, iatemidad del sxdiacióncstena y que se denomina limit
Fos de pu eme po oe Este se
y par a fa Halogen (lu

ln entrada a tiene que star conectado,

Función antiinterferencias

Fa una irren mum ente decir:
con función ant

dot del frecuencia de a red) Com intensidades de =
minación superioes a limite de luz ambiental respect ya
os posible un funcionamiento segur delos doctores.

Supresión de impulsos intempestivos
al conectar

Los aparatos tienen función de supresión de impulsos in-
tempestivos al conecta, Esta función impide Ia aparición

ner ena mcr mps lg sane m
Alma ent los mismos, Esto permite, por ejemplo, orientar
dos barers fotoelctica por reflex sobre un reflector
común.

Función de las salidas antivalente

Los detectores con salida antivalente disponen de dos sl
das. Una para conmutación con sombra, la otra para con-
mutación con luz:

de impulsos eréncos desde que se aplica I ersión de em-
le hasta que se alcanza la disponibilidad para cl servicio
(aproximadamente Sms)

Zona de detección

Fs la zona dentro de la cual puedo ajustarse la distancia
de trabajo. Este concepto sustituye al anterior concepto, al
cance de detocción. sado en sensores difusos y en Barres
fotoclécias

S. marcas D ASTOMATZACÓN

Factores de corre:

Las zona de dctocinespeciicadas para harersfotocié
As por reflec se alcanzan con las superficie indicadas
ise ulliza papel estándar blanco mate. Para otra superf
‘ies se han de aplicar los siguientes factores de corrección.

am 52.4. Detectores capacitivos de proximidad

Los detectores capaciivos de proximidad trabajan también
sin contacto y permite detectar con igual precisión la pre-
encia de materiales conductores y no conductores sólidos,
Pulverulenos o líquidos. Convencen especialmente en la
vigilancia del nivel de llenado través de materiales no me-
tacos como pláico y vidrio, o enel conta de objctos de
diferentes materiales.

La superficie activa de un sensor capaciivo está formada
por dos electrodos metálicos concéntricos, similares a los
«electrodos de un condensador abierto y desplegado. Las su-
pcs delos electrodos A yl cstán dispuestas la rama
de realimentación de un oscilador de alla frecuencia que
‘st sitonizado paa queno ncle si ct bre la super

Fi 7 Gmpa re formador mar ap.

‘Cuando un objeto se aproxima ala superficie activa del
sensor, penetra en el campo cléctrico que hay delante de
la superficie de lo electrodos y modifies la capacidad de
acoplamiento. Con ello ese oscilador comienza a oscilar la
amplitd dela oscilación se mide mediante un circuito de
evaluación y se transforma en una orden de conmutación.

MM 525 Detectores inductivo de proximidad

Si so trata de reconocer, sin establecer contact, la preson-

“aproxima o alejan objeto buen conducto de a ccctriciad
‘bien magnetirable, esto provoca un cambio intencionado
196 FRS

ELECTRICIDAD-ELECT

Enel detector de proximidad se genera un campo alterno

detector, lo que conduce a un cambio en la señal de salida.

Además, su lt repetibilidad los hace muy fables. Y, pra
cias su funcionamiento libre de desgaste y a su insensibi-
lida la temperatura, uidos luz o agua, tienen una gran
rabia.

Con sus mumerosos modelo en diversas formas y alcances
nuestra gama cubre todas las aplicaciones de atomatzació:
+ Muy compactos y robustos.

+ Alto grado de protección (PG7IPGSIPGOK).

+ Factor de conección I

+ Grandes zonas de detección

+ Alas frecuencias de conmutación.

+ Flexibles posibilidades de montaje.

MAI Precauciones en los cables de conexión

Cables deberán ser Lo más coros posible; sin embargo, en
caso de tendido favorable (capacidad de acoplamiento re
lucida, pequeñas tensiones perturbadora) pueden ser de
hasta 300 m.

À = superficie activa.
B = área sin metal

Fi San Ae detec acta y conos dem seer mé

IDAD-ELECTRONICA

= Fo
er

bu ey

Para ll dispone de sis

Fina. Jade ec act ana den side
(ciación

Para prove posibles perturbaciones, se pueden tomar Las
guientes medidas:
+ Distancia frente a cables perturbadores > 100 mm.

+ Apantllamicnto

+ Desparasitar las bobinas (de relés, cto»

válvalas) com elementos RC varistores.

MIA 5.2.6. Sensores inteligentes de visión

En Siemens el sensor de colores SIMATIC MV220 es un
‘completo sistema de visón artificial para a inspección au-
Tomita de objets de colo. No se requieren conocimientos
de análisis de imágenes y no se requiere programación,

-—

Tigre Seer desen v0

Fi compacto sensor de relieve y perles SIMATIC MV230
es un completo sistema de visión artificial para In inspec-
«ión automática de objets a base de sus reeves yo sus
perfiles Tene una rápida puesta en march, no se requie-
ren conocimientos de análisis de imágenes y nose requiere
programación.

Los campos de aplicación son la manufactura, casado

Fira 330 Conectores 0
Las salidas de coincidencia son:

+ OK: la coincidencia del objeto con el modelo memori-
zado es mayor o igual al umbral ajustado.

+ NOK: la coincidencia del objeto con el modelo mc
morado cs menor al umbral ajustado.

EHER Sensores de visión SIMATICVS120

Los sensores de visión inteligentes VS120 constituyen la

mejor opción para reconocer el conto de forma, io o po

sición de piezas paques Los paquetes complcls constan

le iluminador, unidad de evaluación, sensor y cables.

La sencilla configuración mediante aprendizaje previo del

patrón de objeto correct que van tenor que reconocerse

Foaliza mont:

+ EX aprendizaje” que se realiza automáticamente acti
‘nde a función de ctrenamicato del dispositivo.

+ Los parámetros e especifican en una interfaz de usar

ee

rogram ‘ene!
nl aS plan

Figs 1 Stoner note (Cato de Somer

ELECTRICIDAD-ELECTR

S. marcas D ASTOMATZACÓN

MIA 527. Sistas AID + Actividad resuelta 5.2
Tesora de eis not consi

pecialmente para aplicaciones en los ámbitos de logico, — Movininl de un melo aso paso imp. El moto está

disibución y producción indus careta a un autimaia S7 1200 po star, ka anlidad

Por su precio económico, los portadores de datos se pueden de pass acura y senti sean dedo un ML spo

tias o epi. con u caco e is Pe deu al 2 RÜBER po us
e barras y como control de tazabiidad, Los postores de Salsa rl no son adecadas elo lo generamos on la

alos (hojas de ita etnias) e ulizan ca ugar de ce Sorel Bord SB1223 e la sua MD y el sonido lo sai

os de barras que contienn además todos los datos cpecí mes ora salida ALA

ficos de a producción. De ete modo se pueden almacenar

y gestiona hasta 752 bytes de datos de usuario, que ess

Ficinte para guardar también los datos de calidad y az Sa deb user a cos de os ver de motores aso

bilidad “paso con sales cie. Sbr too, aa Impresras 30

Las estaciones de escriturulectura ias o móviles (SL.G) en Ar eo motes y traes muy económicos

permiten ler la información necesaria (datosde produc- En qua 53 hemos insertado u esquema de simulación

in contacto (por vía _ manual motor paso a paso en el progama Proteus. El

A mr

3 “gn visual df 2adoeselL207 y L258 En la pág de ST podemos enc

Fos portadores de datos MDS constan em encia Wed cee comet,

Se pa ann anna y uo mon EEPROM m

+ En OS se conecta un RC para forma um cad

En Sens y Sens? so vado la sual de ciento med
Bobs, pra establecer cu a ma la co-

y
¿diversos (SIMATIC, PC, et), para distancias al portador
pequeñas, medianas y grandes.

+ Vral es el valor del límite de corriente del
(senses) para qe acto el made

IM I out para el mantenimiento de oriente
y conectan con ENA ENE del driver para desconectar
puente

+ HALFIFULL so uta par contra de medio paso com
eto de moto pas pao.

Las bis del ma dab ar un od pio de des
ou

Eno vamos apo un alzado e a cota y oc

Se dete compre l reo de conta y ptes pro
‘rama Proteus, ete puede simular o procsadors comin-
ente us como Ario rt cn cirios analógicos
y pte, par no un autómata programs.

»

DAD-ELECTRONICA

Fan Tarp po.

Fl progama so muestra en SOL y se basa en un descontador
(de puso, mientas que los pls programados sean din
tos de cr. Los pus e programan en un HME,

ELECTRICIDAD-ELECTR

Solución
Vamos a rar y ear un bloque de datos como el ela Fi

Agur 5.37. En ete tamos ls variables de pus, end y
es ce

= =

ir

qr
eee

Fan Pera del otto pop

+ Actividad resuelta 5.

Edición e recetas on Siemens. Una recta von ase una
manera de escribi canlidad de products que intervene
en una mazda. Enel cas de products de reposteria pde-
‘nos realza arts con ernten
delo componentes as ts ME a una ag
ar para elegir la aid de estos de una forma irn.

Figs a ML cont ee dera

En st actividad e deben citar rs recetas, por ejemplo,
can el número de pasos a dar el sentido de lo y el sam
periodo dl pulso. Dee el HM citamos las recetas y as
‘jecutamos, La pantalla HMI se muera como enla

153, donde tenamos el conto do un slo moar paso a

sonido, or en estro caso o smplfcamos con un slo
moment cada root.

>

ro acoedo a uno de los milo.

programa de conto

+ El programa os parcial de a Actividad resuelta 52 y
en muestra on la Figura 538. Eno cao e Permiso so
generan pls y cos van doscaiado os programados,
esta que Lagan coo.

+ E segmento, que no est representado, so real igual
ue 4, cn e arcade subia del on de late
a 2 en scams MD100, MD104 y Sesto,

+ E segmento 6 igual que los anteriores, paro com el bat
[Par

+ lsngmeto7 forma una marrer para Poin con mar
chat y pro dene ka puta ox pudor

Ela Figur 58 s presents una ejecución y ación de ura

acota cn los vals de 15 pas, Sonido = 1 y Semipe

iodo (150 ms).

Duran jcución (ando activamos a permis y jc

amos la receta) so programan puis con el seo y el

sara parade.

IDAD-ELECTRONICA

WH 5.3. Objeto tecnológico Motion
Control para $7 1200

{1 TIA PORTAL aporta In funcionalidad Motion Control
ela CPU ST 1200, en el control de motores paso paso y

+ Enel TIA PORTAL se configuran los objetos tecno-
lógicos Eje de posicionamiento y abla de peticiones
‘Con ayuda de esos objetos tecnológicos, la CPU $7
1200 controla las salidas para el mando delos acciona
rentes,

+ El programa de usuario le permite controlar el ej con
las instrucciones Motion Controle iniciar con ello las

de des
hada de a CPU permite conor supervise

El acciommiento fisico, mecanismo incluido, se repasenta
nel TIA PORTAL como TO Eje de posicionamien

Se puede el objeto tocnológico Eje de posiciona-

‘mento con los siguientes parámetos

+ Selección del PTO (Pulse Train Output/aceionamieto
PROFdrive/salida amaléica que va a utilizarse y com»
Figuracién de a interfaz del accionamiento,

* Prints meso y de lic de gran

jede (ode la máquina o instalación).
7 para los límites de posición yla vigilancia
¿e posicionamicao
+ pa para y par el referenciado.

Fig. Vln del cre de laca on cin.

+ Parámetros para lazo de regulación.
+ Programa de usuario.

11 programa de usuario le permite iniciar peticiones en
cl firmware dela CPU mediante instrucciones de Motion
Control. Se pueden realizar las siguientes peticiones para
controlar el je:

+ Habita y bloquer lee.

+ Posicionar el je de forma absoluta.

+ Posicionar ele de forma relativa.

+ Mover el ee con prajuse de velocidad.

Ejecutar peticiones de eje como secuencia de movi
mientos (a partir dela tecnología V2, solo PTO).

Mover el eje en modo Jo,

Para je.

+ Refereciar el ee (jar el punto de referencia).
Modificar ajustes dinámicos del je.

+ Lose datos de

ELECTRICIDAD-ELECTR

del je.

+ Leer y escribir variables de je.

+ Acusar errors

Las peticiones de Motion Control lanzadas desde el pro-

Arama de usuario se procesan en el firmware dela CPU.

A utiliza el panel de mando del ej, e lanzamiento de las

peticiones de Motion Controls eliza través del panel de

‘mando del eje. EI firmware dela CPU cumplo las siguientes

funciones conforme ala configuración del eje:

+ Cálculo del perfi de movimiento exacto para peticio-
es de movimiento y situaciones de parada de emer-
encia.

+ Regulación de posición para conexión del acciona
miento através de PROFdrivelanalöi

+ Control de la senal de impuls y sentido para concrión
del sccionamiento mediante PTO,

+ Control dela habilitación del accionamiento.

+ Vigilancia del accionamiento yde los finales de carrera
por hardware y por software.

+ Realimentación actual de informaciones de estado y
error de las peticiones alas instueciones de Motion
Control enel de usuario.

+ Escritura de datos actuales del je en el bloque de datos
‘del objeto tecnológico.

mm‘

Configuración de eje en Motion
Control
‘Desde el menú del autómata, en Objetos tecnológicos:

RER Abi de proyecto -> Objetos tecnológicos

=> Agregar Objeto.
Agregamos.l objeto TO, Ax PTO, leamos un on,
pot ejemplo, y 3 activa el siguiente ment e a
Figura 540
En configurado del jen Motion Control:
+ En General, podemos configurar el gencrado de im-
ls el eo para los ee.
+ En Seales de secionamieto,s puedo conectar laa
due dial babii,

+ En Mecánica, e establecen os impulsos por vuelta de
motor y el desplazamiento por cada vuelta de motor

+ Enseñales de acciomumiento, elegimos la senal que ha-
bili el je.

+ tn os impulsos por vuelta de mo-
tor alan eect od ec,

ot

L… sesbnensense

Fe 0 Gp en Mon Cro

Los limites de posición en la Figura 541 establecen los

finales de carrera fisicos o simulados por software, que ac-

tivan la situación de emergencia

Si actvamos los limites de posición por finales de carrera

por arar o ar mo de aha se rai
una condición de error. Fl programa debe considerar estos

límites y no llegara ll.

AD-ELECTRONICA

cn impulsos que equvalen

table el tiempo de aeleracin o deccleació, Ene mend
de parada de emergenca se puede establecer La desler
y por consiguiente el tiempo de decelcación

Para referenciado de ejs ss establece la ent
sensor que ealiza el punto de referencia y la se
nivel superior inferior y su configuración de búsqueda de

1m 5.43, n modo Pasivo e acerca

modo Activo, se incrementa la
límites del sensor (Naco de subi
de sentido. ©

‘nor, para que
Manco del sensor s consider el punto de teerencia del je

Fe Rand de rencias pa

5.3.2. Funciones de Motion Control
ens 1200

A continuación vamos a detallar las funcions para Motion
Control de $7 120.

MIA UC ower Habilalaquea je W.5

La str ion Control “M
bloquea un ej. Una vez habilitado,
or, provocando cl bloqueo de je. Fl ero se soluciona
y acusa con "MC Rest

"habito
roduce un

ELECTRICIDAD-ELECT

+ Referenciado direct relative (Mode = 1. La posición
actual dele se desplaza en la cuantía del valor del par
imei “Poston”

+ Rel activo (Mode = 3). La aproximación al
punto de referencia se ejecta automáticamente.

* Referencing pato (Mode = 2) En lance

un beto tecnológico.

La instrucción de Motion Control “MC_ Reset” permite acu-
sar "Trors de funcionamiento con parada del ej” y “Esro-
ses de configuración”. En “Lista de ExorDs y Errors",
nel apartado “Ayuda”, se puede consular lo crores que
eben ser acusados,

Es posible cagar la cofiguación del je en a
taj dps e en tdo pero RUN
1 objeto tccnolégico je de posicionamiento se ha conf
gurado correctamente.

Tin caso de on ero de configuración acusable debe haberse
eliminado la causa (. In aceleración en el objtotocno-
lógico Eje de posicionamiento ha sido cambiada a un valor
válido)

MA MAC Homo: Relerenciar oj; ar punto
de referencia 4.5

La instrucción de Motion Control “MC. Home” permito
nasa condenada anal cn a posición aa
delai posicionarse deforma ab-
ssn Somer ed

La instrucción de Motion Control “MC_Home” permite
Sota la corde al con la pin fica ea
del accionamiento. Sie je debe posicionar de foma ab-
ee
siguientes tipos de referenciado:

+ Refereaciado directo absoluto (Mode = 0). La posi
ción actual del ejo se fija con el valor del parámetro

“Posi

Figs Face Came de Mien Cat

MM NC_MoveAbsolute: Posicionar eje de forma
absoluta VA...

La instrucción de Motion Control “MC_MoveAbsolue"
inici un movimiento de posicionamiento del je
una posición absolut (Figura 5 43). Los requisitos son:

+ El objeto tecnológico Eje de posicionamiento se ha
configurado co

+ Hej est habilitado,
+ Hlejecstá referenciado.

MMM NIC_MoveRetative:Posicionar eje
de forma relativa V4...5

La instrucción de Motion Control “MC_MoveRelative”

cia un movimiento de posicionamiento relativo respecto ala

posición inicial (Figura 5.440). Los requisitos soa:

+ El objeto tecnológico Eje de posicionamiento e ha
configurado correctamente.

+ Hej est habilitado,

DAD-ELECTRONICA

MR LC Noces: Mover eje
con especificas velocidad
de gio V4.5

La instrucción de Motion Control “MC_Move Velocity”
‘ere cl eje deforma constante ala velocidad predeterm
oda. Los requisitos son

+ Et objeto tecnológico Eje de posicionamiento e ha
configurado comrectamente.
‘Fj est habil,

MR UC Commandlble: uta peones
de eje como secuencia de movimientos V4...5
La instrucción de Motion Control “ME.

reûne varias peticiones

Figs Se fei MC Moto de tio Gra

cn una dem
disponible para cjes
PTO (Pulse Train Output). Los requisitos son:

* Fb weni Fede ponent si
setado y configurado come

+ El accionamiento está conectado mediante PTO (Pulse
‘Train Outpt).

+ E objeto tecnológico Tabla de peticiones se ha inserta
¿o y configurado corrctamente

MR LE_Nnlog: Moves je en modo Jog 4. 5

La instruceiéa de Motion Contol “MC_Movelog” mueve
el eje de forma constante a a velocidad predeterminada en
modo Jog. Se debe utilizar esta instrucción de Motion Con-
lwo para, por ejemplo, fines de ex y puestaca servicio
Los requisites son:

+ objeto tecnológi
configurado co

Eje de posicionamiento se ha

Fi. Fc MC Morla de Main Cool

+ Actividad resueli

+ Hlejecstáhabiltado,

Controle dos ees con Matin conta La mequeta rinamete de Festo ha sido mac pra rar con un ata de Se
‘mens 1212 Ua os ee con movimiento por metres ps a paso (sn nad) para desplazarse par este aimacén El trer je
Zas conta u lindo neumático y po ac profi por el vcuastato tomamos o dejamos ls pers en la posición deseada.
las leas están separadas 55 mm en ambos eje. Los tres y dr un Mot paso a pasos encuentran a pres muy 0.

ules teme en el Kid rung (reses 30).

S. marcas D ASTOMATZACÓN

Solución:

ELECTRICIDAD-ELECT

En abla. o muestran las vibes lize pra e coto do lo dos je:
+ Las salis de cri do gro y ck so asignan a Las calas dos A. hasta AD.
+ Las atadas do contol Marca o Emargnci tan ara cr y Hear la máquina a Home.

aa 5.1. Asguació de variables PLC al program

00
os
sos
[ur
402
E03
‘04
CE
602
"zen
‘000
Co
(Book! %A0.2

EE

ERLELELLLE

Vacio io
pr CT
Posiciones. Um MN
Position X Real 3
Posi Y "ñas NaOH
Cant or Bi | #40
‘niciar_ Movimiento Bool "wot
Home, Torminado Book OZ
PosX_Repe HM Um EU
“Peat fe D as
Bed om Dr
Reset_ HM "Bool mas
Habit je HM “aol OS

7 Movimiento_En Ejecución Boo oy

+ Pare peicionamieno cero da o ess ian ka entrada Home MED 6) y Homo Y (1.1)

+ Los finale de cara de os xtramos decada jo wn:

= Fal Caora Jl Xy Final Cara Sup X (D5 y £0).

ral Caner

EY y Final Caen Sup ¥ (ELD YEN).

Enlafigua 545 so rst a configuración de uno delos js:

* Desde al mend pal yn Objetos tecnológicos s a
+ Se han afecto Is cartons da Tabla 52.

agregado a oe

CIDAD-ELECTRÖNICA

Port mern de
said o ald caro
| por ss

Ÿ Lado dl sensor dl punto
deco

"aca ener na x08

"ec doi apar
"atado de pora Senior
laca
Vacio mic ay

elcid de bsqueda del puto py
reer j

Lado ntc

5 mortes DE ATOMANZACÓ ELECTRICIDAD-ELEC

pode comprar uncut, era as cones site:

Para cambia do pon eta CP, dabomas proviameto thera y cate tomar lor del segundo je.
‘De jg manera so dab eliza joy.
Para rar el programa principal main (081, so añade as insruccones dodo el panel derecho on Matin Control

End segment 1 de OB, se eam ol MC. Power de los dos ejes al conectarse la marca Hablar Fes desde a Hy Sempre que
0 et Paro Emargench.

En caso de acta sobre Par, Emergencia, e pone are

+ Vedia So sang
= Home_Torminado (MO).

Fco d quar a mara Habita Fes, HMO. o po a coro:

Ba
Ed
nn

Figs Sega

Cuando hacemos loot dede o Hono exgment 2c jaca ol primo do los ds ojos y como rutin so ac
tala marca Homo. Termin. Durant la jcucén de che paiionamiento o activa yviuaiza on ol HM la marca Buscando
Home,

nel oc a con at cdr del po od 0c aa rn Cb oor
“er, ado sativa MO gaa 5.8),

»

ELECTRONICA ET uns

Fig 8 Seto

El segmento 4 rai el movimiento absolto lacas lei desde a HM y qu s rc en ua posición X y na posición Y.
Una vez fado se pede seg de nuevo inicia.

Figen 3 Sega

ELECTRICIDAD-ELECT

pantalla se presenta a posición tanto dl je X como del ee. Las condenadas pana deen sar enteros yor eo se
cameron desde Real

Er te
Fo 250 goes

La tuncón en SL. de cambia do coordenadas se ra con CASE, y dependiendo del valor el casa s cambia el alor d as
crarderais Xe

En nt drama mad un "Suva ras ach. estr on hain o ava Pak
Dado que aren de dr han un ade 1 ones pen (15)
La a ao ca mul ao oros hy er cc sn (is o ura vrs dima

Fi 51 Fae Can Cordes en CL.

So dub compro quo se pund aka movimiento aplicando las gueto fé, aunque en a ejecución puedo sr más rá
doy imp on a fur CASE:

»

CIDAD-ELECTRONICA

HM, copiamos las var do
inn pins es pm tpn O sed o, er

scons

Tabla 3. ables

el objeto ego que es un var
3 hombre
Tpo| Conedén [Montes

Boal, HM Conan 1 PLC
Boal HM Coneién 1 PLC

el HAL Canon 1 PLC 1

i Boal ML Coen PLC |

eV Mersin

eal HAL Come 1 PLE 1

Chiltan ol Gain 1 m

E at cad! el Coen 1 Pc |

io Y St Enable

Boot HM Coneién 1° PLA

Variable
Ge Y Stats.
Homingdne,

Par
Posiciones

“at
Pat a

se Hi

En Figura 55 sobra la panal HA ys ejes na posición 0.0.

Nombre
To | Comeión |Home

Bor HAL Cari 1 PLC 1

Bock ML Cane 1 | PLC A
À Boo MAL Cocó 1 | PLC_1
À Bo HAL Canin 1 PACA
À Bo MAL Canon. PLC
Ÿ Moments En jun "Boo | HAL Coven 1 PLC

Ba | MAL Canoén_1 | PLC_1

lt HM Conon 1 | PLC 1
It! HAL Cano 1 | LC 1

int | ML Canon 1 ALCA
Ba HAL Caneén_1 ALCA

WH 5.4. Objeto tecnológico
SIMATIC Ident

1 objeto tecnológico para productos SIMATIC Ident per-
rametrizas fácilmente un sistema de idelicación

reía "SIMATIC den,

Por medio del objeto “Configuración” es posible sleccio-
nar un dispositivo configurado, determinar el canaipunto
e cctra y, a su cas, defini sistema de identificación

Para configurar el objeto tecnológico “SIMATIC dent, e
‘debe proceder del siguiente modo:

11... ga bj tern.

[2 ontario.

m ar una nun d idrtcacó en 1
program de sua.

4 Cargar jt enclga ena CP

5 Diagnostica un oje teca.

un 5.4.1. Estructura del perfil Ident

El perfil dent es un bloque complejo y contiene todas las
funcionalidades de los bloques Iden. El perfil Het sc ha.
‘concebido especialmente para usuarios de bloques expe-
Fimentados que desean configurar Funciones complejas

rando un solo loque. Para usuaris sin experiencia se
recomienda utilizar lo bloques Ket

Los lectores de Transponder (por ejemplo, REGSOR y
RFSSSR de Siemens) se integran in en sistemas

de automatización SIMATIC 57 através de una conexión
PROFINET integrada o de a interfaz RS422, yl módulo
de comunicación ASM 456 através de PROFIBUS, Hay
‘disponibles ls bloques de programación correspondientes.

La WON ih Based Mangement) permit laps en.
marca, la configuración ye diagndic de
a o pt re

ELECTRICIDAD-ELECT

a instalaciones adicionales de software de configuración

y disgróstico.

1 grupo de parámetros “Lector” incluye lo siguiente:

+ Diagnose: aquí se ajusta si deben emitiso avisos de
diagndstico de hardware

+ Dispositivo concetado: sección del
0 de idenilicación consctado.

FE grupo de parámetros “Sistema de identificación” se adap-

ta alasclocción realizada de los parímetos estándar.

En el grupo de parámetros “Sistema de identificación” se

ajustan ls parámetros para el sistema de identificación se-

lescionado.

temaldispositi-

WH 55 Instrucciones SCL utilizadas
en proyectos

Aunque as instrucciones se pueden encontar en AWL y
KOP realizaremos una deserción en SCL.

MI 551. Funciones para manipular cadenas
Las

ircciones de manipulaciones de cadenas son las

tipicas delos lenguajes de alto nivel y son ls siguentes:

La función LEN (FC 21) mie la longitud actual de na cr
dem de cres mer ds aies lids) como

Ejemplo: #as=LEN( Mola”)

A RUN

La función CONCAT agrupa variables STRING en una co-
dona de caracteres

Ejemplo: CONCATNI:=

Valle, IN: able)

BR Lo RIGHT

To RIGHT (FC 20 0 FC 32) aportan

Volverá una cadena vacía. Si Les negativa se emitird una
cadena vaca,

Ejemplo: LEFT N= ‘Valvula’, L

DAD-ELECTRONICA

La función MID (PC 26) aporta una parte de una cadena de

Les igual 20. negativa) sei una cadena
Ejemplo: MID AN: “Temperatura”, = 2, Pr 3)

SEAT

La función INSERT (FC 17) inserta cadena de caracteres

segunda cadena de carnets delante de la primera cade.
SID es mayor que la lonziud actual dela primera cadena
‘de caracteres se insertar a segunda cadena de caracteres
‘ets de a primera Si P es negativ se emit una cadena
vacía. Sila cadena de caracteres del sesllado es de mayor
Tongitud que a variable indicada en c parámetro de sald,
se imitar la cadena de caracteres del resultado a along

tud maxima ajustada.
empl: INSERT AN
area 2, P=

“abonado hallado”,

(im DELETE

La función DELETE (FC 4) borra de una cena de carace
teres los caracteres La partir el carécteeP(nclsive) Sil.
y/o Pes igual acero o i Pes mayor que la longitud act

E (FC 31) sustituye caracteres L de
la primera cadena de caracteres (INI) a part de cardeier
P (inclusive) por la segunda cadena de caracteres (IN2) Si
Les igual acer, se devolver a primera cadena, Si Pes
igual a coro uno, se sustituye a art del primer carácter
Cincuse) SP se encuentra fuera dela primera cadena, >
insertar la segunda cadena detrás de la primera. Si. y/o
Pes negativa, se emi una cadena vaca. Sila cadena de
caracteres del resaltado es de mayor longitud que la variable
indicada en el parámetro de said, se imitar la el
resultado a a longitud maxima establecid,

“Temperatura IN2:= hoch

La función FIND (FC 11) sota la posición dela segun
dda cadena de caracteres IND) dentro de la primera cadena
(AND). La búsqueda comienza ala izquieda, se aotiica la
primera aparición de la cadena Si la segunda cadena no
existe e la primera, se notificará de vuelta ceo. La función
‘0 notifica ningôn error

Ejemplo: FIND (INI:= “Equipo de procesamiento”,

IN sation")

M 552 Funciones para comparar cadenas
de caracteres

Estas instrucciones comparar el contenido delas
cadenas para conocer si son iguales, distintas o contenido
¿o una cadena dentro de ota cadena son:

MAN SIR y ME SANS

La función EQ_STRNG (PC 10) (HC 29) compar el con-
tenido de dos variables en formato STRING cespecto a igual
(ECO) 0 distin ($29) y emite resultado dla compa-
fc ono var era a de mo must

de senal "1" si In eadena de caracteres del parámetro
Stes eu csi qe llena enc parias SE La
función no notifica ningún rr

MM GE SANG y LE_STRNG:

La tución GE_STRNG (FC 13) 0 FC 19) compara
‘oat de Js variables ea fomato STRING resp à
yo ene oa ete endo de compara
Como vod tr al de ono cs lado
tena" Ta aden e aces el armer SI
& mayo cto) oil qu a ade Se ans del
puc Lavette e omg, pens or
ui, a esd su occa ASCH po
"a mayor u El pine cnc into dete sobre
«lead de a comparación. Sa parte ingen de la
cad de crac lag e de con aca de
Circe md cora, la codi sa sá wi coo
Ha mayo. fc no ola sing em

MIA 55,3. Funciones para convertir el formato
de datos

tas instrucciones cambian de formato decena formato
numérico 0 vicevorsa y estas som

MUR INT 10 STRING y STRING TO_INT

Las funciones INT_TO_STRING y STRING_TO_INT
‘converter una variable del Formato INT en una cadena de
‘caraceres,o una cadena de caracteres cn una variable INT.
Implicitamont se tan las anciones | STRNG (FC16) 0
STRNG, 13 de la bra Funciones”. ace.
ma de eco eps predic po io, Si
Haare indicada paré de romo.

corta, no tendrá lugar la comen.

MER 10 STRING SANG_10_ DIT

Las funciones DINT_TO_STRING y STRING_TO_DINT
‘conviertem una variable en formato DINT en una cadena

ELECTRICIDAD-ELECTR

MI [COW Comey tries
tg de comen e dis cn ls pode
ee
ee ern
Si epee OUT

lo: tind man ek ama
Bartha aa
iti ent AND Moe
os rang. 2 Mes

BR | ADD: Sumar tiempos

Con la instrucción “T_ADD” se suma a un momento for-
‘mato DT) una duración (formato TIME) y so devuelvo
formate DT)

tro de retorno es demasiado corta, no tenes lugar ninguna.
‘comersion,

Ra REAL 10 STRING y STRING T0_REAL

Las funciones REAL_TO_STRING y STRING_TO_REAL

«convierten una variable en formato REAL en una Cadena
de caracteres, o una cadena de carsctres en una variable
REAL. Implictamonte se utiliza las fusiones R_STRNG
(£30) 0 STRNG_R (EC 39 dela librería "Funciones IEC"

suministrada, La cadena de caracteres debe tener el siguien.
te formato: +¥annnnanl-2xx (e = sigo, Y = unidad, a=
decimals, x = digits exponenciales)

Sil ongitud de a cadena de caracteres es menor que 14
is estructura se diferencia del formato indicado arribo,

IN no aparece ningún número en coma flotante válido, o
tendrá lugar ninguna convenid,

MI 5.4.4. Funciones de reloj

tas funcions son las que dependen dela hora o echa y

AIR | COM Compara variates de tempo

Esta Insruocidn compara el contenido de dos variables del

MR [SUE esta empos

Conta sin “TSU seta de un momento o
no DT) ua dc formato TIMES y e devo
ono restado ae ono (omas DT)

MON 1 DIFF: Diferencia de tiempos

tiempo de la entrada IN? se resta del tiempo dela entr
dda INI. El resultado de la reta se dewuclve om la salida
‘OUT en el formato TIME. Las funciones de tiempo vistas
se pueden utilizar en el control de cruce de semáforos de la
Actividad resucta 5.5, para poder modificar su funcionar
miento, según el horari y del día de la somana actual.

+ Actividad resuelta 5.5
Ory rein e ser gun deso
ias vais sata para que decada dela
Re ..,
(us puedas independ ner ras reins.

Solución:
En nues casos ha smpliado a un slo ne Apart de

tipo de datos DT y el resallado dela
‘como valor de lern en € parimero OUT. El parámetro
‘OUT se pone "I" un vezque ss a cumplido a condición
de compexaciónvilizada.

ICIDAD-ELECTRÓNICA

(Como tenemos que repetir el semélero, amos a rer una
Función semálro y epi para lo oscuras.

‘Somat FB. Para elo declaramos las varies en fan.


Input: Ports, Clock y Fora
Opa: Verd, Ambar UR Y arde? y oj.
lout Vale Cort

Yrakzamos el program gun por a fun, En og
‘nano À y 250 muestra st impo somo.

Fi 5 Seat de anión solar

Figs Soprano demande.

Para rao eer el nombro de las

‘ates PL, que hemos asignado.

Tabla 5 Variables PLC

Variable

Inicio Som_o4

“ni, Sone i j

Pisa Sem 01 i il

| Porisn Sem 02 Í

Pao Sam. 01 i

| Pro Sem 02 i

| Poise Genera i

Were Y Sem. 0 [Bol MO

"iar Va DI io "no,

hoj Y Sem. 01 ac

Verde P_Sem_O1 io su?
CRT
in na
on ms
CN
CN
alae
CN
Cm Ce
CET
Cm eue |
CRE

S. marcas D ASTOMATZACÓN

Vil er m an
rt CC
À ado CRE
le ponte D Can
a al Side me | AA
DC
"poms. Oper Toot una |
CI
"nao IN
ado Dado ra m SN

ELECTRICIDAD-ELEC

= = ha

Fig 257 See dama

First. Cock,

Enel segmento 5 usamos el contador el semi 1 y so
reste al al el pido oben cuando ol onl e sinero-
rincón indes.

DAD-ELECTRONICA

Enel

5, enla Figura 550, contador 1

Proporins es velores para que se conecto as ais para

tl semé 1, Recibo Cnck st sen los prmios y se pane

‘cao en caso de lagar a 600 bn se qu'a Pers.

na sarang Dem lc?

us cota lo ambos en l sfr 2. ened en cuen

{a qu co so puedan cambiar o os putos alos do eto

contador un máximo de segundos, par busca la sinon.
‘ci essa, El ora 2 reat:
+ Cuando mo sa etd sinernizando, ol tardo desndo as
(ao 0 el tarde deseado cincid con el 1al yl canta
har tine ok 60 segundos de cic)
+ Cuando o ail permic par same 2.
+ Para los casos de que el Retard deseado sea dino de
roy stint del retardo el
ler est entre 1 y además l valor el conta-
dor 2 ea mayo quee ver callao est

lors etre 6 20 aes de quee contador
tenga lo o más

= Siol ero est ne 0 y 5, rorasamas el ost de
cantado 2a valor 65

~ Siok oor es superar a 55 lo hacemos ses mayer ot
cantado 2 que el valor clado rest 2.

>

+ Gand es acido:
= Eirotrd ra est entr tye valo calado Val.
eset.

= Eirtard ral ot ante 1 y 20, edemds da que el
cortador 2 sen myer 64.

~ retardo reales superior a 54 y ol contador 20s me
yorde 50.

~ tao oa est otro 0 y 54 y el contador 2 os
mayor dot.

Er

S. marcas D ASTOMATZACÓN

ELECTRICIDAD-ELEC

El sogmnto 7 ara el valor e oro par lt desd
y también para al retard desoado d nic, cuando o pido
Sherenizat

| segment comparas contaros de dos semis y
(ala arena Seta s mayor dl ta eta D yob-

raga oval de
(60 ol valor el cantado 2. Tan cla a tard ely
os vals aloe que o debo rca ol mic 2.

DAD-ELECTRONICA ET uns

Fp.

Enel segerto 9 se aca leno, para cuado leads deseado es stint de er y para cuando el error es negar.

ms 5
4 _——
ip eas

nal ssgmento 10, cuand lao os mag, erecta el tompo del contador dl primer semäfrey lead ra seen
de rsa tempo total menos Pardo Rea.

Fi Semen y

El seqmeno 12 realza el est de sintonización, puesto que
los contadores están sincrosizados cone tard pci.

A/A

ganas Seo 2

ELECTRICIDAD-ELECTR

+ Actividad resuelta 5.6

En sta actividad vamos a raar cbr un problem da cintas
campa.

Fi u ces de scope de han.

El alientaor de cajas sumisa dos ips de atras de ce
sy el sista debe levar los cajas as a a quiera y ls
Bajas ala erecto, según se muestra enla figura. En sa ac-
‘dad a medida dels paquetes rai antes del cambio

són dl cambio de cc, slo la primera cj queen
A lat para que sce sobre el merci Nee
paquete as get.

ere

En lea contrario, debemos parar odos ls as como ao
‘rant on ka Figura 567, donde veros que fonemas pardo
1 pr sc de cad mentación, li
quete pérdida deep.

En Figura 558 vomos cómo ha onado Les eas de me.
ia lays ct modo la do aura ta.

Solución:

‘Se puede tar una marc o un registro de desplazamten-
toque entro los valores 1, 1,1,0,.. poro al mismo tempo

el número de cajas quese han msi ara
Egat cote ser pap in

gs pa pos dec
La tabl paa registro que s musta cn l entr est
‘encanta pa los due sr alla cura bas.
También paderos ua ds estos de dsplazarierto,
uno para as y oro para js Enel ca de a gra ele:
(ito debe bear qe hay cnr cs (re de es grandes
yla cuarta pequeña),

igen 7 ini de cd cia.

La cra de alimentación consta de ungerade de paque-
es y dos trans de cinta soarados y con un snar À entr
ar ea que Bag un paquet y para para medio.

>

PRES AMTOMATZACON

Fig 572 Mei de jefa.

El metido de paquetes est situado ena ta de alimen
ación y, dopordiando de ka combinación delos ds senso-
Fu, deta principio y al dl page y su meca, En
‘programa ls sonoros so aca y dosactivan al mismo
Topo, par a ec en las maquetas eses alguno da elas
sn ra se debe tomar a ció del o do paquete

Chit A toos que conto la atada os plate
Mar to, adelanto y Moto Poss.

ARE AOC
las dos sas anteriores, tame el camino de a derecha 0 de
lain.

a said el plato, tanto a La derecha como a k ger,
se una foto que india al fan de bajada qu a
ado paquets,

Cuando detetamas el flanc de bajada el sensor d cajas
pequeñas (01) despazamos MS aa quiet (añaden
‘don cer 0 mundo po os), sumamos uno al cone
(or de aj MR y activas odesciamos lt de la de
rach do MW (470) cn eds dela caja M2. (en AML
paemes rotar cen FLO).

Monty
"Low bax
High box
"Det Fin ita
"Det Pit og
Det pale oto
Dat inci dei
"Doin Gina qi
Det Fin Gta Der
Dat Fin at

FEELTELEELLEERLELEL ELE RR EELE EEL EP

so
CM
um
ama
wo
won
202
wos
“E04
wos
“07
wei
wer
ez

ELECTRICIDAD-EL!

arabe Tipo | Dinecién
So CRE
Boot CET
sup ICC
Emp CC
to CRETE
Facer rn “hot mo |
Datla grado CRC
Cantor "him aio
Cas gane CRE
Cage CRC
Perso. ta 1 ENE
Tog Ce mm |
mener contador CRE
tog “Wr | HAW
"memoria slides ICC
3 “boo Tran
MEN caja gado CC
MEN capos CIN
ACI
cta ais a
m PRET
ms IC
ent PRET
stot CCT

Enel Manco de subia de a dtecin de cuando no hay cajas

relazamos aa drsch leis por 2
El programa main (061) comienza en ol segment 1, carge-
mas ar Ton ol contado sl val ani coo yet
neta Stary Emergency.

DAD-ELECTRONICA

re"

En seen 2, pale de ca | casas
Cintas 1 y ando lea a oj pequeña o grande, ent
ertoma. abr 2.

Fear Serien
Enel segmento 5, na Figur 570, cuando el comador as

Fran Segmio

(cuando ol contador tan el valor 3, chrumas l meta ade-

las cias Mo y Moti).

Fig Sereno.
Para cuando el contador es 1, porque a caja ha sio paque-
ie

+ Cuando aa ga al eo de cio ela ita do la
orcas esta 0.3, 0. y la marca de caja peque-
faMi2.

+ Cuando gaol deco del plat ED. se atv a marca
secado 11 yl cortador pasada nuevo 20.

OS DE ASTOMATZACÓN

ELECTRICIDAD-ELECT

Jae a — a
Er
En al sg cdo sem nl iin 4 de

cuando
taco loco de suda de la eta ol qu o para la
‘nia dela qua eseteamos el estado 2. Eto etado
‘se jeta al bompo que el estado.

pens Segmeniog

En segment 7, cuando estemos en el estado 11 y 30 de-
ect el arco de subida d acta d a drecha, sa para a
nada la rech y eotamos el estado 1. Est estados

pata al ero quee estado.
ipa Seto a

= me = Enr 10 and es dejao de

Le bas ad o guardan lo lores dels sl

ee

zu oo ae

| rma rada os mimoeva-

Fig 0. Sep,

Figs i Sega

Para cando l contador es 20, porque la ca ha sido rand
+ Cuando lacj al detecto ni d a cinta izo
era so al A, ADA yla meca de caja garde M1.

+ Gand lega el detec el lalo E. se activa la marca
de tado 21 yl contd parade numo 0.

fm hy cmo mun a as.

el contado que hay ua nueva caja

ado coto sit de cr, porque Pay as ne
Vamo después del meca y no hay senses detectors de
las, cmos marca de caja grande o pequeña que te
‘gata con ria, Domos quitar um a dl ot.
or y dela memoria MS.

DAD-ELECTRONICA

agar página web, Par eo cremas un
Solos de nuesto

Fe Sem

programa de niacin de variables 0810 ici a
ti, pons l contd a aro y ls memorias que ragstan el
po de caja.

a GPU 12140
Marcando sabre la CPU y con l Bon derecho dl ran en
Propindados:

+ Edmore Pride on Ua rend el
(192.168.0216 por amply crc del servia

es
sema, iro pr deeco es Admiritrador y cn
a

+ Sitenemas problemas, comprobamos que estamos en la
rama cbr qu aia.

La aparencia del servidor web de 57 1200 0 el mostrado en

lin 587:

= Comprobar dedo esto srr que panes vu as
vales dl pega y pearl tado de CPU RUN O STOP.

= Para cargar una página mob debomos clara y subi

+ Actividad resuelta 5.7

Práctica Web Sore can 57 1200
7

Lo pasos para rar pga web son los iets:

8) Acta el servidor web

loca yl rir web qu pd b,

Comprobar
gu 571200 do Siemans, para lo que na s necesario in

Fig Athan dl emir en Propiedades del FI

S. marcas D ASTOMATZACÓN

ELECTRICIDA!

ign i Seer me de

1) Roanne un página web

Enun editor d ext, or ejemplo nea estime el
rograra, En lin dearamos el po de fichero y lava
Fables que se ntrcaban can el 57 mediante comando.

<- AU Im Variable Namen! mn =>
En la siguient
lang="esp">,

sección, indicamos el idioma <html

rateros mostrado <meta
chart" y de a pame ie Web Server
ST Die.

En sec body aim tees par rar el On y ON
de vbs tipo bool enel.

<input type="submit vales tento_obre_batán">
ein del bene india on:

input type="hidden” name="Lampara value ="0">
Para bar vr do ra vat cr dos vals, po
eos dos boone y ilo que hacemos ws dar un valor con-

Fig plo de pgp lens

La ain delas varies ya nain del igo so
rasta enla figura 50.

cet, do hacemos en una caia y cando pula
mos enla cada po bit

¡Se deb arar la consiga

<Inputtype="tex"namo=consigna >
“inp ype="aubm™vale="Envor la ntormación">

Fig 20 plo epi para ler

‘conic so muestran progra pl:

DAD-ELECTRONICA

oo
= recto ceo, digo, nombre de la pga ya Ho
en ud on resend con a DB era program de
> {tr cualquier ren cualquier cher del cri, no
rt Nc ab ‘eres DR.
a
=
Es
>
Corea aceras peu
en
“road yo age name Moor ae >
wm
ES
Vet couper vn val
owe
a ype namen vn 5
oo

> Gm

(©) Realización el programa main
neste momento, etamos y completamos el

añodicndo coma minimo e senior web (se encuentra en
Instuccines > Comunicación Senior web) arastrándlo
al segment e ntrducindo el número de DB creado ante-
sere ginny tm in

6

una arabe io nt ua de ai
Year nea at ya aan co
‘a oor y velocidad dben ers on a aba do variables.
Motor! y Motor? aungus en el main no mia, forzar
dled lero mab,

ELECTRICIDAD-ELECT

W556. Entomo CODESYS

CODESYS, acrónimo que significa Sistema de Desarollo
e Controladores, e un software de programación de PLC
{dustrial conforme con cl estándar industrial internacio.
fal IEC 6113-3, Un entorno de programación de automi-
“ación industrial universal, que permite programar cliquer
PLC sea del fabricant que sea, incorporando además le
gajes Ladder, de instrucciones y bloques.

aa apostado por CODESYS
Con CODESYS exist posta de programa un PLC

Fig Program min de empl

4) Ararcarla página web y comprobar
Despí de car of programa cn 57 120 indu a
dran Pon el navegador, so muestral gina de

al Web Seva.

Figs Pina mb en Sam

con cinco pn ques

LA an or rire ht

+ Bloques de función secuenciales (SEC ~ Sequential
Function Char)

+ Lenguaje escalera (LD ~ Ladder Diagram)

+ Lisa de instrucciones (IL — Instruction Lis.

+ Diagrama de bloque de funciones (FBD - Function
Block Diagram.

+ Texto estructurado (ST Structured Text).

CODESYS trae consigo un simulador integrado, cosa que

facilita muchísimo la via a programador El etomo de pro

ramon es completamente raul, lo que permitir apre

der a programar sin coste alguno. Aungue los runtime (los

drivers que debemos subi a cada PLC), si tienen un coste
de icencia El entorno CODESYS está estrechamente ligado
con CODESYS STORE, que tiene múltiples librerías para

soluciones de automatización.

“amplia las funcionalidades de

Enlafigra 594 97 se
museran ls imágenes
de inicio y creación de

vez creado, en la Figu-
ra 50, e puedo vor el
projecto para el pos
tio gende Cor in
VAI do Fost,

CET 2

DAD-ELECTRONICA 5 mor 08 ATOMATZACIÓN

En ie 54 se manta un progama reido 0-

Fig 96 Ico de proc en CODES.

Fig 97, Gea de poet en CODES

En orme del gra 5.08 podomas vols ET
iones de cat pias y natn genera, ara poder PS en
‘sce comando desta Si descargamos En Line ini sie, lgimos en fa

Sean
Seen
os des ic

S. marcas D ASTOMATZACÓN

ELECTRICIDAD-ELEC

inicio. Slo cuando ambos han regresado a ra A y c+
Mena de nuevo ha son.

Solución:
rast en CODESYS. Vamos a rar el esquema SO mos-
vado on a gra 5104 en learn de CODESYS.
Para su desaral domos:
+ Geer un proyecto nueva:
= > Archivo -> Nuevo proyecto > Elegimos Proyecto
tar >
= Hagimos Disposiir deseado. or defecto CODESTS
Corl Win a
= agers lenguaje deseado de programación (Dis
grama funciona secuencial SF.
+ Cesrel ram una vz que ha end el proyecto:

fmt
on Pc ot m mi
a nen
er — > En fie > hi sai >
= en
se = opin > lio.
on

Fi 10 Hat FC se CODISES

IDAD-ELECTRONICA

igus 105 Sutin Gate CODES,

WH 45). Entorno OMRON CX-One

FE software CX-One permite a fos usuaris labora, con
figurar y programar una serie de dispositivos como PLC,
terminales programables, sistemas Motion Control y pedos
con un solo paquete de software con una sola instalación y
número de licencia, Do este modo ss reduce considerable
ment la complejidad de La configuración y permite que los
sistemas de automaiizcidn se prognamen o configure con
na mínima formación.

M 5.71. Caracteristicas CX-One

Las características picas sn:

+ Uni software para dar sopor aa progrmació de
PLC + HMI res, Motion Control, saves, regulación,
conmutación y senses.

+ Apariencia común para la configuración de todos los
po

+ Una ola instalación y aúmero de licencia para todo el
solar,

Módulos de programación:

+ CX-rogrammer Desde ee módulo podemos lara
los demás

+ Ok Simao Apr at PLC pur sición

Drograa creado en CX Programme

Pipas Dieta ia pantalla MI desea parc
coat delas

Mödulos de redes:

+ CX Integraor Permite la ejecución sencilla de muchas
operaciones, como la supervisión dl estado de cone-
són de vais redes, la de parámetros y

Módulos de regulación de semores:

+ ©X-Motion. Se puede usar para rea, citar e imprimir
Jos diversos

datos as unidades de control de movimiento y moni-
torear el funcionamiento del contre de movimizato.

de inversores y servos

rt en este software con acceso

‘completo a todos los pardmetros. Además de los pa-
Himes pers, incluye ayuda pr a af,
ción de algunos lodos, tales como
rende Alo, pet, ni fee y
configuración analógica

+ CX Position. Simplifica todos os aspectos del control
de posción, desde la reacióntdición delos dats ti
lizados en las unidades de control de posición (unida-
des de control numérico NC) hasta la comunicación en
linea yla operación de mentor,

+ CX-Process. Simplifca todos los aspectos del control
de bac, desde la crcaciónfransfcrncia de bloques de
Funciones hasta a jccucióny la operación de depura-
ción (ajuste de parámetros PID, ete.) Los programas
de bloques defunciones se pueden erear Fácilmente per
gando bloques de funciones enla ventana y haciendo
Éonexiones de sofware con el at.

+ CX-Sensor Permite a configuración y el monitoro de
la gama de sensores 2X de OMRON a través de una se-
ie de pantallas files de usar. El cuadro de logo de
Eráfics permite revisar y comparar simoliáncament
los resultados de varios sensor, lo que fc
iguració de procesos complejos.

+ Actividad resuelta 5.10

ORON EX One. Vamos a realiza un osiinedor de cinco
par un meto con ls dos sentidos de gro, simul
ben um panal HM, como se muesr en a Figura 5.07.

el diagnóstico de redes.
CX-ConfiguratorFDT. Se puede usar para configurar
dispositivos de cualquier proveedor concctado a una
rol PROTIBUS.

S. marcas D ASTOMATZACÓN

Vamos a rezar intra HA, a parti de programa CX-
Designer

igs 107 Pal pu imation Ce Desi
Solución:
Games nuevo on un model de IM, pr em
lo IST yun nombre de archivo, Ena bara de era
Mena, ras lg panal ds nc, aparecen los ambo-
los pans, de los que tamos ir les puentes
* PB > Boia ONOF:
+ ND > Botón Comando.
+ 8 Indie kon de Bl.
+ > Bat anal.
+ MF > Marcó.
+ Medio do iv
La in de Medidor de iv omen
+ Isatamos l medido do ive para opreartar apa
ción dela máquina.
+ alas Prades dl medida de ia:
= En General > Dirección: SERIALAROCO!! Tipo d al
maczmamante UN.
= Em Has dejamos el valor or lt que sa si SE
PILA porto

ELECTRICIDAD-E

= Debemos seccion en Ära de mem:
-> Ra de retención (on de mem que ui
mos para la pst

= Enel do Parga

> Lames un Mane d 50 y un Rango Mínimo do
valor oxo

Gene | tama] Ea] Mac] Pat | et rc!
(oma tte |}

niga.

ELECTRÓNICA

Los als de area montana Figura 5111

mt Como | Ego] Mo Pat] Es

Fa Fame dsd)

Fi 10 Ban ans en CDs tie)

El botón de movimiento automático HR 0.3, activa el motor
ara aca que el ato cagado par purs ss oa
Ene

Gera Coon | organ] Mco | Pagas ca

Fo trs ON) Fons dsc DF)

=) my

Secor Fun

sr | to) in| | Pag nk dt]

Telco de otr
+ Entrada, solecionamos Acha
> En Mor, alocmamos Vosacación.
Las alados o seleccionamos come:
po debate Racérqu tp 1.
+ Tipo dación momontines
© Dieoin SERALA 05.
Programa en CX: Programmer:
En al segment cargamos ey en a marca 10:
= Sie pus el al de carre 1 entrada 0.00.0

+ El mod programado está en automático yla marc 11
tio vb 10

FE Serena

Ent sueno 2, 3yacmas mis pros.

ale

En al sogment 5 matipicamos por 10a psn de máqu-
para

Fon et bd de man OD

Fa Seyret

La poscén donde queremos e carga cundo est parado
Y puss cura de los cinco pulsars del qa,

ELECTRICIDAD-El

Mora dela Actividad resulta 5.10
En cas de mejora del sistema, podemos pulsar ars veces
m ios pulsadores y la agin debo rn el rin que be.
iros elegido, para el pur so quardan o valores quese
van plano y cundo se para la ii deb de aer a
co posiciones.

Enel suit segmento maca de ro d programa car

ges Sepa
Los segmentos 7, 8,9 y 101os cargamos con2,3, 4,5 can
las ana d 2,73, PA y P.5, qual que lo hicimos
en a aqme 6. Los segmentos 11 y 12 comparan el logar
onde está cn a haar donde quisems

Feat Sept ty
Em os segments 13 14, en casa de estar la lectura auto
‘mata (tenemos Is finales ic), incrementos 0 de.
(ments a variable 11, para representar el mecanismo,
on pata My en ol programa e simulación.

Figen Segmente By Te

>

Fig 517 Spren

En esto sent 15 e progr:

* Spano pus deb put yw e
matric de ga desd es iii de

+ Entonces cargamos el destino cone valo dela mata y
(desplarmos los vales de destino deseados ra proce.
‘sar esp luto,

CIDAD-ELECTRÖNICA

Fran Soto

(OIE err

Proyectos de autom:

age operación.
A.

‘Boccén dl tom
Esractrsicas y médias

Programa hardware

Programación CODESYS

mación de unten
TIC 0 IA PORTAL

il

Procesansanosy hardware
er su

Programas con ntcedentes

Programación OMRON
OMRON y hardware avanzado One

Programación
Automation Stud

Nao sofware y hardware OMRON,

Actividades de comprobación

{Cont recto del ID del motor del je.
{Un PIO uta ua resistencia caletactora controlada
Por un conmutador (GTO) para su conexión dos-
‘Conexion, de qué uo es ache elemento nar?

2) Elamentos nales de control con seal de posico-
namento constant

DJ Elementos Anles de control proporcionales me-
late señal con modilación de anc de pu

9 Bomentos nales de conto de ación integra con
señal de sala de es punto,
(9) Ninguna de as respuestas anteriores as comecta.

Para ol término ropotibilidad de sonsoros, lige la
respuesta correcta:

2) Cuando la repsiblidad es alta, a precisión ar
noe.

Pa Es a valacon de a itanca abajo real
9 Es el émet donde están inchidas todas ls de-
tacclones del sensor

(9) Nnguna de as respuestas anteriores es comecta

En un sensor inductivo un cable largo eno los sl
‘uientes efectos. Señala las afimacionos conectas:

2) Cara capactva aiional
1) Menor paar de acoplamiento de senaes pert
aceras.

9 Mayor precisión
(9 Ninguna de as repuestas artos s comecta

Para dotectar objetos dentro de una zona do detoc-
«ción detorminada y suprimir todo lo que haya más.
A de icho ite:

2) Se utizanboreastooslcticas cect.
DI Se ubica un sensor uso.

©) Se ubica un sensor cso aise

«Ninguna de las respuestas anteriores es coecta

ACTIVIDADES FINALES

56. Solocciona el nombre que representa el simbolos
ento.

a) Sonsor uso or con salida analégica.
b) Barras fotosáctricas por rió.

9) Barras toits reas.

(3 Ninguna dels respueeas anteriores e conecta.

b>
b<
57. Almmatzar ol programa: éSalia_s-=DELETE (N=

‘Esto es una cadena ok, L 26, P= 4), ¿qué valor
toma la variable ¿Salida 9

a) La variable ¿Sala toma ol valor “Est”.
1) La rato ¿Salas toma el valor "Est
©) La vraie Sala toma el valor aci =.

a) La vraie x one valor 6.

1) La vana “Datos. almacont".Amacen, 1(1) eno
valor

Lavable y tne el valor.
Ninguna e as respuestas anteriores es comecta

Bo

For t= 010200
Tort ay 010200.

Due. ac Amacen OHM Any:
m ron.

um ron,
22 Dan arca Almen DIE

O AIE SS prenne

5.11. Enel programa siguiente, cuando ha mmalzado se.
‘ala respuesta comecta:

(erat nac THEN
FOR roski = 51054 BY 100,
“amacones court posos] FALSE,
En FOR
=;
or

a Invoduoo un valor FALSE an as poicones 5 a 54

‘ol aay "almacenes" ocupación.

b) Invocice un FALSE en todas ls posiciones mpa-

D Lavavabo a valo. ros dl aray “almacenes” ocupación.

©) La varie alas 51 one valor "dena 1 Itroduce un valor TRUE en todo a array “aia

8 Ninguna do as repuestas antros os conecta. nes" ocupación

No modi posiciones da aray “almacenes”
ocupación anterires aa posición 5

Actividades de aplicación

AS. Control de cintas an entorno CX-One de OMRON. Realzar un poscionador de cinco posiciones, pero debe tener
maria para paras alguien socia a parada en cha estación, Sel ev va del estación y alguien solicita que

pare en el, cuando at no ha llegado, para y conta hacia el 5. Se pulsa a continuación 3, , 2, de la quinta es.

tación baja hasta 3, después 2 y después +

‘Control de cinta en al entorno Siemens TIA PORTAL. sar la Acta! de apkcacin AS an IA PORTAL en

lenguaje SCL

Entomo de simuación de Automation Stuto. Este esquema se puede sima en Automaton Stud y se quere pa-

sara un automata de Siemens. Realzar su Implementación e cunlquir lengua.

BE

4 ide

Cons

| ml

sxunouen | ACTIVIDADES FINALES

239

ACTIVIDADES FIN ALES crocus sauce

“lona una frecuencia variable y con un factor potencial unidad EI varlador so conil con una sada analógica
Proporcional a a roc

soon

E tacto CAPRA corsa arancar ás non Parque ne aer al
‘taco propor una atraca de ro cuado el varado no Dana suce ana e atra y no ss
en
Se debe realza un programa que asegure los 14 arranques máximos y quel frecuencia de salda se adecus ala po-
ena que informa el sensor La bomba eva un motor que proporciona un trajo ci de 10 KW a 50 Hz y 15 CV.
AST. Controle un automatemo de dorado de tos. Est esquema se pusde simular en Automaton Stud y e quere pa-
ara un autómata Siemens Rear su implementación en cualquier lenguaje.

i
$
ul
i

srornsscuroarac AIDA DES EUW ATES

!
i
|
TR *


SITIO
bo.
=

"ie

Figen Cale

241

Asa.

(Control det PMP (punto de maxima potencia) La bora dea Acta. aplación AS. e conecta a un auomata
que mide a valor de tensión y coments e os panels solares, por lo que se conoce a potencia actual. La salda ana.
lógica se coneca al arado Camblr a treuencia para que la potenda que entra al var sea la máxima,
Pasara lengunje SOL la Acta rsueta 5.5.

Sistema de distribución de cintas. Las calas generadas deben ral ugar desaado, Dinos caminos sa deben lei
‘on un HMI Eston cuatro goneradores y cuatro destinos. Se puede ele ada agen a qué destino o ovamos. Por
emo:

‘ler ¥ con Remover.
etter 2 con Remover 3.

En ive mis compe ado, cuando no aut parmis sn mover separa as cain y se reanuda cuando ve a
‘tector peso, Los canos sa deben hab conectado de la no, para que producto no e agua

Una una parecia ets ena congucción e a acetuna eee e toes (que puecn sr 1), asta oe monos (que
pueden se ) La acesuna se ge por cntasy tomes sin t con cambios Ge seno ses netesaro, y slo Sel mo-
Ano somite ocetuna, en caso de congestión manda parar, entoces dicho camino se debe parar hasta que se pueda,
abr de nuevo. Una regulación de velocidad de as cintas la acción manual del opera pueda corregir el problema,
Ge parar muchas veces por congesten.

Fig 12 Del deca de po de pat:

Fen Dele de ny apo depre

AS:11.. Realizar un sistema de almacén con una maqueta existente en Factor O. evar a cabo a conexión con a y restar
fs relenado de eno amacen en orden ascendente coton lagon Is paquetes.

Fin Allan.

A512. Regulación de temperatura. Reaizar un proceso ID con requcin de temperatura. Se debe elag la amperatura
que puedo ser variable del proces. Por erp, al pulsar Marcha se debo ejecuta ls suites consignas

O AIE SS prenne

Sistemas
embebidos. VISION

Programación en Matis
Reconocimiento do formas y colores
co do barras

rocken eg ©

Emo Arcano.

tor Energia

. Entomo Raspberry PI

KE 6.1. Programación en Matlab

Al abr el entono Matlab, se muestra como en la Figura 6.1

ELECTRICIDAD-ELECT

Si introducimos el comando a= 6 y a coninción, escribi
mos la od hs eens fm de nos as
ads

para un sistema operativo siste una versión para
Linux utilizado por placa Raspberry PL muy utilizada en
entornos educativos

Al final desta nidad se taa el enguaje de programación
€ que se suele impartir en tros módulos especificos, pero
sino se ha hecho antes, se debo realizar un estudio inicial en
lenguaje C. El directorio actual done guarda cl programa,
en muestro caso está en la carpeta llamada COMPARTIDA.
“todos los programas lamados dese el programa principal
‘den encontarso contenidos en esta capta en los sub-
‘iretorios del “Pa” de Mala

ar non ir mt

dhe qe ns rasca o jeans ea ode tet.
“También existe I posiblidad de enviar texto gráficos.
La ventana EDITOR permite vr, modificar y ejecutar e

Fi 1. Et Ma Winds

Existe ota zona dl toro ce que muestra todas

las variables declaradas por el usuario en el cntomo Mla,

Para conoce as variables definidas se esrten os sigui

tes comandos:

+ Who: sine para obtener alsa delas variables (no de
sas valores).

+ Whos: sieve para obtener la ita delas variables in
formación del tamano, ipo y aributos (tampoco da va-
lors).

Fig Vet decode Maa

MI 6.1.1. Operaciones básicas de Matlab

Las operaciones básicas con Matlab son las mostradas en
WTA EL.

como se muestra la Figura 62.

1 orden de precedencia de estas operaciones es la habitual
«en ados los entornos de programación

Primer orden
Potencias

Segundo orden
Producto y sin Y. Samasyrestas +y=

Teer orden

Al ani punto y coma después delas no mues-
era ar Command Winds, u
si que realiza I asignación

DAD-ELECTRONICA

La visualización de variables, puede tener diferentes formatos y utilizando el comundo format podemos cambiar la forma
cena que se representan

Algunos de os formatos se muestran en I abla siguicnte al ejecutar pid:

foma
short formationg | format short © format ong e format shortg | format hex
(defecto)
ANS 1. MAISOOOGIGRO7O 1.141004000 1.1418005525H070201000 — 1.1416 EI

Las variables especiales en Matlab son las mostradas en la Tabla 6.2

Tabla 62 Variable y constant espacios

= eid ec pen me Keen

a er an
EE

LS flotante en ka computadora mayor que 1 Be

a errr oy

a Else rr

CI ET TE

EP EU Lama

(ee Leaks memo

A a a INET

i

EITC ETT

PTA Redonden hacia into. ETE Ra cunda.

A oo Coo
‘ia a

MB 3 fr logl0 (100 2 {Logaritmo decimal.

uns [4 | anti os Liu | Wr idm oso,

Sn) o | Valor rigocomátrico seno. ET) 7 15708 "Imersa del seno en racianes.

vo 1.0000 Valor trigonométrice coseno. acos (0) 15708 Inversa del coseno en radianes.

va Ln | omitir im late a

Pan nv [os Sa

Too) a Misimo cin dis, km) [18 Mino con ip,

ME 612. Definición de vectores
y matrices

Para rar un veto. introducimos los valores desados se
parados por espacios ( comas), tdo ello entr corhets |
So que queremos es crear una matiz hacemos deforma
“análoga, pero separando las fas on puntos y comas ().

+ x=117.24-6] %es un vector de una sola il, los lee

‘rents ls separamos con espacios

Y= 12,1471 % es otro vector fia, los elements los se-
Paramas con comas.

+ 2-1022335]% es otro vector fla de 6 elementos

= 1323: 43 61 % es una mate con 2 filas y 3 co-

A ejecutar las entradas anteriores se visualizan os vectores
y matrices como en la Figura 63,

ig Vey tices co a

MI 5.13. Direccionamiento de vectores
y malrces.
Para vr os posites diecionamientos de os met de
un vector vamos a la el vector x siguente:
+ xet12.2345;

En la Tabla 6.4 se muestran los comandos aplicados y su
resultado,

ELECTRICIDAD-E

Te A. pn cc
ETE
E]

100 1-12-2 | Dotoidommto2a,
Due) (5 limo.

2028 122 | Deol innato
Caza soos eo ea
rai

Eta sign tabla mostramos los resaltados eos
para la ejecución delos comandos, ala matiz A.
1,4360)

Comando | Resutada E
ATA Pe doco a
PUNA Sépino ment condo pr

Zea (4260 Sopa ia.
ney meca

UR
Le {con contenido de ceros.
22-60 ss

Otros pos degeneración de mu puedan sr and (29,
ep 23, ib ini (3) 0 magic (3).

DAD-ELECTRONICA

MAI 614 Operaciones básicas con matrices CS

La función: una Ive la dimensi . 39 Zora la waspuosta
fio se eun mara dev meso dela je |
Aneel Otos poraconos de mates teas son A2, AN2 if
paras tA ia ASA arm. A ol A.
Tabla 65. peines con mates
MI 615. Cadenas de texto
en Matlab
‘Una cada de carte texto made por coms sim
ween EE ET LamatieZestreaa DIOS) y queso maneja como vectors de fils
68 deismariomAyB Se dieccionan y manipulan igual que los vectores (Ta
a La mat Zesel ba 66).
$ zum os producto delas Si iniciamos los comandos cuando hemos declarado las si
| mares Aya. Buntes variables:
La mana Zesel la b= "Mund
2 E ae Foods ay b son! je cs iniciodas a un valor:
me ge fay son cadoas de cartes inci un ak
semer dB. AL =2;
Rois
La mana es
D eam 30000000 Mie anes
2 ora mierda, MI 5.1.5. Estructuras en Matlab
= LararaZet comands permits a ern de os
so fan Engine yo campos se anaden conforme los vamos declarando.
(tamed pp Se pte cime oman ea
Tab 65 Opens con cadenas
Comando plo
Sept Dispone)
ana sf Erstad do hd
Sh MAR)
sori F 7
roo TE a aye
| à rate
msgbau( ‘no se encuentra el fichero.
meglio) Dabs) Wotan, Moos ls vortanas yon as acadıa.
moe) =

ET) À sets (2170) nace ‘ene números en carats,

Tabla 7. ración de urn esta dagen

Agenda, pombre= os % ecampo debe estar entre apéstrofos

Agenta2) alo-Valenc“

Agendaf)= inch‘, "ls api, Fl, “opi,
"Caner alo Alarte)

gent

En cao de querer acoder segundo campo Agenda)
>> Agenda)

6.1.7. Vectores y matrices de celdas

Un voto celdas es un vector ayos elemento son cada
tno de elos ua variable de cial io, En todo sector
sus elements pueden see números cons de caracteres,
Tata. Funciones d vete y matices

=

ELECTRICIDAD-ELEC

Dadra dl primer campo de agenda.

Decoración del segundo capo de agenda.

(Ora forma de entrar leer campo.

Tenemos incida un estructura con res campos

1 tar with lds:
ame

ral (Agoda ‘cal mina el campo cde lest E-

ero en un vector de celdas el primer elemento puedo ser
un mámero, el segundo una matriz, cer una estrucuns,
lester

Para crear ua vector de celdas usaremos llaves (1). Vemos
unejemplo.n la Tabla 68,

[tx det] ‘cana [232 dou) [1

(roa una mar deca on fs yn columnas.

y

DAD-ELECTRONICA

cls (e)
cali)
ial
rer)

RER 6.1.8. Operaciones relacionales y lógicas
Las operaciones lógicas y comparaciones se muestran en
1a Tala 69 y las fonos relacionales en Tabla 6.10.

Tai 55 Gers pas y comparece
Weave

en ip ue

Mer ae

| Mayo gq

ate

Tabla 6.10. Funciones relacionales

Operación "o" chiva, dom Os amas son
vor zy} ll oats vedada y done 1 uso
fas ya ora

Donar 1 si algún elmer on un vector x ce

20 nuloy dowele D si so ado los sis trata
eur ati da una respuesta por cada chum.
Danach 1 tdos los comento an un voor x
16) sono dos y Os xo uno do y ie tata

duna matriz a una respuesta or cda colma.
cit (x) Do uno si ee er ino exit,

iran) Dei ns en mages o amas a)

int)" Dow ans en mates nits oon.

‘Moca ol caer de oda las clas doc.

Moostalareprosetacin rc els cldas doc.
Doma À ies ura maiz de clas y Os 0 es.

Canine ol voor o mari numérica en ros.

iso | Doro unos on vals fits en x

Pdorms vor muchos más casos, por lads oran sins.
isla, empty, sequal, fl, logo, gia, Isma,
isp, cl salas paco cco,

MI 6.1.8. Graficos en Matlab

En la Tabla 6.11 se muestran las funciones gráficas en
“Matlab Silas ejecutamos secuenialment obtenemos los
gráficos mostrados ca la tabla. Inicialmente, se ha definido
El vector 1, desde 0 a 0.05 con incrementos de 0.001; por
ejemplo, puede sere Hemp.

Si definimos el vector tensión instantänea como la función
para los tiempos anteriores hacemos vv=seno(24Pit1, En
Ta siguiente lía, representamos los puntos ven ordenadas
y nas ahscisas el contador del vector 1.0. Nótese quee
Primer argumento son las bscisas, por loque sao investido
si hacemos Pov.) Se debe probar en modo comando el
resto delas funciones

Tabla 6.11 funcions do ricos en Matlab

2-00001005
aa)

let

ELECTRICIDAD-ELECTR

Una ventana gráficas poe divi en m particions hrizon-
tales y en verticale, de modo que cada “subplot iene sus
propos ejes, y para hacer esto vamos a usar subplot (mn)
donde p indica a subdivision que se convert en activa.
Fn la Figura 64 se escriben en los cuatro subplot ls fün-
ones siguiente
{1-0:1:180;y sit); y2=cos(1) yt) SO
>> subplot (22,1), plo (UL y), ie (seno)
>> subplot 2.22), plot (12), ie coseno")
| | >> subplot 2,23), plot (1 y3), te tangents’)

= yy ‘tase edo gia >> pl 22.0 pl ye Cour)

>oyatetiens) era Tee ge u 6.1.10. Programar en Matlab

1 "Thu en a cabecera dea rica Los programas se editan yla extensión cs *.m y desde cl

ee actual. Sek eed so nr)
nel lugar espada y ese se gaba enel directorio actual current folder. Un

Dot sal consiste en una sede de comands y funcione

>> ateo) Te bindcaos dents | po ro deforma muy mr.
| A Se permite define funciones análogas a Las de Matlab, con

E 11.3 su nombre, argumentos y valores de salida para utilizarlas
>> ats amina Fa vars máximo y ánimo dels varias veces. La primera línca que no ea comentario debe
‘min mad) ds. «empezar po a palabra function:

satan | Manten un vertana de ginn. = ae

mo Ba que hay on venado
yates. B
: BR Sentenci FOR

{Un bloque for en cada iteración asigna a variable la ex-
presión y ejecuta las órdenes.

parer

MM Sentencia WHILE

{Un Bloque while ejecuta as órdenes mientras todos los ele-
mentos de a expresión sean verdaderos.

unie “exon >

BR Sentencia IF

{Un bloque if puede escrbirs de varias maneras
Lo que hace es evaluar una expresión lógica ys es io
cut las dons que encuentre antes del end.

IDAD-ELECTRONICA

Gao Es pau)

Era

MM Sentencia BREAK

Si queremos que en un momento dado termine la ejecución
de un bucle foro un bucle while usaremos break.

MM Sentencia CONTINUE

La sentencia continue hace que ss pase inmediatamente a
la siguient iteración del bucl foro del bucle while sata
do toda ls órdenes que hay entre el continue y el fin del
bul enla iteración actual

para realzar un programa se debo escribir las

sentencia en un fichero con In extensión *.m. Desde el +

tomo en EDITOR:

amos sobre New Script.

+ Después de estar tado, hacemos cc en Grabe.

+ Desde el mismo entorno podemos ejecutar pulsando
sobre RUN.

A continuación vamos a realizar programas en Matlab en
las Actividades results 6.1268.

+ Actividad resuelta

Bar un programa en Matlab que dia sis clones de
acción e segundo gado son els onagra
Solución:

‘avinput Dane el valor del costictonte
que acompaña a x72:

B-input(Dano el valor del costíctonte
que acompaña a xt")

input ("Demo el valor del término inde-
ponalentes ")

Le (@rb-trareo

dispt-tan roluctones son reales”)

‘Sisp(‘Lae soluciones son imaginarias”)

pe

rin de programas)

+ Actividad resuelta 6.2
Cometa el tado del dit poa Mati pr

Yersscinpst dan valor de veces: “)

“input Dane un valore ")
cum lador-acumiladortns
Contadar-contadar -1,

Y calculamos 1a media y la Isprimisos on

+ Actividad resuelta

Compretar resaltado del siguiente programa Matlab para
Nz

Seine (Dane um alors 2 ‘a
una unidad por ciclo.
‘cumado:

ELECTRICIDAD-ELECTR

aloe)

ue lnput( ‘Dans un número positivos +);
S"faerodsetr un valor por el cual empezar
à aiviatr el nünero n

8 Operar y comprobar sin es pe ‘pedir un valor y guardarlo en la varia-
walle mod(oum c)-=0 tard Serve!

dar un valor para que roaliee Le multi

‘disp('ts primo’)

asopt'no 08 primo’) end
disp (“Pin de programa’);

CFD dol programa”)

Solución: ce
dame un número para multiplicar 9
Dane un número positive: 31 3
re primo. pains,
Fin det programa 3 .
3 6
2 y

+ Actividad resuelta 6.5

AS

Beau y olores

= Si bien cs relativament sencillo cl conseguir que un orde-

Eu ados ep lo que eden cum una sr de sesos Yo
tances (sr CCD, ln, cc), o los ito

É
3
v

el conseguir que sen capaz de interpretar y reconocerlos
‘objets que e rodean

DAD-ELECTRONICA

La complejidades tal que hoy a pesar de lagos estudios,
sigue siendo una ara que, aunque lo seres humanos Île
vamos acabo ruinciamente, es muy complejo imita En
est texto vamos a exponer formas de reconocimiento de
piezas simples básicas.

{Una pieza se diferencia de ots por alguna propiedad, un
que olas propiedades sean idénticas, al y como so muestra
ena Figura 6:5, Se observa que la propiedad yla propic-
dad 2 son idéatcas en la peza 1 y 2, por elo se precisa de

Conforme el número de piezas o patrones aumenta, se ne-
esta un mayor número de propiedades, agravado cuando
estas tienen características parecidas y ls sensores tenen
un nivel de mido elevado.

iS opción de pri de kp

ER 621. Propiedades físicas

Las principales propiedades físicas son:

de la materia quese define como
la cantidad de materia que tinc un cuerpo.

MA Densidad

Esla magnit que nos dal peso de una sustancia por un
dad de volumen: Sila sustancias homogénea, la densidad
es constante

BR Cento de gard

F1 contro de gravedad de un cuerpo, como en la Figura 6.6,
punto que sta la resultante de las fuerzas de cada
‘elemento de masa.

Xe

Para realizar el centro de gravedad respeto de y, gramos
La piera a.

Va mi

Para obtener contro de
‘cuerpo de cuatro masas como el de La Figura

respect del je x, de un

MMM 244244 4X 84 4%4

a mm

ro]

Este centro de gravedad nos puede dar para conocer la posi-
ción de una pieza formada por pieles, respecto a unos eos

MA Momento de inercia
El momento de inercia respecto del ej y es In suma del
cuadrado,

producto de cada masa porel de la distancia de
ich mesa al ee especto al mismo Ge y:

dy E mere
De igual forma se ben el momento de inercia respecto
ee À
memes

Fi moment de ice os ponle dr fn de oi
ign de wna

BE Color

Fue use Newton (1641-1727) quien tuvo las primers cv
encias de que el color no existe. Fs en una pieza

“oscura, Newton dejó pasar un pequeño haz de luz blanca
a través de un orificio. Itercepté ea luz con un pequeño,
cristal, un prisma de base triangular, y comprobó que al

ELECTRICIDAD-ELECTR

guna de dichas ondas y reja oras. Los colors reflejados
sentido dela vita. Eso

nos leva concluir que la luz es olor

Atos con dep denen ei ee ars

les par trans dichas sensaciones al cerebro,

MIA 622 Propiedades del color

De o anterior, podemos asegura que el color delos cupos
6 es una propiedad intrínseca de els, sino que depende
de la naturaleza de Ia luz que reciben. La percepción de
un color o de otro se logra debido a una propiedad Física
‘ela luz, su longitud de onda. Cuando La luz cambia de

El espectro (rojo, vere y azul)
Y los dere rejas pcs a la mes dos
ines olores, el blanc.

El juego de colores primarios e el del roj, verde y az
conocidos como primarios aditivos, o primarios de la luz,

Las propice del color son aquellos stributos que cam
ban y hacen único cada color: Estos atributos son res
1000, saturación y luminosidad.

Il ton también es conocio como maiz, ne, croma opor
su nombre ea inglés, hue. Esla propiedad que diferencia
un olor de otro y pora cual designamos los colores verde,
violeta, oj, ira.

Fn Paint, al elegir el color personalizado como en a Figu

«ono, Pint aorta a siguiente informución:
+ Valores RGB delos colores
+ Valores de matiz ono), tuación y luminosidad

ace referencia al ecorido que realiza un color enel cr
culo cromático adquirido matices, como por ejemplo el
rojo anaranjado 0 el amarillo verdoso

Fig 3 Wace de color cambio deta.

La saturación representa la intensidad cromilica o pureza
e un color. En otras palabras, es la claridad oscuridad
{de un colo, está determinado por la cantidad de luz que un
or tiene.

La saturación de os colores cambia medida que es color
tiene más o menos cantidad de gris. A mayor cantidad de
ss, más pálido y menos saturación. nel Paint dela Fi
Aura 68, se observa cómo al bajar verticalmente el cursor
desde la pare superior se obtiene ese abanico de colores

La luminosidad es la cantidad de luz refed por una su-
peice en comparación con a reflejada por una superficie

i
E
j

IDAD-ELECTRÓNICA

blanca en iguales condiciones de iluminación a la tora
de los colores, la luminosidad hace referencia cuánto de
oscuro e de claro es un color. A mayor luminosidad de un
olor, mayor luz reflejará.

a Paint si cegimos un color como el dela Figura 67 y

desplazando la luminosidad (cursor de la derecha) hacia cl
ogro cbtenemos el abanico de colores dela Figura 69.

Fira. Cnt deca primis,

Sila luminosidad la ponemos acer, la percepción delos
‘colores se el negro

R-0.

-0yB=0,

Si por el contrario cambiamos al maximo, los colores se van
‘aclarando hasta Hepa al Blanco:
R-255,G-255yM-255

HEE 62.3. Componentes de un Sistema de visión

Las principales aplicaciones de VISION se dan en el sec-
tor del metal, electrónica, alimentación, ejército, cine et.
‘Como aplicaciones típicas podemos cia.

+ Verificaciones de co s cticos en electrónica.

CCD (Charge Coupled Device) pueden estar dispues-
tos en una matriz cuadrada (por ejemplo, 4096 x 4096
píxeles) à lineal (4096 x 1). En el caso de estar dis.
puesto linealmente el objeto o sensor se mucve en
modo de escáner y la deformación suce ser menor

+ Sistema de computación. El software y hardware evo-
Tucionan constantemente esovicado aplicaciones cada
vez más complejas. La mayoría de as aplicaciones se
‘pueden olucionar tanto con librerías de programación
como con software basado en una interfaz gráfica

MI 6.24. Reconocimiento de color de piezas
desde imagen
A continuación, y a tas de las actividades resultas i

guiente, talaremos de detecta las piezas de los colores
que se muestan en la Figura 6.10.

(conectores,

+ Lectura de código de barras.

+ Comproboción do llendo o cerrado de botellas.

+ Defectos de ayas, gritas, verificación del envasado,
een

Los componentes principales de un sistema de visión son
+ Muminacién. El objetivo es obtener una imagen en las

po.

yoctnda de forma contolada sobre objetos se utiliza

para aplicaciones de reconstrucción 3D.

Lente. Se debe evtar la deformación o distorsión de a

1 Óptica tlocénicas que

no provoquen cambios de magnificación con los cam
bios de la distancia de trabajo y que no introduzcan
more de perspectiva.

+ Cámara. lona los sensores para lareconsiruc-
ción dela imagen, La resolución dela cámara depende
de dichos sensores, uno por cada punto dela imagen,
Estos sores incluidos en un negado denominado

iaa can dec parca

Para clo vamos a realizar un estudio de os colores que los

‘observa que, siesta es baja, los valores delos colores RGB.
serán ojos y sia luz es excesiva se produce un saturación
els colores (RGB = 255) y mo se pueden distingui

En a misma Figura 6.11 se observa que, para detecta ka
pieza naranja, no es suficiente detectar el color rojo ele-
vado, sino que os colores verde o azul deben estar más
ajos (colores 2 y 3 válidos y no valides par el esto), En
caso de bajar la luminosidad (menor luz incidente), los va-
lores RGB bajan, pero el mayor peso del rojo en a rela
ción también se mantene, Para detectar la ptza metálica
© pris, debemos observar que ls rs colores RGB son va-
toes arcos aa fined en nues cas 158, En
aso de jara los valores RGB de los grises
tobi an La pira negra sd HS decos
tres colores RGB están muy bajos. Pero con excesiva ile.
parecen puntos de colores RB

ELECTRICIDAD-ELECT

6.2.5. Carga de imagenes en un programa
Matlab

Para ctra de imágenes gráficas en Malla dese Fiche
ros: liza a ai Imre) Más te eliaremos a
aga deimagen date vídeo, Este vide spin de
imágen tempo.
Fc formato de lecture a imagen en MATLAB se ut
lata fnción mead

Mate is 9
Para a comprobación de cagan Mab vamos a ealiat
tna imagen de pos plc
+ Creación dl gráfico desde Pain.

ia mr
Ho. Par ir color dt pr, podemos lg el vor
RGB que deseamos.

Si grabamos la imagen con la extensiön JPG la imagen,
por tratarse de un formato de fichero comprimido, puedo
Cambiar os valores de los bits al grabar fichero, or ello
grabamos a imagen generada cn Print en formato BMDP de
24 it cada piel se grata con 3 colores y Bit de resol
ida para cada color
+ Grahamos cone nombre varioseulorebitsbmp (or
‘mato 24 bit True Colo) la siguiente imagen, mostrado
‘nla Figura 6.13 y ampliada para su visualizacin,

Figs gen read ope.
+ Ejecución del comando:

SS
en
A

A
nee

+ matriz=imread( varioscolores24bits.bmp") ->. Carga
‚en matriz los píxeles de la imagen.

DAD-ELECTRONICA

+ Image(matria)>. Presenta la matriz (en imagen) sobre

DR Nace chon ea SEE

lo cs a
Sumas

+ pause >, opera que plsemos una teca par emia A
di plas
+ Actividad resuelta a
EA Sud
aie

nen ‚Edit el programe leote- RD

Ba en

os zu:
Seesen

ee, an
nn, een

kiguraimimago(matriz); ‘So preset a matriz de os tos cols RB.
aispt'puisa una toca” 652) cn roca cir
Aiapt-Prograns terminaco') + (52) hc lero olor 6.
on — + Cac rnc ler.
ue

Se debe de nur las matices de cles ylas
vn boro alien ‘ables desde la ventana Werks. E
jar ctra mp2 cbr: »

+ Actividad resuelta 6.8

Peal un progama para cor los puntos blancos de una imagen AG de 24 bt, Enel progama utzamos la búsqueda ara
toda ls y columnas dela Imagen deseada, para lo cagamos en dix my los pise de ancho ya de a imagen ler
arco medarte nea

Solución:

tilas-0

matris=imroad( “varioscolores2tbite.bap') Moctura de imagen do 24 bits
[aime din colores |-size(matri2)
Higuralminage(mserse)?
for Allan = Lucie
foe colmmmas- dede

ELECTRICIDAD-E

Af motriz(filas,columas,1) > 230 € aatrix(fitea,columas,2) -
30 4 matriz(Filas,columnas,3) >230

ond

pause,
Gap “Pinal Szado");

ipa comprobar el programa, liza a misma imagen que hemos realizado arioscolores2Abits bmp, ena Activia runa
7 mos dar el read de 5 puntos blancos

+ Actividad resuelta

azar un programa paa corta los puntos negro de una imagen cargada desde Matlab.
Selvin:

Unites Bann os cs sn may aos eno idos os res Al so may bs Simson wes
de rye ZU po er, pa mee, bdo a nn el cella GR pr age

Le mstriz(£i1as,columas,1) < 20 4 matris(£i1as,columnas,2) <20
4 matris(filas,columas,3) <20
negrosmnegrosst;

para prob el programa. am a mise imagen que hemos realizado varioscoloree24bits bmp en la Actividad rue
7 nos dard reat dt punto nego arena.

+ Actividad resuelta 6.10

are nimero de piles de clo raranja de una imagen y represente el rulo en modo gráfica, como on a Fgura 6.4 para
das inca

Solución:

En Pi mos besado qu or naar, lalo jf os supo 70 y sin ombargo ls valores do ede ya on
iis a 150, Po oo contamos araria=naran cada ve que so cra dich ación.

se
3

cadenas nat. jpg" } Acerge directa de cadena

AD-ELECTRONICA «sro cas.

Acadena-input(* fichero?",'s") Sectura de un fichero
An entrada-imrend(codena) Mectura de matriz deseada
Idimx dimy coloren]-sizo(im entrada);

subplot( 2,1)

Kiguratimage(im entrada)

Leçim entrada(, 3,1 2170 48 Sm ontrada(£,3,2)% +.
150 64 im entrada(1,3,3) < 150 )
paranjasonaranjaatız

ssupplot(1,2,2)
cadena proprinte( ‘td de total ta" ‚naranjas,aimeraiay);
codena_Ol=etrcat('Puntos naranjas-" ‚ondene_ pP

ext 3, 12,cadena_01)5

Line 40

Par proba mos vado na imagen denominada na pg" y retool quese muestra em a Figur 61. Se aa da una
imagen de 20 160 is, que tone un tal de 19200 ies, dls que unos 10000 son maja.

seauree

Fi mie nr een pm

‘Se abe absorvar que sie desc ua ica mie rg de aba so puede proentar on as na zando vos pute fi
dea

+ Actividad resuelta 6.11

Pair mismo ands de lair anti, pero desde a fla 101 y colma 101 hasta ial,
Solución:

Em este caso debemos recaer las ls y columnas, pro desde un val rca, pues el resto de pls no impor su vr po esta
fuera dal haa de detección.

programa es el siguente:

10
3

Gadena="na0.3p9"y Ucarga directa de cadena.

da entrada-imrond(cndena) tletura de matriz dosoada
{dim diny eolores]-ainelim entrada);

subplot(1,2,1)

{A igurat=image( im entrada);

for 3- ini_columna:diny
AECAm emtroda(1,3,1) 2200 48 im entrada(t,3,2)< 00.

rostelon",12,10,20,10))1
(hap( Pinal saeco")

Eros os:

DAD-ELECTRONICA

Fin Runen de pus ras dd

+ Actividad resuelta 6.12

mir desde Mat por el pui soi a rs dispos los pnts ncairados de una image.
=

na siete aid taaemos de comunicar Matis a un Robot AB, um Ari tros ispatuosMPI de Siemens por el
eto sei Para e rames funció sel omo se muestra conic,

El nombre elegido para al objeto serial es 61 y se puede elegir los parámetros del puerto sogún los parámetros siguientes:
=]
Para abrir y tar el objeto de comunicaciones se ejocuta la sentencia fopen(objeto}:

Pao ese enol puro so puede ia a srteciafwnite(bjeto "1: Bei Po tec: Sara OM

Dar atan ar aa 900, m

2

ZS
te
o Bram 0

an,
on |
Do Ez
ue L
Be.
E:
=:

Fo ado elos

ELECTRICIDAD

sion ol puro sre el esta de reconaciento de cles:

+tolore(Instrfínda11)7 tolore all serial come
81 = seriai( com’, “Baudnave’,9600, 'Datanies’ ‚837 ACNL on 17
fopentst)

clear all; à Borrar variables anteriores.

close all; à Cerrar todas lan ventanas de imágenes.

Acadenazimput(* Hlchera?*,"a') Matura de un fichero.

im entrada-inresd(ondena); Yloctura de matriz desanda

{dim diny colores -size(im entrada);

supploe(1,2-1)

Esgural-image(ía entrada);
‘O;no_naranjos-O;ini fLla-d0;int colunna-40;

for j= inf eolumnardsey

Ati entreda(i,3,1) >200 66 im entrada(£,3,2)<
130 Ge in entrada(i, 3,39 € 130)

naranjas-naranjast1}

no naranjas~no_saranjastl;

ond
ona
subplet(1,2,2):
cadens_p=sprintt("sà de total td" naranjas, (dlaxti-ini_ fi1a)+((iayti-ini_columna))};
cadena OI=strcat('Puntos naranjas-" ‚cadena_ p);
toxt(3,12,cadona_01)¿Lmo([O 40 40 01,10 0 40 401)
roctangle("rositon", (2,10,30,101)à
naranjas
o naranjas
Asp Pinal tendo");

Cadena-eprimte('nranjas= Sdtotal de -Ad\n *,naranjos,no_naranjas)7
‘Siap(endena)) — Ueprint (el cadena)

furite(s1,cadena)
£etose(a1)
Molose(insertindall yy

En Maa so pode instalar paq que spart ferons hardware Se liza desde la pestaña Home, y pando sobre Add-
Ors se pudo cer desde:

+ Andino.

Dirt cámaras de vin

Raheny Ps

2 Tera ments DSP,

"sto paquetes periten ejecutar dee el propio programa Mala ls icons de com de os GO de ic ras

DAD-ELECTRONICA

+ Actividad resuelta 6.13

iba as sbr ago y rcanacr el cl dels rectángulos qe oliian as zas.

s

Fi Dale image rca cob

Pr ri, pra jar obro la reg on liura 6.7 on mana un código quo rai cas orale span 40 pls,
dead un posición xy.

a
faim 05.1pa" + toarga directs de cadena

in ontrodetarend(endona)}” Mets do marin deseada
izo(im entrada)

(alay-tama_ re

rectangle Posktlon"f2r¥, 40,40)

naranjas-0;negros-0;platas:0;00_naranjas=0;
for Je yayırama rect

AE(dn entrada(i,3,1)<100 48

100 es 1

trada(s,3,23<
mtrada(1,3,3)< 100
negros-negrosti y
Glaeit im entradati,j,1)> 130 64 im ontrada(1,3,1)< 220 64
in ontrada(L,3,2)> 130 64 im entrada(i,3,2)< 200
le dm enerada(,4,3)> 130
platas=platast1 ;
eine if(im_entrada(i,3,1) >200 u im ontrada(1,3,2)< «++
sm entradas, 3,3) < 130
oc ran se

¡eno rate niarn

inptendena)s

oa

rn Bird ca end des Pagans percal ma

ELECTRICIDAD-ELECT

Fresadoras juin e:

‘Poon 3638) Farm 1570 Fu
Phase) mesas: 0 Pa
Brie (96251) Pine 1873 mano
Panne) Pmosnarmars o Faro
Prima) more rt]
Proein 43) Animes Days
Peas) Am pou
moe woes) Annee. Prat
RES) Pets: 100 ame
en) Ame mao
Peas) Anse Pa ss
Pme) erage frase
Pion ERIC) Penn 167 Dana
Pramen@azst) Aer 1 Fraise
Prien (805) Armas 0 rae

+ Actividad resuelta 6.14

Cambiar una imagen o mariz RG a rives do gio.
Solución:
Estudio doa psc do una iz. conti vamos realiza una transformación de una imagen RGB a excala do res.

Sram un promeño de las mice cn os valores et, cenamos un matiz cn ales rales desde 0 255 cm el
vel dono de us ala mati de talon será.

‘Yo ORTO AA 27670 ARA 140

En ete programa ss rl I domuxtrcón con a mogonvaioecolores24bt.mp, al y como so muestra un a Figura 6.19.

Fie Imperia pad pi

AD-ELECTRONICA rs ens. von

Mala tne funchones par:

grior rob2grayliag); Para una matris non a grises
mo = graytnrean(gria); Anlvel medio de ge!

Y'eonviarte a partir de un nivel a blanco © negro
Anahouthw); teuestra una Inagen de grises
Anvernabez(-bw); à Invertir matriz por 1 © viceversa

+ Actividad 15

blener a pos do una pire cil de a Figura 6.20.
Solución:

carr =

Figs Pega pul lela desición de api.

Enel progama para Figura 6.20 teresrtamos enel “bi 1" imagen orgia, pasamos a res de grises y loepesentamos
enel "bp 2. Como sabemos que el ondo es blanco rim el gs y posamas Is punto negro blanco en a ‘subplot 3°
ela Figura 620. Saro esta maiz se acl loro de gravedad respec de os os eos, provi cl del mas y dela sama,
eos memento d cda pl respecto lo js Una vez clado e tan ns ds incas que pasan po el cetro do gravedad
yla ceera dele vrs calcula sere spam de eae ora

Fl programa com poto paa la tención de posición de una piezas muestra a ota:

Yeim entradal(s, #1)*0-5870+4m entradal(+,,2)+0.5870..-
agai (3,143)*0-11405

DAD-ELE

ELECTRICI!

subplot(1,3,2)

colormep( Gray")

Higurot=Amage()

Negro blanco-ones (bmx, day):
303)

Lt negro blanco(e,y)>0
Centrowcentront yexegro,blanco(X,y)
Centroy-centroyt xuNegro_Blaneotx,y);
smasa-nasaiiogro blanca(x,¥)2

end tit
ona

ond
Controx-controx/mass

tox, Cntroy mans à
Lext(3,100,cadena_p}
Line({Gentrox Centrox 1,10 4001);
ine({0 400], [Centroy Centroy1};

Fig OP Resa de COG en ple (29200.

DAD-ELECTRONICA rs ens. von

+ Actividad resuelta 6.16

Callar ol ra y ol démo on pos do ua figura circular on un imagen. Dar una ica done so encuontra el démo. El

programa, ados dl cla anta cla ol mer modo aera del a de un crcl yo iba str la ur gi,
Se debe jar on Paint un culo sobre una image de 40 x 400 pes, par jrplo, y graba nforato RB de 24H como
pieza on fondo blanco5 bmp”.

Figs 2 Tagen yendo.
programs completo esl mostrado en la fura 62

im entradalriaroad('piota_en_ fondo blanco$ bap");
[dimx diay colores |naize(im entradal)

Yin entradas (+) 3,19%
“Him entradat (|

contror-controst y*tegro_blaseo(,9) 4
Gentroyrcentropt amiegro_blaneotx,y)i
masa-masa negro bLanco(,9)à

end

ena

‘Centrox-controx/ansa

‘centroy-controy/ansa,

zadiorngrs(masa/pt)

cadena preprint (‘cag x-1d \n Cy y-td \n Taasa-td\n radio-Né Y
Centrox, Controy masa, radio) à

Lext(3,100,cadena_p}}

Line(Centrow Centrox 1,10 4001);

Linet[0 400), [Centroy Controy]);

Lino{{centroxtradiov®.707 Contron-radios0.7071,
[Cemtroysradior0.707 Controy-raa10"0.1071)3

Er
Ernie dbo sr:

+ Actividad resuelta 6.17

ast el moreno de inca auna imagen respect doa x y respecto dl jay de imägenen Sa debo aplica alo misas gua,
peo gradas 00 y comprobar dénquo de gra.

Solución:

Para e per aso el resid es:

a = 12008
Common 174500

rel cora de Steiner 0 de los eos parao, mare
(u deiner de un cupo respi de un ce que ex purale-
Lo a un je que pn or el centro depraved, la suma
‘el momento de dicho ej mis Ia mas por la distancia de
ich js paralelos:

Iy=tyadg Mra"?

DAD-ELECTRONICA

Fig 2 Mamerto en especia js del cent de pad so
Para segundo caso el esla o:

Es

eu

7
de



in Mae de moises ende dal

Como concen podemos decir que ls momento e inca respec a crt de gravedad est mers, pus a pieza et grada
completamente. Cuando no et ada competamets, eto van según o haga el ode la pieza.

ELECTRICIDAD-E

+ Actividad resuelta 6.18

Pro pr cc rs de os crs deve en. pn rama ec da pi m dr.
ara
Solución:

bt Intosalizaeisn y ajustas básicos

ler + Limplar ventana de comandos.
close all; à Cerrar todas las ventanas de image
{ntooı clone ally € Corrar ventana de Snagonen orcadas por Satool.

video = wideoinpue{ wineideo', 1)7 terear conexión para cámara
earecvsdes)
Set (video, "Returnedcolorspace",“rgb*)

plaza murale (i
“humzetr(1) > tomadas 1
obrera, 309")

er
SECIR entreda(1,3,1) >ualo
1507
aranfes-aaranjest 5

}_naranja 66 im entroda(i,3,2)< 150 a6 im entradati,

AEtim omtrada(d,3,1)< 100 64 im entrada(t,3,2)< 100 46 dm ontrada(1,3,2)< 100 )

for color-143
Ae e rat, color» 99 de
platasrpistas!

Tas

DAD-ELECTRONICA

12" (uegros >= dlmxtdinysporcentaje_pegro 46 negros >platas)
‘lap (pinza negra’
pause (33

ese

LE mas > dime aimyeporcentase piesa)
lap (PIREA PLATEADA")
pause (33

eine

Closopreview(viseo):

+ Actividad resuelta 6.19

ecanacr formas de entre unos patrones. e trata de, través de nos patrones, or ejempl unas lts, econcer a forma que
stas nen:

+ Calc ke rapides los tone.
+ Callar las propiedades al modo a recone.

+ Cala desc d as prpidades dl model respec aos patos.

+ Buscar ol que miss aroma y comprobar quo sa encuenta ene unos mis capable.
Solución:

reac del peine al cud yo rea de un

EA arr} rrador2)= Fo 1256
co ad 18

Ten mer Poe cet ce +

programa so basa nl lución de Mati:

rogionpropsfimagen, opciones)

Dew una esrucr con ls campos pedidos en a unin

Seas la función para una imogen tan y gr fondo negro y ano}

cajas-reglomprope(laread(“profilola.3p9"),"Controld!, “Area, "horimoter”, “Boundlngtox’
Scontrieity","BauivDianeter' "Orientation, "Majorkxistength”, Minorkristength”);

ELECTRICIDAD-ELECT

sda as propiedades de nas ls rpm que encuen en a imagen pta

‘lj. centro ue el centro de gravedad y) el primera ron.
cales, dec el dea de la primera rogó.

apd Dex inet er, denne lorena.

‘i. mound gros, dene Pectnguo donde est isc región (Coordenadas de a esqui, anch y aio)
casi) Seconte Le, es un es que roresnta la ern de una aps que tine ls mismos momentos de
segundo odon que la eg.

ARI Uxstv01 motor, denle el diámetro equivalen a re de la ein

‘ipa orientation, domo e Ange de orientación des jes cales según momento d segundo orden.
aj) a orange, devo a ota del eje mayor calculado según moments de segundo een.

ani nor aengen devo la lnpiud dl je menor clado según momentos de segundo eden.

Ang" Imresa('pro£í1e11.399")1
ideo = videoinpot('winvideo", 2):
hatart (video)

Anat (video, Returnedcolorspace’ "x96" )
eohov(sas)7

sein rop2graytingy: Anhonigrie)

¡Crear conexión para cänara 1

ve Limahou (be) 7tpeosoy
Y orprologioa1 operation to remove holes

De = bumorphi-bw, open) 5

be = bumorph(ia, “close") +

Y PLL dotes

bw = imfiii(ey, holes"
axis([o 500 0 6007);

Y show the binary Image has been preprocessed
nr (be)

‘nsbow baw) pauses

sorteo, control’, Ars, "Psinuter',"oundingbo’ escort, Leo

+ Almabow(in 7

hold on
for iniistzeceajas, 1)
‘plezascajea(4) -Joundingnox;
A£ casasti).Aron >2000
rectangle "position"
eine
‘rectangle{ ‘Position’ ,plezas, "Ligecolor“

seras,

Rgecolor te)

DAD-ELECTRONICA

séoponde de operacion cajas(1).Perimator"2/caJas(1)-Aren
LE cojam(1).Porimoter”2/cajos(1)-Ares > 29
toxticajas(1)-Controlo(1),cajas(1)_Controld(2), estrella", ‘color','s")
Alepteprinee( "mtg tg hay una ostr',cajos(1)-Comtrold(1),0aJas(1).Controtd(2)))
elseif cajas(1)-Porimetor”2/caJas(1)-Aroa > 18
text(cajas(1)-Comtrola(1),Cajas(1).Controta(2), trtangulo’, “color”, 5")
@tap(eprintt (En tg tg hay un triäng’ eajan(t).centroid(1) ,eajas(1) .centroia(2)))

elaeSt cajan({) Perimeter 2/eajan(s) Area < 14.2
text(cejas(1).Controld(1),cajas(1)-Centrold(2), "Circulo! "colar"
tape 29 ty hay un cise” sonjantij.oamtröldtn),cnjanch) ceserold(2})}5

ext (caan(1) controtd(1) ,cajas(t) .Controtd(2), “euadrado", color“,
atepleprintt (En tg tg Le un cuadr ,cajaa(4).centroid(1) ,ca}as(4) .centroia(2}))
ena

Nolosoprovtoutvsdoo)»

{Ea programa, después de pasar blanco y negro a image y eliminar el ido de ich imagen, estamos as regione de re
mayra 200, y dependiendo del relación ete

+ Lata dela og al cardo parido por el ra dol rgión.

+ En aso do sa maya do 29, dinos que es una sl, or quí st rado cur figura que so muy largada y quo
tanga poca rca.

En caso do sar mayor 18 menor de 2, decimos que es un cuadrado rar exacto seria 1, sl que algunos rotin pu
detras como cuadrados.

+ Encaso de ser mayo 14 y menor de 1, decias que es un nulo ara un tngo equi sera 12.5).
+ Por timo, cuando menor a 143 decimos que sun ciclo.

Fire Tagen il emg ceri

ELECTRICIDAD-ELECT

Alan a jun del programa nos muestras ecnuls de las regiones econocias yl cer de gravedad de cla ura de
las

En coordenadas 106.709 144.654 hay un ángulo

En coordenadas 44207 26 114 ly un srl.

‘Mail one funcione de reconocimiento de ento.
Las ds rem iento een Lo ea dad ese to de color caro do cra y de sra mé de
50 pels cuadrados y máximo de 50:

1anquagelmago = Anrood(*handicapsógni2-399")3

mos = helpernetocttext (languagermge, ‘Sizetange", {0 5000), "TextroLarity!, 'Lightrextontark')

Sia cda uno de estos rctágulo es pusamos La función or, reconocerá el exo, previamente ponemos marc yl hace
mos algo mayor por pibes eres,

rectangle('Position', boxenti, 2), 'Bagecolor',*1*)
e à 06617 E ao 6 pikolen al ancho y largo do las cajos

‘ortxt » ccr(languagermago, boxes) ¥ pasemos ocr a las cajas de texto reconocidas
SSrist.Toxt tpor pantalla sale el texto reconocido con ocr

WH 6.3. Códigos de barras

de os códigos de barras proporciona una le

tura de dato rápida y fable para asegurar la razabiidad de

Los productos, para mejora el servicio al cliente.

Los códigos de bara son símbolos eibls por dispositivos

que almacenan das de identificación acerca dela parte 0

producto al cual se encucatran asociados Estos símbolos,

nel momento de ser leídos por un scáner, son decode

ficados, procesados y almacenados para extrac los datos

acces para múltiples usos (por ejemplo, precios, datos

de almacenamicato, datos de cao, ee.

Algunos fabricates de hardware y software de VISION —
para la impresión y decodifica- Fan 27 Paga me de ICH pr rca ci de bara

‘ign de dichos códigos. Es la Figura 627 se presenta un

FTC imprimiendo un código de barras 2D At, con eltex- Existe una gran de varcdad de códigos de hora, los cuales

to Sistemas de visión" se pueden dividir principalmente en códigos ID y 2D.

IDAD-ELECTRONICA

MIA 6.3.1. Código de barras 10

{Un código de barras ID (unidimensional) es let típico
‘com el cual nos encontramos más familiarizados. Toda la
información en el código s encuentra organizada horizon
talmente median barras y espacios de diferentes anchos y
cs fda de iuierda a derecha modiante un escáner

MA Code 128

‘Code 128 es un código de barras que posee mayor densi-
‘dad que La mayoría de los demás códigos, pero también es
«el más vers en la categoría ID en lo que se refere al
“almacenamiento potencial de información. Su nombre se

AN-13 cs cl código de haras más comúnmente recono-
cido en Europa, utilizado en supermercados y otros est
blecimientos de venta al por menor para la ientificacion
sica de productos. Es el equivalente europeo del código
de barras UPC-A en Estados Unidos. Aunque EAN signifi
ca European Article Number (atimero de aníclo curopo),
también se utiliza fuera de Europa,

‘de a que puede codificar los 128 del código,
ASCHL. Est jcluye no solo letras y números, sino también

ión símbolos y ots. Se utiliza con más frecuencia
‘en a logística de cosas tales como compras y envíos, pero
también puedo utilizarse para clos fines,

aah

Fig a Gp de Code 1 Comida Cade BR

Especificaciones
El código de barra Code 128 incluyo ses sociones La pi
sera y última secciôn son quie zones (zonas de silencio).
‘que consisten en una cierta canlidad de dreas o espacios
blancos. Después de la apertura de dicha zona se encuenta
un arte de inicio, que design el conjunto de códigos en
el cual el código de bara estará comprendido.

‘Code 128 poses tes conjuntos de códigos. El conjunto A
“designa códigos com todos los caracteres en mayrscuas. EI
conjunto Bes par un código que incluya tanto mayúscalas
‘como minúsculas; y el conjunto Ces solo con
‘datos numéricos, fo que te permite comprimir el doble de
datos en el mismo espacio,

Después del carter de inicio, aparecen los datos cn sis
mos. Cada carácter codificado consta cxzctamento do Wes
aras y tes espacios. Después, hay un dígito de contol que
garantiza una mayor exactitud, seguido de un coáctr final
que indica el final del código y finalmente el core de la
ona de silencio

Ventajas.
EL ig Cote 18 sls veri no ui om

Fig 2 Capos ANS Cari SEIS ars.

Fin la Figura 628, en el caso del primer código, 6901845
representa el código de empresa, 04154 el código del pro-
nto, y Ses el pil de cont.

Especificaciones
Como su nombre india, los códigos de baras EAN-13al-
‘macenan un total de 13 dígitos, a diferencia delos códigos
UPC-A, que almacenan 12. Los primeros dos dígitos son
prefijos GSI, que identifican el país de origen del producto,
Hay un número de empresa de cinco dígitos que identifica
la maa, seguido de un número de artículo

al producto casí. Debajo, hay un número de
para asegurar La precisión del código. Finalmeno, hay un
Sinto snd un gut zn (ona de emo en
Cargada de indicar el ial del código de

Ventajas

EAN-13 ex popular, reconocible y lil para operaciones
minoristas generales dl día a dí, debido a que puede ser

para
lo de comprobación no coincide con el resultado, el código
se ha introducido de mancea incorrecta.

Desventajas

pacto, capaz de mayor de datos
eve copy de bores alar en la wa nied de
espacio.

más complejos.

[AECOC esla organiza española que asigna estos prefi
jos según los estándares internacionales ala cual debe por
tenocer la empresa que desca registras

ANS

Fl código de baras EAN- es la versión resumida del có-
digo de barras EAN: 13, el identificador de productos mi
nos estándar ca Europa y otros puntos enel extra,
‘Aunque EAN son ls sigas de Furupean Article Number
(código europeo de artículos), s e cambió el nombre a
International Atcke Number (código Internacional de at
alos). Aum así, todavía se usa como EAN. EI EAN (que
tiene $ dígitos) se usa para paquetes más pequeños, ea los
que un código EAN-13 (que ice 13 dígito) o cncajaría.

IM LL |

ELECTRICIDAD-ELECT

RER 6.3.2. Código de barras 20

Enos códigos de tipo de matiz 2D, los datos son codifca-
dos en “colds” blancas y negras organizadas en un patrón
¿de forma cuadrada rectangular Además de ser capaz de
codificar una gran cantidad de datos, e código matricial
aumeta la egibilidad y La resistencia a as impresion de
calidad pobre.

BAM Código Artes

Un código Aztec recibe este nombre debido al digo de
búsqueda que poses en el centro, que se asemeja bastante a
la vista aérea de una pirámide acc. EL Artec es un cdi
0 con matrices 2D, utilizado normalmente par illes de
avión y otros documentos de viaje, como as también para
documents de matriculación de vehículos. También puede
ser utilizado en hospitals para la identificación de pacieo-
tes, medicación. muestas u otros aículos relacionados con
un paciente en particular.

Fra Cigna Cote a ya

Especificaciones
Los $ dígitos del código de baras EAN-8 están divididos
en dos conjuntos de cuatro dígitos cada uno. Tiene dos dí-
Bios indicadores, que señalan el país en el que e emitió
código de bara. Luego, hay cinco dígitos de datos, que
ideniican brevemente d producto, seguidos finalmente por
aimer de verificación, Como en el EAN-13 y el UPC-
‘no se pueden usar letras ni ares eractres aparto de los
numéricos

Ventajas
El código de baras EAN-8 ahora espacio y proporciona
un código de identificación preciso para productos como
dulce, ciganillsu tos artículos pequeños o envueltos de
‘manera individual. Además, cl dígito de vericación ayuda

“asegurar la precisión cuando se ingresa código de forma
manual.

Desventajas
La limitación dela idenúfiación del producto cinco dí
its de datos significa que el producto no se puede iden.
"liar tan espocíficament como con el EAN-13, que tiene
un conjunto dedos parietal aria oo
Seas pr el producto. Además, aunque los

cs pue Sei al pa dim ee
tie ódigo de bum, ich país pued no ser el mismo
lugar donde so fabricó ol producto,

Figen ge aida Cie Dal Ma rc

BEM Data Matix

{Una matri de datos Data Matrix es un código de matriz
20 capaz de codificar grandes cantidades de datos en un
espacio compacto, Seuil

pos, como en el scrocspacial, e iq
seguridad, coreo y medios de comunicación impresos

BR Waxode
{Un código MasiCode es una matiz de dos dimensiones. Es

de tamaño joy fc desarrollado eriginlmente para luso
¿e UPS en el seguimiento d paquetes y de envi, ya que se

puede escancar incluso en una cinta trasportadora ca mo-
vimiento. Es similar a un código de barras ID, peo utiliza
puntos en lugar de bara. También se denomina código de
jode pájaro o código UPS.

IDAD-ELECTRONICA

BB OR Cote

Un código QR (Quick Read) es un código de matriz 2D
diseñado para. tiquetado y la identificación de pezas de
automóviles, Se ganó una inmensa popularidad través del
uso comercial, debido a su capacidad para ser escaneado
y leído por telefon inteligentes: Los anunciantes pueden
inclu su código en casi cualquier artículo, de manera im-
presa. digital, y los usuarios de eéfonos inteligentes puc-
en escancaro para decodificar el mensaje, que suele ser a
‘menudo una oferta especial o un descuento.

Tigra QC: Cote cps wipe a po

Especificaciones
Un cótigo QR puede sr muy sell 0 muy complejo y
pued tambi air tama. Es ua soc curada
e incluyes blancas y gras ds xin pe:
lores y a esquina nero zinda contienen un peque,
patron del bc, quese muestra come um an der
trode un crade

Ventajas

MAI 6.3.3. Barras lineales

Los códigos de barras lineales apilados consisten simple-
mente en múltiples códigos de baras lineales colocados en
capas uno sobre oto, lo que permite codificar una mayor
cantdad de información. De todas maneras, para deco
ficar por completo Los dates, el lector de códigos debe ser
capaz de leer el código vertical y horizontalmente de mar
era simultnca.

lle le lolo]
TELE
Ea

MAI 6.3.4. Código ISBN

I un idemificador de producto

{Un ISBN es, en fo esenc

stos de venta y control de
anto al tular como a un tulo específico, su edición y su
oem.

Un ISBN es un código normalizado internacional par i
ras (International Standard Book Number). Los ISBN to-
viren 10 digitos hasta diciembre de 2006 pero, dedo ero

de 207, nen siempre 13 dígitos Los ISBN se catan
Puede cr rápidamente y ene u enorme capacidad de utilizando una fórmula matemicaespctin incluyen un
drame porlaqisesamerisleechtgm dole. diode col que valida lies,

ras UPC en cas tos los sets. Puede codificar carac
teres numéricos como alfanumétios, asf como caracteres
binarios y caracteres caigráios chinos.

Desventajas

Tiene una alta capacidad de almacenamiento y un sistema
de corrección deerroes para códigos dañados que debes
‘compensarse. Es deci, cuanto mayor scala corrección de
«sore, menores la capacidad de almaccamiento. Además,
ya que puede contener archivos ejecutables, exist a pos
lidad de ponce el contenido de su dispositivo en riesgo si
ose tene cuidado, Sin embargo, este porcentaje de riesgo
ces bajo.
stc tipo de código de arras ss ubicn en algún ito entre un
an de bars 2 yw ign ID nea Ea ua deco,
‘ica los datos cn os anchos de las barras negras de
‘Space naco. tow lian pipe as
‘de las barras. La mayoría de los códigos postales utilizan
solamente números, pero algunos de ellos han comenzado.
ieambién letras

Cada ISBN se compone de cinco cementos entre
si por un espacio o un guion. Tres de los cinco elementos
pueden variar en longitud:

+ Elemento prefijo actualmente solo pueden ser 978 0
979. Siempre tico tes dígitos de longitud.

+ Elemento de grupo de registro: identifica un determi
‘ado país, una región geográfica o un éea linguística
que panicipan en el sistema ISBN. Este elemento puc-
e temer ere uno y cinco dígitos de longitud.

+ Elemento del titular: identifica un determinado editor
¡02 un sell editor. Puede tener hasta site dígitos de
Tonga.

+ Elemento de publicación: identifica una determinada
ción y formato de un determinado tule. Puede ser
de hata sis digits de longi.

+ Dígito de control: es siempre el último y único die
o que valida matemáticamente a esto del número. Se
calcula utilizando el sistema de Módulo 10 con pesos
lternatvos de 1 y 3

M 635. Tarjetas de visita
tenen ls cadenas de caraceres
que ies profesional, desde nombre,
Span, cono cogen em essen

Las tarjetas de vista c

Fig 5 jet de a co do ets perra dcr

6.20

+ Actividad resi

Ur um mil oi como escáner Enda ntm à
una hop de Exe elas códigos lios

Solución:

Tas aa de den rn o ty ee os nwa:

Fi 3 Hide Gala Ai

ELECTRICIE

Fi a gun del gende dacs en Ge en did

Fi Garon de comin dd Ge

Fe Ganga rt ed

Para probar que se reeancean os digue dedo Anis pre
cames quese pongaen mado escanon al móvil Esto se aco

> ie cy punto OF yeas paraa)

AD-ELECTRONICA

pantalla de escanco como la que aparece en agua Ace
Cine látigo de bares se debo reconoce

pen Apia Coc cece ep.

En PC instalamos la vrsión demo TWodg 35, dese a
ga ts Leon.

Ft Cancer de ee

Para qu os cigs so puodan lora aa aplicación, onu
Lo cas a uma ja de Ecol, después do En configure > Pa-
rames > aparece cher pr defacto que via para
regir ls datosde los cigs de bars. odemos escribir
rest cer y bio para obrar o ro que eta.

Fi cin dl cho el pa su de cs

Eta grass muta el resultado de cto lcs dec
‘So. ja Exel y e a pantl de Tige smuhänen
meme

En a Figura 0.0 o muestran as opcionos de la een Pro
(ago) quo puedo rom ojo de dto a to puro Esta
“opción se puedo liar pare vi por el pasto ei del PC

(min Len A entrada M de
los de Simon

Fig: Cntr de poeta delle

>

Se puede era un progra en Vita ai pura Exel
q reja xn due hs de códigos do bra y lo
Farc bosta peto, donde está mea el ml,
pr lo nta en Comunicacion Indra deci.

+ Podemos lero dln del digo Ani com un dp
Labor de cos Asi, remis coses por or

puto yconectrion lara
ando un programs OPC como KospSerer podemos

intercambiados entr Excel y cualquier ana.

+ Actividad resuelta 6.21

acta cio de Las en Siemens. Raza un progra

para Siemens S/ 200 que recio dos ps de cnc.

+ Encaso de que ign sn "ODTipo"+CR an deb activar
1a sli 0. (conectada con el bl en a etrada Era
de Para D.

+ Encaso de ser “O1 Tipo" GR, so debe activar La aide
AD: [conectada co rbot en a entrada Entrada, Pi
22.2 Acominacón lab evar la pe u gar.

Solución:

Sims os gos que entran laut, on caso de no
an ende, desde gr pli de mann da
ut ei pereira, Rea, Sara port mono) D
lta de hno

Ela gua present ol programa Alam on la conga
din dl puro st 5 conga como:

igus Cant paca ee en Resto

ELECTRICIDAD

En qua e presenta el programa elem cuando estes
simulado el ani de tramas con lo de pra. Enel pro.
grama so debo esca en as do ventanas los dos mensajes
y cmo está seleccionado el ig de coto CA, ala trama
‘dog se afar eig 13 (Cartago Retum)

Fig Programs eae riendo cios de Baas

Enel primer “ido de scan" el programa del 57 200 debe cx
Far los parmelos signos.

= SUB cargado con 1001, representa

‘+ ‘SMB cargado con 10110000, representa.

+ SUB sel cart que at omo nde rama (13.
+ SUR representa el mga de inca,

Fi Speo Cp puto como ep

El segmento? conti can acotación report.
‘SMBs carga con máximo de exactes que se pueden
Negara rei.

AA aah ropa Dl oto 23 yep
‘oven, j

DAD-ELECTRONICA

E abit as tampons.

ROY habita recepción de caracteres apartir de la ps

10. VB100 cuenta los caracteres que se von agregando

desea patin VO, oo on fo GPU ZE emo
os pue).

une

Finan Seno C pur coma sp tin)

es

Fig 52 Seres 456 propane pra coin)
Las areas que hn cocido ls sala e pueden esco

acta Las salas se conectan soi ls marcas detectras
Sick de bares. Según el manual.

er

El ogro ent laca de ati e ML ua Lew
Li El
in.
= ae
Fi
cli]
‘Fig (51. Segmanto 3 del programa pencipal. "|
Una vez ue Manco i roi, so mo
Fest a pra ap demora.

PR
HH) Le,

Fi Segre Sd progra prepa

>

vero

Fig A. ogame la merci

En a Figur 654 se observa a entrada de los dos cóigos
que queremos detectar por l puerto seria, Las cadenas a

EF

Fig 54 Bloque dat Dos egos rs.

Enta igura 655 se oise que timo código em por
ator esa rama “Oo” CA, an la tabla de osado og
“cha ama y contr debes so ha puesto acero (100,
La tramas a opera son de 7 bes y comienzan en a pos
ón 200 y la a 200 (nada des bloque de als La
sai 000 ha actvadoy pasado un np ee denen

WH 6.4. Introducción al lenguaje €

Los programas mostrados se pueden ejecutar en un entorno

PC o Linux, con las ventaas de poder ejecutar y depurar

«el programa (puntos de parada Breakpoits, paso a paso,

visualizador de variables, ec).

Los programas recomendados par compila y ejecutar os

Programas en C pueden sec:

+ Dev-Cs. Por su Fácil instalación

+ Nallicams IDE G

+ Entorno Arduino. Existen muchos programas y aplica

+ Entorno Raspery. Entorno L
rápido con HMDI y odo tio

to, complejo y multiplataforma.

x con un procesador
“iver

ELECTRICIDAD-El

+ Entorno Energía. Procesadores DSP muy rápidos con
compatibilidad de programas en Arduino y posibilidad
de pasar los programas entornos profesionales con
muladores en tiempo ral como Code Compose.

Los tipos elementales y las instrucciones se pueden encon-

tras e manuales y páginas de escuelas de informática. Nos

centraremos en probar unos programas en genéricos.

MI 6.41. Tipos de datos en €.
Funciones de entrada y salida

nC para declarar una variable se enuncia el tipo y cont
vación e nombre de la variable. Opcionalmente se puede
fade valor ical

“Todas la funciones de entrada y salida estándar se encuen-
ran colabora sio:

+ Funciones de entrada: geichar) y scan.
+ Punciones de salida: patchar y printf.
A contiaunción, vamos realizar unos programas

nel programa de la Figura 66, uno de los muchos pro-
amas que se pueden wilizar es el DEV-C#+.

Fe gra dd

Una ver instalado podemos realizar un fichero nuevo y
caro. Para comprobar la sintaxis correcta en Ejecutar

podemos:

+ Compilar.
+ Ejecutar

+ Compilar y Ejecutar

+ Quitae/Anadie puntos de ruptura.

Depurar.

i
E
j

AD-ELECTRÖNICA

sado depuramos el programa tiene en cuenta los puntos

de parada que hemos colocado yen estas paradas podemos
visualiza el estado de las variables decadas En cl caso de
la figura hemos parado el progr

Error prete"

En el programa de la Figura 6 58 se presentan formatos
Aires de prin

Carences

Fin program ea Fr 639 pri tmano de
Las variables.

x"
km ı

Fan Pg que pra m ek

Eno programa ef Figura 6.9 se presentan valores de
actes ASCII y operaciones de

ARTE
Ant inc)
q

peint ("Introduce un carácter: *);
Seanf("xe", de)

PEACE valor ASCHE del carácter Xe

Fi a Gago ASCH

MI 6.4.2. Estructuras altemativas y repetitivas

Estas estructura sc han comentado tanto en SCL como en
‘Matlab Los formatos son

rT 5
(Setar Los crys)
{Seo saver a so compo)

Fn caso de que se cumpla la condición se ejecutan unas
sentencias yen caso contrario opcionalmente oras.

pes)
Fo
a

h

Para las dea aria ml, pega pora
variable y dependiendo del valor e estas ejecutan ls ins
cil qu cc ec Exc dona oer
el valor dela variable en los case, ejcuta las sentencias
‘contends en def.

ELECTRICIDAD-ELECTR

La estructura repetitiva wile ej
an caca se

dar cnc)
anses)

La diferencia con a sentencia do. while es que esta se je
u al menos una vez.

esca

EN

La sieurs for permite realizar una repetición de unas

scotenciag, aang variables, por cepo:

To)

Er

Enel programs dela Figura 661 se presenta un programa x

‘com lu condición de una variable Índice anidada. | Matrices y vectores en C
a. Los vectores y matices liizados cn Matlab pueden de
Lane la on Co I siguiente forms
dl rin su 001 eset
A "También pueden tener aia dimensions:
E roiled Aa
ha! a coca £88),
a ERA ¡Enel programa de la Figura 6.64 se utiliza un for para pedir
AREA los componentes de un vector tes veces. Sin embargo, ca

la suma no so ha realizado con bucl Cambiar cl progrima
para que elie la suma del vector como s tuviese muchos
cements, con alguna o varas estructuras de conto

Fig Sama de we.
nel programa de a Figura 665 o uiliza la multiplicación

do elementos de una mati paa calcular el determinan.

IDAD-ELECTRONICA

Tigra i Ga deu dem.

En el programa de la Figura 6.6 se utilia Ia impresión
de los elementos de una matriz la condición while y en la
Figura 667 se utiliza una estructura or

En nuestro caso, hemos realizado un programa que mucvo
un motor paso a paso, para ir señalando las letras de una
frase

En un segundo ejemplo mostramos cómo se puede realizar
un programa, io automata, que sea capaz de realizar varias
tareas simultáncamente, con in intermpcionos

Un jen desición pe sl momia e.
ios es paso a paso, al mismo tiempo que

jes con
roca Informati dl pue sr ue en I sy
limpiando de los rebotes dichas teclas. Se debe tener en
cuenta que el programa no puedo parar o ningún punto,
si o precisa temporizar, se incrementan contadores y se
pregunta sobre ells en el mismo bucle loop. Dela misma

mos el control, pero sin detener el programa.

+ Actividad resuelta 6.22

ci raiz on Arno “OU pega debo mo-
‘er un motor pas paso cn una aga as tas

dona rss.

Solución:

orn

‘ice es 902-121 como sad
pico, OUTPUT, rl, OUTPUT
placa, OUTPUT Gode OUTPUT
po, OUTPUT,

IMA, O ar daw do ar bbs de mer
ESA

ETICA

ol

MA 6.5. Entorno de Arduino

Internet es una fuente de información y conocimiento, y
una buena muestra de ello es Arduino. Hajo el concept de

,
sa ees con dbs D
one pt sn paso

enim i apr
Dee
ne pa) po,
Min mp0) m Mora:

‘Aino seengoba a placa de iruito impreso, el lenguaje
de programación y las interminables aplicaciones que hay

tenon acia. Para converte en un experto en Aino
sol tienes que hal horas porque todo Toque necesitas
‘sun oder

Spots sa Y
chs op)

ELECTRICIDAD-ELECTR

Jere nce sata

EXT

pira

Acti

jad resuelta 6.23

Ejemplo de ipa para Arde, El po-
grama debe escribir on un PAM el valor dasead on os.
“o, ua de las subo ol ao del PM yl ra baja el valor
ol PAM ys doo lira ls robots al pla Ls toco.
En tna pont LCD debo mostra valores de lerentes co-
rines y eines d es fuentes de alimentación, izado
los contes de rana.

En a misma LOD debo orb on una poción fa ol amp
cortado cm una ua de ter.

Un de ino con pega ico sidan Prom
Solución:

Para la min so precisa arar lero de cig hox
qu genen fino en la psc de run

IDAD-ELECTRONICA

aa th ary wth he number lr tere pine
iyo, 1,5, 43,2,

INERSION SIN AUTREROTES
vid setup |
(3, OUTPUT 7
Tine at 009.

ge APT PLUM na PUT

ledbape( 6,2 ima d fis y colinas
Seria beg 15200; porto see
wile (Sera)

11 programa de negó incremental vale
milisegundos.

ei interap_ 10000
INTERRAUPCO caca miegurdo

rare, gran 1);
oda io cama de ab
Modi con scilscopio el tempo de
ti BA ou < 1000)
pump:
mn
arp}

ae

i estado=)etodo-0,

}
Ter pur, pr
‘restos ur pia cola aa conti de Da 100

naar;
Hate > 100jcntader = 0,

‘nisquina de estados.

Demos pari las taras para que did aan ua
nés iid pose

‘Mean os por caso y compter à ws is pido
ieantador=-0){ slo en cer convertimos cadena
ena

100 räsgundn-0;

feo bane
AAA A EL CONTROL DEL MOMENTO DE LOS EJES
EL MOTOR,

1
cine ol programa ping
id oo)

dt,
Je pin cada subie inc mero, carats
ms).

inca:
TRE

dot
HN LOOP

MA 6.6. Entomo Energia

Desarrolado por Texas Instruments es iatico al Arduino,
poro para procesadores y DSP que pueden trabajar a 800
MIPS y con la ventaja de poder migra el proyecto al en
torno profesional de Texas Instruments denominado Code
Composer

Los programas realizados en el entorno Energia, como e
‘ques visualiza en la Figura 66 pueden migra al entorno
‘Code Composer como se observa en La Figura 670, En eto
entorno podemos realizar un Debug del programa, situando
respon > Ejocución paso. paso > Visualización de va
fables, et. Dispone de un JTAG para emulación en tiempo

del proceso programado,

ELECTRICIDAD-El

WH 6.7. Entomo Raspberry Pl

En La Figura 6.71 podemos ver Ia placa más comúnmente
conocida y sus características son:

+ 80€” (System-on-Chip) Broadcom BCM2R37:
Procesador 1.2 GHz quad-core ARM Cortex-AS3.
GPU VideoCore1V para reprodueir hata 1080p.

1 GB de RAM.

+ Salida de video HDMI full

Salida de audio estéeo,

Cuatro puertos USB 20.

Puerto Ethernet 10/100 MB.

MF y Bluetooth.

Fist oras versiones más industriais

El eatorno Linux de Raspberry aporta todo el sistema ope-
‘avo, incluido compilador deC.

En este podemos editar los programas y grabarlos con ex-
tensión

Para compila y gencra cl código ejecutamos

rn

DAD-ELECTRONICA

= Envia ol mensaje “EH pulsador ha sido accionado Canec-
tendo LED.”

© etal pin de sa 11
Cando ode do pls fa mis entrada conectada alpin
m

+ Envia ol mensaje "EI pulsador ha stad. pagando,


= Dean el pin de sata 1

Solución:

Enel programa que sa musta acotación se configura
los pines deetraday says regt or lp 12, y de
pandeo d est s envie mensaje y e aca o apa al
pat

Cualquier programa de Los esritos cn 0 os realizados en
Matlab, se pueden ejecutar en Linux, pero exist otra herra
mienta denominada Python, que wiliza unas instrucciones
omo las de ejemplo siguiente.

Las sangrfas marcan al inicio y al final de los bucles y las
‘condiciones (4 espacios. espacios). por lo que se debe
prestar tención als niveles de sangría.

(Os ecomendamos la página de ips ru primagesearc.
‘com! con informacion sobre Open y creación de proyec

tos de VISION por computado.

+ Actividad resuelta 6.24

Pesa un program en Pen paa acpbery pora goer
nde Etracas y Slds GO que

Arret ota lin 7 >

last os ives do

els
bucks,

Mona pen
Ep de tad Sai on el GO dea Rasy Ps
Ga del Usa

Far
np valo GAO pu)

it“ psd sha soltado Age LED."
Hint == Tre

GP arp, Fale)

fee es

292

me le on

Actividades de comprobación

1. Enel programa siguente:

alo)
e
dispo)
E resutado por pantalla es:
2
bs.
Er
(3 Mnguna de las respuestas artos os conecta.
62. Enelprograma siguente:

‘evaunere/2
walle mod(numero,c)

ES
a(munezo,ey

ACTIVIDADES FINALES © cssranssnnos num

Ane main 0

vectores v-{1,2,3,4,5,6,0,0,0)3

m

cima[O} + vnunet}

prince ("Vs td td VAN”, veouna{O}, ¥-suma(1],
>

>

El resultado por pantalla us
a) vector sumaes:5 79.
D} Byectorsumacs:1 23.
9 Bvectorsumaes:000.
44, Nnguna do las respuestas anteriores os conecta.
84. Enel programa siguiente:

gama{1) + v-suma{2}*v-suma{21);
soma 21

include <stato.1>
int mala 0)

int var=19, maz
a = (OPA) 66 (varia Im 0)
OS =
Petar 0
>
1 resultado por pantalla os:
a mac.
by mas.
meso.
(3 guna de las respuestas anteriores es conecta.
AS. Enelprograma siguente:

fineiude <atato.t>
EE)

int Ly da a, 1-2, m3, potonola, norle-0

tordo) deny dm)
ñ
for($-0, potencianly 4643 $44)

serietmarpotenesar

>
Prinee("BL valor 1d, oon Ri Md y 1d TE dM, 8, Fy My serie);

El resultado por pantalla ws
2) Evalorá, con R:2y 31:50.
1) Evalor 4, con: ay 37 14
©) valor, con 1 y2T 28

BE 2 ninguna dolasrespuestas anteriores os conecta

«somccmncs roo U ALTIVIDADESTEINALES

G6. Enelprograma siguente:

Heide <ataio.n>
‘feotine
int 45
Ant ato)
4
es o
int nonez2[CAD]=(1,3,2,4+
a

sor(i-0yi<as ies)
Eabla[o) ~ mumel(0) - nume210);

prinef("\n Wer Ad, 1d, 1d y td", tabla(0], tabla(1), tablal2}

Foturn 07

)
E resutado por pata ws:
m Reo, 13,12, 41.
by R=-9,2,5y4.
9 Reo, 13, toy 14
9 Ninguna do las rspuesta antros os conecta.
67. En olprograma siguiente sie introduce como entrada a cadena Antoni:

tabla:

Hinelude <atato.t>

int mal)

er cena AH, mwa 4

+

Tortimmedto, 3207 Sctamano; 141, 341)
nova) rosana);
neva( 31-07
PESE Cos Sot
>

E resutaco por pantata es:

Mineude <arato.n>
seine Tau 10 295

ACTIVIDADES FINALES © cssranssnnos num

int main)

Ane A, 3 numed, suna, Cabla(TAN];
‘gor’ (4207 Senay St)

Printf("Introduce el número td de di *, 141, mums
Bean ("td", eeablatiy)y

D
for (1-07 denn £64)

for(J-tuma-0s Jal; des)
ona tata)

printe("s-td Peta\n", tablafiy, cuna);
fener

Eresutado por pantata es:

asp.

4
âne 40, numero, tabial tan:
©

q
print£(*Introduce un entero positive: "I;
Beane ("ta", ds

sie {nunero>0)

Labla(ijenemerot2;
mere /= 2
Fun

prise (on eas“):
SA (io)


prinee(rad®, abat);
Der

»
otura 0

resultado por pantalla es cuando ortamos démo ©:
a Nott
Ne 100.
9 eno.

BETO a ninguna de las repuestas anteriores os comecta.

om.

pme | ALL DAD ES EUWALES

Enel programa siguente:

Pinciude <ataso.1>
Finelude <string>

short contarpalabres(char *a, long “nPalabras);
Shore contarralabras v2(char +, long *apalabras)7

{nt moto)
2

prinet(szeror\s")

Le (trlen(s)) 4

atrlen(e) i++)
=")

una dspoicton delas trasto “ou.

ros

as.

Rear a misma Actividad AO. para reconocer res
pos de ler (A, By C, por ejemplo)
‘Buscar nfornackin de vers do motores paso a paso
y ralzar un rsuen-xosiién de oo.

Rozar un contol de un ee de motors paso a paso
‘desde cui. Sa debe ele sentido de glo, la
¡cantidad de pasos ya velocidad.

FReaza el control de dos jos de motores paso a
paso desde Arno. Se debo aad la amenor ac-
add una programación. 297

ACTIVIDADES FINALES

aso.

alzar un programa para ejecutar unas incas con
motores paso a paso con dos ees. La forma de ntro-
‘dcr los puntos Nils y Males de fs puntos de la
nea se deja la decison del ct.

as.

Festzarun programa para conocerla ant de pe-
zas roues en una magen como en a Fura 072
Las plezas son de tamaño o dé 145 pelas yla ma-
(On tonne una me de 1000 x 1000 pees.

Fealar un programa para conocer as coordenadas
Ge una plaza en una Imagen como on a Figura 672.
Los plzas son ce tamano o de 145 ples ya ma-
en total ens una meciada 1000 «1000 pixeles

Figura 672 Acti AIO

las y el canto de
Ge una pleza como en la Figura 873, de 93 x 151
‘cles yla Imagen total tens una madioa de 1000 x
x 1000 paces.

Ceres

ELECTRICIDAD Y ELECTRONICA

Sistemas programables avanzados

La experiencia en el desarrollo de proyectos en los diferentes lenguajes
de programación, autómatas y HMI de Siemens permi
con éxito cualquier otro entorno de programación.

Este libro desarol les contenidos del môdulo profesional de Sistemas Programables Avarzados del Go.
Formativo de grado superior de Automatización y Robótica Industrial, perteneciente aa familia prfesio-
ral de Electricidad y Electrónica.

‚Sistemos programables avanzados ofrece un enfoque práctico sobre los lenguajes de PLC más utilizados
en a industria (KOP, FUP, GRAFCET, CL y AWI) para levar a cabo los distintos problemas propuestos.
Además, se utilizan softwares de diferentes fabricantes usados en la industria que pueden descargarse
de a red de manera gratuita o en versiones de prueba (TIA PORTAL, SIMATIC STEP 7, WINCC, CODESYS,
'OXONE, MATLAB, etc) y simuladores de maquetas (FACTORY 10 en 3D, por ejemplo) que permitiän el
aprendizaje yla verificación de los proyectos. Para completar la formación en esta materia, se ha inclui
‘do una última unidad que trata sobre lo sistemas embebidos y sistemas de VISION programados prin-
<ialmente en MATLAB.

El desarrollo de os contenidos se acompaña de mis de S00imágenes que ustran cada temática se com:
plementan con más de 90 actividades resuetas paso paso, tabla, cuadros resumen, mapas conceptuales
y más de 70 actividades finales de comprobación yde aplicación, para que el alumnado pueda profundizar
en sus conocimientos y desarrolr sus destrezas para afrontar su Inminente realidad laboral

osé Antonio Mercado Fernández es ingeniero Técnico industrial en Electricidad, Ingeniero en Electrónica
Port ined Bro gira tir la UNED, srl re prope on

del sector eléctrico, y de at trabaja como profesor de
crm de Artsy Robie el lo Ve de amé

Paraninfo 9 MA

ve poraninloos
Tags