Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Instrucciones avanzadas
Departament dEducaci
Electricitat/Electrnica
PRLOGO
Esta documentacin forma parte de una serie de manuales que un grupo de profesores de
tres institutos de educacin secundaria de Catalunya, como son:
Esperamos que el esfuerzo y dedicacin que hemos realizado pueda ayudar a mejorar
vuestra labor educativa.
Departament dEducaci
Electricitat/Electrnica
INDICE:
CONCEPTOS BSICOS NIVEL 1
1 SISTEMAS DE NUMERACION.........................................................................................................
2 MDULOS DE ORGANIZACIN......................................................................................................
3 BLOQUES DE FUNCIN .................................................................................................................
4 MDULOS DE DATOS....................................................................................................................
5 ACUMULADORES............................................................................................................................
E6.1. FUNCION MOVER (TRANSFERENCIA). .....................................................................................
E6.2. FUNCION MOVER (CONSTANTES A UNA MISMA PALABRA)................................................
E7.1. PRESELECCIN VARIABLE Y VISUALIZACIN DEL VALOR DE UN TEMPORIZADOR........
E7.2. PROGRAMACIN DE UN TEMPORIZADOR CON TRES TIEMPOS DIFERENTES.................
E8.1. PRESELECCIN VARIABLE DEL VALOR DE UN CONTADOR. ..............................................
E8.2. INSTRUCCIONES DE COMPARACIN......................................................................................
E8.3. CONTROL DE INICIO DE LA MARCHA DE UN PROCESO........................................................
E8.4. CLAVE PARA ABRIR UNA CERRADURA....................................................................................
4
7
9
10
11
12
13
15
16
18
20
22
24
27
29
30
32
33
35
38
40
42
Realizado por:
Departament dEducaci
Electricitat/Electrnica
54
56
58
59
61
63
65
66
67
Realizado por:
70
72
73
74
Departament dEducaci
Electricitat/Electrnica
1. SISTEMAS DE NUMERACION.
SISTEMA DECIMAL
En un sistema decimal, nos encontramos que cada dgito puede tener los siguientes valores:
0123456789
Calculo del valor decimal:
-Tenemos por ejemplo el valor 7632
Su valor decimal ser:
3
7x10
2
1
0
+ 6x10 + 3x10
+ 2x10
7x1000 + 6x100
+ 3x10
+2 = 7632
SISTEMA BINARIO
En un sistema binario, nos encontramos que cada dgito puede tener los siguientes valores:
0 y 1
Un nmero binario se puede leer en decimal y hexadecimal
Calculo del valor decimal sin signo de un nmero binario:
-Tenemos por ejemplo el nmero binario 101101
Su valor decimal ser:
3
5
1x2 +
32 +
4
0x2 +
0 +
3
2
1
1x2 + 1x2 + 0x2 +
8 +
0
1x2
1 + = 45
6
0x2 +
5
1x2 +
4
0x2 +
3
2
1
1x2 + 1x2 + 0x2 +
0
1x2
En este caso que es un byte, el bit mas alto o sea el bit 7 es el que determina el signo si el bit 7 es igual a 1
el signo es negativo, sino ser positivo.
Si trabajramos con una palabra, el bit mas alto o sea el bit 15 seria el que determinara el signo si el bit 15
es igual a 1 el signo es negativo, sino ser positivo.
128 +
0 +
32 +
0 +
8 +
1 + = 173
Departament dEducaci
Electricitat/Electrnica
2
6
0
2
3
1
2
1
1
2
0
1 1 0 1
SISTEMA HEXADECIMAL
En un sistema hexadecimal, nos encontramos que cada dgito puede tener los siguientes valores (16):
0 1 2 3 4 5 6 7 8 9 A(10) B(11) C(12) D(13) E(14) F(15)
Calculo del valor decimal de un nmero hexadecimal:
-Tenemos por ejemplo el nmero hexadecimal 3 A 7
Su valor decimal ser:
3
2
3 x 16 +
768 +
1
A(10) x 16 +
160 +
El nmero hexadecimal
0
7 x 16
= 935
16
219
R1
16
13
R 13(D)
16
0
D 1 8
Realizado por:
Departament dEducaci
Electricitat/Electrnica
D18
0110
6
0011
3
1001
9
A
1010
El nmero binario hexadecimal E57A equivale al nmero binario 1110 0101 0111 1010
CODIGO BCD
En un cdigo BCD, nos encontramos con lo que se llama binario codificado decimal.
Ese binario se puede leer en decimal
Calculo del valor decimal de un nmero binario:
-Tenemos por ejemplo el nmero binario 1001 0110
*si lo tomamos como nmero binario, su valor
3 decimal es: 150
7
1x2 +
6
0x2 +
5
0x2 +
4
1x2 +
3
2
1
0
0x2 + 1x2 + 1x2 + 0x2
= 150
10 0 1
9
0110
6
Realizado por:
Departament dEducaci
Electricitat/Electrnica
2. MDULOS DE ORGANIZACIN.
Caractersticas de los mdulos OB.
OB1
OB30 a OB38 Son OB que se ejecutan cada cierto tiempo prefijado y con prioridades diferentes
OB
Base de tiempo
Valor prefijado
Prefijado
para la prioridad
OB 30
5s
7
OB 31
2s
8
OB 32
1s
9
OB 33
500 ms
10
OB 34
200 ms
11
OB 35
100 ms
12
OB 36
50 ms
13
OB 37
20 ms
14
OB 38
10 ms
15
Departament dEducaci
Electricitat/Electrnica
OB100 a 0B102 OBS de modo de arranque (solo puede estar activado uno de ellos).
Se selecciona en Administrador-Hardware---CPU (picar dos veces)pestaa
arranque.
OB100
OB101
OB102
Arranque en fro
Pone todos los elementos a 0 (incluso los que tienen memoria).
Se ejecuta al pasar la CPU de STOP a RUN.
Primero lee el OB102 y despus el OB1 (empezando por la primera instruccin).
OB122
Realizado por:
Departament dEducaci
Electricitat/Electrnica
3. BLOQUES DE FUNCIN.
Las Funciones, son mdulos que se ejecutan al ser llamados desde otros mdulos.
Cuando se les llama, la funcin acta como una subrutina del programa.
Cuando termina de ejecutar el mdulo, el programa retorna al mdulo desde donde fue llamado, en la
instruccin posterior al salto.
Hay dos tipos de funciones:
Funciones sin parmetros.
Funciones parametrizables (Plantillas).
OB1
PROGRAMA
CALL FB1, DB10
DB10
FB1
Copia de la parte
de declaracin local
del FB1
Area de declaracin
local
PROGRAMA
PROGRAMA
Realizado por:
Departament dEducaci
Electricitat/Electrnica
4 MDULOS DE DATOS.
Los mdulos de datos, son reas de memoria de la CPU que se utilizan para almacenar datos.
Los DB mantienen su valor ante un corte de tensin, siempre que tengamos la pila tampn de respaldo.
En caso de no tener pila, solo mantendrn su valor los DB configurados en el rea de elementos
remanentes de la CPU. En las CPUs actuales que van con Memory Card, mantienen la memoria todos los
DBs
Hay dos tipos de mdulos de datos:
-Mdulos de datos globales
Los mdulos de datos globales, pueden ser utilizados por todos los mdulos del programa.
Todos los FB, FC y OB pueden leer o escribir datos en los DB globales.
Para grabar o leer datos, antes hay que abrir el mdulo OPN DB (en KOP) o AUF DB (en AWL).
Los datos permanecen almacenados en el DB aunque se cierre el DB.
Realizado por:
Departament dEducaci
Electricitat/Electrnica
5. ACUMULADORES.
Los acumuladores son registros auxiliares en la CPU que se utilizan para el intercambio de datos,
operaciones de comparacin y operaciones aritmticas.
El S7-300 tiene dos acumuladores de 32 bits y el S7-400 tiene cuatro.
Carga: (L)
La operacin de carga, siempre va al ACCU1 (las posiciones no utilizadas se ponen a 0), o sea si cargo un
Byte, los 24 bits restantes se ponen a 0.
El registro que antes de la carga estaba en el ACCU1, se desplaza al ACCU2.
Transferencia:(T)
La operacin de transferencia solo transfiere el valor que haya en ACCU1 y el ACCU1 queda invariable.
(Copia el valor del ACCU1 en un registro).
Manipulacin de los acumuladores (AWL)
TAK:
Intercambia el contenido del ACCU1 con el del ACCU2.
PUSH :
Desplaza el contenido del ACCU1 al ACCU2.
POP:
Desplaza el contenido del ACCU2 al ACCU1.
0000
31
24
0000
23
16
ACCU1
0000
15
8
0000
31
24
0000
23
16
ACCU1
EB0
15
8
MB0
31
24
MB1
23
16
ACCU1
MB2
15
8
MB0
MB1
EB0
L EB0
0
EB1
L EW0
0
MB3
L MD0
0
ACCU1
MB2
MB3
T AB0
T AB0
MB0
MB1
ACCU1
MB2
MB3
T AW0
T AW0
MB0
MB1
ACCU1
MB2
MB3
T AD0
T AD0
Realizado por:
Departament dEducaci
Electricitat/Electrnica
E126.0=1
1011100111001010
EW124
0000000000000000
AW124
1011100111001010
EW124
1 011100111001010
AW124
FC1
E126.0
MOVE
EN
EW124 IN
ENO
OUT AW124
Programacin en AWL
_001:
U
E 126.0
SPBNB
_001
L
EW 124
T
AW 124
NOP 0
Realizado por:
Departament dEducaci
Electricitat/Electrnica
Voltios en salida
0V
2V
4V
6V
8V
10 V
FC2
E124.0
MOVE
EN
ENO
0 IN
E124.1
OUT PAW752
MOVE
EN
ENO
5529 IN
E124.2
OUT PAW752
MOVE
EN
ENO
11058 IN
E124.3
OUT PAW752
MOVE
EN
16578 IN
ENO
OUT PAW752
Realizado por:
Departament dEducaci
Electricitat/Electrnica
E124.4
MOVE
EN
ENO
22118 IN
E124.5
OUT PAW752
MOVE
EN
ENO
27648 IN
E124.6
6
OUT PAW752
MOVE
EN
PEW752 IN
ENO
OUT PAW752
Nota: Probar que ocurre cuando acciono dos pulsadores al mismo tiempo.
-Indicar que solucin puedo tomar para que el ultimo valor activo sea el efectivo.
-Una vez probado el ejercicio, calcular los valores que tendramos que enviar para tener 1, 3, 5, 7 y 9 voltios
de salida en PAW752.
Realizado por:
Departament dEducaci
Electricitat/Electrnica
MB1
0010
0011
1001
0101 =
Base T. Centenas Decenas Unidades
La base de tiempos es: 3
2
1
0
Valor
Valor
Valor
Valor
W#16#2395
X 10 seg.
X 1 seg.
X 01 seg.
X 001 seg.
-Una vez se haya activado el temporizador, aunque cambie el valor de MW0, el temporizador seguir
trabajando con el valor que tenia al ponerse en marcha.
-Para cargar el valor del temporizador, lo podremos ver en BCD (MW4) o en Binario (MW2).
-El valor cargado en BCD, contiene el valor y la base de tiempos. No obstante el MW4 lo podemos visualizar
en BCD (formato hexadecimal) o en tiempo Simatic.
FC3
T1
S_EVERZ
E124.0
1
S
MW0
TW
A124.0
Q
DUAL
DEZ
MW2
MW4
Nota: Cuando se coloca un tiempo en formato S5T (Tiempo Simatic), ajusta automticamente el valor a 3
dgitos y adapta la base de tiempos.
Forzar valores en el MW0 (Hexadecimal) con diferentes bases de tiempos en el digito 3 y diferentes valores
en los dgitos 0 al 2 y comprobar que tiempo Simatic coge.
Realizado por:
Departament dEducaci
Electricitat/Electrnica
Nota: Indica como funcionaria el circuito si el segmento 4 estuviera programado delante del
segmento 1.
FC4
E124.0
MOVE
EN
ENO
S5T#3S IN
E124.1
2
OUT MW0
MOVE
EN
ENO
S5T#8S IN
E124.2
3
OUT MW0
MOVE
EN
ENO
S5T#15S IN
E124.0
OUT MW0
A124.1
T1
SV
MW0
E124.1
E124.2
T1
A124.1
Realizado por:
Departament dEducaci
Electricitat/Electrnica
A124.1
Realizado por:
Departament dEducaci
Electricitat/Electrnica
FC5
E124.7
E124.0
Z1
ZR
E124.1
E124.0
Z1
SZ
MW0
Z1
Z1
M255.5
E124.0
A124.0
E124.0
A124.7
A124.0
E124.7
A124.7
E124.0
E124.1
Realizado por:
Departament dEducaci
Electricitat/Electrnica
Realizado por:
Departament dEducaci
Electricitat/Electrnica
NOTA: Un comparador, acta como un contacto en el que habr un 1 cuando se cumpla la comparacin.
FC6
E124.0
AWL
A124.0
CMP==I
1
MW0
IN1
MW2
IN2
E124.1
A124.1
CMP<>I
2
MW0
IN1
MW2
IN2
E124.2
A124.2
CMP>I
3
MW0
IN1
MW2
IN2
E124.3
A124.3
CMP<I
4
MW0
IN1
MW2
IN2
Realizado por:
Departament dEducaci
Electricitat/Electrnica
E124.4
A124.4
CMP>=I
5
MW0
IN1
MW2
IN2
E124.5
A124.5
CMP<=I
6
MW0
IN1
MW2
IN2
Si queremos realizar una comparacin de un Byte o de nmeros en formato hexadecimal, deberemos hacer
la comparacin en AWL.
Ejemplo:
-Queremos que cuando el valor de la EW124 sea igual al valor H2A4D se active la salida A124.7
-Queremos que cuando el valor del EB126 sea igual a 73 se desactive la salida A124.7
Programacin en AWL
L EW 124
L W#16#2A4D
==I
S A 124.7
L EB 126
L 73
==I
R A 124.7
Realizado por:
Departament dEducaci
Electricitat/Electrnica
EB125
.7 .6 .5 .4 .3 .2 .1 .0
0 1 1 0 1 1 0 1
EW124
A124.0
CMP==I
1
EW124
IN1
-22163
IN2
E126.1
A124.0
R
E126.0
M255.2
A124.7
CMP<>I
2
EW124
IN1
-22163
IN2
A124.0
Realizado por:
Departament dEducaci
Electricitat/Electrnica
Realizado por:
Departament dEducaci
Electricitat/Electrnica
Z1
SZ
C#3
FC8
E124.0
Z1
CMP==I
1
MW0
IN1
1234
IN2
A124.0
A124.0
T1
SE
S5T#5S
T1
3
MOVE
EN
ENO
0 IN
E124.0
4
A124.0
OUT MW0
M2.0
Z1
CMP<>I
P
MW0
IN1
1234
IN2
Realizado por:
ZR
Departament dEducaci
Electricitat/Electrnica
E124.0
Z1
CMP==I
5
MW0
IN1
9999
IN2
SZ
SZ
C#3
A124.0
Z1
M255.3
A124.7
Realizado por:
Departament dEducaci
Electricitat/Electrnica
Se trata de programar en dos bloques de programa diferentes el mismo circuito pero con funcionamiento
diferente,
FC 1 : Circuito de un Paro-Marcha con prioridad del pulsador de paro.
FB 1 : Circuito de un Paro-Marcha con prioridad del pulsador de marcha.
Y desde el OB1 dependiendo del estado de la entrada E124.0, deber funcionar un tipo u otro de
funcionamiento.
OB1
FC1
FB1
UN E124.0
CC FC1
U E125.0
U(
O E125.1
O A124.0
)
UN E125.2
= A124.0
U E125.1
O(
U E125.0
U A124.0
)
UN E125.2
= A124.0
U E124.0
CC FB1
Realizado por:
Departament dEducaci
Electricitat/Electrnica
E124.0=1
IN1
10 1 1 1 0 0 1 1 1 0 0 1 0 1 0
MW0
SERIE
IN2
1101110010110111 MW2
RESULTADO
OUT
1001100010000010
MW4
FC9
E124.0
1
WAND_W
EN
MW0
ENO
IN1
OUT
MW2
MW4
IN2
E124.1=1
IN1
10 1 1 1 0 0 1 1 1 0 0 1 0 1 0
MW0
PARALELO
IN2
1101110010110111
MW2
RESULTADO
OUT
1111110111111111
E124.1
2
WOR_W
EN
MW0
ENO
IN1
OUT
MW2
MW4
MW4
IN2
Realizado por:
Departament dEducaci
Electricitat/Electrnica
E124.2=1
IN1
10 1 1 1 0 0 1 1 1 0 0 1 0 1 0
MW0
OR EXCLUSIVA
IN2
1101110010110111
MW2
RESULTADO
OUT
0110 0 10101111101
E124.2
3
WXOR_W
EN
MW0
ENO
IN1
OUT
MW2
MW4
MW4
IN2
Realizado por:
Departament dEducaci
Electricitat/Electrnica
WAND_W
EN
MW10
WOR_W
ENO
IN1
MW0
OUT
W#16#0FFF
EN
IN2
T2
S_EVERZ
E124.4
2
MW0
TW
MW0
IN2
A124.2
Q
DUAL
DEZ
Realizado por:
IN1
MW0
W#16#2000
ENO
Departament dEducaci
Electricitat/Electrnica
ADD_I
EN
ENO
MW0 IN1
OUT MW4
MW2 IN2
OV
M255.3
E124.1
2
A124.0
SUB_I
EN
MW0 IN1
ENO
OUT MW4
MW2 IN2
OV
M255.3
Realizado por:
A124.1
Departament dEducaci
Electricitat/Electrnica
E124.2
3
MUL_I
EN
ENO
MW0 IN1
OUT MW4
MW2 IN2
OV
M255.3
E124.3
4
A124.2
DIV_I
EN
MW0 IN1
ENO
OUT MW4
MW2 IN2
OV
M255.3
Realizado por:
A124.3
Departament dEducaci
Electricitat/Electrnica
M2.0
ADD_I
MW0
ENO
IN1
OUT
E124.1
MW0
IN2
M2.1
SUB_I
MW0
ENO
IN1
OUT
E124.2
MW0
IN2
MOVE
EN
ENO
0 IN
OUT MW0
A124.4
CMP>=I
4
MW0
IN1
10
IN2
Realizado por:
Departament dEducaci
Electricitat/Electrnica
FC13
E124.0
A124.0
E124.1
A124.0
2
A124.0
M255.5
M10.0
ADD_I
MW0
ENO
IN1
OUT MW0
IN2
CMP==I
ADD_:I
MOVE
ENO
IN
MW0
IN1
MW2
ENO
IN1
OUT MW2
3600
IN2
E124.2
5
IN2
0 IN
OUT MW0
MOVE
EN
ENO
0 IN
OUT MW0
MOVE
EN
ENO
0 IN
OUT MW2
M255.5
A124.7
CMP > I
6
MW2
IN1
5000
IN2
Realizado por:
Departament dEducaci
Electricitat/Electrnica
Realizado por:
Departament dEducaci
Electricitat/Electrnica
ADD_R
EN
ENO
MD0 IN1
OUT MD8
MD4 IN2
E124.1
SUB_R
EN
ENO
MD0 IN1
OUT MD8
MD4 IN2
E124.2
MUL_R
EN
ENO
MD0 IN1
OUT MD8
MD4 IN2
E124.3
DIV_R
EN
ENO
MD0 IN1
OUT MD8
MD4 IN2
Realizado por:
Departament dEducaci
Electricitat/Electrnica
E124.4
SQRT
EN
ENO
MD0 IN
E124.5
OUT MD8
SQR
EN
ENO
MD0 IN
E124.6
OUT MD8
ABS
EN
MD0 IN
ENO
OUT MD8
Realizado por:
Departament dEducaci
Electricitat/Electrnica
FB1
FB2
FB3
U E1.0
UN E1.1
CC FB1
U
E0.0
SPB incr
U E0.1
SPB decr
BEA
incr: L MB20
INC 1
T MB20
BEA
decr: L MB20
DEC 1
T MB20
BE
U
E0.0
FP M0.0
SPB incr
U E0.1
FP M0.1
SPB decr
BEA
incr: L MB20
INC 1
T MB20
BEA
decr: L MB20
DEC 1
U
E0.0
FP M0.0
CC FC1
UN E1.0
U E1.1
CC FB2
U E1.0
U E1.1
CC FB3
FC1
L
INC
T
Realizado por:
U
FP
CC
E0.1
M0.1
FC2
FC2
MB20
1
MB20
L
MB20
DEC 1
T
MB20
Departament dEducaci
Electricitat/Electrnica
Nombre
TIEMPO_OFF
TIEMPO_ON
T1
T2
GENERADOR
Tipo
Comentario
S5TIME
S5TIME
TIMER
TIMER
BOOL
FC15
#T2
#T1
SE
#TIEMPO_OFF
#T1
#T2
SE
#TIEMPO_ON
#T1
#GENERADOR
OB1
FC15
1
EN
ENO
MW0 TIEMPO_OFF
GENERA
DOR
M10.0
MW2 TIEMPO_ON
T10 T1
T11 T2
E124.0
M10.0
A124.0
Realizado por:
Departament dEducaci
Electricitat/Electrnica
FC15
3
EN
ENO
S5T#2S TIEMPO_OFF
GENERA
DOR
M10.1
S5T#1S TIEMPO_ON
T12 T1
T13 T2
E124.1
M10.1
A124.0
Realizado por:
Departament dEducaci
Electricitat/Electrnica
Nombre
Tanto por ciento
Valor
Resultado
Auxiliar
Tipo
REAL
REAL
REAL
Comentario
REAL
FC16
MUL_R
1
EN
#Tanto por ciento
DIV_R
ENO
EN
IN1
#Auxiliar
OUT
#Valor
ENO
IN1
#Auxiliar
OUT
IN2
100.0
#Resultado
IN2
FC16
EN
MD0
MD4
ENO
Tanto por
Ciento
FC16
EN
MD20
MD24
ENO
Tanto por
Ciento
Resultado
MD28
Valor
Realizado por:
MD8
Valor
E124.2
2
Resultado
Departament dEducaci
Electricitat/Electrnica
Realizado por:
Departament dEducaci
Electricitat/Electrnica
L DBW 0
T MW 0
Si MD0 = P#2.0
L DBW 2
T MW 0
Si MD0 = P#4.0
L DBW 4
T MW 0
Si MD0 = P#6.0
L DBW 6
T MW 0
Si MD0 = P#8.0
L DBW 8
T MW 0
.........................................................
.........................................................
Si MD0 = P# X.0
L DBW X
T MW 0
Ejercicio 1.
-Queremos que unos datos grabados en 20 palabras del DB1 puedan ser movidas al MW10.
1 Para ello crearemos primero el DB1 con los siguientes valores actuales.
Realizado por:
Departament dEducaci
Electricitat/Electrnica
Ejercicio 2
-Queremos realizar la suma de dos palabras del DB1 y mover el resultado al MW20.
1 Crearemos el programa en el FC18
FC18
AUF DB 1
L DBW [MD 0]
L DBW [MD 4]
+I
T MW 20
2 Forzaremos valores en MD0 y en MD4 en formato puntero y comprobaremos el resultado en MW20.
Realizado por:
Departament dEducaci
Electricitat/Electrnica
Mezcla 1
DB1
Mezcla 2
DB2
Mezcla 3
DB3
Tipo
STRUCT
S5TIME
S5TIME
S5TIME
END_STRUCT
Valor inicial
Comentario
S5T#5S
S5T#8S
S5T#12S
Tiempo producto A
Tiempo producto B
Tiempo mezclado
Datos
Inicializar bloques de datos (con esto el valor inicial se copiara en el valor actual).
Direccin
Nombre
Tipo
0.0
2.0
4.0
Tiempo_P_A
Tiempo_P_B
Tiempo_Mez
S5TIME
S5TIME
S5TIME
Valor
inicial
S5T#5S
S5T#8S
S5T#12S
Valor
actual
S5T#5S
S5T#8S
S5T#12S
Comentario
Tiempo producto A
Tiempo producto B
Tiempo mezclado
Realizado por:
Departament dEducaci
Electricitat/Electrnica
FC19
E124.0
PEQU
JMPN
OPN
DB1
PEQU
E124.1
MEDI
JMPN
DB2
4
OPN
MEDI
E124.2
GRAN
JMPN
OPN
DB3
GRAN
E124.0
7
FC20
EN
ENO
E124.1
E124.2
Realizado por:
Departament dEducaci
Electricitat/Electrnica
FC20
MOVE
1
EN
ENO
DBW0 IN
OUT MW0
MOVE
EN
ENO
DBW2 IN
OUT MW2
MOVE
EN
ENO
DBW4 IN
OUT MW4
OB1
FC19
1
EN
ENO
E124.7
T1
SV
MW0
T2
SV
MW2
T3
SV
MW4
T1
A124.0
T2
A124.1
Realizado por:
Departament dEducaci
Electricitat/Electrnica
T3
A124.2
PRODUCTO A
PRODUCTO B
A124.1
A124.0
A124.2
E124.2
E124.1
SELECCIN MEZCLA
E124.0
MARCHA PROCESO
E124.7
Realizado por:
Departament dEducaci
Electricitat/Electrnica
M10.0
ADD_I
EN
MW210 IN1
ENO
OUT MW210
1 IN2
MOVE
CMP==I
2
MW210
IN1
IN2
EN
1 IN
ENO
OUT MW210
CMP==I
MW210
IN1
IN2
Realizado por:
Departament dEducaci
Electricitat/Electrnica
FC 20
4
EN
ENO
NOTA: Si tuviramos el mismo proceso con 20 datos diferentes, crearamos 20 DBs, pondramos esos
datos desde el DB1 al DB20 y en el primer comparador del segmento 2 sustituiramos el valor 4 por el valor
21.
-Razonar que ocurrira si el segmento 3 lo ponemos delante del segmento 2. Cambiarlo y comprobar su
funcionamiento.
Realizado por:
Departament dEducaci
Electricitat/Electrnica
B#16#02 (Ao)
B#16#11 (Mes)
B#16#23 (Da)
B#16#15 (Hora)
B#16#47 (Minuto)
B#16#34 (Segundos)
B#16#68 (Dcimas y Centsimas)
B#16#11 (Milsimas, da de la semana)
Da de la semana
1
2
3
4
5
6
7
Domingo
Lunes
Martes
Mircoles
Jueves
Viernes
Sbado
Ejercicio 1 :
-En este ejercicio, queremos que a las 5 y 15 de la tarde, se ponga en funcionamiento el riego (A124.0) y
que se pare a las 5 y 17 de la tarde.
-Programar despus el mismo funcionamiento, pero que solo funcione de lunes a viernes.
Direccin
0.0
+0.0
*2.0
Nombre
Reloj
=16.0
Tipo
STRUCT
ARRAY[1..8]
BYTE
Comentario
B#16#0
END_STRUCT
Realizado por:
DB6
Valor inicial
Departament dEducaci
Electricitat/Electrnica
OB1
Direccin
Declaracin
0.0
1.0
2.0
----12.0
Temp
Temp
Temp
Temp
Temp
Nombre
Tipo
Valor
inicial
----------------------------------------------------------------------------OB1_DATE_TIME
----------------------------------------------------------------------------------------DATE__AND_TIME
MOVE
1
EN
MOVE
ENO
LD12 IN
Comentario
OUT DB6.DBD0
LD16
EN
ENO
IN
OUT DB6.DBD4
FC21
2
EN
ENO
Al realizar este programa en OB1, los datos del reloj estarn en:
DB6.DBB0
(Ao)
DB6.DBB1
(Mes)
DB6.DBB2
(Da)
DB6.DBB3
(Hora)
DB6.DBB4
(Minuto)
DB6.DBB5
(Segundos)
DB6.DBB6
(Dcimas y Centsimas)
DB6.DBB7
(Milsimas, da de la semana)
FC21
L DB6.DBW3
L W#16#1715
==I
S A124.0
L DB6.DBW3
L W#16#1830
==I
R A124.0
Realizado por:
Departament dEducaci
Electricitat/Electrnica
-Ejercicio 2
-Queremos que de lunes a viernes una sirena funcione desde la 1 y 30 de la tarde hasta la 1 y 32
Para poder solucionar el ejercicio, debemos filtrar el da de la semana en una palabra o en un byte para
poder realizar comparaciones con el. (En este caso lo hemos puesto en MW0)
FC22
L DB6.DBW6
L W#16#F
UW
T
MW 0
L
MW 0
L B#16# 7
==I
= M10.0
L MW 0
L B#16# 1
==I
= M10.1
L DB6.DBW3
L W#16#1330
==I
S M10.2
L DB6.DBW3
L W#16#1332
==I
R M10.2
Realizado por:
U M10.2
UNM 10.0
UNM10.1
= A124.1
Departament dEducaci
Electricitat/Electrnica
Ejercicio 3
-Creacin de una plantilla para poder realizar la conexin y desconexin de un elemento entre unas horas
determinadas.
-Desde un terminal de operador o un sistema SCADA podremos programar ese reloj (forzando las MW20 y
MW22) para que la salida funcione cuando que nos interese
Para crear la plantilla, debemos de rellenar la tabla de declaracin de variables y definir estas.
Declaracin
In
In
Out
In_out
temp
FC23
Nombre
Tipo
HORA_INICIO
WORD
HORA_FINAL
WORD
SALIDA
BOOL
Comentario
REAL
L DB6.DBW3
L #HORA_INICIO
== I
S #SALIDA
L DB6.DBW3
L #HORA_FINAL
== I
R #SALIDA
OB1
MOVE
EN
LD12 IN
E124.2
2
OUT DB6.DBD0
IN
OUT DB6.DBD4
HORA_INICIO
A124.0
HORA_FINAL
Realizado por:
ENO
ENO
SALIDA
MD22
LD16
EN
FC23
EN
MW20
MOVE
ENO
Departament dEducaci
Electricitat/Electrnica
FC105
-La funcin SCALE sirve para escalar el valor de una entrada analgica entre dos valores (mximo y
mnimo). Tambin podramos escalar cualquier otro registro que no sea una entrada analgica.
Parmetros:
EN
Cuando tengamos un 1 se ejecuta la funcin. Si hay un 0, la funcin es saltada (no se
ejecuta).
IN
Valor de entrada (nmero de entrada analgica). Formato entero 16 bits INT.
HI_LIM
Valor mximo deseado de salida (OUT). Nmero REAL, doble palabra o constante.
LOW_LIM
Valor mnimo deseado de salida (OUT). Nmero REAL, doble palabra o constante.
BIPOLAR
Si vale 0 (trabajamos con valores entre 0 y 27648). Entrada analgica de 0 a 10 V.
Si vale 1 (trabajamos con valores entre 27648 y +27648) Entrada analgica de
10V a +10 V.
OUT
Valor de salida escalado entre el valor mximo y mnimo. Formato REAL.
ENO
Vale 0 si el valor de IN es superior o inferior al limite (-27648 o + 27648). En este caso, adems
en OUT sale el valor mximo o el mnimo segn se rebase en positivo o en negativo.
RET_VALUE
Registro de error. Vale W#16#0000 si el escalado se ha hecho correctamente.
Vale W#16#0008 si IN sale de los limites mximo o mnimo.
-En este caso, queremos controlar el valor de temperatura de una sonda que da 0 Voltios a 0C y 10 Voltios
a 100C y queremos tener en MD100 el valor real de esa temperatura.
FC24
FC105
SCALE
1
EN
ENO
RET_
VALUE
PEW752 IN
100.0 HI_LIM
OUT
MW0
MD10
0.0 LO_LIM
E124.0 BIPOLAR
Realizado por:
Departament dEducaci
Electricitat/Electrnica
UNIPOLAR
27648
27648
PEW752
PEW752
13824
13824
0
0V
0
5V
0C
10 V
50C
100C
MD10
RESULTADO ESCALADO DE PEW752
PEW752
100
SONDA DE TEMPERATURA
BIPOLAR
PLC
PEW752
0- 10 V
PEW752
PAW12
8
0
0C
50C
MD10
100C
-27648
Realizado por:
Departament dEducaci
Electricitat/Electrnica
FC106
-La funcin UNSCALE sirve para desescalar el valor (mximo y mnimo) de una registro sobre una salida
analgica.. Tambin podramos desescalar cualquier otro registro que no sea una salida analgica.
Parmetros:
EN
Cuando tengamos un 1 se ejecuta la funcin. Si hay un 0, la funcin es saltada.
IN
Valor de entrada .Registro en formato REAL 32 bits.
HI_LIM
Valor mximo deseado del valor de entrada (IN). Nmero REAL, doble palabra o constante
LOW_LIM
Valor mnimo deseado del valor de entrada (IN) . Nmero REAL, doble palabra o constante
BIPOLAR
Si vale 0, daremos valores de salida entre 0 y 27648). Salida analgica de 0 a 10 V
Si vale 1, daremos valores de salida entre 27648 y +27648) .Salida analgica de
10V a +10 V
OUT
Valor de salida escalado . Formato INT 16 bits.
ENO
Vale 0 si el valor de IN es superior al limite inferior o al superior (HI_LIM o LOW_LIMIT). En
este caso, adems en OUT sale el valor mximo o el mnimo segn se rebase en por
encima o por debajo. ( 0 o 27648).
RET_VALUERegistro de error. Vale W#16#0000 si el escalado se ha hecho correctamente.
Vale W#16#0008 si IN sale de los limites mximo o mnimo.
-En este caso, queremos controlar la velocidad de un motor mediante un convertidor de frecuencia.
El variador tiene una consigna de 0- 10 Voltios.
Con 0 voltios, el motor ira a 0 rpm y con 10 voltios, ira a 1500 rpm
Iremos dando un valor a MD100 entre 0 y 1500, ese valor se convertir en un valor en la salida analgica
entre 0 y 27648, que a su vez har que la salida analgica de una seal entre 0 y 10 Voltios..
FC25
FC 106
UNSCALE
EN
MD10 IN
1500.0 HI_LIM
ENO
RET_VALUE
OUT
MW0
PAW752
0.0 LO_LIM
E124.0 BIPOLAR
Realizado por:
Departament dEducaci
Electricitat/Electrnica
Ejercicio 1 : Aadir a este ejercicio las lneas del ejercicio E2 colocando en los IN de la funcin mover:
0.0, 300.0, 600.0, 900.0, 1200.0 y 1500.0 y en todos los OUT colocar MD10.
El colocar .0 se aade para decirle que ese valor es un nmero real.
Realizado por:
Departament dEducaci
Electricitat/Electrnica
1
PEW752
IN1
24883
IN2
CMP<I
2
PEW752
IN1
11059
IN2
E124.0
M1.0
A124.0
M1.1
A124.1
A124.0
A124.1
Realizado por:
Departament dEducaci
Electricitat/Electrnica
FC27
SCALE
1
EN
ENO
PEW752 IN
RET_VALUE
100.0 HI_LIM
OUT
MW0
MD10
0.0 LO_LIM
E0.0 BIPOLAR
CMP>R
2
MD10
IN1
MD20
IN2
CMP<R
3
MD10
IN1
MD30
IN2
Realizado por:
M2.0
A124.0
M2.1
A124.1
Departament dEducaci
Electricitat/Electrnica
NOTA: Cuando pongamos una constante en formato REAL, aunque la constante no tenga decimales como
en nuestro caso, tenemos que poner 40.0 si solo ponemos 40 el entiende que es un nmero entero y no
tiene cabida en una funcin de nmeros reales.
E124.0
A124.0
A124.1
Realizado por:
Departament dEducaci
Electricitat/Electrnica
Bloque de datos
Editar el DB10:
-Queremos tener un bloque de datos de 12 palabras en formato INT (nmeros enteros).
-Queremos que el valor que tenga la primera palabra de datos sea 10
DB10
Direccin
Nombre
0.0
+0.0
*2.0
Temperatura
=24.0
Tipo
STRUCT
ARRAY[1..12]
INT
0.0
2.0
4.0
6.0
8.0
10.0
12.0
14.0
16.0
18.0
20.0
22.0
Comentario
END_STRUCT
Ir a Ver
Datos
Ir a Edicin
Inicializar bloques de datos
Direccin
Valor inicial
Nombre
Tipo
Valor inicial
Temperatura[1]
Temperatura[2]
Temperatura[3]
Temperatura[4]
Temperatura[5]
Temperatura[6]
Temperatura[7]
Temperatura[8]
Temperatura[9]
Temperatura[10]
Temperatura[11]
Temperatura[12]
INT
INT
INT
INT
INT
INT
INT
INT
INT
INT
INT
INT
0
0
0
0
0
0
0
0
0
0
0
0
Valor
actual
10
0
0
0
0
0
0
0
0
0
0
0
Salvar
Comentario
FC84
-Funcionamiento:
En DATA, indicamos el dato que queremos grabar.
En TABLE, indicamos cual ser el primer registro de esa tabla.
En ese primer registro, (ponindole un valor) indicaremos el nmero de registros que podr grabar esa
tabla.
En el segundo registro, se nos ira indicando el nmero de registros llenos (cada vez que grabemos un
valor en la tabla, ese registro incrementara en 1 su valor.
-Cuando en la entrada EN tenga un 1, se grabara un dato en la tabla (si no pusiramos flanco, en este caso
en 10 scanes quedara la tabla llena).
-Cuando el primer y el segundo registro de la tabla sean iguales (la tabla estar llena), ya no se grabara
ningn registro ms.
Realizado por:
Departament dEducaci
Electricitat/Electrnica
DB10
DBW0
DBW2
DBW4
DBW6
DBW8
DBW10
DBW12
DBW14
DBW16
DBW18
DBW20
DBW22
10
2
2378
3512
0
0
0
0
0
0
0
0
-Cada vez que accione el E124.0, el valor que tenga en ese momento la entrada analgica PEW752 ira al
primer registro libre de la tabla.
-Cuando la tabla este llena (DBW0 ser igual a DBW2), funcionara de forma intermitente la salida A125.0
FC28
E124.0
M0.0
ATT
EN
ENO
PEW752 DATA
DB10.DBW0 TABLE
M255.4
A125.0
CMP==I
2
DB10.DBW0
IN1
DB10..DBW2
IN2
Realizado por:
Departament dEducaci
Electricitat/Electrnica
FC87
-Funcionamiento:
En TABLE, indicamos cual ser el primer registro de esa tabla.
En RET_VALUE se nos cargara el valor que recuperemos de la tabla.
El valor del segundo registro de la tabla, nos apuntara al registro que recuperaremos al ejecutar la
instruccin y al ejecutarla adems ese valor ser decrementado en 1.
La instruccin LIFO igual que la ATT debe ir siempre con flanco, en nuestro caso, en caso de no hacerlo
en 10 scanes nos enviara los 10 valores de la tabla a RET_VALUE quedando solo el primer valor
grabado.
FC29
E124.0
M0.0
ATT
EN
ENO
PEW752 DATA
DB10.DBW0 TABLE
M255.4
A125.0
CMP==I
2
DB10.DBW0
IN1
DB10..DBW2
IN2
E124.1
3
M0.1
LIFO
EN
DB10.DBW0 TABLE
Realizado por:
ENO
RET_VALUE MW10
Departament dEducaci
Electricitat/Electrnica
FC30
E124.0
M0.0
ATT
EN
ENO
PEW752 DATA
DB10.DBW0 TABLE
MOVE
CMP==I
2
DB10.DBW0
EN
IN1
0 IN
DB10..DBW2
OUT DB10.DBW2
IN2
Realizado por:
ENO
Departament dEducaci
Electricitat/Electrnica
E17.4. GRABACIN DE UNA TABLA DE DATOS (III). BORRADO DE DATOS. FUNCION FILL.
-En este ejercicio, podemos comprobar como borramos todos los datos de una tabla.
- (Segmento 2 y 3)Al accionar el pulsador E124.1, cargamos el valor 0 en DBW2 y durante 10 scanes
escribimos el valor 0 en todos los registros de la tabla. (DBW2 quedara con valor 10).
- (Segmento 4) Al soltar el pulsador E124.1 pondremos a DBW2 al valor 0, con lo cual la tabla quedara
preparada para poder grabar nuevos datos.
A) Creacin de un programa para borrar los datos
FC31
E124.0
M0.0
ATT
EN
ENO
PEW752 DATA
DB10.DBW0 TABLE
E124.1
M0.1
MOVE
EN
ENO
0 IN
OUT DB10.DBW2
E124.1
ATT
EN
ENO
W#16#0000 DATA
DB10.DBW0 TABLE
E124.1
M0.2
MOVE
EN
ENO
0 IN
OUT DB10.DBW2
MOVE
EN
FILL
ENO
EN
ENO
MW30
OUT MW20
BLK P#DB10.DBW4 WORD 10
Realizado por:
Departament dEducaci
Electricitat/Electrnica
DB11
Direccin
Nombre
0.0
+0.0
*2.0
Hora y minuto
=22.0
Tipo
STRUCT
ARRAY[1..12]
WORD
Valor inicial
Comentario
W#16#0
END_STRUCT
En el primer registro de la tabla, debemos indicar el nmero de registros que queremos grabar. En nuestro
caso son 10 por lo tanto como el formato del registro esta en hexadecimal deberemos colocar W#16#A.
Ir a Ver
Datos.
Ir a Edicin
palabra 0.0
Direccin
0.0
2.0
4.0
6.0
8.0
10.0
12.0
14.0
16.0
18.0
20.0
22.0
Nombre
Tipo
Hora y minuto[1]
Hora y minuto[2]
Hora y minuto[3]
Hora y minuto[4]
Hora y minuto[5}
Hora y minuto[6]
Hora y minuto[7]
Hora y minuto[8]
Hora y minuto[9]
Hora y minuto[10]
Hora y minuto[11]
Hora y minuto[12]
WORD
WORD
WORD
WORD
WORD
WORD
WORD
WORD
WORD
WORD
WORD
WORD
Valor inicial
W#16#0
W#16#0
W#16#0
W#16#0
W#16#0
W#16#0
W#16#0
W#16#0
W#16#0
W#16#0
W#16#0
W#16#0
Realizado por:
Valor
actual
W#16#A
W#16#0
W#16#0
W#16#0
W#16#0
W#16#0
W#16#0
W#16#0
W#16#0
W#16#0
W#16#0
W#16#0
Comentario
Departament dEducaci
Electricitat/Electrnica
-Para salvar la hora y minuto deberemos trabajar con DBW3 (DBB3 es la hora y DBB4 son los minutos)
-En nuestro caso para ser mas operativos y poder ver antes los resultados usaremos DBW4 (DBB4 son los
minutos y DBB5 son los segundos)
FC32
E124.0
M0.0
ATT
EN
ENO
PEW752 DATA
DB10.DBW0 TABLE
ATT
EN
ENO
DB6.DBW4 DATA
DB11.DBW0 TABLE
M255.4
A125.0
CMP==I
2
DB10.DBW0
IN1
DB10..DBW2
IN2
Realizado por:
Departament dEducaci
Electricitat/Electrnica
Se trata de extraer las botellas defectuosas de un proceso de colocacin de etiquetas, por motivos de
contruccin no es posible colocar el dispositivo extractor y la derivaci de la cinta transportadora en el lugar
de la deteccin de la etiqueta, es por ello que se deber registrar la botella defectuosa y despus de haber
contabilizado la segunda botella despus de la detectada como defectuosa, realizar la extraccin de la
misma mediante la actuacin de un cilindro.
ENTRADAS.
SALIDAS.
Dispositivo para
colocar etiqueta
a las botellas
Detector_Etiqueta
[E124.2]
E124.4
Detector_Botella
[E124.3]
E124.5
Botellas defectuosas
Botellas correctas
Realizado por:
Departament dEducaci
Electricitat/Electrnica
Realizado por:
Departament dEducaci
Electricitat/Electrnica
EN
MW10 IN1
ENO
OUT MW10
1 IN2
Probar el ejercicio transfiriendo el OB10 y en la tabla de estado visualizar el valor de MW10 en decimal.
Realizado por:
Departament dEducaci
Electricitat/Electrnica
Segunda forma:
1 Mediante la funcin FC3 (D_TOD_DT) de Libreras de Standard Library de IEC Function Blocks
pasamos la fecha y hora a la que queremos que empiece el OB10 a la variable temporal hora empezar
(definirla en el OB1 con formato de DATE_AND_TIME)
2 Mediante la funcin SFC28 (SET_TINT) de Libreras de Standard Library de System Function Blocks,
indicamos cual es el OB con el que queremos trabajar(OB_NR), a que hora queremos que empiece (SDT) y
cual va a ser su peridiocidad (PERIOD) y donde va el cdigo de error (RET_VAL)
PERIOD W#16#0000 = una vez
W#16#0201 = cada minuto
W#16#0401 = cada hora
W#16#1001 = diaria
W#16#1201 = semanal
W#16#1401 = mensual
W#16#1801 = anual
W#16#2001 = al final del mes
3 Mediante la funcin SFC30 (ACT_TINT) de Libreras de Standard Library de System Function Blocks,
activamos o desactivamos la ejecucin del OB10.
OB1
D_TOD_DT
EN
ENO
D#2002-10-21 IN1
TOD#15:23:45.0 IN2
SET_TINT
EN
ENO
10 OB_NR
RET_VAL
MW0
E124.0
ACT_TINT
EN
ENO
10 OB_NR
RET_VAL MW2
ENO
OUT MW10
1 IN2
Realizado por:
Departament dEducaci
Electricitat/Electrnica
M20.0
SRT_D_INT
EN
20 OB_NR
ENO
RET_VAL MW0
T#2S DTIME
W#16#1 SIGN
E124.1
A124.0
R
OB20
SET
= A124.0
Realizado por:
Departament dEducaci
Electricitat/Electrnica
El OB35, permite interrumpir la ejecucin del OB1 a intervalos fijos y ser ejecutado.
El intervalo de tiempo es respecto al momento que la CPU se pone en RUN.
Hay que asegurarse que el tiempo de ejecucin del programa del OB35 es menor que el tiempo de
intervalo programado como repeticin de la ejecucin del OB35.
ENO
MW10 IN1
OUT MW10
1 IN2
CMP==I
MOVE
EN
ENO
MW10 IN1
0 IN
OUT MW10
256 IN2
Comprobar que con los bits 0 al 7 de MW10, hemos creado generadores de impulsos (MB11).
Si el tiempo de ejecucin del OB35 es de 125 ms.
Realizado por:
Departament dEducaci
Electricitat/Electrnica
ENO
#OB121_SW_FLT IN
OUT MB200
MOVE
EN
ENO
#OB121_FLT_REG IN
OUT MW202
MOVE
EN
ENO
#OB121_BLK_TYPE IN
OUT MB204
MOVE
EN
#OB121_BLK_NUM IN
ENO
OUT MW205
OB121_SW_FLT
B#16#21 Error de conversin BCD
B#16#22 Infraccin de rea en la lectura
B#16#23 Infraccin de rea en la escritura
B#16#28 Acceso de lectura a un registro con un puntero cuyo direccin binaria es diferente a 0
Realizado por:
Departament dEducaci
Electricitat/Electrnica
B#16#29 Acceso de escritura a un registro con un puntero cuyo direccin binaria es diferente a 0
B#16#24 Error en rea de lectura
B#16#25 Error en rea de escritura
B#16#26 Error en direccin de temporizador
B#16#27 Error en direccin de contador
B#16#30 Acceso a un DB global protegido contra escritura
B#16#31 Acceso a un DB de instancia protegido contra escritura
B#16#32 Error de nmero de DB en el acceso a un DB global
B#16#33 Error de nmero de DB en el acceso a un DB de instancia
B#16#34 Error de nmero de FC en la llamada a FC
B#16#3A Acceso a un DB no cargado, el nmero de DB esta dentro del rea admisible
B#16#3C Acceso a un FC no cargado, el nmero de FC esta dentro del rea admisible
B#16#3D Acceso a un SFC no cargado, el nmero de SFC esta dentro del rea admisible
B#16#3E Acceso a un FB no cargado, el nmero de FB esta dentro del rea admisible
B#16#3F Acceso a un SFB no cargado, el nmero de SFB esta dentro del rea admisible
OB121_FLT_REG
En la mayora de los casos indica el nmero de registro afectado (decimal).
OB121_BLK_TYPE
Tipo de bloque en el que ha aparecido el error (en S7300 no se consigna aqu un valor vigente):
B#16#88: OB
B#16#8A: DB
B#16#8C: FC
B#16#8E: FB
OB121_BLK_NUM (decimal)
Nmero del bloque donde ha aparecido el error
NOTA:-Transferir todos los mdulos a excepcin del FC34, e ir localizando los errores de
programacin realizados.
OB1
E124.0
MOVE
EN
ENO
DB1.DBW10 IN
OUT MW6
DB2
FB 80
E124.1
EN
E124.2
ENO
FC 34
EN
ENO
Realizado por:
Departament dEducaci
Electricitat/Electrnica
E124.3
FC 100
EN
ENO
FC34
E124.5
T1230
SA
T12
A124.1
FC100
E124.7
A1240.6
E124.6
A124.7
Direccin
0.0
0.0
2.0
4.0
=6.0
Nombre
Tipo
STRUCT
Primer_valor
WORD
Segundo_valor WORD
Tercer_valor
WORD
END_STRUCT
Direccin
0.0
0.0
2.0
4.0
=6.0
Nombre
Tipo
STRUCT
Valor_tiempo_1 WORD
Valor_tiempo_2 WORD
Valor_tiempo_3 WORD
END_STRUCT
Realizado por:
DB1
Valor inicial
Comentario
W#16#0
W#16#0
W#16#0
DB2
Valor inicial
Comentario
W#16#0
W#16#0
W#16#0
Departament dEducaci
Electricitat/Electrnica
2 Clicar sobre
Informacin del
mdulo
3 Clicar sobre
bfer de
diagnstico
4 En esta casilla
me saldr
informacin sobre
el error
Realizado por:
Departament dEducaci
Electricitat/Electrnica
-Activar la entrada E124.3 y comprobar en la tabla de variables los valores que me darn los datos del error
ocurrido.
Infraccin del
rea al escribir.
Nmero errneo
Tipo del mdulo
donde est el error
(FC)
Nmero del mdulo
donde est el error
(100)
Error ocurrido
Clicar y se abrir el
bloque y el segmento
donde esta el error
Realizado por:
Departament dEducaci
Electricitat/Electrnica
Realizado por:
Departament dEducaci
Electricitat/Electrnica
-Activar la entrada E124.0 y comprobar en la tabla de variables los valores que me darn los datos del error
ocurrido.
Infraccin del
rea al leer.
Numero errneo
Tipo del mdulo
donde esta el error
(OB)
Nmero del mdulo
donde est el error
(1)
Error ocurrido
Realizado por:
Departament dEducaci
Electricitat/Electrnica
-Activar la entrada E124.1 y comprobar en la tabla de variables los valores que me darn los datos del error
ocurrido.
Acceso a un DB
no cargado
Nmero del DB
Tipo del mdulo
donde est el error
(OB)
Nmero del mdulo
donde est el error
(1)
Error ocurrido
Realizado por:
Departament dEducaci
Electricitat/Electrnica
-Activar la entrada E124.2 y comprobar en la tabla de variables los valores que me darn los datos del error
ocurrido.
Acceso a un FC
no cargado.
Nmero FC
Tipo del mdulo
donde est el error
(OB)
Nmero del mdulo
donde est el error
(1)
Error ocurrido
Realizado por:
Departament dEducaci
Electricitat/Electrnica
-Transferir el FC34 al PLC y activar de nuevo la entrada E124.2 y comprobar en la tabla de variables los
valores que me darn los datos del error ocurrido.
Error en direccin
de un temporizador
Nmero errneo.
Tipo del mdulo
donde est el error
(FC)
Nmero del mdulo
donde est el error
(34)
Error ocurrido
Realizado por: