Sei sulla pagina 1di 3

Saltos SPL (III) Case en step 7

Iigo Gtiez

Otro tipo de saltos que son interesantes en Step 7: Saltos SPL. Se trata de
saltos que nos permitirn ir a diferentes metas en funcin del valor de una
variable numrica.

Veamos la estructura:

SPL ELSE //Salto si Variable >= N

SPA Eti1 // Salto si Variable = 0

SPA Eti2 // Salto si Variable = 1

SPA EtiN //Salto si Variable = N-1

ELSE: NOP

(Cdigo ejecutado cuando


Variable>Nmero de Metas)

SPA EXIT

Eti1: NOP 0

(Cdigo cuando Variable = 0)

SPA EXIT

Eti2: NOP 0

(Cdigo cuando Variable = 1)

SPA EXIT

EtiN: NOP 0

(Cdigo cuando Variable = N-1)

SPA EXIT

EXIT:NOP 0

Lo que hace bsicamente es lo que indica el esquema: en funcin del valor


de la variable saltar al meta indicado por orden. As, si la variable vale
cero, saltar a la primera meta, a la segunda si vale uno, etc.[divider]

Cuando se usan los saltos SPL?

Por pura lgica cuando queramos que en funcin de la variable, se coja


diferentes caminos. Pero decir esto es decir nada.

Un caso prctico se produce cuando tenemos un gran listado de tareas para


el PLC que queremos realizarlo a tiempo fijo, pero por el tamao del
listado de tareas, cargarlas todas en el mismo OB cclico podra llevar el
autmata a STOP.

Imaginaos que queremos procesar 1000 ciclos de control a tiempos fijos de


un segundo. Podemos cargar todos a la vez, pero cuando se vaya a ejecutar
el OB cclico, puede dar problemas de sobrepasar el tiempo de vigilancia.

Claro que podemos tambin dividir estos 1000 ciclos en 1o grupos de 100 y
meterlos todos en el OB que est temporizado a 100ms de tal forma que
cada 100 ms se ejecuten slamente 100 ciclos uniformizando los lazos a lo
largo de cada segundo y no cargando todo sobre 1 ciclo cada segundo.

Lo mismo sucede si se tiene un OB ciclico donde se quiere ejecutar varias


tareas y una de ellas no la necesitamos realizar una de cada tres ciclos o
cuatro etc.

Otro posible uso es si tenemos diferentes caminos de transporte dentro de


un circuito (o aplicacin similar). Los actuadores y sentidos sern
diferentes, por lo que puede ser til usar los saltos SPL para realizar de
forma ordenada y limpia los diferentes caminos a seguir y por tanto los
actuadores que van intervenir.

Finalmente os dejo con un video explicativo de los saltos SPL. Espero que
os guste.[divider]

[embedplusvideo height=281 width=450


standard=http://www.youtube.com/v/K1Z_Xa8a-T8?fs=1
vars=ytid=K1Z_Xa8a-
T8&width=450&height=281&start=&stop=&rs=w&hd=0&autoplay=0&rea
ct=1&chapters=&notes= id=ep7309 /][divider]

Alguna duda?

Si tienes alguna duda, comentala e intentar resolverla. Tus dudas pueden


ayudar a otros que tengan la misma duda, as que adelante, no te quedes
con las ganas de preguntar lo que sea.

[divider]

Referencias:

[unordered_list style=bullet]

Cmo se utiliza un distribuidor de saltos SPL en el STEP 7?


How do you implement jump distributors in STEP 7?
Descargar el proyecto de ejemplo

[/unordered_list]

Potrebbero piacerti anche