Está en la página 1de 130
Curso STEP 7 Programación Básica SIEMENS Programación básica de Programación básica de PLC’s SIMATIC S7 300

Curso STEP 7 Programación Básica

SIEMENS

Programación básica de Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS PLC’s SIMATIC S7
Programación básica de
Programación básica de PLC’s SIMATIC S7 300 / 400
©SIEMENS
PLC’s SIMATIC S7 300 / 400

Presentación

Néstor Ribes Latorre

Formador de Siemens Catalunya

STEP 7- Microwin STEP 7 Nivel 1/ STEP 7 Nivel 2 PROFIBUS / PROFINET

Wincc Flexible/ WinCC Scada

Presentación  Néstor Ribes Latorre ◦ E-mail: <a href=nestor.ribes.siemens@gmail.com  Formador de Siemens Catalunya ◦ STEP 7- Microwin ◦ STEP 7 Nivel 1/ STEP 7 Nivel 2 ◦ PROFIBUS / PROFINET ◦ Wincc Flexible/ WinCC Scada ◦ TIA Portal v12 Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 2 " id="pdf-obj-1-24" src="pdf-obj-1-24.jpg">

TIA Portal v12

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

Presentación  Néstor Ribes Latorre ◦ E-mail: <a href=nestor.ribes.siemens@gmail.com  Formador de Siemens Catalunya ◦ STEP 7- Microwin ◦ STEP 7 Nivel 1/ STEP 7 Nivel 2 ◦ PROFIBUS / PROFINET ◦ Wincc Flexible/ WinCC Scada ◦ TIA Portal v12 Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 2 " id="pdf-obj-1-37" src="pdf-obj-1-37.jpg">

2

Cursos impartidos

Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400
Programación básica de
©SIEMENS
PLC’s SIMATIC S7 300 /
400
Cursos impartidos Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400 3

3

Cursos impartidos

Cursos impartidos Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 4
Cursos impartidos Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 4
Cursos impartidos Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 4

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS 4
©SIEMENS
4

Índice

Familia S7

Familia S7

Protocolo

Protocolo

programación

programación

Nomenclatura S7-

Nomenclatura S7-

300

300

Tarjetas y módulos

Tarjetas y módulos

Funciones CPU

Funciones CPU

Direccionamiento

Direccionamiento

RIEGO RIEGO Programación básica de PLC’s SIMATIC S7 300 / 400
RIEGO
RIEGO
Programación básica de
PLC’s SIMATIC S7 300 / 400

Básculas

Básculas

TALADRO

TALADRO

Memoria de

Memoria de

marcas

marcas

Detección

Detección

flancos

flancos

ALMACÉN

ALMACÉN

TELERRUPTOR

TELERRUPTOR

REARME

REARME

©SIEMENS

Temporizador

Temporizador

Temporizador Temporizador

ESCALERA

ESCALERA

Marca de ciclo

Marca de ciclo

SEMÁFORO

SEMÁFORO

Contador Contador
Contador
Contador
ALMACÉN II ALMACÉN II

ALMACÉN II

ALMACÉN II

PRODUCCIÓN PRODUCCIÓN

PRODUCCIÓN

PRODUCCIÓN

5

Índice

Transferencia

Transferencia

PAR-IMPAR

PAR-IMPAR

Índice Transferencia Transferencia PAR-IMPAR PAR-IMPAR PA-IM-TO-NA PA-IM-TO-NA Numeración Numeración Operaciones Operaciones POLINOMIO POLINOMIO MOLDE MOLDE Programación

PA-IM-TO-NA

PA-IM-TO-NA

Numeración

Numeración

Operaciones Operaciones

Operaciones

Operaciones

POLINOMIO POLINOMIO

POLINOMIO

POLINOMIO

MOLDE MOLDE Programación básica de PLC’s SIMATIC S7 300 / 400
MOLDE
MOLDE
Programación básica de
PLC’s SIMATIC S7 300 / 400

Conversión

Conversión

ALMACÉN IV

ALMACÉN IV

Comparaciones

Comparaciones

TUERCAS

TUERCAS

MAX-MIN

MAX-MIN

Operaciones AWL

Operaciones AWL

ALMACÉN VI

ALMACÉN VI

©SIEMENS

Índice Transferencia Transferencia PAR-IMPAR PAR-IMPAR PA-IM-TO-NA PA-IM-TO-NA Numeración Numeración Operaciones Operaciones POLINOMIO POLINOMIO MOLDE MOLDE Programación

POLINOMIO II

POLINOMIO II

Funciones Funciones
Funciones
Funciones

CONTADOR FC

CONTADOR FC

Análisis de

Análisis de

fallos

fallos

Análisis de Análisis de fallos fallos
Forzado Forzado
Forzado
Forzado
OB error OB error
OB error
OB error
REPASO REPASO
REPASO
REPASO

6

Familia S7

Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400
Programación básica de
©SIEMENS
PLC’s SIMATIC S7 300 / 400
Familia S7  <a href=LOGO!  SIMATIC S7-200 SIMATIC S7-1200SIMATIC S7-300 SIMATIC S7-1500 SIMATIC S7-400 Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400 7 " id="pdf-obj-6-20" src="pdf-obj-6-20.jpg">
Familia S7  <a href=LOGO!  SIMATIC S7-200 SIMATIC S7-1200SIMATIC S7-300 SIMATIC S7-1500 SIMATIC S7-400 Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400 7 " id="pdf-obj-6-22" src="pdf-obj-6-22.jpg">

7

Familia S7

LOGO!

Instalación pequeña con lógica digital 0BA6

Esclavo AS-i, 4 módulos

0BA7

Familia S7  <a href=LOGO! ◦ Instalación pequeña con lógica digital ◦ 0BA6  Esclavo AS-i, 4 módulos ◦ 0BA7  Esclavo AS-i, 6 módulos, ME Ethernet LOGO!, EIB/KNX, Funciones avanzadas, Tarjeta SD estándar ◦ LOGO! Soft Comfort v7 Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 8 " id="pdf-obj-7-18" src="pdf-obj-7-18.jpg">
Familia S7  <a href=LOGO! ◦ Instalación pequeña con lógica digital ◦ 0BA6  Esclavo AS-i, 4 módulos ◦ 0BA7  Esclavo AS-i, 6 módulos, ME Ethernet LOGO!, EIB/KNX, Funciones avanzadas, Tarjeta SD estándar ◦ LOGO! Soft Comfort v7 Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 8 " id="pdf-obj-7-20" src="pdf-obj-7-20.jpg">
Familia S7  <a href=LOGO! ◦ Instalación pequeña con lógica digital ◦ 0BA6  Esclavo AS-i, 4 módulos ◦ 0BA7  Esclavo AS-i, 6 módulos, ME Ethernet LOGO!, EIB/KNX, Funciones avanzadas, Tarjeta SD estándar ◦ LOGO! Soft Comfort v7 Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 8 " id="pdf-obj-7-22" src="pdf-obj-7-22.jpg">

Esclavo AS-i, 6 módulos, ME Ethernet LOGO!, EIB/KNX, Funciones avanzadas, Tarjeta SD estándar

Programación básica de PLC’s SIMATIC S7 300 / 400
Programación básica de
PLC’s SIMATIC S7 300 / 400

©SIEMENS

Familia S7  <a href=LOGO! ◦ Instalación pequeña con lógica digital ◦ 0BA6  Esclavo AS-i, 4 módulos ◦ 0BA7  Esclavo AS-i, 6 módulos, ME Ethernet LOGO!, EIB/KNX, Funciones avanzadas, Tarjeta SD estándar ◦ LOGO! Soft Comfort v7 Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 8 " id="pdf-obj-7-34" src="pdf-obj-7-34.jpg">

8

Familia S7

SIMATIC S7-200 (descatalogado)

Equipo pequeño, micro-autómata Memoria limitada 24kB Hasta 256 E/S, módulos limitados STEP 7- Microwin v4.0 SP9

no requiere licencia, descarga gratuita

Programación PPI

Maestro AS-i

Esclavo MPI

Esclavo PROFIBUS DPEthernet Industrial

Programación básica de PLC’s SIMATIC S7 300 / 400
Programación básica de
PLC’s SIMATIC S7 300 / 400

©SIEMENS

Familia S7  <a href=SIMATIC S7-200 (descatalogado) ◦ Equipo pequeño, micro-autómata ◦ Memoria limitada 24kB ◦ Hasta 256 E/S, módulos limitados ◦ STEP 7- Microwin v4.0 SP9  no requiere licencia, descarga gratuita ◦ Programación PPI ◦ Maestro AS-i Esclavo MPI ◦ Esclavo PROFIBUS DPEthernet Industrial ◦ Curso multimedia S7-200 por Web Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 9 " id="pdf-obj-8-39" src="pdf-obj-8-39.jpg">
Familia S7  <a href=SIMATIC S7-200 (descatalogado) ◦ Equipo pequeño, micro-autómata ◦ Memoria limitada 24kB ◦ Hasta 256 E/S, módulos limitados ◦ STEP 7- Microwin v4.0 SP9  no requiere licencia, descarga gratuita ◦ Programación PPI ◦ Maestro AS-i Esclavo MPI ◦ Esclavo PROFIBUS DPEthernet Industrial ◦ Curso multimedia S7-200 por Web Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 9 " id="pdf-obj-8-41" src="pdf-obj-8-41.jpg">
Familia S7  <a href=SIMATIC S7-200 (descatalogado) ◦ Equipo pequeño, micro-autómata ◦ Memoria limitada 24kB ◦ Hasta 256 E/S, módulos limitados ◦ STEP 7- Microwin v4.0 SP9  no requiere licencia, descarga gratuita ◦ Programación PPI ◦ Maestro AS-i Esclavo MPI ◦ Esclavo PROFIBUS DPEthernet Industrial ◦ Curso multimedia S7-200 por Web Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 9 " id="pdf-obj-8-43" src="pdf-obj-8-43.jpg">

