PROGRAMACIÓN STEP-7 (operaciones binarias)

Programación STEP-7 1 PROGRAMACIÓN STEP-7 (operaciones binarias) Pablo San Segundo Complementos formativos de máster EUITI-UPM Programación STEP-7

3 downloads 77 Views 877KB Size

Recommend Stories


DESTILACION DE MEZCLAS BINARIAS
TRANSFERENCIA DE MATERIA - ASPECTOS TEORICOS Capítulo adaptado del libro clásico de Transferencia de Materia: “Mass – Transfer Operations” de Robert

OPERACIONES OPERACIONES
5 OPERACIONES Las principales operaciones que se realizan habitualmente en las plantas de tratamiento de las canteras y graveras son las que se desc

Soluciones binarias de líquidos miscibles
Recopilación, adaptación y diseño : MC. Rosalba Patiño Herrera Agosto del 2006 S oluciones binarias de líquidos miscibles Objetivo Comprobar la le

LAS AGENDAS BINARIAS DE LA COOPERACIÓN REGIONAL
. Caracas, Venezuela Nº 5, Año III, pp. 47-85, 2011 Lilian Bobea LAS AGENDAS BINARIAS DE LACOOPERACIÓN REGIONAL ABSTRACT RESUMEN En años recientes,

OPERANDO UNIDADES DE MEDIDA. Operaciones: Respuesta: Operaciones:
OPERANDO UNIDAD 2: UNIDADES DE MEDIDA 1. Si sabes que una hora equivale a 60 minutos y un minuto equivale a 60 segundos, calcula cuantos segundos t

Story Transcript

Programación STEP-7 1

PROGRAMACIÓN STEP-7 (operaciones binarias)

Pablo San Segundo Complementos formativos de máster EUITI-UPM

Programación STEP-7 2

AWL-OPERADORES BÁSICOS CON VARIABLES BINARIAS OPERADOR

MODIFICADOR

OPERANDO

COMENTARO

U, O

N

E/M/A/T/Z

1ª consulta (Carga)

E/A/M

Asignación

= U, O

(

AND, OR

O

OR de comb. AND

)

Eval. op. Aplazada

S

E/A/M

Pone a ‘1’ si RLO=1

R

E/A/M

Pone a ’0’ si RLO=1

REGISTRO EN ALU DE UN BIT: RLO En rojo: Instrucciones que ponen el primer bit de la palabra de estado (/ER) a 0 (‘Inhiben RLO’)

Programación STEP-7 3

BIT DE PRIMERA CONSULTA (/ER) INSTRUCCIÓN DE PRIMERA CONSULTA Copia el valor del operando al RLO

Asigna el valor del RLO al operando

Inhibición de RLO Rompe cadena lógica

Programación STEP-7 4

EJEMPLOS: COMBINACIONALES AWL

KOP

E 32.0

U E32.0

E 32.1

E 32.2 A 32.0

/ER=1

VKE1

VKE2 (Pila LIFO)

VKE1= VKE1 & VKE2

Programación STEP-7 5

EJEMPLOS: COMBINACIONALES

Ec. de Retención

Programación STEP-7 6

BIT O PALABRA DE ESTADO (/OR)

Como consecuencia el bit de estado (/STA) en la instruccion U M1.0 se pone automáticamente a 1

Programación STEP-7 7

EJEMPLOS: COMBINACIONALES Asignaciones intermedias

M1.0

Programación STEP-7 8

EJEMPLOS: COMBINACIONALES OR después de Y M1.0

E 1.0

M 1.1 M1.0

M1.0

E 1.0

A 1.1 M 1.1 M1.0

M1.0

E 1.0 E 1.1

A 1.1 M 1.1

M1.0

M1.4 M 1.2 M1.3

M 1.1 M1.3

U M1.0 U E 1.0 O U M1.1 UN M1.0 = A1.1

U M1.0 U E 1.0 O U M1.1 UN M1.0 O U M1.2 UN M1.3 = A1.1

U M1.0 U E 1.0 O U M1.1 UN M1.0 O U M1.1 U( UN M1.4 ON M1.3 ) = A1.1

A 1.1

