Config Step7 300

46
RESUMEN DE STEP7-300 Operaciones lógicas básicas: FUB: Y: O: O exclusiva: Salida: KOP: Y: en serie : Normalmente el estado E124.0 y E124.1 es 0, contacto abierto, entonces salida A124.0 es =0. Si cambia de estado E124.0 y E124.1 es =1, entonces la salida de A124.0 es =1. & >=1 XOR A0.1 = M0.0 R M0.0 S A124. 0 E124. 0 E124. 1

Transcript of Config Step7 300

Page 1: Config Step7 300

RESUMEN DE STEP7-300Operaciones lógicas básicas:FUB:Y: O:

O exclusiva:

Salida:

KOP:Y: en serie:

Normalmente el estado E124.0 y E124.1 es 0, contacto abierto, entonces salida A124.0 es =0.Si cambia de estado E124.0 y E124.1 es =1, entonces la salida de A124.0 es =1.

AWL: (PROGRAMACION DE LOISTA DE INSTRUCCIONES) Y: U en serie:

U E124.0 U E124.1 =A124.0

& >=1

XOR

A0.1

=

M0.0

R

M0.0

S

A124.0E124.0 E124.1

Page 2: Config Step7 300

O: en ParaleloEl estado de E124.0 es =0 O E124.1 es =0 normalmente abierto. Si el estado de E124.0 es =1, y E124.1 es =0, entonces A124.0 es =1.

AWL:O : Paralelo: O E124.0 O E124.1 =A124.0

LISTA DE INSTRUCCIONES

KOP NOMBRE AWL:Spain AWL:EnglishContactoNorm.Abierto

U: YUN: Y-no

A: AndAN: And-Not

ContactoNor.Cerrado

O: OO: O-noX:O exclusiva

O: orON: or –notX: exclusive or

---(N)---

Bobina

Flanco (-)=A0.0 SalidaE0.0 Entrada

= assign=Q0.0 SalidaI0.0 Entrada