9

Familia S7

Step 7 MicroWin

TD 200 TD 400C

WinCC Flexible Micro

Familia S7  <a href=Micro Panels ◦ Step 7 MicroWin  TD 200 TD 400C ◦ WinCC Flexible Micro  OP73micro TP 177micro Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 10 " id="pdf-obj-9-24" src="pdf-obj-9-24.jpg">

Programación básica de

PLC’s SIMATIC S7 300 / 400

Familia S7  <a href=Micro Panels ◦ Step 7 MicroWin  TD 200 TD 400C ◦ WinCC Flexible Micro  OP73micro TP 177micro Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 10 " id="pdf-obj-9-32" src="pdf-obj-9-32.jpg">
Familia S7  <a href=Micro Panels ◦ Step 7 MicroWin  TD 200 TD 400C ◦ WinCC Flexible Micro  OP73micro TP 177micro Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 10 " id="pdf-obj-9-34" src="pdf-obj-9-34.jpg">
Familia S7  <a href=Micro Panels ◦ Step 7 MicroWin  TD 200 TD 400C ◦ WinCC Flexible Micro  OP73micro TP 177micro Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 10 " id="pdf-obj-9-36" src="pdf-obj-9-36.jpg">

©SIEMENS

10

Familia S7

Familia S7  <a href=SIMATIC S7-1200 ◦ Tamaño parecido al 200 ◦ Comunicación/Programación Ethernet Industrial Trabaja como el S7-300 e incluso lo mejora y facilita Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400 11 " id="pdf-obj-10-7" src="pdf-obj-10-7.jpg">

Tamaño parecido al 200 Comunicación/Programación Ethernet Industrial

Trabaja como el S7-300 e incluso lo mejora y facilita

Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400
Programación básica de
©SIEMENS
PLC’s SIMATIC S7 300 / 400

11

Familia S7

Comunicación

Maestro AS-i RS232/ RS422/RS485

PROFIBUS Maestro DP PROFIBUS Esclavo DP

Ethernet Industrial

PROFINET

Programación básica de PLC’s SIMATIC S7 300 / 400
Programación básica de
PLC’s SIMATIC S7 300 / 400
Familia S7  <a href=SIMATIC S7-1200 ◦ Comunicación  Maestro AS-i  RS232/ RS422/RS485  PROFIBUS Maestro DP  PROFIBUS Esclavo DP  Ethernet Industrial  PROFINET Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 12 " id="pdf-obj-11-28" src="pdf-obj-11-28.jpg">
Familia S7  <a href=SIMATIC S7-1200 ◦ Comunicación  Maestro AS-i  RS232/ RS422/RS485  PROFIBUS Maestro DP  PROFIBUS Esclavo DP  Ethernet Industrial  PROFINET Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 12 " id="pdf-obj-11-30" src="pdf-obj-11-30.jpg">

©SIEMENS

12

Familia S7

Familia S7  <a href=SIMATIC S7-1200 ◦ En aplicaciones pequeñas ganará mercado al S7-300  Requiere clave de licencia más económica ◦ TIA Portal: STEP 7 Basic v12  S7-1200 Basic Panel ◦ TIA Portal: STEP 7 Professional v12  S7-1200 S7-1500 Basic Panel  S7-300 S7-400 Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 13 " id="pdf-obj-12-7" src="pdf-obj-12-7.jpg">

En aplicaciones pequeñas ganará mercado al S7-300

Requiere clave de licencia más económica

S7-1200

Basic Panel

S7-1200

S7-1500

Basic Panel

 S7-300 S7-400 Programación básica de PLC’s SIMATIC S7 300 / 400
S7-300
S7-400
Programación básica de
PLC’s SIMATIC S7 300 / 400

©SIEMENS

13

Familia S7

Basic Panel

 K. Key T. Touch P. Panel Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 /
 K. Key
T. Touch
P. Panel
Programación básica de
©SIEMENS
PLC’s SIMATIC S7 300 / 400
Familia S7  Basic Panel  <a href=KP300 Basic mono  KTP600 Basic mono KTP1000 Basic color KTP400 Basic mono KTP600 Basic color TP1500 Basic color  K. Key T. Touch P. Panel Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400 14 " id="pdf-obj-13-20" src="pdf-obj-13-20.jpg">

14

15 Familia S7  <a href=SIMATIC S7-1500 Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS " id="pdf-obj-14-2" src="pdf-obj-14-2.jpg">
15 Familia S7  <a href=SIMATIC S7-1500 Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS " id="pdf-obj-14-4" src="pdf-obj-14-4.jpg">

15

Familia S7

Programación básica de PLC’s SIMATIC S7 300 / 400
Programación básica de
PLC’s SIMATIC S7 300 / 400
15 Familia S7  <a href=SIMATIC S7-1500 Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS " id="pdf-obj-14-15" src="pdf-obj-14-15.jpg">

©SIEMENS

Familia S7

Requiere licencia Máx. 32 módulos AS-i/ PROFIBUS/ PROFINET RS232/RS485/RS422

Familia S7  <a href=SIMATIC S7-300 ◦ Requiere licencia ◦ Máx. 32 módulos AS-i/ PROFIBUS/ PROFINET ◦ RS232/RS485/RS422 Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400 16 " id="pdf-obj-15-16" src="pdf-obj-15-16.jpg">
Familia S7  <a href=SIMATIC S7-300 ◦ Requiere licencia ◦ Máx. 32 módulos AS-i/ PROFIBUS/ PROFINET ◦ RS232/RS485/RS422 Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400 16 " id="pdf-obj-15-18" src="pdf-obj-15-18.jpg">
Familia S7  <a href=SIMATIC S7-300 ◦ Requiere licencia ◦ Máx. 32 módulos AS-i/ PROFIBUS/ PROFINET ◦ RS232/RS485/RS422 Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400 16 " id="pdf-obj-15-20" src="pdf-obj-15-20.jpg">
Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400
Programación básica de
©SIEMENS
PLC’s SIMATIC S7 300 / 400
Familia S7  <a href=SIMATIC S7-300 ◦ Requiere licencia ◦ Máx. 32 módulos AS-i/ PROFIBUS/ PROFINET ◦ RS232/RS485/RS422 Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400 16 " id="pdf-obj-15-24" src="pdf-obj-15-24.jpg">

16

Familia S7

Familia S7  <a href=SIMATIC S7-400 ◦ PLC más avanzado y potente ◦ Altas prestaciones para sistemas complejos Permite CPU Redundantes Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 17 " id="pdf-obj-16-4" src="pdf-obj-16-4.jpg">

PLC más avanzado y potente Altas prestaciones para sistemas complejos Permite CPU Redundantes

Familia S7  <a href=SIMATIC S7-400 ◦ PLC más avanzado y potente ◦ Altas prestaciones para sistemas complejos Permite CPU Redundantes Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 17 " id="pdf-obj-16-16" src="pdf-obj-16-16.jpg">
Familia S7  <a href=SIMATIC S7-400 ◦ PLC más avanzado y potente ◦ Altas prestaciones para sistemas complejos Permite CPU Redundantes Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 17 " id="pdf-obj-16-18" src="pdf-obj-16-18.jpg">
Familia S7  <a href=SIMATIC S7-400 ◦ PLC más avanzado y potente ◦ Altas prestaciones para sistemas complejos Permite CPU Redundantes Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 17 " id="pdf-obj-16-20" src="pdf-obj-16-20.jpg">
Familia S7  <a href=SIMATIC S7-400 ◦ PLC más avanzado y potente ◦ Altas prestaciones para sistemas complejos Permite CPU Redundantes Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 17 " id="pdf-obj-16-22" src="pdf-obj-16-22.jpg">
Familia S7  <a href=SIMATIC S7-400 ◦ PLC más avanzado y potente ◦ Altas prestaciones para sistemas complejos Permite CPU Redundantes Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 17 " id="pdf-obj-16-24" src="pdf-obj-16-24.jpg">

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

17

STEP 7 Professional

Clásico:

STEP 7 v5.5 SP3

STEP 7 Professional ◦ Clásico: STEP 7 v5.5 SP3 ◦ TIA PORTAL: STEP 7 Professional v12LOGO! Soft Comfort v7 STEP 7- Microwin v4.0 SP9 STEP 7 v5.5 SP3   TIA Portal: STEP 7 Basic v12 SP1 Programación básica de PLC’s SIMATIC S7 300 / 400  TIA Portal: STEP 7 Professional v12 SP1 ©SIEMENS 18 " id="pdf-obj-17-9" src="pdf-obj-17-9.jpg">

TIA PORTAL: STEP 7 Professional v12 SP1

Resumen SW

Programación básica de PLC’s SIMATIC S7 300 / 400
Programación básica de
PLC’s SIMATIC S7 300 / 400

©SIEMENS

18

Protocolo programación

S7-200

Protocolo programación  S7-200 ◦ Protocolo PPI ( Interface Punto a Punto, RS485)  Comunicación half-duplex

Protocolo PPI ( Interface Punto a Punto, RS485)

Comunicación half-duplex

Comunicación estándar no simultanea de 9.6kbit/s, hasta máx. 187,5

kbit/s

S7-300/ S7-400

Protocolo MPI ( Interface Multipunto, RS485)

Comunicación full-duplex