Programación STEP-7 9 Inhiben RLO: /ER=0

Programación STEP-7 10

BIESTABLE RS / SR E 1.0 S A 1.0

E 1.1 R

RESET DOMINANTE

Q

SET DOMINANTE

U E1.0

U E1.1

S A1.0

R A1.0

U E1.1

U E1.0

R A1.0

S A1.0

El orden de las instrucciones importa!

= A1.0?

Programación STEP-7 11

IMPLEMENTACIÓN DE FLANCOS FLANCO DE SUBIDA IMPLEMENTACIÓN - AWL E 32.0

OB1 t

U E 32.0 UN M_Flanco

M_Flanco

= M_Pulso Memoria

t M_Pulso 1

U E 32.0

tciclo

= M_Flanco t FLANCO DE BAJADA?

Programación STEP-7 12

TIPOS DE DATOS BÁSICOS 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

aHbbMccSdddMS Tmax: 2H46M30S (9990s)

TIME

32

T

Hora

DATE_AND_TIME

64

DT

Fecha y hora

8

‘B’

alfanumérico

CHAR STRING

‘ABCD’

Programación STEP-7 13

CONSTANTES / FORMATO Número

Tamaño (bits)

Formato

Rango

Ejemplo

12

16

L 12

L#

±2 ± 231

100000

32

L L#10000

0,0053

32

[±1.17⋅10−38, ±3.4⋅10+38]

L 5.3E-3

AF

8

B#16#

28 216 232

L B#16#AF

FF99

16

W#16#

FF99AFAF

32

DW#16#

Binario

16

2#

Binario

32

2#

5m3seg

16

S5T#

9990 seg.

L S5T# 5M3S

BCD

16

C#

0-999

L C#890

15

216 232

L W#16#FF99 L DW#16#FF99AFAF L 2#0010101… L 2#100101000101…

Programación STEP-7 14

AWL-OPERADORES (TODOS) DE VARIABLES BINARIAS OPERADOR

MODIFICADOR

OPERANDO

COMENTARO

U, O, X

N

Variable lógica

1ª consulta

Booleano

Asignación

Booleano

And, Or, Xor

= U, O, X

N, (

)

Eval. op. Aplazada

S

Booleano

Pone a ‘1’ si RLO=1

R

Booleano

Pone a ’0’ si RLO=1

NOT

RLO

CLR

RLO

SET

RLO

SAVE

RB

Guarda RLO en RB

FP

Marca flanco

Flanco de subida

FN

Marca flanco

Flanco de bajada

Programación STEP-7 15

EJEMPLO

A1.6 = ( E1.0 ↑ ⋅E1.3) + ( E1.1 ↓ ⋅E1.2)

CONTACTOS (KOP) E1.0

M100.0

E1.3

P E1.1

M100.1 N

E1.2

A1.6

AWL S7

AWL S7

U E1.0

U E1.0

FP M100.0

FP M100.0

= M100.6

= M100.6

U M100.6

U E1.1

U E1.3

FN M100.1

O(

= M100.7

U E1.1 FN M100.1

U M100.6

= M100.7

U E1.3

U M100.7

O

UN E1.2

U M100.7

)

UN E1.2

= A1.6

= A1.6

Programación STEP-7 16

EJERCICIOS DE PROGRAMACIÓN Implementar en AWL / KOP • A) Circulación en un solo sentido 00,11

01,11,10 ¿GRAFCET?

C3/1

00

C1/0

01

01,11,10 10

C2/0

00

• B) Máquina reconocedora de secuencias 101 0/0

¿GRAFCET?

NADA

1/0 1/0

1 0/0 1/1

0/0

10

Programación STEP-7 17

CIRCULACIÓN UN SOLO SENTIDO Implementación con Bobinas Set / Reset Ecuaciones Transición M1.0

M1.0

E 1.0 E 1.1

E 1.0 E 1.1

E 1.0 E 1.1

S

M 1.0

M 1.1

R

R M1.2

M 1.2

E 1.0 E 1.1

QxI → Q

M 1.0

S

M 1.0

S

S

M 1.0

M 1.2

R

R

QxI → Q

M1.2

A 1.0

QxI → O

ACTIVACIÓN

