Consideraciones generales STEP 7

13
Consideraciones generales STEP 7 Pablo San Segundo C-206 [email protected]

description

Consideraciones generales STEP 7. Pablo San Segundo C-206 [email protected]. Tipos de datos base. Constantes numéricas. Instrucción AWL. [< : >] [] []. 4 caracteres alfanuméricos excepto el primero que tiene que ser no numérico. - PowerPoint PPT Presentation

Transcript of Consideraciones generales STEP 7

Page 1: Consideraciones generales  STEP 7

Consideraciones generales STEP 7

Pablo San Segundo C-206

[email protected]

Page 2: Consideraciones generales  STEP 7

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

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

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

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

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

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

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

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

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

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

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

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