Вы находитесь на странице: 1из 11

Introduccin.

Para uso en automatizacin industrial se recomienda:


o Intel core i5 con 8Gb de ram para instalar mquinas virtuales.
Est probado para Windows 7 professional y Ultimate. No est 100% para Home Premium.
Nosotros podemos crear mquinas virtuales de cualquier tipo para adaptarnos a cualquier
software.
Debemos tener equipos con alta capacidad de ram para podernos adaptar a todas las
necesidades de procesamiento.

Virtual Box
Configuracin - Sistema aumentar la capacidad de memoria 4Gb
Configuracin - carpeta compartida eliminar
Configuracin habilitar tarjeta de red.

Curso:
Step 7 Plcs Siemens simatic S7 300/ 400
WinCC Flexible HMIs
Horario maana 09h00 : 13h00 tarde 14h00 : 18h00
Expositor Ing. Elect. Jimmy Palomeque Arreaga, Gye, 20 aos de experiencia en uso de equipos
siemens, y 14 aos como expositor.

Simatic manager o Step 7


Es buena practica usar maysculas y no usar tildes
Es bueno tambin mencionar el ao del proyecto en el nombre

Creamos un nuevo proyecto e insertamos un plc

Creamos el perfil soporte


Tambien c le denomina Rack Perfil soporte
El rack esta formado por Slots puesto de enchufe
Insertamos un cpu en el slot #2

MPI - multipoint interface


El S7 300 tiene un protocolo MPI
Tiene un puerto hembra RS 485 direccin MPI 2 velocidad MPI: 187.5kbps.
Profinet PN
Modulos de entrada SM
Cada entrada digital es un bit de memoria
No Byte 7 6 5 4 3 2 1 0 No. Bit
0 X DIRECCIONAMIENTO BIT
1 E 0.5
2
3

NOMENCLATURA
(NEMOTCNICA)
AREAS DE MEMORIA
SIMATIC INTERNACIONAL
(ALEMAN) (INGLES)
ENTRADAS E I
SALIDAS A Q
MARCAS M M
TEMPORIZADORES T T
CONTADORES Z C
OBJETOS

ENTRADAS
ANALGICAS PEW PIW
SALIDAS
ANALGICAS PAW PQW

DIRECCIONAMIENTO ABSOLUTO
1 21
E 0.0 2 22 E 2.1
E 0.1 3 23 E 2.2
E 0.2 4 24 E 2.3
E 0.3 5 25 E 2.4
E 0.4 6 26 E 2.5
E 0.5 7 27 E 2.6
E 0.6 8 28 E 2.7
E 0.7 9 29 E 2.8
10 30
11 31
E 1.0 12 32 E 3.0
E 1.1 13 33 E 3.1
E 1.2 14 34 E 3.2
E 1.3 15 35 E 3.3
E 1.4 16 36 E 3.4
E 1.5 17 37 E 3.5
E 1.6 18 38 E 3.6
E 1.7 19 39 E 3.7
20 40
ESTADOS OPERATIVOS DE LA CPU
STOP.- NO EJECUTAR PROGRAMA
RUN.- EJECUTA PROGRAMA (CICLO DE PROGRAMA)

CICLO DE PROGRAMA (RUN)


1. LEER ENTRADAS
2. EJECUTAR EL OB1
3. ESCRIBIR SALIDAS

FORMAS DE REPRESENTACIN
ALE ING ESPAOL
KOP LAD CONTACTOS
FUP FBD BLOQUES
AWL STL LISTA DE INSTRUCCIONES

BLOQUES DE PROGRAMA S7
OB BLOQUE DE ORGANIZACIN
FC FUNCIN
FB BLOQUE DE FUNCIN
DB BLOQUE DE DATOS
SFC FUNCIN DE SISTEMA
SFB BLOQUE DE FUNCIN DE SISTEMA

Marcas son reas de memorias del plc.

12-05-2015

OPERACIONES LOGICAS

Circuito equivalente serie.


OPERACION LOGICA CONJUNCION (Y) (AND) (UND)

MARCA SIEMPRE FALSA


EN AWL CLR es la instruccin que escribe un cero en el bit de RLO (resultado de operacin lgica)

TEMPORIZADORES:
Impulso SI
Impulso memorizado SV
Retardo a la conexin SE
Retardo a la conexin memorizada SS
Retardo a la desconexin SA
No Byte 7 6 5 4 3 2 1 0 HEXADECIMAL DECIMAL
0 0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 1 1 1
2 0 0 0 0 0 0 1 0 2 2
3 0 0 0 0 0 0 1 1 3 3
4 0 0 0 0 0 1 0 0 4 4
5 0 0 0 0 0 1 0 1 5 5
6 0 0 0 0 0 1 1 1 6 6
7
8
9 1 1 1 1 1 1 1 1 FF 255