00,11

01,11,10

C3/1

M1.1

M 1.1

00 01

C1/0

01,11,10 10 00

MAQ DE MOORE

C2/0

C1: No hay coches

M 1.0

BOOL

C2: Sentido adecuado

M 1.1

BOOL

C3: Sentido contrario

M 1.2

BOOL

Salida

A 1.0

BOOL

Entrada E1

E 1.0

BOOL

Entrada E2

E 1.1

BOOL

Programación STEP-7 18

CIRCULACIÓN UN SOLO SENTIDO Implementación con Bobinas de asignación Activación M1.0

M 1.1

M1.0

M 1.2

E 1.0 E 1.1

M1.1

QxI → Q

M 1.0

M1.0 M 1.1 M 1.2

M1.0

E 1.0 E 1.1

M1.2

E 1.0 E 1.1

M 1.2

RETENCIÓN

M 1.0

M1.2

A 1.0

M1.0 M 1.1 M 1.2

M1.0

00,11

01,11,10

C3/1

E 1.0 E 1.1

M 1.1

Activación

00 01

C1/0

01,11,10 10 00

MAQ DE MOORE

C2/0

C1: No hay coches

M 1.0

BOOL

C2: Sentido adecuado

M 1.1

BOOL

C3: Sentido contrario

M 1.2

BOOL

Salida

A 1.0

BOOL

Entrada E1

E 1.0

BOOL

Entrada E2

E 1.1

BOOL

Programación STEP-7 19

ECUACIÓN DE RETENCIÓN Forma general de retención Es1 Eo Co

C1 C2

Eo

Co

Ea

Es1

Ea

Es2

Ea

QxI → Q

Es2

Esn

Cn Esn

Retención( Ea ) ≡ Ea ⋅ Es1 + Es 2 + " + En → Ea ⋅ Es1 ⋅ Es 2 ⋅ " ⋅ Es 2

Programación STEP-7 20

RECONOCEDOR DE CADENAS 101 Implementación Bobinas Set / Reset Se atraviesa el estado M1.0

E 1.0

M1.1

M 1.1

E 1.0 M1.2

E 1.0

M 1.2

S

S

M 1.0

M 1.1

R

R

¿Duración del nivel de la salida?

M 1.0 E 1.0

S

Ec. Actuadores M1.2

M 1.2

E1.0

A 1.0

R

0/0

NADA

MAQ DE MEALY

1/0 1/0

1 0/0 1/1

0/0

10

Problema de Diseño (Transitorios)

NADA: Sin secuencia

M 1.0

BOOL

1 : 1 detectado

M 1.1

BOOL

10:10 detectado

M 1.2

BOOL

Salida

A 1.0

BOOL

Entrada

E 1.0

BOOL

Programación STEP-7 21

RECONOCEDOR DE CADENAS 101 M1.0

M1.2

M1.2

E 1.0

E 1.0

E 1.0

M 1.0

M 1.1

R

R M1.3

E 1.0

S

M 1.2

M 1.3

R

R M1.3

E 1.0

S

M 1.2

M 1.3

R

R

0

10/0

1

101/1

M1.3

A 1.0

M 1.0

S

1

¡El nivel alto de la salida sigue durando menos de un ciclo!

M 1.1

S

M 1.0

1/0

M 1.2 S

1 1

E 1.0

S

M 1.3

0

NADA/0

M1.1

M 1.1

¿Nº de ecuaciones?

NADA: Sin secuencia

M1.0

BOOL

1 : 1 detectado

M1.1

BOOL

10:10 detectado

M1.2

BOOL

101: 101 detectado

M1.3

BOOL

Salida

A1.0

BOOL

Entrada

E1.0

BOOL

0 0 MAQ DE MOORE

Programación STEP-7 22

SOLUCIONES PARA NO “ATRAVESAR EL ESTADO” (en el mismo ciclo) MARCAS DE MEMORIA

ORDENAMIENTO DE SEGMENTOS

M1.1

E 1.0

M1.2

E 1.0

M 1.0

S

S

M 1.1

M 1.2

Marca de ciclo

R M1.1

E 1.0

M 1.2

M 1.2

M1.2