Comunicación estándar simultanea de 187.5kbit/s, hasta máx. 12Mbit/s

Hasta 127 dispositivos por red

Programación básica de PLC’s SIMATIC S7 300 / 400
Programación básica de
PLC’s SIMATIC S7 300 / 400

©SIEMENS

19

Protocolo programación

Protocolo programación  LOGO/ S7-1200/ S7-1500 ◦ Protocolo Ethernet Industrial  Protocolo IEEE 802.3  Comunicación

LOGO/ S7-1200/ S7-1500

Protocolo Ethernet Industrial

Protocolo IEEE 802.3 Comunicación full-duplex

Comunicación estándar simultanea de 10Mbit/s, hasta máx. 10Gbit/s

Protocolo programación  LOGO/ S7-1200/ S7-1500 ◦ Protocolo Ethernet Industrial  Protocolo IEEE 802.3  Comunicación

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

20

Protocolo programación

Protocolo programación  Cable programación S7-200 RS232 /USB  Cable programación S7-300/400 RS232 /USB Programación básica

Cable programación S7-200

Protocolo programación  Cable programación S7-200 RS232 /USB  Cable programación S7-300/400 RS232 /USB Programación básica

RS232 /USB

Protocolo programación  Cable programación S7-200 RS232 /USB  Cable programación S7-300/400 RS232 /USB Programación básica
Protocolo programación  Cable programación S7-200 RS232 /USB  Cable programación S7-300/400 RS232 /USB Programación básica

RS485 PPI

Cable programación S7-300/400

Protocolo programación  Cable programación S7-200 RS232 /USB  Cable programación S7-300/400 RS232 /USB Programación básica

RS232 /USB

Protocolo programación  Cable programación S7-200 RS232 /USB  Cable programación S7-300/400 RS232 /USB Programación básica
Programación básica de PLC’s SIMATIC S7 300 / 400
Programación básica de
PLC’s SIMATIC S7 300 / 400

©SIEMENS

Protocolo programación  Cable programación S7-200 RS232 /USB  Cable programación S7-300/400 RS232 /USB Programación básica

RS485 MPI

21

Protocolo programación

Protocolo programación  Cable programación ◦ LOGO 0BA7/ S7-1200/ S7-1500 ©SIEMENS Programación básica de PLC’s SIMATIC

Cable programación

LOGO 0BA7/ S7-1200/ S7-1500

Protocolo programación  Cable programación ◦ LOGO 0BA7/ S7-1200/ S7-1500 ©SIEMENS Programación básica de PLC’s SIMATIC
Protocolo programación  Cable programación ◦ LOGO 0BA7/ S7-1200/ S7-1500 ©SIEMENS Programación básica de PLC’s SIMATIC
Protocolo programación  Cable programación ◦ LOGO 0BA7/ S7-1200/ S7-1500 ©SIEMENS Programación básica de PLC’s SIMATIC

©SIEMENS

Protocolo programación  Cable programación ◦ LOGO 0BA7/ S7-1200/ S7-1500 ©SIEMENS Programación básica de PLC’s SIMATIC

Programación básica de

PLC’s SIMATIC S7 300 / 400

22

Tarjetas comunicación PC

Tarjetas comunicación PC  Para el ahorro de cables usar tarjeta: ◦ <a href=Tarjetas para PC para Ethernet Industria l/ PROFINET  PCI o PCI-Express ◦ Tarjeta de comunicación para PG/PC  PCI, PCI-Express, Cardbus de 32 bits o USB  CP5611  Tarjeta comunicación SIMATIC Field PG  Tarjeta multiprotocolo, ofrecen más Programación básica de PLC’s SIMATIC S7 300 / 400 funciones de diagnóstico que los cables ©SIEMENS 23 " id="pdf-obj-22-4" src="pdf-obj-22-4.jpg">

Para el ahorro de cables usar tarjeta:

PCI o PCI-Express

Tarjetas comunicación PC  Para el ahorro de cables usar tarjeta: ◦ <a href=Tarjetas para PC para Ethernet Industria l/ PROFINET  PCI o PCI-Express ◦ Tarjeta de comunicación para PG/PC  PCI, PCI-Express, Cardbus de 32 bits o USB  CP5611  Tarjeta comunicación SIMATIC Field PG  Tarjeta multiprotocolo, ofrecen más Programación básica de PLC’s SIMATIC S7 300 / 400 funciones de diagnóstico que los cables ©SIEMENS 23 " id="pdf-obj-22-19" src="pdf-obj-22-19.jpg">
Tarjetas comunicación PC  Para el ahorro de cables usar tarjeta: ◦ <a href=Tarjetas para PC para Ethernet Industria l/ PROFINET  PCI o PCI-Express ◦ Tarjeta de comunicación para PG/PC  PCI, PCI-Express, Cardbus de 32 bits o USB  CP5611  Tarjeta comunicación SIMATIC Field PG  Tarjeta multiprotocolo, ofrecen más Programación básica de PLC’s SIMATIC S7 300 / 400 funciones de diagnóstico que los cables ©SIEMENS 23 " id="pdf-obj-22-21" src="pdf-obj-22-21.jpg">
Tarjetas comunicación PC  Para el ahorro de cables usar tarjeta: ◦ <a href=Tarjetas para PC para Ethernet Industria l/ PROFINET  PCI o PCI-Express ◦ Tarjeta de comunicación para PG/PC  PCI, PCI-Express, Cardbus de 32 bits o USB  CP5611  Tarjeta comunicación SIMATIC Field PG  Tarjeta multiprotocolo, ofrecen más Programación básica de PLC’s SIMATIC S7 300 / 400 funciones de diagnóstico que los cables ©SIEMENS 23 " id="pdf-obj-22-23" src="pdf-obj-22-23.jpg">

PCI, PCI-Express, Cardbus de 32 bits o USB

CP5611

Tarjeta comunicación SIMATIC Field PG Tarjeta multiprotocolo, ofrecen más

Programación básica de PLC’s SIMATIC S7 300 / 400
Programación básica de
PLC’s SIMATIC S7 300 / 400

funciones de diagnóstico que los cables

©SIEMENS

23

Nomenclatura

..

Nomenclatura <a href=CPU 312 319 ..DP , P ro t oco l o PROFIBUS DP ◦ C (Compactas, menos espacio, E/S integradas) ◦ PtP (Point to Point) ◦ PN/DP (PROFINET, basado en direcciones IP, PROFIBUS DP) ◦ T (tecnológicas) . Funciones integradas CPU  315T-2 DP ◦ F (fail-safe)  315F-2 DP 317T-2 DP 315F-2 PN/DP 317F-2 DP  317F-2 PN/DP 319F-3 PN/DP ◦ Nº, cantidad de redes disponibles ◦ Modelos SIPLUS . Condiciones adversas, IP65 Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 24 " id="pdf-obj-23-8" src="pdf-obj-23-8.jpg">

DP ,Protocolo PROFIBUS DP C (Compactas, menos espacio, E/S integradas) PtP (Point to Point) PN/DP (PROFINET, basado en direcciones IP, PROFIBUS DP) T (tecnológicas). Funciones integradas CPU

315T-2 DP

315F-2 DP

317T-2 DP

315F-2 PN/DP 317F-2 DP

317F-2 PN/DP 319F-3 PN/DP

Nº, cantidad de redes disponibles Modelos SIPLUS. Condiciones adversas, IP65

Programación básica de PLC’s SIMATIC S7 300 / 400
Programación básica de
PLC’s SIMATIC S7 300 / 400

©SIEMENS

24

<a href=CPU Compacta  312C  313C- 2PtP  313C  313C- 2DP Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS  314C- 2PtP  314C-2 DP 25 " id="pdf-obj-24-4" src="pdf-obj-24-4.jpg">

312C 313C- 2PtP

313C 313C- 2DP

Programación básica de PLC’s SIMATIC S7 300 / 400
Programación básica de
PLC’s SIMATIC S7 300 / 400
<a href=CPU Compacta  312C  313C- 2PtP  313C  313C- 2DP Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS  314C- 2PtP  314C-2 DP 25 " id="pdf-obj-24-18" src="pdf-obj-24-18.jpg">
<a href=CPU Compacta  312C  313C- 2PtP  313C  313C- 2DP Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS  314C- 2PtP  314C-2 DP 25 " id="pdf-obj-24-20" src="pdf-obj-24-20.jpg">

©SIEMENS

314C- 2PtP 314C-2 DP

<a href=CPU Compacta  312C  313C- 2PtP  313C  313C- 2DP Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS  314C- 2PtP  314C-2 DP 25 " id="pdf-obj-24-29" src="pdf-obj-24-29.jpg">
<a href=CPU Compacta  312C  313C- 2PtP  313C  313C- 2DP Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS  314C- 2PtP  314C-2 DP 25 " id="pdf-obj-24-31" src="pdf-obj-24-31.jpg">

25

<a href=CPU Estándar  312  314  315-2DP  315- 2PN/DP  317- 2DP  317-2PN/DP Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 26 " id="pdf-obj-25-4" src="pdf-obj-25-4.jpg">

312

314

315-2DP

315- 2PN/DP

317- 2DP

317-2PN/DP

Programación básica de PLC’s SIMATIC S7 300 / 400
Programación básica de
PLC’s SIMATIC S7 300 / 400

©SIEMENS

<a href=CPU Estándar  312  314  315-2DP  315- 2PN/DP  317- 2DP  317-2PN/DP Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 26 " id="pdf-obj-25-29" src="pdf-obj-25-29.jpg">

26

