You are on page 1of 21

RESUMEN DE STEP7-300

Operaciones lógicas básicas:


FUB:
Y: O:
& >=1

O exclusiva:
XOR

Salida: A0.1 M0.0 M0.0

= R S

E124.0 E124.1 A124.0


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
O: en Paralelo
El 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.
E124.0 A124.0

E124.1

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

LISTA DE INSTRUCCIONES

KOP NOMBRE AWL:Spain AWL:English


Contacto U: Y A: And
Norm.Abierto UN: Y-no AN: And-Not
Contacto O: O O: or
Nor.Cerrado O: O-no ON: or –not
X:O exclusiva X: exclusive or
Bobina = assign
=A0.0 Salida =Q0.0 Salida
---(N)--- Flanco (-) E0.0 Entrada I0.0 Entrada
--(#)--- Conector U( :Y abrir A( :And abrir
---(NOT)— Invierte RLO Paréntesis paréntesis.
---(S) Activa ) Cerrar ) Cerrar
---(R) Desactiva parentesis
---(P)--- Flanco(+)
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:

E0.0 E0.2 E0.4 A0.0

E0.1 E0.3

U(
O E0.0
O E0.1
)
U(
O E0.2
O E0.3
)
U E0.4
=A0.0
OPERACIÓN DE MEMORIA FLIP-FLOP
SR:Prioridad a Reset
Las 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

AWL M0.0
U E 0.0 E0.0
S M0.0 S
U E0.1
R M0.0 E0.1
R
Q
NOP 0
Q
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=1
Ejemplo: RS
E0.1=1 y E0.0=0 se activa M0.0=1 y Q=1
E0.0=1 y E0.1=0 se desactiva M0.0=0 y Q=0
E0.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: M0.0
U E0.0 E0.0
R M 0.0 R
U E 0.1
S M 0.0 E0.1
S
Q
NOP 0
Q
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.

E0.0 E0.2
A0.0
E0.1 E0.3 NOT

AWL:
U(
U E0.0
U E0.1
O
U E0.2
U E 0.3
)
NOT
= A0.0
M0.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.
Ejemplo:

E0.0 E0.1 M0.0 A0.0

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

E0.0 M0.0 A0.0

N
M0.1
E0.1
P
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.
---(P)----: FLANCO POSITIVO (0=>1): FN
La 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 impulso
AWL:
U E 0.0
FN M0.0
O(
U E 0.1
FP M0.1
)
= A 0.0
FLANCO NEGATIVO FN (M0.0)
1
E0.0 0
1
M0.0 0
1
A0.0 0

No.CICLO 1 2 3 4 5 6 7 8
De OB1

FLANCO POSITIVO FP(M0.1)


1
E0.1 0
1
M0.1 0
1
A0.0 0

No.CICLO 1 2 3 4 5 6 7 8
De OB1
LA PILA DE MCR
U E0.0
= L 20.0 --Depende de la pila de MCR,
U L 20.0 A5.4
U E0.1 E0.0 E0.1
= A 5.4
U L20.0
U E0.2 A5.5
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 =<bit> S,R T


señal MCR <bit> Byte,W, DW
0 (off) Escribe 0 No Escribe Escribe 0
1 (on) Ejecución Ejecución Ejecución
normal normal normal

Ejemplo