E 1.0 M mem

S

R M mem

M 1.0 S

M 1.1 M 1.2

R

R

0

1 1

NADA/0

1/0

1 0

10/0

1

101/1

NADA: Sin secuencia

M1.0

BOOL

1 : 1 detectado

M1.1

BOOL

10:10 detectado

M1.2

BOOL

101: 101 detectado

M1.3

BOOL

Salida

A1.0

BOOL

Entrada

E1.0

BOOL

0 0

Programación STEP-7 23

IMPLEMENTACIÓN DEL GRAFCET EN AWL

Ecuación fundamental: Etapas en serie En-1

En = En −1 ⋅ Tn −1 + En ⋅ En +1

Tn-1 En Tn En+1

Ecuación de retención del estado

La etapa En se activará, si estando activada la etapa En-1 se satisface la transición Tn-1. A partir de este instante permanecerá activada hasta que se active la En+1

Programación STEP-7 24

EJERCICIOS DE PROGRAMACIÓN CODIFICACIÓN CON BOBINAS SET/RESET

0 PON ↑ ⋅S a

1

DCHA Sb

U PON UN Mflanco = Mpulso

U Edcha = Dcha

UN Edcha UN Eizqda = Reposo

U Reposo U Mpulso

U Eizqda

R Dcha

= Izqda

R Izqda

U Edcha

A PON

B

Reposo

M1.0

Edcha

M1.1

Eizqda

M1.2

Izq

A 32.0

Dcha

A32.1

Sa

E 32.0

Sb

E 32.1

OB100

FC1

R Reposo

Sa

QÆO

OB1

U Sa S Edcha

IZQDA

2

QxIÆQ

BE

UN Mno_volatil = Reposo R Eizqda

U Sb S Eizqda

R Edcha R Dcha

R Edcha

R Izqda S Mno_volatil

CALL FC1 U PON = Mflanco

Programación STEP-7 25

EJERCICIOS DE PROGRAMACIÓN CODIFICACIÓN CON BOBINAS DE ASIGNACIÓN

0 PON ↑ ⋅S a

1

DCHA Sb

QxIÆQ

QÆO

OB100

OB1

FC1

U PON UN Mflanco = Mpulso

U Edcha = Dcha

UN Edcha UN Eizqda = Reposo

U Reposo UM Reposo pulso US Mpulso U

U Eizqda

R Dcha

= Izqda

R Izqda

a

IZQDA

2

= U ESdcha a O

Sa

A PON

B

Reposo

M1.0

Edcha

M1.1

Eizqda

M1.2

Izq

A 32.0

Dcha

A32.1

Sa

E 32.0

Sb

E 32.1

U Edcha U Edcha UN Eizqda UN Eizqda = Edcha = Edcha

BE

UN Mno_volatil = Reposo R Eizqda R Edcha R Dcha R Izqda S Mno_volatil

CALL FC1 U PON = Mflanco

Programación STEP-7 26

SET/RESET vs. RETENCIÓN Problema de ‘borrado’ del estado del mundo anterior

E1

E2

E3

E4

E200

T1 E201 Convergencia AND (SET/RESET) U E1 U E2 U E200 U T1 S E201 R E1 R E2

R E200

T2 E202

Convergencia AND (Ec. fundamental) U E1 U E2 U E200 U T1 O U E201 UN E202 = E201

Programación STEP-7 27

DIVERGENCIA ‘OR’ Los eventos Ti deben ser excluyentes entre sí E0 T2

T1 E1

T3

E2

T200

T4

E3

E4

E200

T1

Ec. Desactivación

Divergencia OR (SET/RESET) U E0 U T1 S E1 R E0

E0

T2

E0

R E0

Ti

Ei S

T200

E0

U E0 U T2 S E2 R E0

R

Ecs. Activación E0

Ti

Ei S



Programación STEP-7 28

CONVERGENCIA ‘AND’ seguido de DIVERGENCIA AND

E1

E2

E3

E4

E199

T200 E200 T201

E201

E202

E203

E204

E1

Ecuación Fundamental (Bobinas de asignación)

E500

E199

E2

E200

E201 E200 E500

DISCUTIBLE

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.