319- 3PN/DP

Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400
Programación básica de
©SIEMENS
PLC’s SIMATIC S7 300 / 400
<a href=CPU Estándar  319- 3PN/DP Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400 27 " id="pdf-obj-26-9" src="pdf-obj-26-9.jpg">

27

Numeración CPU 312 319 ..

Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400
Programación básica de
©SIEMENS
PLC’s SIMATIC S7 300 /
400
Numeración CPU 312 319 .. Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400 28
Numeración CPU 312 319 .. Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400 28

28

Nomenclatura

..

Nomenclatura <a href=CPU 412 417 .. ◦ DP ( Maestro/Esc l avo ) , Protocolo PROFIBUS DP PN , PROFINET IO, basado en direcciones IP ◦ PN/DP, PROFINET IO/ PROFIBUS DP ◦ F (fail-safe) ◦ H , Redundante ◦ Nº, cantidad de redes disponibles ◦ Modelos SIPLUS , Condiciones adversas, IP65 Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 29 " id="pdf-obj-28-8" src="pdf-obj-28-8.jpg">

DP (Maestro/Esclavo), Protocolo PROFIBUS DP PN , PROFINET IO, basado en direcciones IP PN/DP, PROFINET IO/ PROFIBUS DP F (fail-safe) H, Redundante Nº, cantidad de redes disponibles Modelos SIPLUS, Condiciones adversas, IP65

Nomenclatura <a href=CPU 412 417 .. ◦ DP ( Maestro/Esc l avo ) , Protocolo PROFIBUS DP PN , PROFINET IO, basado en direcciones IP ◦ PN/DP, PROFINET IO/ PROFIBUS DP ◦ F (fail-safe) ◦ H , Redundante ◦ Nº, cantidad de redes disponibles ◦ Modelos SIPLUS , Condiciones adversas, IP65 Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 29 " id="pdf-obj-28-37" src="pdf-obj-28-37.jpg">

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

29

CPU 412-1 CPU 412-2 CPU 412-2 PN CPU 414-2 CPU 414-3 CPU 414-3 PN/DP CPU 416-2 CPU 416F-2 CPU 416-3 CPU 416-3 PN/DP CPU 416F-3 PN/DP CPU 417-4

Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400
Programación básica de
©SIEMENS
PLC’s SIMATIC S7 300 /
400
<a href=CPU S7-400 Estándar  CPU 412-1  CPU 412-2  CPU 412-2 PN  CPU 414-2  CPU 414-3  CPU 414-3 PN/DP  CPU 416-2  CPU 416F-2  CPU 416-3  CPU 416-3 PN/DP  CPU 416F-3 PN/DP  CPU 417-4 Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400 30 " id="pdf-obj-29-31" src="pdf-obj-29-31.jpg">
<a href=CPU S7-400 Estándar  CPU 412-1  CPU 412-2  CPU 412-2 PN  CPU 414-2  CPU 414-3  CPU 414-3 PN/DP  CPU 416-2  CPU 416F-2  CPU 416-3  CPU 416-3 PN/DP  CPU 416F-3 PN/DP  CPU 417-4 Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400 30 " id="pdf-obj-29-33" src="pdf-obj-29-33.jpg">

30

<a href=CPU S7-400 Fail Safe  CPU 414F-3PN/DP  CPU 416F-2  CPU 416F-3PN/DP Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 31 " id="pdf-obj-30-4" src="pdf-obj-30-4.jpg">

CPU 414F-3PN/DP CPU 416F-2 CPU 416F-3PN/DP

<a href=CPU S7-400 Fail Safe  CPU 414F-3PN/DP  CPU 416F-2  CPU 416F-3PN/DP Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 31 " id="pdf-obj-30-13" src="pdf-obj-30-13.jpg">

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS 31
©SIEMENS
31
 CPU 412-3H  CPU 414-4H  CPU 417-4H
 CPU 412-3H
 CPU 414-4H
 CPU 417-4H
<a href=CPU S7-400 Redundante  CPU 412-3H  CPU 414-4H  CPU 417-4H Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400 32 " id="pdf-obj-31-6" src="pdf-obj-31-6.jpg">
Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400
Programación básica de
©SIEMENS
PLC’s SIMATIC S7 300 /
400
<a href=CPU S7-400 Redundante  CPU 412-3H  CPU 414-4H  CPU 417-4H Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400 32 " id="pdf-obj-31-10" src="pdf-obj-31-10.jpg">

32

Numeración CPU 412 417 ..

Numeración CPU 412 417 .. Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 33
Numeración CPU 412 417 .. Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 33
Numeración CPU 412 417 .. Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 33
Numeración CPU 412 417 .. Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 33

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS 33
©SIEMENS
33

Tarjetas S7-300

Tarjetas S7-300 ◦ PS. Power Supply (Fuente Alimentación)  Tipos voltaje e intensidad, protección contra picosSignal Modules (Módulos de señal)  Digitales DI/DO, 8-32 bits digitales  Analógicos AI/AO, 8-16 bits de resolución  Castellano E/S  Disponible para programar  Alemán E/A  Inglés I/Q Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 34 " id="pdf-obj-33-4" src="pdf-obj-33-4.jpg">

PS. Power Supply (Fuente Alimentación)

Tipos voltaje e intensidad, protección contra picos 110VDC/24VDC 120/230VAC/24VDC 2A, 5A, 10A

SM. Signal Modules (Módulos de señal)

Digitales DI/DO, 8-32 bits digitales

Analógicos

AI/AO, 8-16 bits de resolución

Castellano E/S Disponible para programar

Alemán E/A

 Inglés I/Q Programación básica de PLC’s SIMATIC S7 300 / 400
Inglés
I/Q
Programación básica de
PLC’s SIMATIC S7 300 / 400

©SIEMENS

34

Tipos Comunicación

Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400
Programación básica de
©SIEMENS
PLC’s SIMATIC S7 300 /
400
Tipos Comunicación Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400 35
Tipos Comunicación Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400 35

35

<a href=Tarjetas comunicación (CP) AS-i . Muy sencillo. Se usa para conectar sensores y/o actuadores. Se conectan directamente al cable. Ventaja : Standard libre. Ahorro de cables Desventaja : 1 maestro y solo 127 esclavos, no sirve para S7-400 CP 343-2 CP 343-2P Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 36 " id="pdf-obj-35-2" src="pdf-obj-35-2.jpg">

AS-i . Muy sencillo.

Se usa

para conectar sensores y/o

actuadores. Se conectan directamente al cable.

Ventaja: Standard libre. Ahorro de cables

Desventaja: 1 maestro y solo 127 esclavos, no sirve para

S7-400

CP 343-2

CP 343-2P

Programación básica de PLC’s SIMATIC S7 300 / 400
Programación básica de
PLC’s SIMATIC S7 300 / 400

©SIEMENS

<a href=Tarjetas comunicación (CP) AS-i . Muy sencillo. Se usa para conectar sensores y/o actuadores. Se conectan directamente al cable. Ventaja : Standard libre. Ahorro de cables Desventaja : 1 maestro y solo 127 esclavos, no sirve para S7-400 CP 343-2 CP 343-2P Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 36 " id="pdf-obj-35-34" src="pdf-obj-35-34.jpg">

36

<a href=Tarjetas comunicación (CP) ◦ PtP . Puerto serie. Fácilmente ajustable y con prestaciones flexibles  RS232 RS422/ RS485 TTY  Modbus RTU  CP 340/CP 341 CP 440/CP 441-1/CP 441-2 Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 37 " id="pdf-obj-36-2" src="pdf-obj-36-2.jpg">

PtP. Puerto serie. Fácilmente ajustable y con prestaciones flexibles

RS232

RS422/ RS485

TTY

Modbus RTU

Programación básica de PLC’s SIMATIC S7 300 / 400
Programación básica de
PLC’s SIMATIC S7 300 / 400

©SIEMENS

<a href=Tarjetas comunicación (CP) ◦ PtP . Puerto serie. Fácilmente ajustable y con prestaciones flexibles  RS232 RS422/ RS485 TTY  Modbus RTU  CP 340/CP 341 CP 440/CP 441-1/CP 441-2 Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 37 " id="pdf-obj-36-31" src="pdf-obj-36-31.jpg">

37

<a href=Tarjetas comunicación (CP) ◦ PROFIBUS . Multiprotocolo. Más potente que AS-i. Admite hasta 31 maestros en una red  FMS . Control de equipos (envío de macrodatos)  CP343-5 CP 443-5 (obsoleto)  DP . Periferia descentralizada ET200 para el S7-300/ S7- 400  Eléctrico/FO: CP342-5 / CP342-5 FO  PA . Para zonas Ex (explosivas), conectores estancos y menos niveles de tensión Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 38 " id="pdf-obj-37-2" src="pdf-obj-37-2.jpg">

PROFIBUS. Multiprotocolo. Más potente que AS-i. Admite hasta 31 maestros en una red

FMS. Control de equipos (envío de macrodatos)

CP343-5

CP 443-5 (obsoleto)

DP. Periferia descentralizada ET200 para el S7-300/ S7-

400

Eléctrico/FO:

PA. Para zonas Ex (explosivas), conectores estancos y

menos niveles

de tensión

Programación básica de PLC’s SIMATIC S7 300 / 400
Programación básica de
PLC’s SIMATIC S7 300 / 400

©SIEMENS

38

<a href=Tarjetas comunicación (CP) ◦ ETHERNET . Tarjetas de red, direcciones IP. Grandes proyectos de red  Desventaja: Sistema estocástico. Pasar PROFIBUS a ETHERNET ◦ PROFINET ( Industrial Ethernet ). Tiene ventajas PROFIBUS y ETHERNET. Amplia distancia, seguridad y potencia. Antes se hacía mediante ROUTING.  CP 343-1 Lean CP 343-1  CP 343-1 Advanced CP 343-1 ERPC  CP 443-1 CP 443-1Advanced Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 39 " id="pdf-obj-38-2" src="pdf-obj-38-2.jpg">