AWL Explicación
MCRA //Activar área MCR.
U E 1.0
MCR( Aabrir un área MCR. y almacena RLO
U E 4.0
=A 8.0 Si MCR está "OFF", A 8.0 =0 sin considerar E 4.0.
L MW20
T 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 Identificador del operando


CPU Bit Byte Palabra Doble
Palabra
Entradas PAE E EB EW ED
Salidas PAA A AB AW AD
Marcas M M MB MW MD
Pila de datos locales L LB LW LD
(L-Stack)
Analógicas Entradas PEB PEW PED
Analógicas Salidas PAB PAW PAD
Bloque de datos DB
-Globales DBX DBB DBW DBD
-Locales (instancia) DIX DIB DIW DID
Temporizadores T T T
Contadores Z Z
PALABRA DE ESTADO:
Bit de primera consulta, si /ER es 0,
Si /ER es 1 memoriza el resultado
en el bit RLO. 1
bit memoriza el resultado en el bit RLO.
Almacena el resultado de una cadena
/ER 0 de operaciones
RLO 1
STA 2 Almacena el valor de un bit direccionado.
Se activa si el RLO de la operación
. OR 3
lógica Y es "1".
e OS 4
OS almacena el bit OV cuando se
OV 5 produce un error.
A0 6 OV indica errores en operaciones aritméticas.
A1 7
RB 8 Los códigos de condición.
. RB permite transferir los resultados de
procesamiento de instrucciones AWL.

E124.0

E0.0 A124.0

R
NOT
CONFIGURACION HARDWARE S7-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

ConfigHW Clic aquí para ver el enlace subred MPI

Equipo SIMATIC 300 Para modificar


hardware haz
Clip aquí,
CPU-314
puede cambiar CPU

Programa S7

Fuentes

Bloques

OB1
Clic aquí para hacer
Programa .

CONFIGURACION DEL BASTIDOR S7-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 BASTIDOR


De 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ón
2 CPU Procesador de autómata
Interfase para el siguiente
3 IM-360 UR
4 CP-343-5 Profibus FDL(CPU a CPU)
Profibus DP (master y
5 CP-342-5 esclavo)
6 DI entrada
7 DO salida
8 AO entrada analógica
9 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 2012
Si haces clic en cada slot del bastidor puedes entrar a las
propiedades.
En caso de CPU, la dirección de MPI es 2, se puede modificar
entrando a las propiedades.

(0) UR (1) UR

1: PS-300 1: PS-300 o vac 卲


2: CPU 2: vac 卲
3: IM360 3: IM361
4 a 11: los mulos 4 a 11: los mulos

(2) UR (3) UR

1: PS-300 o vac�2: 1: PS-300 o vac 卲


vac 卲 2: vac 卲
3: IM361 3: vac 卲
4 a 11: los mulos 4 a 10: los mulos
11: Este 伃 timo va
vac 卲

-COMUNICACIÓN PROFIBUS DP (CP-342-5)


-ENVIO-RECEPCION ENTRE CP Y LOS ESCLAVOS AS-i
Tipo 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.

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 BUFFER DE ENTRADAS+DP RECIVE
grupos de 8
elementos 7 6 5 4 3 2 1 0 bits
reservado salve 1 byte 0
AIW0 slave 2 slave 3 byte 1
slave 4 slave 5 byte 2
AIW2 slave 6 slave 7 byte 3
slave 8 slave 9 byte 4
AIW4 slave 10 slave 11 byte 5
slave 12 slave 13 byte 6
AIW6 slave 14 slave 15 byte 7
BITS DE ALTA BITS DE BAJA

canal de 4 BUFFER DE SALIDAS+DP SEND


grupos de 8
elementos 7 6 5 4 3 2 1 0 bits
reservado slave 1 byte 0
AIW0 slave 2 slave 3 byte 1
slave 4 slave 5 byte 2
AIW2 slave 6 slave 7 byte 3
slave 8 slave 9 byte 4
AIW4 slave 10 slave 11 byte 5
slave 12 slave 13 byte 6
AIW6 slave 14 slave 15 byte 7
BITS 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,7
Slave 15 corresponde zona baja byte=7(15/2): 7,0:7,1:7,2:7,3.
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.

ET200L CPU 342-2 DI/DO

L 匤 eas AS-i

FA
+15V
Repetidor1
-15V

Esclavos
100 mts de CPU342-2 a repetidor1

FA
e +15V
Repetidor2
-15V

Esclavos
100 mts de R1 a R2
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
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.

1.-FA Clique sobre la l 匤 ea


2.-CPU 吠 nserta estaciones
3-IM FROFIBUS(1) maestro DP(180)
4.-CPU_343-5
5.-CPU-342-5

ET
im200M ET 200M
IM153-1(1) IM153-1(2)

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

(1)IM153-1 Simatic300/SM-300/DI, DO
4.-DI
5.-DO Simatic300/CP-300/AS-i/CP-324-2
6.-CP-324-2 AS-i
8.-
9.- Finalmente Guardar y
10 compilar
11

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 :Direccion inicial
SEND :=P#A0.0 BYTE 10: Indicar la direccion y longitud
DONE :=M200.0 : Si han aceptado nuevos datos.
ERROR :=M200.1 :codigo de error
STATUS :=MW2 :codigo 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 area 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 emision del CP
profibus para transferirlos al Maestro DP.

W#16#110 : tipo palabra y entrada: Direccion inicial del


modulo CP-342-5, direccion de entrada y salidas: 272-287 en la
configuración: cuando dividimos 272 entre 16 se convierte base
hexadicimal 110.

P#A 0.0 BYTE 10: tipo ANY de 5 palabras y entrada: Indicar


la direccion y longitud. A0.0 Bit inicial, y
longitud 10 bytes de AB0, AB1, …AB09.
o M0.0 bit inicial y MB0….MB09
Pueden ser :Area de bloque datos PA
Area de marcas MB
DONE=Indica si se han aceptado nuevos datos valores (0, 1) y
1 significa nuevos datos.
ERROR: codigo 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)
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-i
Para 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
Activacion de las salidas del Esclavo AS-i 3,
Activacion de cada una de las salidas que posee el esclavo 3 de
U E125.0
salidas.
= L 20.0
U L20.0
U E124.0 Esclavo 3
=A1.0 3/2=1,5 corresponde
U L20.0 al byte 1,zona baja seg 佖 la
U E124.1 tabla.
=A1.1 Al bit :0, 1 , 2 , 3.
U L20.0 A1.0, A1.1, A1.2, A1.3
U E124.2
=A1.2
U L20.0
U E124.3
=A1.3

Activacion desde la primera entrada de los esclavos 1 y 2


respectivamente de una salida de la CPU 314IFM.

U E125.0 Esclavo 1
= L 20.0 1/2=0,5 corresponde al byte
U L20.0 0 ,zona baja seg 佖 la tabla.
U E 0.0 Bit 0 la primera entrada
=A124.0 Al bit: 0, 1, 2 ,3: E0.0, E0.1,
U L20.0 E0.2, E0.3
U E 1.4 Esclavo 2
=A124.1 2/2= 1, byte 1 zona alta seg 佖
la tabla. Bit 4 la primera
entrada.Al bit :4, 5 , 6 , 7.
E1.4, E1.5, E1.6, E1,7
-COMUNNICACION ENTRE 2 CPU (PROFIBUS FDL)

-COMUNICACIÓN MPI

-PROTOOLS C/S OP-27

You might also like