Consideraciones generales STEP 7
description
Transcript of Consideraciones generales STEP 7
![Page 2: Consideraciones generales STEP 7](https://reader036.fdocuments.co/reader036/viewer/2022082820/568143b1550346895db038c9/html5/thumbnails/2.jpg)
Tipos de datos base
TIPO Tamaño (bits) SIMBOLO COMENTARIO
BOOL 1 {0,1}
INT 16 con signo
DINT 32 L con signo
BYTE 8 B sin signo
WORD 16 W sin signo
DOUBLE WORD 32 DW sin signo
REAL 32 notación número con signo
DOUBLE WORD 32 DW sin signo
S5TIME 16 S5T aHbbMccSdddMSTmax: 2H46M30S (9990s)
TIME 32 T Hora
DATE_AND_TIME 64 DT Fecha y hora
CHAR 8 ‘B’ alfanumérico
STRING ‘ABCD’
![Page 3: Consideraciones generales STEP 7](https://reader036.fdocuments.co/reader036/viewer/2022082820/568143b1550346895db038c9/html5/thumbnails/3.jpg)
Constantes numéricas
Número Tamaño(bits)
Formato Rango Ejemplo
12 16 L 12
100000 32 L# L L#10000
0,0053 32 L 5.3E-3
AF 8 B#16# L B#16#AF
FF99 16 W#16# L W#16#FF99
FF99AFAF 32 DW#16# L DW#16#FF99AFAF
Binario 16 2# L 2#0010101…
Binario 32 2# L 2#100101000101…
5m3seg 16 S5T# 9990 seg. L S5T# 5M3S
BCD 16 C# 0-999 L C#890
![Page 4: Consideraciones generales STEP 7](https://reader036.fdocuments.co/reader036/viewer/2022082820/568143b1550346895db038c9/html5/thumbnails/4.jpg)
Instrucción AWL
[<ETIQUETA><:>] <OPERADOR> [<OPERANDOS>] [<//><COMENTARIO>]
ETIQUETA OPERADOR OPERANDO COMENTARIO
_001: U E 124.0 // Copia en RLO
4 caracteres alfanuméricos excepto el primero que tiene que ser no numérico
![Page 5: Consideraciones generales STEP 7](https://reader036.fdocuments.co/reader036/viewer/2022082820/568143b1550346895db038c9/html5/thumbnails/5.jpg)
Palabra de estado (SR)
RB A1 A0 OV OS OR STA RLO /ER
BIT Nombre Significado
0 /ER Primera consulta a nivel bajo
1 RLO Registro lógico operacional
2 STA Valor del bit direccionado
3 OR Combinación Y = 1
4 OS Overflow memorizado (Stored)
5 OV Overflow última operación
6 A0 Res. Comparación / Artimética / Op. lógicas / Op. Shift+Rot / Errores
7 A1 Res. Comparación / Artimética / Op. lógicas / Op. Shift+Rot / Errores
8 RB Resultado Binario
9-15 Sin uso
![Page 6: Consideraciones generales STEP 7](https://reader036.fdocuments.co/reader036/viewer/2022082820/568143b1550346895db038c9/html5/thumbnails/6.jpg)
Direccionamiento de memoria
E Imagen de entradas
A Imagen de salidas
M Área de marcas
DB Área de datos (notación especial)
T Área de temporizadores
Z Área de contadores
X.Y Byte.Bit E 124.0
B Byte EB 124
W Word MW 102
D Double Word MD 100
![Page 7: Consideraciones generales STEP 7](https://reader036.fdocuments.co/reader036/viewer/2022082820/568143b1550346895db038c9/html5/thumbnails/7.jpg)
Ejemplos de identificadores de variables
U E124.0
O EB 124
L EW 124
L ED 124
ON E 124.7
UN A 124.8
U MD 124
L MW 124
![Page 8: Consideraciones generales STEP 7](https://reader036.fdocuments.co/reader036/viewer/2022082820/568143b1550346895db038c9/html5/thumbnails/8.jpg)
Operadores Carga (L) y Transferencia (T)
EW10
MW10
ACU1 ACU2
Acumuladores (32 bits)
L EW10
1) ACU2=ACU1
2) ACU1=EW10
T MW10: EW10 = ACU1
ACU2 = ACU1ACU1 = EW10
EW10 = ACU1
![Page 9: Consideraciones generales STEP 7](https://reader036.fdocuments.co/reader036/viewer/2022082820/568143b1550346895db038c9/html5/thumbnails/9.jpg)
Direccionamiento de memoria BIG-ENDIAN
MB 0
MB 1
MB 2
MB 3
MB 4
MW 0
MD 0
MD 1
L DW#16#FF00AA00
T MD 0
1 1 1 1 1 1 1 1
1 0 1 0 1 0 1 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
RAM
![Page 10: Consideraciones generales STEP 7](https://reader036.fdocuments.co/reader036/viewer/2022082820/568143b1550346895db038c9/html5/thumbnails/10.jpg)
Biestables RLO y /ER en operaciones BOOL
E 124.0 =1
E 124.1 =0
E 124.1 =0
A 124.0 = ?
OB1 (seg.1)
U E124.0
O E124.1
U E124.2
= A 124.0
Inicio : RLO0 ER0 (primera consulta)
RLOE 124.0 ER1
RLORLO + E124.1 ER no cambia
RLORLO · E 124.2 ER no cambia
A 124.0RLO ER0 (primera consulta)
![Page 11: Consideraciones generales STEP 7](https://reader036.fdocuments.co/reader036/viewer/2022082820/568143b1550346895db038c9/html5/thumbnails/11.jpg)
Flancos
E 124.0
U E 32.0
UN M_Flanco
= M_Pulso
U E 32.0
= M_Flanco
OB1
FLANCO DE SUBIDA
M_Flanco
t
t
M_Pulso
tciclo
t FLANCO DE BAJADA?
Memoria
![Page 12: Consideraciones generales STEP 7](https://reader036.fdocuments.co/reader036/viewer/2022082820/568143b1550346895db038c9/html5/thumbnails/12.jpg)
Operadores Booleanos
OPERADOR MODIFICADOR OPERANDO COMENTARO
U, O, X N Booleano Primera consulta / Acumulación
= Booleano Asignación
U, O, X N, ( Booleano | sin arg. AND, OR, XOR
) Eval. op. aplazada
S Booleano Pone a ‘1’ si RLO=1
R Booleano Pone a ’0’ si RLO=1
NOT RLO RLONOT(RLO)
CLR RLO RLO0
SET RLO RLO1
SAVE RB Copia RLO en RB
FP Marca flanco Flanco de subida
FN Marca flanco Flanco de bajada
![Page 13: Consideraciones generales STEP 7](https://reader036.fdocuments.co/reader036/viewer/2022082820/568143b1550346895db038c9/html5/thumbnails/13.jpg)
Lenguaje de contactos (KOP)
NExpresión
Mflanco
1.0A Expresión
A1.0
PExpresión 1.0A Expresión
Mflanco A1.0
Expresión 1.0 ( 1.0 )A Expresión E
A1.0
POS
Mflanco
E1.0
Expresión 1.0 ( 1.0 )A Expresión E NEG
Mflanco
E1.0 A1.0
Expresión
A1.0
NOT
M10.0
#
1.0A Expresión
10.0M ExpresiónBloque conector