ETHERNET. Tarjetas de red, direcciones IP. Grandes proyectos de red

Desventaja: Sistema estocástico. Pasar PROFIBUS a ETHERNET

PROFINET (Industrial Ethernet). Tiene ventajas PROFIBUS y ETHERNET. Amplia distancia, seguridad y potencia. Antes se hacía mediante ROUTING.

CP 343-1 Lean CP 343-1

CP 343-1 Advanced

CP 343-1 ERPC

CP 443-1

CP 443-1Advanced

Programación básica de PLC’s SIMATIC S7 300 / 400
Programación básica de
PLC’s SIMATIC S7 300 / 400

©SIEMENS

39

Tarjetas FM/ IM

Tarjetas FM/ IM ◦ FM. Function Modules. Módulos de función  <a href=Módulos FM S7-300  Módulos FM S7-400  Ejm: Regulación PID, Contaje rápido, Pesaje ◦ IM. Módulos de interface  IM365. Ampliación bastidor uno a uno  IM360-IM361. Ampliación hasta 4 bastidores  Para ampliar bastidores del S7-300, 8 módulos por bastidor Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 40 " id="pdf-obj-39-4" src="pdf-obj-39-4.jpg">

FM. Function Modules. Módulos de función

Ejm: Regulación PID, Contaje rápido, Pesaje

IM. Módulos de interface

IM365. Ampliación bastidor uno a uno IM360-IM361. Ampliación hasta 4 bastidores

Para ampliar bastidores del S7-300, 8 módulos por bastidor

Tarjetas FM/ IM ◦ FM. Function Modules. Módulos de función  <a href=Módulos FM S7-300  Módulos FM S7-400  Ejm: Regulación PID, Contaje rápido, Pesaje ◦ IM. Módulos de interface  IM365. Ampliación bastidor uno a uno  IM360-IM361. Ampliación hasta 4 bastidores  Para ampliar bastidores del S7-300, 8 módulos por bastidor Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 40 " id="pdf-obj-39-28" src="pdf-obj-39-28.jpg">

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

40

Funciones CPU- LED

Funciones CPU- LED ◦ SF  Error de sistema, suele pasar a STOP a la vez.

SF

Error de sistema, suele pasar a STOP a la vez. ROJO

BATF

Fallo de batería, da SF pero NO pasa a STOP. ROJO

Funciones CPU- LED ◦ SF  Error de sistema, suele pasar a STOP a la vez.

DC5V

Tensión correcta de bus trasero. VERDE

FRCE

Forzado permanente activado. ÁMBAR

Funciones CPU- LED ◦ SF  Error de sistema, suele pasar a STOP a la vez.

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

41

Funciones CPU- LED

RUN

Funciones CPU- LED ◦ RUN  Sistema ejecutando programa. VERDE ◦ STOP  Puede encontrarse en

Sistema ejecutando programa. VERDE

STOP

Puede encontrarse en STOP por fallo, o por posición del selector. ÁMBAR

Funciones CPU- LED ◦ RUN  Sistema ejecutando programa. VERDE ◦ STOP  Puede encontrarse en
Funciones CPU- LED ◦ RUN  Sistema ejecutando programa. VERDE ◦ STOP  Puede encontrarse en

BUSF, BF

Error de comunicación PROFIBUS. ROJO

Programación básica de PLC’s SIMATIC S7 300 / 400
Programación básica de
PLC’s SIMATIC S7 300 / 400

©SIEMENS

42

Funciones CPU

Selector de funcionamiento

RUN-P

Permite programar y visualizar

RUN (extracción llave)

Solo permite visualizar

STOP (extracción llave)

