Académique Documents
Professionnel Documents
Culture Documents
didáctica 02
Lenguaje en
plano de
funciones (FUP)
Curso de PLC
avanzado
OBJETIVOS
Escribir un programa para cualquier autómata requiere conocer el Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
lenguaje de programación del mismo.
Antes de empezar a explicar los conceptos principales de Zona reservada para Recursos gráficos y/o
programación es conveniente ver una serie de puntos que nos contenidos teóricos complementarios
ayudarán a entender mejor los contenidos del tema.
•Entradas (E)
•Salidas (A)
•Marcas (M)
1. CONSIDERACIONES INICIALES
Operandos byte, palabra y doble palabra Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
En determinadas situaciones no es suficiente con identificar una
situación con dos estados (0 ó 1), que representamos mediante un
bit.
Operandos de longitud palabra (Word) Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
La siguiente unidad al byte es la palabra, en inglés word. Tiene una
longitud de 16 bits, que quedan definidos de derecha a izquierda
con las direcciones bit de 0…15. 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Byte Byte
Word
E124.7
E124.0
E125.7
E125.0
EB124 EB125
EW124
1. CONSIDERACIONES INICIALES
Operandos de longitud palabra (Word) Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
Con los operandos EW, AW y MW, hay que tener presente que de
los dos bytes, el de la izquierda debe tener la dirección byte más
pequeña, siendo esta dirección byte idéntica a la dirección de la
palabra.
M8.7
M8.0
M9.7
M9.0
MB 8 MB 9
MW 8
1. CONSIDERACIONES INICIALES
Operandos de longitud palabra (Word) Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
Si representamos la zona de memoria en la que se almacenan las
marcas, lo veremos más claro.
MW0
M1.7 M1.6 M1.5 M1.4 M1.3 M1.2 M1.1 M1.0 MB.1
MW1
MB.2
MW2
MB.3
MW3
MB.4
MW4
MB.5
MB.6
MB.7
Operandos de longitud doble palabra (double word) Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
Tienen una longitud de 32 bits, que quedan definidos de derecha a
izquierda con las direcciones bit de 0…31.
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
EW 124 EW 126
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
1. CONSIDERACIONES INICIALES
ACCU 1
31 16 15 0
1. CONSIDERACIONES INICIALES
Imagen de proceso de entradas (PAE) y de salidas (PAA) Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
La imagen de proceso de entradas (PAE) y salidas (PAA) es una
zona de memoria que el autómata lee para actualizar cambios en
las entradas y salidas del proceso. Leer entradas reales y
almacenar en la PAE
Su símbolo es el siguiente:
2. OPERACIONES COMBINACIONALES
Ejemplo de negación de entrada binaria Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
2. OPERACIONES COMBINACIONALES
Ejemplo de activar salida (S) Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
2. OPERACIONES COMBINACIONALES
Ejemplo de desactivar salida (R) Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
3. TEMPORIZADORES
Cuando trabajamos con temporizadores debemos tener en cuenta Zona reservada para Recursos gráficos y/o
los siguientes puntos: contenidos teóricos complementarios
Carga del tiempo del temporizador Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
Los temporizadores tienen un área reservada en la memoria de la
CPU. Esta área de memoria reserva una palabra de 16 bits para
cada operando de temporizador.
Ejemplo formato de tiempo S5T#aH_bM_cS_dMS Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
Si queremos realizar una temporización de 5 segundos en este tipo
de formato sería:
S5T#5S
S5T#2M20S
3. TEMPORIZADORES
Los tipos más utilizados y que resuelven casi todas las situaciones
son el temporizador a la conexión (SE) y a la desconexión (SA).
3. TEMPORIZADORES
Temporizador como retardo a la conexión (SE) Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
Este temporizador arranca cuando existe un flanco ascendente en la
condición de marcha. La salida se activará transcurrido el tiempo
programado, siempre que haya permanecido activado la condición
de marcha. E 124.0
“1”
En el caso de que la condición de marcha se desactive, el
8s 3s
temporizador deja de trabajar, esperando otro flanco para volver a “0” t
empezar el contaje.
RLO
“1”
“0” t
T1
“1”
5s
“0” t
3. TEMPORIZADORES
Temporizador como retardo a la conexión (SE) Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
El símbolo es el siguiente:
3. TEMPORIZADORES
Ejemplo de temporizador como retardo a la conexión (SE) Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
3. TEMPORIZADORES
Temporizador como retardo a la desconexión (SA) Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
Cuando existe un flanco ascendente en la condición de marcha,
RLO se pone a “1” y la salida se activa.
E 124.0
El tiempo empieza a contar cuando cae la condición de marcha.
“1”
Una vez transcurrido el tiempo de retardo la salida también se
8s
desactiva.
“0” t
“0” t
T1
“1”
5s
“0” t
3. TEMPORIZADORES
Temporizador como retardo a la desconexión (SA) Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
El símbolo es el siguiente:
3. TEMPORIZADORES
Ejemplo de temporizador como retardo a la desconexión (SA) Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
3. TEMPORIZADORES
Temporizador como retardo a la conexión con memoria (SS) Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
La temporización se arranca con el flanco creciente de la condición
de arranque.
RLO
“1”
“0” t
T1
“1”
5s
“0” t
3. TEMPORIZADORES
Temporizador como retardo a la conexión con memoria (SS) Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
El símbolo es el siguiente:
3. TEMPORIZADORES
Ejemplo de temporizador como retardo a la conexión con Zona reservada para Recursos gráficos y/o
memoria (SS) contenidos teóricos complementarios
3. TEMPORIZADORES
Temporizador como impulso (SI) Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
Esta operación arranca una temporización con el flanco creciente en
la condición de arranque. En este momento se pone a “1” RLO y se
activa la salida.
E 124.0
Mientras la condición de arranque está activada el temporizador
“1”
cuenta el tiempo deseado.
8s 3s
“0” t
Si la condición de arranque cae antes de que pase el tiempo
programado, RLO se pone a “0” y la salida se desactiva. RLO
“1”
“0” t
T1
“1”
5s 3s
“0” t
3. TEMPORIZADORES
Temporizador como impulso (SI) Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
El símbolo es el siguiente:
3. TEMPORIZADORES
Temporizador como impulso (SI) Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
3. TEMPORIZADORES
Temporizador como impulso prolongado (SV) Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
Esta operación arranca una temporización con el flanco creciente de
la condición de entrada, por lo que RLO se pone a “1”.
E 124.0
Mientras dura la temporización, el temporizador estará a “1”, y
además un cambio del RLO a “0” no afectará a la temporización. En “1”
este caso, aunque la condición de entrada deje de cumplirse, el 8s 3s
“0” t
temporizador sigue contando y se desactiva cuando acaba de
temporizar.
RLO
“1”
“0” t
T1
“1”
5s 5s
“0” t
3. TEMPORIZADORES
Temporizador como impulso prolongado (SV) Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
El símbolo es el siguiente:
3. TEMPORIZADORES
Temporizador como impulso prolongado (SV) Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
4. CONTADORES
Los contadores son dispositivos que se utilizan para “contar” Zona reservada para Recursos gráficos y/o
diferentes elementos. contenidos teóricos complementarios
La programación será:
•Condición de incremento o decremento de contador.
•Tipo de contador y contador a utilizar.
•Activación de bit del contador. (Una vez que tenga la cuenta
deseada).
4. CONTADORES
Formato del valor en el contador. Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
Para fijar un valor previo al contador, deberemos tenerlo cargado
con antelación en el acumulador.
Carga del valor en el contador (SZ) Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
Con esta instrucción se asigna un valor al contador. La operación
sólo se ejecuta con el flanco ascendente de RLO, es decir, la carga
se produce sólo en el momento que se cumplen las condiciones, en
la transición del 0 lógico al 1 lógico.
Su símbolo es:
4. CONTADORES
Ejemplo carga del valor en el contador (SZ) Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
4. CONTADORES
Incrementar el valor del contador (ZV) Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
Con esta instrucción se incrementa el valor del contador en una
unidad. La operación sólo se ejecuta con el flanco ascendente de
RLO, es decir, la carga se produce sólo en el momento que se
cumplen las condiciones, en la transición del 0 lógico al 1 lógico.
Su símbolo es:
4. CONTADORES
Ejemplo de incremento de carga del contador (ZV) Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
4. CONTADORES
Decremento del valor del contador (ZR) Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
Con esta instrucción se decrementa el valor del contador en una
unidad. La operación sólo se ejecuta con el flanco ascendente de
RLO, es decir, la carga se produce sólo en el momento que se
cumplen las condiciones, en la transición del 0 lógico al 1 lógico.
Su símbolo es:
4. CONTADORES
Ejemplo de decremento del valor del contador (ZR) Zona reservada para Recursos gráficos y/o
contenidos teóricos complementarios
RESUMEN
Las operaciones de tiempo del S7-300 son SI, SV, SE, SS,
SA.