Una palabra (Word) est formada por dos bytes

No Byte 7 6 5 4 3 2 1 0 BYTES WORDS


0 0 0 0 0 0 0 0 0 MB 0
MW 0
1 0 0 0 0 0 0 0 1 MB 1
2 0 0 0 0 0 0 1 0 MB 2
MW 2
3 0 0 0 0 0 0 1 1 MB 3
4 0 0 0 0 0 1 0 0 MB 4
MW 4
5 0 0 0 0 0 1 0 1 MB 5
6 0 0 0 0 0 1 1 1 MB 6
MW 6
7 0 0 0 0 1 0 0 0 MB 7
8
9 1 1 1 1 1 1 1 1

UNIT DE 0 A +65535
INT DE -32768 A + 32767

Los temporizadores en S7 usan un dato tipo S5TIME de 16 bits.

Resolucin 10 0 0
100 0 1
1000 1 0
10000 1 1
No Byte 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 0 resolucin 0 0 0 0 0 0 0 0 0 0 0 1
1 0 0 1

No Byte 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 0 resolucin 0 0 0 0 0 0 1 0 0 1 0 1
1 0 2 5
S5T#25s

LOS PLCs S7 300 tienen 2 acumuladores y los S7 400 tienen cuatro acumuladores de 32 bits

FUNCION CARGAR

CONTACTOS DE COMPARACIN

CONTACTOS DE COMPARACIN
ENTEROS ENTEROS DOBLES REALES
MAYOR QUE >I >D >R
MAYOR O IGUAL QUE >=I >=D >=R
MENOR QUE <I <D <R
MENOR O IGUAL QUE <=I <=D <=R
IGUAL ==I ==D ==R
DIFERENTE <>I <>D <>R

ACU 1 ACU 2 Z0 Q 1.0 RLO


X Y 0 0 0/1
L C0 0 X 0 0 0/1
L 45 45 0 0 0 0/1
>=I 45 0 0 0 0
= Q 1.0 45 0 0 0 0

ACU_2 (COMPARACION) ACU_1 ES VERDADERO

CUANDO EL CONTADOR LLEGA A 45

ACU 1 ACU 2 Z0 Q 1.0 RLO


X Y 45 0 0/1
L C0 45 X 45 0 0/1
L 45 45 45 45 0 0/1
>=I 45 45 45 0 1
= Q 1.0 45 45 45 1 1
VARIABLES

GLOBALES.- LOCALES Temporales LOCALES Estticas


Ej.: E, A, M, t, z Ej.: #VAR_1 Ej.: #VAR_1
Ej.: PEW, PAW, DB Validez solamente en el Validez solamente en el
Podemos acceder en bloque en el cual estn bloque en el cual estn
cualquier parte del definidas definidas
programa Definidas en el interfaz de Definidas en el interfaz de
Definidas en la tabla de bloque bloque
smbolos #SIMBOLO #SIMBOLO
SIMBOLO Almacenada en la pila loca Almacenada en la pila loca
Se almacenan en su rea (LOCAL_STACK_L) (LOCAL_STACK_L)
de memoria respectiva OB, FC, FB Se almacenan en el bloque
Solo existen cuando el de datos de instancia
bloque se ejecuta. FB

MB 0 MB 1 MB 2 MB 3
MW 0 MW 2
MD 0

UDINT DE 0 A +4.294'967.295
DINT DE -2.174'483.648 A A+ 2.147'483.647

L 1 carga un 1 en 16 bits
L #1 carga un 1 en 32 bits

OPERACIONES MATEMTICAS

ARITMTICA
ARITMTICA EN COMA EN COMA
FIJA FLOTANTE
ENTEROS
ENTEROS DOBLES REALES
16 BITS 32 BITS 32 BITS
SUMA +I +D +R
RESTA -I -D -R
MULTIPLICACIN *I *D *R
DIVISIN /I /D /R

El resultado de las operaciones matemticas se almacenan en el acumulador 1 acu_1 y el


acumulador 2 acu_2 queda intacto.

La operacin suma es una operacin que trabaja con nmeros con signo.

Operacin TRANSFERIR (T) no depende del RLO y mantiene los acumuladores intactos, copia los
valores y los almacena en la memoria indicada.
INSTRUCCIONES DE SALTO