Funciones CPU  Selector de funcionamiento ◦ RUN-P  Permite programar y visualizar ◦ RUN (extracción

Para la ejecución de programa

MRES

Funciones CPU  Selector de funcionamiento ◦ RUN-P  Permite programar y visualizar ◦ RUN (extracción

Manteniendo 2 parpadeos de STOP, dejar un momento, y girar para realizar RESET. Si parpadea 6 veces el STOP, reset correcto.

 “Borra HW y SW, Programación básica de PLC’s SIMATIC S7 300 / 400
 “Borra HW y SW,
Programación básica de
PLC’s SIMATIC S7 300 / 400

mantiene buffer de diagnóstico y dirección MPI y me

preconfigura el sistema montado”

©SIEMENS

43

Direccionamiento E/S S7-

300

Direccionamiento E/S S7- 300 ED SD SLOT 4 (0 3) .. 0-1 (0 .. 3) SLOT
 

ED

SD

SLOT 4

(0

3)

..

0-1

(0

..

3)

SLOT 5

(4

..

7)

(4

7)

..

4-5

SLOT 6

(8

..

11)

(8

..

11)

SLOT 7

15) ..

(12

 

15) ..

(12

SLOT 8

(16

..

19)

(16

..

19)

SLOT 9

(20

..

23)

(20

..

23)

SLOT 10

(24

..

27)

(24

..

27)

SLOT 11

(28

..

31)

(28

..

31)

Reserva 4 Bytes digitales por SLOT ( 32 bits) tanto para E como S

Si se amplia el bastidor, sigue la numeración

Direccionamiento E/S S7- 300 ED SD SLOT 4 (0 3) .. 0-1 (0 .. 3) SLOT

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

44

Direccionamiento E/S S7-

300

Direccionamiento E/S S7- 300 EA SA SLOT 4 (256 .. 271) (256 .. 271) SLOT 5

EA

SA

SLOT 4

(256

..

271)

(256

..

271)

SLOT 5

(272

..

287)

(272

..

287)

SLOT 6

(288

303)

..

288- 295

(288

303)

..

288-291

SLOT 7

(304

..

319)

(304

..

319)

SLOT 8

(320

..

335)

(320

..

335)

SLOT 9

(336

..

351)

(336

..

351)

SLOT 11

(352

..

367)

(352

..

367)

SLOT 12

(368

..

383)

(368

..

383)

Reserva 8 canales analógicos tanto para E como S

Cada canal analógico requiere de 2 Bytes

Direccionamiento E/S S7- 300 EA SA SLOT 4 (256 .. 271) (256 .. 271) SLOT 5

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

45

Programa desde S7

Programa desde S7  Integrado en una CPU concreta  Genérico para cualquier CPU  Programa

Integrado en una CPU concreta Genérico para cualquier CPU

Programa S7

Fuentes. Contiene los códigos fuente creados Bloques. Contiene los bloques de programa Símbolos. Contiene los nombres simbólicos del

programa

Programa desde S7  Integrado en una CPU concreta  Genérico para cualquier CPU  Programa

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

46

Programa desde S7

Bloques de organización (OBxx)

Programa desde S7  Bloques de organización (OBxx) ◦ Bloque de programa ejecutable por estado interno

Bloque de programa ejecutable por estado interno de la CPU

Bloque de organización principal ( OB1)

Se ejecuta a ciclo de scan de manera continuada No se puede modificar su simbólico

Función (FCxx)

Bloque de programa llamado desde otro bloque para ejecutarse

Tabla de variables (VAT)

Tabla para poder visualizar/forzar diferentes variables de programa. NO SE CARGA

Programación básica de PLC’s SIMATIC S7 300 / 400
Programación básica de
PLC’s SIMATIC S7 300 / 400

©SIEMENS

47

Programa desde S7

Bloque de datos (DBxx)

Programa desde S7  Bloque de datos (DBxx) ◦ Estructura de memoria definible y cargable con

Estructura de memoria definible y cargable con diferentes tipos de variables

Tipo de datos (UDT)

Definición de estructura de memoria. NO SE CARGA

Bloque de función (FBxx)

Combinación de FCxx y DBxx vinculados entre

Programa desde S7  Bloque de datos (DBxx) ◦ Estructura de memoria definible y cargable con

ellos

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

48

Lenguajes S7

Lenguajes S7  KOP /LAD . Esquema de contactos Programación básica de ©SIEMENS PLC’s SIMATIC S7

KOP /LAD. Esquema de contactos

Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400
Programación básica de
©SIEMENS
PLC’s SIMATIC S7 300 / 400

49

Lenguajes S7

FUP/ FBD. Puertas lógicas

Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400
Programación básica de
©SIEMENS
PLC’s SIMATIC S7 300 / 400
Lenguajes S7  FUP/ FBD . Puertas lógicas Programación básica de ©SIEMENS PLC’s SIMATIC S7 300

50

Lenguajes S7

AWL /STL. Código de instrucciones

Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400
Programación básica de
©SIEMENS
PLC’s SIMATIC S7 300 / 400
Lenguajes S7  AWL /STL . Código de instrucciones Programación básica de ©SIEMENS PLC’s SIMATIC S7

51

Lenguajes S7

Lenguajes S7  Si tenemos el programa en KOP siempre nos permite conmutar entre FUP y

Si tenemos el programa en KOP siempre nos permite conmutar entre FUP y AWL

Si tenemos el programa en FUP, normalmente nos dejará conmutar en KOP, siempre AWL

Si tenemos el programa en AWL, será complicado pasarlo a FUP y KOP

El compilador requiere de una estructura en AWL conocida

Lenguajes S7  Si tenemos el programa en KOP siempre nos permite conmutar entre FUP y

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

52

Ejercicio RIEGO

 Ejercicio RIEGO VALVULA A5.0 SISTEMA  SI MAX=1  VALVULA=0 E0.0 MAX  SI MIN=0
 Ejercicio RIEGO VALVULA A5.0 SISTEMA  SI MAX=1  VALVULA=0 E0.0 MAX  SI MIN=0
 Ejercicio RIEGO VALVULA A5.0 SISTEMA  SI MAX=1  VALVULA=0 E0.0 MAX  SI MIN=0
 Ejercicio RIEGO VALVULA A5.0 SISTEMA  SI MAX=1  VALVULA=0 E0.0 MAX  SI MIN=0
 Ejercicio RIEGO VALVULA A5.0 SISTEMA  SI MAX=1  VALVULA=0 E0.0 MAX  SI MIN=0
 Ejercicio RIEGO VALVULA A5.0 SISTEMA  SI MAX=1  VALVULA=0 E0.0 MAX  SI MIN=0

A4.0 VALVULA

A5.0

SISTEMA

 Ejercicio RIEGO VALVULA A5.0 SISTEMA  SI MAX=1  VALVULA=0 E0.0 MAX  SI MIN=0
 SI MAX=1  VALVULA=0 E0.0 MAX  SI MIN=0 E0.1 VALVULA=1 MIN
 SI MAX=1
 VALVULA=0
E0.0
MAX
 SI MIN=0
E0.1
VALVULA=1
MIN
 Ejercicio RIEGO VALVULA A5.0 SISTEMA  SI MAX=1  VALVULA=0 E0.0 MAX  SI MIN=0
  • 53

BÁSCULAS (flip-flop)

SET Y RESET MEDIANTE BÁSCULAS SR. Prioridad al RESET

BÁSCULAS (flip-flop)  SET Y RESET MEDIANTE BÁSCULAS ◦ SR. Prioridad al RESET  Si se

Si se ejecutan ambas instrucciones a la vez, prevalece el RESET, pues es la última en ejecutarse

RS. Prioridad al SET

En este caso, el SET es la última instrucción en ejecutarse y prevalece sobre el RESET

Programación básica de PLC’s SIMATIC S7 300 / 400
Programación básica de
PLC’s SIMATIC S7 300 / 400

©SIEMENS

BÁSCULAS (flip-flop)  SET Y RESET MEDIANTE BÁSCULAS ◦ SR. Prioridad al RESET  Si se

54

Ejercicio TALADRO

E0.0

SI SISTEMA=1
& ARRIBA=1

A4.1

SUBIR A4.0

SUBIR

A4.0

  • BAJAR

ARRIBA

BAJAR =1, SUBIR=0

  • SI SISTEMA=1

E0.1

ABAJO

& ABAJO=1 BAJAR =0, SUBIR=1

 Ejercicio TALADRO E0.0  SI SISTEMA=1 & ARRIBA=1 A4.1 SUBIR A4.0 BAJAR ARRIBA  BAJAR
 Ejercicio TALADRO E0.0  SI SISTEMA=1 & ARRIBA=1 A4.1 SUBIR A4.0 BAJAR ARRIBA  BAJAR

SI PARO=1 BAJAR =0, SUBIR=1 HASTA ARRIBA=1

  • TALADRO

©SIEMENS

 Ejercicio TALADRO E0.0  SI SISTEMA=1 & ARRIBA=1 A4.1 SUBIR A4.0 BAJAR ARRIBA  BAJAR

55

Variables de

Entradas, E… Dir. 7 6 5 4 3 2 1 0 0 1 2 Salidas, A…
Entradas, E…
Dir.
7
6
5
4
3
2
1
0
0
1
2
Salidas, A…
Dir.
7
6
5
4
3
2
1
0
0
1
2
Marcas, M…
Dir.
7
6
5
4
3
2
1
0
0
1
Programación básica de
PLC’s SIMATIC S7 300 / 400
sistema Locales, L… Dir. 7 6 5 4 3 2 1 0 0 1 2 Entradas
sistema
Locales, L…
Dir.
7
6
5
4
3
2
1
0
0
1
2
Entradas Analógicas, PE…
Dir.
7
6
5
4
3
2
1
0
0
1
2
Salidas Analógicas, PA…
Dir.
7
6
5
4
3
2
1
0
0
1
©SIEMENS
56

Memoria interna

Marcas, M…

Memoria interna ◦ Marcas, M…  Variables globales (se acceden desde cualquier bloque)  Remanencia/ No

Variables globales (se acceden desde cualquier bloque) Remanencia/ No remanencia

Locales (TEMP), L…

Variables locales (son propias de cada bloque) Se borran a ciclo scan

DB (Bloque de datos), DB…

Variables generadas en bloque de datos (globales o de instancia)

Memoria interna ◦ Marcas, M…  Variables globales (se acceden desde cualquier bloque)  Remanencia/ No

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

57

Memoria de marcas

Memoria de marcas ◦ Marcas son variables virtuales Lectura/Escritura ◦ Nº total de marcas 2048 bits

Marcas son variables virtuales Lectura/Escritura Nº total de marcas 2048 bits para CPU 315-2DP

256 Marcas

M0.0

… M255.7

La cantidad de marcas depende del modelo de CPU Bit ejem. M0.2 Unión 8 bits Byte ejem. MB1 Unión 2 BytesWordejem. MW20 Unión 4 BytesDouble Word ejem. MD30

Se suele trabajar con

palabras pares

Memoria de marcas ◦ Marcas son variables virtuales Lectura/Escritura ◦ Nº total de marcas 2048 bits

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

58

Lectura/Escritura de una

marca

Lectura/Escritura de una marca ◦ Área de memoria remanente : Mantiene el valor de la marca

Área de memoria remanente: Mantiene el valor de la marca incluso si CPU pasa a STOP o cae tensión(siempre y cuando exista de una fuente de apoyo)

Área de memoria no remanente: Pierde su valor al pasar a STOP o perder tensión

Se configura por HW

Propiedades CPURemanencia

Lectura/Escritura de una marca ◦ Área de memoria remanente : Mantiene el valor de la marca

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

59

Detección de flancos

Detección de flancos  Flanco positivo. Detecta el cambio estado de 0  1  Flanco

Flanco positivo. Detecta el cambio estado de 0 1 Flanco negativo. Detecta el cambio de estado de 1 0 Normas para detectar flancos

Delante del contacto debe haber una condición lógica “Sólo” se pueden utilizar con marcas de memoria

El bit de marca utilizado no se podrá utilizar de nuevo durante todo el programa como flanco o escritura

Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400
Programación básica de
©SIEMENS
PLC’s SIMATIC S7 300 / 400

60

Ejercicio ALMACEN

A4.0

AVISO SALIDA A4.1 AVISO
AVISO
SALIDA
A4.1
AVISO

ENTRADA

E0.0

ENTRANDO

E0.1 DENTRO
E0.1
DENTRO

E0.3

  • FUERA

 Ejercicio ALMACEN A4.0 AVISO SALIDA A4.1 AVISO ENTRADA E0.0 ENTRANDO E0.1 DENTRO E0.3 FUERA E0.2

E0.2

  • SALIENDO

 Ejercicio ALMACEN A4.0 AVISO SALIDA A4.1 AVISO ENTRADA E0.0 ENTRANDO E0.1 DENTRO E0.3 FUERA E0.2

Control entrada/salida de palets

 Ejercicio ALMACEN A4.0 AVISO SALIDA A4.1 AVISO ENTRADA E0.0 ENTRANDO E0.1 DENTRO E0.3 FUERA E0.2

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

61

 Ejercicio TELERRUPTOR E0.0 A4.0 A4.1 Encendido/Apagado de luces
 Ejercicio TELERRUPTOR
E0.0
A4.0
A4.1
Encendido/Apagado de luces
 Ejercicio TELERRUPTOR E0.0 A4.0 A4.1 Encendido/Apagado de luces Programación básica de PLC’s SIMATIC S7 300

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

62

Ciclo escan

Ciclo escan Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 63
Ciclo escan Programación básica de PLC’s SIMATIC S7 300 / 400 ©SIEMENS 63

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

63

Ejercicio REARME

 Ejercicio REARME E0.0 E0.0 1º 1º 2º 2º 3º 3º 1º 1º M16.0 M16.0 A4.5
E0.0 E0.0 1º 1º 2º 2º 3º 3º 1º 1º M16.0 M16.0 A4.5 A4.5
E0.0
E0.0
1º 1º
2º 2º
3º 3º
1º 1º
M16.0
M16.0
A4.5
A4.5

1º Petición de encendido 2º Encendido dispositivo 3º Rearmar sistema

 Ejercicio REARME E0.0 E0.0 1º 1º 2º 2º 3º 3º 1º 1º M16.0 M16.0 A4.5

Petición/Encendido/Rearme

 Ejercicio REARME E0.0 E0.0 1º 1º 2º 2º 3º 3º 1º 1º M16.0 M16.0 A4.5

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

64

Temporizadores SIMATIC

Temporizadores SIMATIC ◦ Total temporizadores en CPU 315-2DP: T0…T127 ◦ Total temporizadores en CPU314C-2DP: T0…T255 ◦

Total temporizadores en CPU 315-2DP: T0…T127 Total temporizadores en CPU314C-2DP: T0…T255

Retardo: Pasado un tiempo se realiza la acción Impulso: Se activa durante el tiempo indicado

Sin memoria: Requiere que la entrada esté activa durante el temporizado

Con memoria: Con la de cambio de estado de entrada se

activa y mantiene el temporizado

Temporizadores SIMATIC ◦ Total temporizadores en CPU 315-2DP: T0…T127 ◦ Total temporizadores en CPU314C-2DP: T0…T255 ◦

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

65

Temporizadores SIMATIC

Retardo· Impulso

A la conexión:

Sin memoria Sin memoria

S_EVERZ / S_ODT

· S_IMPULS / S_PULSE

Con memoriaCon memoria

S_SEVERZ / S_ODTS

· S_VIMP / S_PEXT

A la desconexión

S_AVERZ / S_OFFDT

Programación básica de PLC’s SIMATIC S7 300 / 400
Programación básica de
PLC’s SIMATIC S7 300 / 400

©SIEMENS

Temporizadores SIMATIC  Retardo · Impulso ◦ A la conexión :  Sin memoria Sin memoria

66

Temporizadores SIMATIC

Temporizadores SIMATIC ◦ Internamente son registros de 16 bits (12 en BCD) Q B T C

Internamente son registros de 16 bits (12 en BCD)

Q B T C E N T D E C E U N I D Bit
Q
B
T
C
E
N
T
D
E
C
E
U
N
I
D
Bit 12
Bit 13
BT
0
0
10ms
0
1
100ms
1
0
1s
◦ Bit 12-13, BT. Base de tiempos
◦ Tiempo máx. 9990s ≃ 2h 47’
◦ Ejemplo:
1
1
10s
Temporizadores SIMATIC ◦ Internamente son registros de 16 bits (12 en BCD) Q B T C

Programación básica de

PLC’s SIMATIC S7 300 / 400

S5T#30MS - S5T#3s - S5T#3M - S5T#2H

©SIEMENS

67

Temporizadores SIMATIC

◦ Internamente son registros de 16 bits (BCD) BCD Bit 3 Bit 2 Bit 1 Bit
◦ Internamente son registros de 16 bits (BCD)
BCD
Bit 3
Bit 2
Bit 1
Bit 0
DEC
0000
0
0
0
0
0
0001
0
0
0
1
1
0010
0
0
1
0
2
0011
0
0
1
1
3
0100
0
1
0
0
4
0101
0
1
0
1
5
0110
0
1
1
0
6
0111
0
1
1
1
7
1000
1
0
0
0
8
1001
1
0
0
1
9
Programación básica de
©SIEMENS
PLC’s SIMATIC S7 300 / 400
Temporizadores SIMATIC ◦ Internamente son registros de 16 bits (BCD) BCD Bit 3 Bit 2 Bit

68

Temporizadores SIMATIC

IN

S. Detecta petición de encendido/apagado TW. Determina el valor de temporizado R. Apaga salida y pone tempo a cero

Temporizadores SIMATIC ◦ IN  S . Detecta petición de encendido/apagado  TW . Determina el
◦ OUT  Q. Da continuidad a la instrucción posterior  DUAL. Muestra el valor del
◦ OUT
 Q. Da continuidad a la instrucción posterior
 DUAL. Muestra el valor del tempo en DEC
 DEZ. Muestra el valor del tempo en BCD
Programación básica de
©SIEMENS
PLC’s SIMATIC S7 300 / 400

69

Temporizadores SIMATIC

IMPULSO TEMPORIZADO

Temporizadores SIMATIC  IMPULSO TEMPORIZADO ◦ S_IMPULS . Temporizado a la conexión sin memoria  Si

S_IMPULS. Temporizado a la conexión sin memoria

Si se apaga la entrada antes del final del tiempo se reinicia el tiempo, y no se enciende la salida

S_VIMP. Temporizado a la conexión con memoria

Al detectar el flanco positivo en la entrada, el tempo continua hasta acabar

Programación básica de PLC’s SIMATIC S7 300 / 400
Programación básica de
PLC’s SIMATIC S7 300 / 400
Temporizadores SIMATIC  IMPULSO TEMPORIZADO ◦ S_IMPULS . Temporizado a la conexión sin memoria  Si

©SIEMENS

70

Temporizadores SIMATIC

RETARDO A LA CONEXIÓN

Temporizadores SIMATIC  RETARDO A LA CONEXIÓN ◦ S_EVERZ . Retardo conexión sin memoria  Se

S_EVERZ. Retardo conexión sin memoria

Se debe mantener el pulsador durante todo el proceso para activar el tempo Si se deja de pulsar, se reinicia sin haber acabado

S_SEVERZ. Retardo conexión con memoria

El tiempo se activa con la entrada y produce el retardo Requiere de R, pues una vez acabado necesita empezar de nuevo

Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400
Programación básica de
©SIEMENS
PLC’s SIMATIC S7 300 / 400
Temporizadores SIMATIC  RETARDO A LA CONEXIÓN ◦ S_EVERZ . Retardo conexión sin memoria  Se

71

Temporizadores SIMATIC

Temporizadores SIMATIC  RETARDO A LA DESCONEXIÓN ◦ S_AVERZ . Retardo a la desconexión  Al

RETARDO A LA DESCONEXIÓN

S_AVERZ. Retardo a la desconexión

Al detectar un flanco negativo en la entrada se enciende el tempo hasta acabar o se reinicia si se activa de nuevo la entrada

Programación básica de ©SIEMENS PLC’s SIMATIC S7 300 / 400
Programación básica de
©SIEMENS
PLC’s SIMATIC S7 300 / 400

72

Temporizadores SIMATIC

Temporizadores SIMATIC ◦ Si queremos cambiar la lógica de encendido o apagado debemos utilizar FN o

Si queremos cambiar la lógica de encendido o apagado debemos utilizar FN o la instrucción NOT para dar los valores deseados

Cualquier temporizador puede funcionar como los demás si se aplican las instrucciones adecuadas

Temporizadores SIMATIC ◦ Si queremos cambiar la lógica de encendido o apagado debemos utilizar FN o

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

73

Ejercicio INTERMITENCIA

 Ejercicio INTERMITENCIA A4.0 TOFF= 1s TON= 2s Intermitencia temporizada Programación básica de PLC’s SIMATIC S7

A4.0

TOFF= 1s TON= 2s
TOFF= 1s
TON= 2s

Intermitencia temporizada

 Ejercicio INTERMITENCIA A4.0 TOFF= 1s TON= 2s Intermitencia temporizada Programación básica de PLC’s SIMATIC S7

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

74

 Ejercicio ESCALERA A5.0 A5.1 OK FALLO TÉRMICO PARO E0.1 Tescalera= 5s MARCHA E0.2 REARME E0.3
 Ejercicio ESCALERA
A5.0
A5.1
OK
FALLO
TÉRMICO
PARO
E0.1
Tescalera= 5s
MARCHA
E0.2
REARME
E0.3
TÉRMICO
E0.0
Escalera automática
SENSOR
E0.4
A4.0
MM
RL TÉRMICO
MOTOR
Programación básica de
©SIEMENS
75
PLC’s SIMATIC S7 300 / 400

Marca de ciclo

Marca de ciclo  Propiedad configurable por HW que nos permite reservar 1Byte de memoria de

Propiedad configurable por HW que nos permite reservar 1Byte de memoria de marcas para realizar intermitencia variable según el bit.

Ejemplo: MB0, consultando un bit M0.2

7

0

2s

1.5s

1s

0.8s

0.5s

0.4s

0.2s

0.1s

Sólo se permite marcar 1Byte entero

Marca de ciclo  Propiedad configurable por HW que nos permite reservar 1Byte de memoria de

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

76

Ejercicio SEMÁFORO

 Ejercicio SEMÁFORO PULS E0.0 RC A4.0 AC A4.1 VC A4.2 RP A5.0 A5.1 VP 3

PULS

 Ejercicio SEMÁFORO PULS E0.0 RC A4.0 AC A4.1 VC A4.2 RP A5.0 A5.1 VP 3
E0.0 RC A4.0 AC A4.1 VC A4.2 RP A5.0 A5.1 VP 3 1 4 1 2
E0.0
RC
A4.0
AC
A4.1
VC
A4.2
RP
A5.0
A5.1
VP
3
1
4 1
2
seg.
Programación básica de
©SIEMENS
77
PLC’s SIMATIC S7 300 /
400

Temporizadores IEC

Temporizadores IEC ◦ TP, SFB3. Temporizador como impulso TON, SFB4. Temporizador como retardo conexión ◦ TOFF,

TP, SFB3. Temporizador como impulso TON, SFB4. Temporizador como retardo conexión TOFF, SFB5. Temporizador como retardo desconexión

Trabajan como DB

Cumplen con la normativa IEC1131-3

Temporizadores IEC ◦ TP, SFB3. Temporizador como impulso TON, SFB4. Temporizador como retardo conexión ◦ TOFF,

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

78

Contadores SIMATIC

64 contadores para la CPU 315-2DP 256 Contadores para la CPU 314C-2DP

Z0 …

Z63

Alemán

Z…

Z0 …

Z255

Inglés C…

Registro de 16bits BCD

Contadores SIMATIC ◦ 64 contadores para la CPU 315-2DP ◦ 256 Contadores para la CPU 314C-2DP

Q

 

ZV

ZR

C

E

N

T

D

E

C

E

U

N

I

D

Cuenta de 0 a 999

 

No es cíclico

Ascendente/ Descendente / Asc.-Desc.

Contadores SIMATIC ◦ 64 contadores para la CPU 315-2DP ◦ 256 Contadores para la CPU 314C-2DP

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

79

Contadores SIMATIC

Z_VORW, S_CU. Ascendente

ZV. Condición de incremento R. Restea, pone el contador a 0 S. Inicializar valor ZW. Preselección del valor

Z_RUECK, S_CD. Descendente

ZR. Condición de decremento

Contadores SIMATIC ◦ Z_VORW, S_CU. Ascendente  ZV . Condición de incremento  R . Restea,
Contadores SIMATIC ◦ Z_VORW, S_CU. Ascendente  ZV . Condición de incremento  R . Restea,

ZAEHLER; S_CUD. Ascendente/Descendente

Programación básica de PLC’s SIMATIC S7 300 / 400
Programación básica de
PLC’s SIMATIC S7 300 / 400

“Q se activa si el contador >0 y se apaga si =0”

©SIEMENS

80

Contadores SIMATIC

Contadores SIMATIC ◦ Contador por bobina  SZ . Preselección valor inicio  ZV . Incremento

Contador por bobina

SZ. Preselección valor inicio ZV. Incremento ZR. Decremento

Contadores SIMATIC ◦ Contador por bobina  SZ . Preselección valor inicio  ZV . Incremento

DUAL, 16bits. Proporciona el valor en formato entero

DEZ, 16bits. Formato en BCD

“No existen bloques de operaciones matemáticas o comparación en BCD”

Contadores SIMATIC ◦ Contador por bobina  SZ . Preselección valor inicio  ZV . Incremento

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

81

Ejercicio PRODUCCIÓN

 Ejercicio PRODUCCIÓN A5.0 10 unidades PROD FIN E0.6 E0.7 INICIAR PROD PARO E0.5 PIEZA BUENA
A5.0 10 unidades PROD FIN E0.6 E0.7 INICIAR PROD PARO E0.5 PIEZA BUENA -1
A5.0
10 unidades
PROD FIN
E0.6
E0.7
INICIAR PROD
PARO
E0.5
PIEZA BUENA
-1
 Ejercicio PRODUCCIÓN A5.0 10 unidades PROD FIN E0.6 E0.7 INICIAR PROD PARO E0.5 PIEZA BUENA

10s

CONTROL PRODUCCIÓN

REINICIAR TEMPO

 Ejercicio PRODUCCIÓN A5.0 10 unidades PROD FIN E0.6 E0.7 INICIAR PROD PARO E0.5 PIEZA BUENA

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

82

Ejercicio PRODUCCIÓN

PIEZA BUENA

E0.5

CARGAR PRODUCCIÓN

C#10

E0.6

PROD FIN A5.0

Cargar, ordena al contador el nº de piezas a fabricar Al detectar pieza buena se descuenta Al acabar producción, activar PROD FIN 10 segundos de descanso y reinicio

PRODUCCIÓN Y CONTROL

Programación básica de PLC’s SIMATIC S7 300 / 400
Programación básica de
PLC’s SIMATIC S7 300 / 400

©SIEMENS

 Ejercicio PRODUCCIÓN ◦ PIEZA BUENA E0.5 ◦ CARGAR PRODUCCIÓN  C#10 E0.6 ◦ PROD FIN

83

Transferencia

Mover información entre diferentes tipos de memoria

 

E

A

Variables digitales

 

PE PA

 

Variables analógicas

M

T

C

DB L

Variables

internas

ConstantesTiempo, Numéricas, Contador…

Ejemplos

 

Byte (B)

8 bits

1 Byte

 

EB0

Word (W)16 bits

2 Byte

AW4

Dword (D)

 

32 bits

4 Byte

MD2

Transferencia ◦ Mover información entre diferentes tipos de memoria  E A Variables digitales  PE

“Es de los pocos bloques que se puede utilizar en serie”

IN. Valor a cargar/leer OUT. Dirección a la que queremos transferir

 “No se puede transferir solo un bit”
 “No se puede transferir solo un bit”

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

84

Transferencia

CPU S7-300 2ACU, 32bits CPU S7-400 4ACU, 32bits

Mover EB0 a AB4

EB0

ACU1

AB4

  • 7 ...

0

  • 7 ...

0

  • 7 ...

0

“Los ACU se alinean a partir del bit de menor peso”

Transferencia ◦ CPU S7-300  2ACU, 32bits ◦ CPU S7-400  4ACU, 32bits ◦ Mover EB0

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

Transferencia ◦ CPU S7-300  2ACU, 32bits ◦ CPU S7-400  4ACU, 32bits ◦ Mover EB0

85

Transferencia

Transferencia ◦ Mover EW0 a AB4 EB0 EB1  16 bits EW0  a ACU1 

Mover EW0 a AB4 EB0

EB1

16 bits EW0

a ACU1

8 bits

AB4

Mover EB0 a AW4

 8 bits EB0   a ACU1 16 bits AW4 ◦ AB4 Programación básica de
8 bits
EB0
a ACU1
16 bits AW4
AB4
Programación básica de
PLC’s SIMATIC S7 300 / 400
 
  • 15 7

...

 

0

 
  • 15 7

...

0

 

7

0

   

...

 

EB0

 

7

...

0

 

7

...

0

 

15

...

7

0

AB5

©SIEMENS

86

Definición constantes

200

Como entero

2#11001000 16#C8

Como binario

Como hexadecimal

Definición constantes 200  Como entero ◦ 2#11001000 16#C8  Como binario  Como hexadecimal ◦

S5T#20SComo tiempo SIMATIC

C#10

Como contador

Programación básica de PLC’s SIMATIC S7 300 / 400
Programación básica de
PLC’s SIMATIC S7 300 / 400

©SIEMENS

87

Ejercicio PAR-IMPAR

 Ejercicio PAR-IMPAR  Al detectar bit de marca de ciclo, conmutar:  Activar bits PARES

Al detectar bit de marca de ciclo, conmutar:

Activar bits PARES en AW4 Activar bits IMPARES en AW4

4.7

4.6

4.5

5.3

5.2

5.1

5.0

 Ejercicio PAR-IMPAR  Al detectar bit de marca de ciclo, conmutar:  Activar bits PARES

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

 Ejercicio PAR-IMPAR  Al detectar bit de marca de ciclo, conmutar:  Activar bits PARES

4.7

4.6

4.5

5.3

5.2

5.1

5.0

88

Ejercicio PAR-IMPAR-TODO-NADA

Alternar:

Activar bits PARES Activar bits IMPARES Activar TODOS Cargar NADA

0 1 2 3 4 5 6 7 Programación básica de PLC’s SIMATIC S7 300 /
0
1
2
3
4
5
6
7
Programación básica de
PLC’s SIMATIC S7 300 / 400
0
0
  • 0 0

  • 1

1
1
2
2
  • 2 2

  • 3

3 3
3
3
3 3
4
4
  • 4 4

  • 5

5
5
6
6
  • 6 6

  • 7

7
7

©SIEMENS

 Ejercicio PAR-IMPAR-TODO-NADA  Alternar:  Activar bits PARES  Activar bits IMPARES  Activar TODOS
 Ejercicio PAR-IMPAR-TODO-NADA  Alternar:  Activar bits PARES  Activar bits IMPARES  Activar TODOS

89

Numeración

 Tipos de números ◦ Entero ◦ 16 bits Doble entero 32bits32 bits Real
 Tipos de números
◦ Entero
◦ 16 bits
Doble entero
32bits32 bits
Real

INT. Integer (entero)

16 bits [-32768, 32767]

15

0

Definición: 23450, -23450 Bit 15. signo 0(+)1(-), ca2 Ca2= ca1+1 Ca1Inversión de ceros a unos y viceversa

Ca2. Complemento a 2

Numeración  Tipos de números ◦ Entero ◦ 16 bits Doble entero 32bits32 bits Real ◦

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

Numeración  Tipos de números ◦ Entero ◦ 16 bits Doble entero 32bits32 bits Real ◦

90

Numeración

Numeración ◦ DINT. Double integer (doble entero)  31 32 bits [-2.147 1 648.474, 2.147 1

DINT. Double integer (doble entero)

 

31

32 bits [-2.1471648.474, 2.1471648.473]

0

...

Bit 31. signo 0(+) 1(-) Se codifica como entero Para cargarlo directamente como doble entero:

Definición: L#23450, L#-23450

Numeración ◦ DINT. Double integer (doble entero)  31 32 bits [-2.147 1 648.474, 2.147 1

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

91

Numeración

Tipos de números

Numeración  Tipos de números ◦ REAL. Obligatorio con decimales, solo admite punto  32 bits

REAL. Obligatorio con decimales, solo admite punto

32 bits

[-3.4 ·10 38 , 3.4 ·10 38 ] [-1.17 ·10 -38 , 1.17 ·10 -38 ]

Bit 31. signo (S), 0(+)1(-) Bit 23-30. Exponente (e) Bit 0-22. Mantisa (f)

31

30

23

22

0

Fórmula: S ·(1,f)· 2 (e-127) Definición: 23450.0, -23450.0

“No se acostumbra a

trabajar con números del tipo REAL”

Programación básica de PLC’s SIMATIC S7 300 / 400
Programación básica de
PLC’s SIMATIC S7 300 / 400

©SIEMENS

92

Numeración

Numeración  Tipos de números para transferencias 2#1100_1000  Como binario ◦ 16#C8 200 ◦ L#200

Tipos de números para transferencias

2#1100_1000 Como binario

16#C8 200 L#200 200.0

Como hexadecimal Como entero Como doble entero Como real

Numeración  Tipos de números para transferencias 2#1100_1000  Como binario ◦ 16#C8 200 ◦ L#200

Programación básica de

PLC’s SIMATIC S7 300 / 400

©SIEMENS

93

Operaciones Matemáticas

Operaciones Matemáticas Coma fija Coma flotante SUMA ADD_I ADD_DI ADD_R RESTA SUB_I SUB_DI SUB_R MULTIPLICAR MUL_I