--(#)------(NOT)—---(S)---(R)

ConectorInvierte RLOActivaDesactiva

U( :Y abrir Paréntesis) Cerrar parentesis

A( :And abrir paréntesis.) Cerrar

---(P)--- Flanco(+)

E124.1

E124.0 A124.0

Page 3: Config Step7 300

REGLA DE USO:-Se usa operación lógica U antes que O.-La operación lógica U( puede tener hasta 7 entradas. U( O E0.0 O E0.1 O E0.2 O E0.3 O E0.4 O E0.5 O E0.6 )

Ejemplo:

U(O E0.0O E0.1)U(O E0.2O E0.3)U E0.4=A0.0

E0.0 E0.2

E0.1 E0.3

E0.4 A0.0

Page 4: Config Step7 300

OPERACIÓN DE MEMORIA FLIP-FLOPSR:Prioridad a ResetLas operaciones Activar (S) y desactivar (R) solamente si RLO=1 (result of logic operation).-Si S=1 y R=0 se activa el flip-flop y Q=1-Si S=0 y R=1 se desactiva el flip-flop y Q=0-Si S=1 y R=1 se desactiva el flip-flop y Q=1

AWLU E 0.0S M0.0U E0.1R M0.0NOP 0 RS : Prioridad a Set.Las operaciones Activar (S) y desactivar (R) solamente si RLO=1 .-Si S=1 y R=0 se activa el flip-flop y Q=1-Si S=0 y R=1 se desactiva el slip-flop y Q=0-Si S=1 y R=1 se activa el flip-flop y Q=1Ejemplo: RSE0.1=1 y E0.0=0 se activa M0.0=1 y Q=1E0.0=1 y E0.1=0 se desactiva M0.0=0 y Q=0E0.0=1 y E0.1=1 se activa M0.0=1 y Q=1 (domina la operación activar (S) debido al orden en que están puestos.)

AWL: U E0.0 R M 0.0 U E 0.1 S M 0.0 NOP 0

Q

M0.0

E0.1

E0.0

QS

R

Q

M0.0

E0.1

E0.0

QR

S

Page 5: Config Step7 300

NOT: Niega el RLO, invierte el resultado lógico.

La salida A0.0=0 si las entradas E0.0 y E0.2 es 1 o las entradas E0.1 y E0.3 es 1.La salida A0.0=1 si las entradas E0.0 y E0.2 es 0 o las entradas E0.1 y E0.3 es 0.

AWL:U( U E0.0 U E0.1 O U E0.2 U E 0.3 ) NOT = A0.0

CONECTOR

Memoriza la operación lógica de bits de la ultima rama abierta antes que el. Y declarar en la tabla de variables TEMP.

#

M0.0

E0.0 E0.2

E0.1 E0.3 NOT

A0.0

Page 6: Config Step7 300

Ejemplo:

Almacena el resultado de la rama anterior:Valor de M0.0=0, si RLO=0 (E0.0=1 y E0.1=0 o viceversa)Valor de M0.0=1, si RLO=1 (E0.0=1 y E0.1=1).AWL U E0.0 U E0.1 = M0.0 U M0.0 = A0.0

FLANCO POSITIVO Y NEGATIVO

---(N)----: FLANCO NEGATIVO (1=>0): FN

Detecta un cambio del estado de señal en el M0.0 de 1 a 0.La marca de flancos M 0.0 almacena el valor E0.0=1 entonces RLO=1, M0.0=1, cuando E0.1=0 , el RLO=0, M0.0=0, entonces ejecuta A0.0=1. que da un impulso.

E0.0 E0.1

#

M0.0 A0.0

A0.0

N

M0.0E0.0

P

M0.1E0.1

Page 7: Config Step7 300

---(P)----: FLANCO POSITIVO (0=>1): FNLa marca de flancos M 0.1 almacena el estado del RLO (E0.1) si RLO cambia de 0 a 1, ejecuta el A0.0=1. que da un impulsoAWL: U E 0.0 FN M0.0 O ( U E 0.1 FP M0.1 ) = A 0.0FLANCO NEGATIVO FN (M0.0)

FLANCO POSITIVO FP(M0.1)

87654321

E0.0

No.CICLODe OB1

M0.0

A0.0

10

10

10

87654321

E0.1

No.CICLODe OB1

M0.1

A0.0

10

10

10

Page 8: Config Step7 300

LA PILA DE MCRU E0.0= L 20.0 --Depende de la pila de MCR,U L 20.0U E0.1 = A 5.4U L20.0U E0.2 = A 5.5

= L20.0 : En este bit escribe el RLO, si MCR=1, de lo contrario si MCR=0, escribe el Valor 0 en vez del RLO en el bit L20.0.

El Master Control Relay (MCR) se utiliza en los esquemas de relés para activar y desactivar el flujo de señales. Dependen del MCR las operaciones que son activadas por las siguientes operaciones lógicas con bits y de transferencia:=<bit>, S<bit>, R<bit>, T<byte,palabra,palabra doble>.

Estado de señal MCR

=<bit> S , R<bit>

TByte,W, DW

0 (off) Escribe 0 No Escribe Escribe 01 (on) Ejecución

normalEjecución normal

Ejecución normal

Ejemplo

AWL ExplicaciónMCRA //Activar área MCR.U E 1.0MCR( Aabrir un área MCR. y almacena RLO

E0.0 E0.1

A5.5

A5.4

E0.2

Page 9: Config Step7 300

U E 4.0=A 8.0 Si MCR está "OFF", A 8.0 =0 sin considerar E 4.0.L MW20T AW10 //Si MCR está "OFF", el valor "0" se transfiere a AW10.)MCR //Finalizar el área MCR.MCRD //Desactivar área MCR.U E 1.1=A 8.1 Están fuera del área MCR y no dependen del bit MCR

IDENTIFICADOR DEL OPERANDOS

Area de memoria de CPU

Identificador del operandoBit Byte Palabra Doble

PalabraEntradas PAE E EB EW EDSalidas PAA A AB AW ADMarcas M M MB MW MDPila de datos locales (L-Stack)

L LB LW LD

Analógicas Entradas PEB PEW PEDAnalógicas Salidas PAB PAW PADBloque de datos DB-Globales-Locales (instancia)

DBXDIX

DBBDIB

DBWDIW

DBDDID

Temporizadores T T TContadores Z Z

Page 10: Config Step7 300

PALABRA DE ESTADO:(16 bits de 9 a 15 libre)

.e

TEMPORIZACION:

6

bit

0

1

2

3

4

OV

7

8

/ERRLO

STA

OS

OR

5

A0

A1

RB

Bit de primera consulta, si /ER es 0, Si /ER es 1 memoriza el resultado en el bit RLO. .Almacena el resultado de una cadena de operaciones

Almacena el valor de un bit direccionado.

Se activa si el RLO de la operación lógica Y es "1".

OS almacena el bit OV cuando se produce un error.

OV indica errores en operaciones aritméticas.

Los códigos de condición.

. RB permite transferir los resultados de procesamiento de instrucciones AWL.

S5T#10s

se

T1E0.0

A0.0T1

SI, SV, SE, SS, SA

Page 11: Config Step7 300

DIAGRAMA DE TEMPORIZACION 5 TIPOS

IMPULSO (SI).Si E0.0 cambia de 0 a 1 (flanco creciente en el RLO) el T1 arranca.Si E0.0 cambia de 1 a 0 antes de transcurrido el tiempo, el T1 se para.IMPULSO PROLONGADO(SV).Si E0.0 cambia de 0 a 1 (flanco creciente en el RLO) el T1 arranca.El temporizador continúa en marcha con el valor indicado sin ser afectado por el flanco negativo en el RLO.

A0.0.0

A0.0.0

A0.0.0 T1

T1

T1

T1

T1

E0.0.0A0.0.0

A0.0.0

SI

SV

SE

SS

SA

Page 12: Config Step7 300

RETARDO A LA CONEXIÓN (SE) . Si E0.0 cambia de 0 a 1 (flanco creciente en el RLO) el T1 arranca.Si E0.0 cambia de 1 a 0 antes de transcurrido el tiempo, el T1 se para.

RETARDO A LA CONEXIÓN MEMORIZADO(SS)Si E0.0 cambia de 0 a 1 (flanco creciente en el RLO) el T1 arranca.Si E0.0 cambia de 1 a 0 antes de transcurrido el tiempo, el T1 vuelve a arrancar.

RETARDO A LA DESCONEXION (SA).Si E0.0 cambia de 1 a 0 (flanco decreciente en el RLO) el T1 arranca.Para arrancar el T1 tiene que producirse necesariamente un cambio de señal.

OPERACIÓN DE CONTAJEINICIALIZAR EL CONTADORSe ejecuta solamente en caso de que haya un flanco ascendente en el RLO.El valor 10 queda predeterminado por el contador Z1, si E0.0 cambia de 0 a 1.

ZV (INCREMENTA EN 1)Incrementa en 1, Si hay un flanco ascendente en el RLO.

C#10

SZ

Z1E0.0

Page 13: Config Step7 300

Si E0.0 cambia de 0 a 1 (flanco ascendente) se carga el valor predeterminado de 10 en el contador Z1.Si E0.1 cambia de 0 a 1, se aumenta a 1 el valor de contador del contador Z1.

ZR(DECREMENTA EN 1)Decrementa en 1. si hay un flanco ascendente en el RLO y el valor del contador es mayor que 0.

Nota; normalmente cerradoSi E0.0=0, RLO=1 =>NC CerradoSi E0.0=1, RLO=0=> NO abierto.CONFIGURACION HARDWARE S7-300

C#10

SZ

Z1E0.0

ZV

Z1E0.1

U E0.0L C#10S Z1

U E0.1ZV Z1

C#10

SZ

Z1E0.0

ZR

Z1E0.1

U E0.0L C#10S Z1

U E0.1ZR Z1

E0.0

Page 14: Config Step7 300

-COMUNICACIÓN PROFIBUS DP (CP-342-5)-COMUNICACIÓN PROFIBUS FDL (CP-343-5)-COMUNICACIÓN MPI-PROTOOLS C/S OP-27

CREAR EL PROYECTO:-En el menú de Simatic, entre al ASISTENTE NUEVO PROYECTO. Presione el siguiente.-Elije el CPU por ejemplo CPU-314-Poner el nombre del Proyecto (ejemplo: configHW) y luego presione Finalizar.-Aparece el árbol del proyecto

CONFIGURACION DEL BASTIDOR S7-300

ConfigHW

Equipo SIMATIC 300

CPU-314

Programa S7

Bloques

Fuentes

OB1

Clicque para ver el MPI, para insertar CPU

Clic para modificar hardware y cambiar CPU

Clic aquí para hacerprograma

Clic entrar programa y enlance

Page 15: Config Step7 300

Cuando haz creado el proyecto, inserte el bastidor, entre Simatic-300/bastidor/perfil (0) UR. Para ampliar mas bastidores clic que sobre slot 3 y vaya al menú cargar IM360 (simatic-300/IM-300/IM360), que es el interfase para bastidor central. Para el resto de bastidores use IM361. Máximo a ampliar 3 bastidores (1)UR,(2)UR, (3)UR. La distancia entre bastidores es 1,5 mts. Como máximo.

COMPONENTES DEL BASTIDORDe 1 a 3 van destinados a elementos concretos y 4 a 11 pueden colocarse módulos DI/DO, AI/AO, módulos híbridos, procesadores de comunicación (cp-342.5, cp-343.5).(0)UR

1 PS-300 Fuente de Alimentación2 CPU Procesador de autómata3 IM-360 Interfase para el siguiente UR4 CP-343-5 Profibus FDL(CPU a CPU)5 CP-342-5 Profibus DP (master y esclavo)6 DI entrada7 DO salida8 AO entrada analógica9 AO salida analógica

11 DI/DO Módulos híbridos

Debajo del bastidor aparece la tabla de asignación del autómata. Slot/ módulos /referencias/MPI/Dirección Entrada/salidas.D.entrada Bastidor (0) UR es 2000 tiene 4 bytes (1)UR es 2004 (2)UR es 2008 (3)UR es 2012Si haces clic en cada slot del bastidor puedes entrar a las propiedades.

Page 16: Config Step7 300

En caso de CPU, la dirección de MPI es 2, se puede modificar entrando a las propiedades.

-COMUNICACIÓN PROFIBUS DP (CP-342-5)-ENVIO-RECEPCION ENTRE CP Y LOS ESCLAVOS AS-iTipo esclavo A. Los esclavos As-i disponen para comunicarse y activar E/S de 1 byte, los esclavos híbridos de 2 bytes uno para entradas y otro para salidas.Un byte se divide en 4 bits para comunicarse con la CP-342-2.Y 4 bits para las entradas y salidas.

Tipo esclavo B.- Funcionan igual que A pero a diferencia de estos para la comunicación necesitan 5 bits, y el resto 3 bits para entras o salidas.

1: PS-3002: CPU3: IM360 4 a 11: los módulos

1: PS-300 o vacío2: vacío3: IM3614 a 11: los módulos

1: PS-300 o vacío2: vacío3: vacío4 a 10: los módulos11: Este último va vacío

1: PS-300 o vacó2: vacío3: IM3614 a 11: los módulos

(0) UR

(2) UR

(1) UR

(3) UR

Page 17: Config Step7 300

DETERMINAR LA DIRECCION DE CADA ESCLAVO. Tener en cuenta la tabla y la configuración del DP send FC1 y recive FC2.

canal de 4 grupos de 8 elementos

BUFFER DE ENTRADAS+DP RECIVE

7 6 5 4 3 2 1 0 bits

AIW0

reservado salve 1 byte 0

slave 2 slave 3 byte 1

AIW2

slave 4 slave 5 byte 2

slave 6 slave 7 byte 3

AIW4

slave 8 slave 9 byte 4

slave 10 slave 11 byte 5

AIW6

slave 12 slave 13 byte 6

slave 14 slave 15 byte 7BITS DE ALTA BITS DE BAJA

canal de 4 grupos de 8 elementos

BUFFER DE SALIDAS+DP SEND

7 6 5 4 3 2 1 0 bits

AIW0

reservado slave 1 byte 0

slave 2 slave 3 byte 1

AIW2

slave 4 slave 5 byte 2

slave 6 slave 7 byte 3

AIW4

slave 8 slave 9 byte 4

slave 10 slave 11 byte 5

AIW6

slave 12 slave 13 byte 6

slave 14 slave 15 byte 7BITS DE ALTA BITS DE BAJA

Para determinar byte de activacion, slave 1 (1/2=0,5), corresponde a byte 0: zona baja; 0,0:0,1:0,2:0,3 bits.Slave 2 corresponde zona alta, byte=1(2/2): 1.4:1,5:1,6:1,7Slave 15 corresponde zona baja byte=7(15/2): 7,0:7,1:7,2:7,3.

Page 18: Config Step7 300

Ejemplo; activar el tercer bit del esclavo 15: de la salida A.A7.2.En CPU-314IFM disponemos de los procesadores de comunicación CPU-324-2, por tanto podemos instalar varias líneas AS-i. El segmento de líneas AS-i longitud máxima de 100 mts.. la señal que circula por los hilos AS-i son analógicas.Tipos de cable utilizados en las líneas AS-i:-Manguera plana color amarillo (datos) comunicación esclavo.-Cable rojo para alimentación 230VAC.-Cable negro para alimentación 24VAC.

CP-342-5: PROCESADOR DE COMUNNICACION DP

Una vez insertado el bastidor, en el slot 5 o 4 inserte CP, ir al menú Simatic300/CP-300/Profibus/CP-342-5. una vez

Esclavos

Esclavos

100 mts de R1 a R2

Líneas AS-i

100 mts de CPU342-2 a repetidor1

ET200L CPU 342-2 DI/DO

FA+15V-15V Repetidor1

FA+15V-15VRepetidor2

e

Page 19: Config Step7 300

insertado el procesador de comunicación, claque sobre ella y vaya a las propiedades, definir si es DP maestro o esclavo.Definir como DP maestro, entonces aparecerá una linea.

im

Para insertar objetos sobre cada slot del bastidor de estación

Dentro del programa OB1, clique sobre Librería/simatic-net-cp/cp-300/ FC1, FC2. defina sus parámetros Send y Recive.

Programa en AWL CALL FC1 :llama a "DP_SEND" CPLADDR:=W#16#110 :Dirección inicial

Clique sobre la línea –inserta estaciones

FROFIBUS(1) maestro DP(180)

(1)IM153-1

1.-FA2.-CPU3-IM4.-CPU_343-55.-CPU-342-5

ET 200MIM153-1(1)

ET 200MIM153-1(2)

4.-DI5.-DO6.-CP-324-2 AS-i8.-9.-1011

Simatic300/CP-300/AS-i/CP-324-2

Simatic300/SM-300/DI, DO

Finalmente Guardar y compilar

Page 20: Config Step7 300

SEND :=P#A0.0 BYTE 10: Indicar la dirección y longitud DONE :=M200.0 : Si han aceptado nuevos datos. ERROR :=M200.1 :código de error STATUS :=MW2 :código de estado y tipo palabra

Explicación de:Bloque FC1:Transfiere datos al CP profibus.Para Maestro DP. El bloque transfiere los datos de una área de salidas DP determinadas al CP profibus para emitirlo a la periferia descentralizada.

Para Esclavo DP. El bloque transfiere los datos de un área de datos DP determinada de la CPU al búfer de emisión del CP profibus para transferirlos al Maestro DP.

W#16#110 : tipo palabra y entrada: Dirección inicial del modulo CP-342-5, dirección de entrada y salidas: 272-287 en la configuración: cuando dividimos 272 entre 16 se convierte base hexadecimal 110.

P#A 0.0 BYTE 10: tipo ANY de 5 palabras y entrada: Indicar la dirección y longitud. A0.0 Bit inicial, y longitud 10 bytes de AB0, AB1, …AB09. o M0.0 bit inicial y MB0….MB09Pueden ser :Area de bloque datos PA Area de marcas MBDONE=Indica si se han aceptado nuevos datos valores (0, 1) y 1 significa nuevos datos.ERROR: código de error valores (0,1) y 1 significa error.CALL FC2 : llama a "DP_RECV" CPLADDR :=W#16#110 : Dirección inicial del módulo RECV :=P#E 0.0 BYTE 10 : indicar direccion y longitud NDR := M200.2 :si han aceptado nuevos datos(0,1)

Page 21: Config Step7 300

ERROR :=M200.3 : codigo de error (0,1) STATUS :=MW4 : codigo de estado. tipo W DPSTATUS:=MB2005 :codigo de estado de DP.tipo byte.El bloque FC DP_RECV recibe datos a través del CP PROFIBUS. En el maestro DP. recibe los datos del proceso de la periferia descentralizada.En el esclavo DP. recibe los datos DP transferidos por el maestro DP del búfer de recepción del CP PROFIBUS en un área de datos DP determinada de la CPU.Ejemplo:Comunicación CPU 314IFM a ET200M con AS-iPara activar esclavos de salida y recibir señales AS-i.

Envio datos a las salidas de la ET200M por medio de profibus DP.CALL FC1 CPLADDR:=W#16#110 SEND :=P#A0.0 BYTE 10 DONE :=M200.0 ERROR :=M200.1 Recepción de datos de entradas del esclavo via profibus DP. CALL FC2 CPLADDR :=W#16#110 RECV :=P#E 0.0 BYTE 10 NDR := M200.2 ERROR :=M200.3 STATUS :=MW4 DPSTATUS:=MB2005 Activación de las salidas del Esclavo AS-i 3,Activación de cada una de las salidas que posee el esclavo 3 de salidas.

Esclavo 33/2=1,5 corresponde al byte 1,zona baja según la tabla.Al bit :0, 1 , 2 , 3. A1.0, A1.1, A1.2, A1.3

U E125.0= L 20.0U L20.0U E124.0=A1.0U L20.0U E124.1=A1.1U L20.0U E124.2=A1.2U L20.0U E124.3=A1.3

Page 22: Config Step7 300

Activación desde la primera entrada de los esclavos 1 y 2 respectivamente de una salida de la CPU 314IFM.

-COMUNNICACION ENTRE 2 CPU (PROFIBUS FDL)

U E125.0= L 20.0U L20.0U E 0.0=A124.0U L20.0U E 1.4=A124.1

Esclavo 11/2=0,5 corresponde al byte 0 ,zona baja según la tabla. Bit 0 la primera entradaAl bit: E0.0, E0.1, E0.2, E0.3Esclavo 22/2= 1, byte 1 zona alta según la tabla. Bit 4 la primera entrada.Al bit E1.4, E1.5, E1.6, E1,7

ENLACE FDL

FA CPU-314 Izquirda 2

CP-343-5

4

FA CPU-314 Derecho 2

CP-343-5

5

Page 23: Config Step7 300

Clicque sobre Enlaces de cada CPU. Aparece la red Profibus-FDL.

ID local ID interlocutor ….. Tipo de enlace0001 A000 0001 A000 Enlace FDL0002 A000 0002 A000 Enlace FDL

FDL-CPU(raiz)

DERECHO-CPU-314IFM-CP-343-5

IZQUIERDA-CPU-314IFM .Programa S7 .Enlaces-CPU.343-5

Asistente nuevo proyecto (para crear) el primer CPU derecho y elija el CPU y CP.

Para crear el 2do CPU izquierda, clicque con raton derecho sobre FDL-CPU que es la raiz del proyecto. Insertar objeto:Elija el CPU y CP.

CPU-314 Izquierda 2

CP-343-5 4

CPU-314 Derecho

CP-343-5 5

Clicque sobre este para definir el tipo de enlace.

Clicque sobre esta línea para entrar al tipo de enlace a elegir de CPU –Izquierda. Aquí aparecerá el ID. 1 Parámetros del bloque.

Clicque sobre esta línea para entrar al tipo de enlace a elegir de CPU –Derecha. Aquí aparecerá el ID. 2 Parámetros del bloque.

Page 24: Config Step7 300

Ahora cree en cada una de las CPU a través de OB1 los bloques FC5 (Ag-send) y FC6 (Ag-recv). Entrar a librery.

Nota de conversión:Decimal(10), hexadecimal(16), binario(2), octal(8) y BCDD(10) 0 1 2 3 4 5 6 7 8 9 10H(16) 0 1 2 3 4 5 6 7 8 9 A

O(8) 0 1 2 3 4 5 6 7 10 11 12

B(2) 0 1 10 11 100 101 110 111100

0100

1101

0

BCD 0000000

1001

0001

1010

00101

0110

0111

1000

1001 ne

D(10) 11 12 13 14 15 16 17 18 19 20H(16) B C D E F 10 11 12 13 14

O(8) 13 14 15 16 17 20 21 22 23 24

B(2) 1011 1100 1101 1110 1111 10000 10001 10010 10011 10100

BCD ne ne ne ne ne

D(10) 3

BCD 0 0 1 1 Peso 8 4 2 1

B(2)   =>B(10)

1*8+0*4+1*2+1*1=3

Page 25: Config Step7 300

(1100,10)2= 1*2 ^3+1*2^2+0*2^1+0*2^0 +1*2^-1+0*2^-2=(12,5 )10B(10)=> B(2) dividir N(10) entre base «2 »sucesivamente. B(16) =>B(10)(18)16 = 1*16^1 + 8*16^0 = (24)10

(F5C)16 = 1516^2 + 516^1 + 1216^0 = (3932)10

B(10) =>B(16) : dividir N(10) entre la base « 16 » sucesivamente.

Exemple :Sea : (1 1000 0110 1111)2=(186F)16

(1111)2 = 1*2^3 + 1*2^2 + 1*2^1 +1*2^0 = (15)10 = (F)16(0110)2 = 0*2^3 + 1*2^2 + 1*2^1 +0*2^0 = (6)10 = (6)16(1000)2 = 1*2^3 + 0*2^2 + 0*2^1 +0*2^0 = (8)10 = (8)16(1)2 = 12^0 = (1)10 = (1)16(ECA)16 = (1110 1100 1010)2

B(2)=>H(16)

-Separar el binario en 4 cifras de derecha a izquierda.-Si al final hay grupo de 3 o menos complete el grupo agregando ceros al lado izquierda.

B(2)=>Octal(8)

1001 1011(2) 9 B (16)

10 011 011(2) 010 011 011(2) 2 3 3(8)

Page 26: Config Step7 300

-Separar el binario en 3 cifras de derecha a izquierda.-Si al final hay grupo de 2 o menos complete el grupo agregando ceros al lado izquierda.47(10)= 57(8)=101 111(2).

BCD (Binary Coded Decimal): de 0 à 9 es sobre 4bits. Cada cifra se representa en código binario.

El   código BCD  cuenta como un número binario normal del 0 al 9, pero del diez (1010) al quince (1111) no son permitidos pues no existen, para estos números, el equivalente de una cifra en decimal.

( 1 8 )10

(0001 1000)bcd

(10010)2

( 2 0 )10

(0010 0000)bcd

(10100)2

( 8 5 )10

(0100 0101)bcd

(1010101 )2

Page 27: Config Step7 300

EJEMPLO FDL:

OB1 CPU-IZQUIERDA:Envío a través del enlace 1 (FDL 1) el BYTE EB 124 CPU izquierda y recepción en BYTE de salidas AB125 CPU derecha.FC5 SEND :ENVIOACT= E 126.0 : Condición de envío si ACT=1 envía byte Si ACT=0 se actualizan los códigos de condición de estado DONE,error y status.ID=1 : numero de enlace FDL Ver la configuración LADDR= W#16#100: Inicio de la dirección de CP-343-5, ver la configuración y el bastidor; inicio de dirección en. 256 y termina en 271. 256(10) a hexadeciamal es 100(16).SEND= P#E124.0 BYTE 1 : datos a enviar en formato ANY Enviamos EB124.LEN= 1 Longitud de envío.DONE= M0.0 :marca de envío si M0.0=0, la petición se ha terminado con o sin errores. Si M0.0=1 indica nuevos datosERROR= M0.1 marca de error de envíoESTATUS=MW2 código de error de envío.

FDL 2

FDL 1

CPU-IZQUIERDA OB1

CPU-DERECHA OB1

ENVIOEB124 FC5

RECIBEAB125 FC6

RECIBEAB125 FC6

ENVIOEB124 FC5

Page 28: Config Step7 300

Recibe el invío a través del enlace 2 del BYTE de salida AB125 de la CPU derecha.FC6 RECV :RECIBEID= 2LADDR=W#16|#100: inicio de direcciónRECV= P#A125.0 byte 1:recibimos la información y longitudNDR=M1.0 : M1.0=1 aceptaron nuevos datos, M1.0=0 aún no dispone de nuevos datos.ERROR=M1.1 :error de recepciónSTATUS= MW4 : condición de error en la recepciónLEN= MW6 : numero de byte recibidosOB1 CPU-DERECHAEnvío a través del enlace 2 el BYTE EB 124 CPU derecha y recepción en BYTE de salidas AB125 CPU izquierda.FC5 SEND :ENVIOACT= E 126.0 ID=2 LADDR= W#16#100 SEND= P#E124.0 BYTE 1 LEN= 1 DONE= M0.0 ERROR= M0.1 ESTATUS=MW2 .Recibe el envío a través del enlace 1 recepción del BYTE de salida AB125 de la CPU derecha.FC6 RECV :RECIBEID= 1LADDR=W#16|#100RECV= P#A125.0 byte 1NDR=M1.0ERROR=M1.1STATUS= MW4 LEN=MW6

Page 29: Config Step7 300

-COMUNICACIÓN MPI

Cree el proyecto MPI

BUS MPI

FA CPU-314 Izquirda 2

FA CPU-314 Derecho

Simatic PC

ENVIO>EB125

RECIBEAB124

RECIBEAB124

ENVIO>EB125

MPI-300

CPU-IZQUIERDA

MPI(1)

CPU-DERECHA

Entre a las propiedades de cada CPU activa la comunicación MPI de 187,5kbits/s.

Clic sobre MPI, entre a Definir datos globales. Y clic en la parte gris para insertar el CPU

Page 30: Config Step7 300

Cuando hagas clic sobre Definir datos Globales y aparece.

iied

EJEMPLO.El CPU-izquierda controla el motor 1, el CPU-derecha controla el motor 2.El motor 1 dispone de paro marcha, cuando se encuentre en marcha en TRIANGULO activará el motor 2. El motor 2 dispone un pulsador de paro y cuando lleva ya funcionando 10 segundos detendrá motor 1.Motor 1 envía E124.2 activar motor 2 recepción M10.0Motor 2 envía M20.0 para detener motor 1 recepción M30.0OB1 CPU-IZQUIERDAContactor de línea KLU M30.0UN paroU(0 marcha0 KL)

Identi.GD CPU-Izquierdo

CPU-derecha

1 > EB125 AB124

2 AB124 >EB125

Clic en menú Enviar >

Clic en menú recibir

Clic sobre este para cargar el CPU .

Page 31: Config Step7 300

Activación del temporizadorU KLL s5t# 10sSE t0En marcha el contactor Estrella KEU KLUN t0UN KT= KEEn marcha contactor Triangulo KTU KLUN KEU t0= KTOrden de activación del motor2U KT= M10.0OB1 CPU-derechaPermiso de activación de motor 1U M10.0S KL

U paroR KLActivación del temporizadorU KLL s5t# 10sSE t0En marcha el contactor Estrella KEU KLUN t0UN KT= KE

Page 32: Config Step7 300

En marcha contactor Triangulo KTU KLUN KEU t0= KTActivación del temporizadorU KTL s5t# 10sSE t1Orden de parar el motor1U t1= M20.0

-PROTOOLS C/S OP-27Dentro del <Proyecto-Op> creadas inserte objeto Simatic OP seleccione la pantalla OP27 y entre al parámetros de esta. Si es MPI o PROFIBUS (defina como esclavo la pantalla).Después aparece lista de pantallas, elija la pantalla que esta marcado con X.-crear todas las pantallas que necesitas para el proyecto con las funciones F9 y F14.-Vamos a menú generar y transferir el programa.-Presionamos F12 para ajustar el sistema.-Por ejemplo F1 y F3 lo definimos como paro y marcha, clip sobre F1 activamos el bit y agregamos. Y lo mismo con F3.

Page 33: Config Step7 300