Salto incondicional SPA (alemn) JU (ingles)


Salto condicional:
- Si el bit RLO = 1; SPB (alemn) JC (ingles)
- Si el bit RLO = 0; SPBN (alemn). META debe estar en el mismo bloque de programa. Los
nombres de las metas dentro del mismo bloque de programa no se pueden repetir y debe
ser un nombre propio mximo de cuatro caracteres cuyo primer carcter debe ser una
letra y diferencia maysculas de minsculas.

SENALES ANALOGICAS

Insertar en el hardware una tarjeta analgica


SM300 AI - AI8x12Bit (6ES7 331 7KF02 0AB0)

En Smbolo completar como tipo INT (entero) tenemos sensores de 0-100C a 4-20mA

100C

27648

Los 4-20mA se transforma en el PLC de 27648

NOMBRE DEL PARMETRO


L PEW 288
ITD
DTR
L 1.00E+004
*R
L 2.76E+004
/R
T DB1.DBD 0
NOMBRE DEL TIPO DE TIPO DE
PARMETRO PARMETRO DATO

L PEW 288 ENT_AN P.ENTRADA ENTERO


ITD
DTR
L 1.00E+004 V_MAX P.ENTRADA REAL
*R
L 2.76E+004
/R
T DB1.DBD 0

El bloque de function es un bloque con memoria

Para comparar cloques de funciones usamos: en el simatic manager en el menu herramientas:


comparar bloques

CHEQUEO DE ERRORES EN EL PLC.


Para verificar si hay errores en el PLC o ver los acontecimientos que suceden en el PLC, en el
Simatic mnager, men Sistema destino diagnostico/configuracin informacin del mdulo.

Cuando creamos un DB en el Simatic Manager con el click derecho se crean como DB de datos,
pero cuando swe llama con un FB se crea un DB pero de instancia DBI.

No deben usarse reas globales en el cdigo

BLOQUES DE ORGANIZACIN
- OB1 Ejecucin Cclica
- OB121 Bloque de errores de programacin. Evita q el PLC c vaya a stop y contina con la
siguiente lnea de comando donde no exista falla.
- OB35 Bloque de interrupcin cclica
- OB100 Bloque de arranque (S7 300) se ejecuta una sola vez cada que el PLC pasa de stop a
run
- OB40 Bloque de interrupcin por evento (hardware). Se utilizan preferentemente con
CPUs que tienen entradas y salidas integradas por temas de precio y tiempos de entrega
sin embargo se puede utilizar cualquier CPU.

REMANENCIA
En configuracin de hardware en las propiedades del CPU, pestaa remanencia podemos cambiar
los BYTES de reamanencia para que la informacin almacenadas en estos campos cuando el PLC c
ponga en stop el equipo cargue los valores de esos campos de memoria en una memoria de
remanencia para conservarlos al momento del cambio a RUN.

PROCEDIMIENTO PARA RESPALDAR UN PROGRAMA


1. ABRIR STEP7
2. Crear archivo nuevo (respaldo).
3. Borrar archivo MPI. (no tiene mas nada que no sea el nombre, totalmente vaco)
4. Conectar el PLC, PC-PLC
5. Ajustar en el men herramientas la interface
6. En el Software en el men sistema de destino men cargar en PG , mostrar y seleccionar
el PLC

OB40

PASOS DEL LINEA DE VARIABLES --> ACU_1 ACU_2 DB4.DBD 0 DB4.DBD 4 MD 4 MD16
PROGRAMA CDIGO VAL_INIC --> X Y 10,0 100,0 L#1 0,0
1 L MD4 L#1 X 10,0 100,0 L#1 0,0
2 DTR 1.0 X 10,0 100,0 L#1 0,0
3 L DB4.DBD 0 10.0 1.0 10,0 100,0 L#1 0,0
4 /R 0.1 1.0 10,0 100,0 L#1 0,0
5 L DB4.DBD 8 100.0 0.1 10,0 100,0 L#1 0,0
6 *R 10.0 0.1 10,0 100,0 L#1 0,0
7 T MD 16 10.0 0.1 10,0 100,0 L#1 10.0

AVISOS

Niveles
Se usan como capas para poder acceder a las ventanas de aviso o a las imgenes creadas. Son
netamente para edicin.

Avisos de errores
Son los que nosotros vamos a programar. Se disparan solo con marcas o bloques de datos.

AVISO ACUSADO

Вам также может понравиться