SCE_DE_010-070_R1201_S7-1200_Kommunikation

Anuncio
Industry Sector, IA&DT
Documentación didáctica SCE
para la solución de automatización homogénea
Totally Integrated Automation (TIA)
Siemens Automation Cooperates with Education
Módulo TIA Portal 010-070
Comunicación con 2x SIMATIC S7-1200
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 1 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
Paquetes de Formación apropiados para esta documentación



SIMATIC S7-1200 AC/DC/RELÉ 6er "TIA Portal"
Ref.: 6ES7214-1BE30-4AB3
SIMATIC S7-1200 DC/DC/DC 6er "TIA Portal"
Ref.: 6ES7214-1AE30-4AB3
SIMATIC S7-SW for Training STEP 7 BASIC V11 Upgrade (for S7-1200) 6er "TIA Portal"
Ref.: 6ES7822-0AA01-4YE0
Tenga en cuenta que estos paquetes de instructor pueden ser sustituidos por paquetes actualizados.
Encontrará una relación de los paquetes SCE actualmente disponibles en la página: www.siemens.com/sce/tp
Cursos avanzados
Para los cursos avanzados regionales de Siemens SCE, póngase en contacto con el partner SCE de su región
www.siemens.com/sce/contact
Más información en torno a SCE
www.siemens.com/sce
Nota sobre el uso
La documentación de cursos para la solución de automatización homogénea Totally Integrated Automation
(TIA) ha sido elaborada para el programa "Siemens Automation Cooperates with Education (SCE)"
exclusivamente con fines formativos para centros públicos de Investigación y Desarrollo. Siemens AG declina
toda responsabilidad en lo que respecta a su contenido.
No está permitido utilizar este documento más que para la iniciación a los productos o sistemas de Siemens. Es
decir, está permitida su copia total o parcial y posterior entrega a los alumnos para que lo utilicen en el marco de
su formación. La transmisión y reproducción de este documento y la comunicación de su contenido solo están
permitidas dentro de centros de formación básica y avanzada para fines didácticos.
Las excepciones requieren autorización expresa por el siguiente contacto de Siemens AG: Sr. Roland
Scheuerer [email protected].
Todo incumplimiento quedará sujeto a la indemnización de los daños y perjuicios. Se reservan todos los
derechos, incluidos los de traducción, especialmente para el caso de concesión de patentes o registro como
modelo de utilidad.
No está permitido su uso para cursillos destinados a clientes del sector Industria. No aprobamos el uso
comercial de los documentos.
Queremos expresar nuestro agradecimiento a la empresa Michael Dziallas Engineering y a todas las personas
por el valioso apoyo prestado al elaborar este documento.
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 2 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
PÁGINA:
1.
2.
2.1
Prólogo ....................................................................................................................................................... 4
Notas sobre la programación de SIMATIC S7-1200 .................................................................................. 6
Sistema de automatización SIMATIC S7-1200 .......................................................................................... 6
2.2
Software de programación STEP 7 Professional V11 (TIA Portal V11) ..................................................... 6
2.3
SIMATIC NET Switch CSM 1277 ............................................................................................................... 7
3.1
Control de cinta con contador y multiinstancia ........................................................................................... 8
Tarea planteada.......................................................................................................................................... 8
4.1
Ampliar la configuración de hardware en el proyecto del control de cinta.................................................. 9
Cargar y volver a guardar el proyecto de plantilla ...................................................................................... 9
4.2
Agregar la segunda CPU .......................................................................................................................... 13
4.3
Conectar los controladores en red ........................................................................................................... 15
4.4
Cargar la configuración de hardware en las CPU .................................................................................... 16
5.1
Programación de los bloques de programa.............................................................................................. 21
Bloque de transmisión TSEND_C ............................................................................................................ 21
5.2
Programa de control de Controller conveyor (Controlador de cinta) ........................................................ 24
5.3
Bloque de recepción TRCV_C.................................................................................................................. 30
5.4
Programa de control de Controller data (Controlador de datos) .............................................................. 34
3.
4.
5.
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 3 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
1.
Prólogo
El contenido del módulo 010-070 está asociado a la unidad formativa "Fundamentos de la
programación de PLC" y expone la comunicación entre dos controladores SIMATIC S7-1200.
Fundamentos de la
programación de PLC
Módulos 10, módulos 20
Simulación de plantas
SIMIT Módulos 150
Funciones adicionales
relacionadas con la programación de PLC Módulos 30
PROFIBUS
Módulos 60
Otros lenguajes de
programación
Módulos 40
Funciones de
seguridad
Módulos 80
PROFINET
Módulos 70
Tecnología de
sensores
Módulos 110
Visualización de
procesos (HMI)
Module 90
AS-Interface
Módulos 50
Accionamientos
Módulos 100
Objetivo didáctico:
En este módulo, el lector aprenderá a configurar una conexión ISO on TCP entre dos controladores
SIMATIC S7-1200 y a programar el intercambio de datos en el programa de control con ayuda de los
bloques de comunicación TSEND_C y TRCV_C.
Requisitos:
Para trabajar adecuadamente con este módulo se requieren los siguientes conocimientos:

Conocimientos del manejo de Windows

Fundamentos de la programación de PLC con TIA Portal
(p. ej., módulo 010-010 - Iniciación a la programación de SIMATIC S7-1200 con TIA Portal V11)

Bloques de SIMATIC S7-1200
(p. ej. módulo 010-020 – Tipos de bloques en SIMATIC S7-1200)

Bloques de temporizador y contador para SIMATIC S7-1200
(p. ej. módulo 010-030 – Multiinstancias en SIMATIC S7-1200)
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 4 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
Hardware y software necesarios
1
2
3
4
5
PC Pentium 4, 1.7 GHz, 1 (XP) – 2 (Vista) GB RAM, aprox. 2 GB de memoria de disco libre
Sistema operativo Windows XP (Home SP3, Professional SP3) / Windows Vista (Home Premium
SP1, Business SP1, Ultimate SP1)
Software STEP 7 Basic V11 SP2 (Totally Integrated Automation (TIA) Portal V11)
Conexión Ethernet entre PC y CPU 1214C y Panel
PLC 1 SIMATIC S7-1200, p. ej. CPU 1214C con switch CSM 1277.
Las entradas deben estar conectadas en un cuadro.
PLC 2 SIMATIC S7-1200, p. ej. CPU 1214C con switch CSM 1277.
Las entradas deben estar conectadas en un cuadro.
2 STEP 7
Professional V11
(TIA Portal)
1 PC
3 Conexión Ethernet
4 S7-1200 con CPU
1214C y switch CSM
1277
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
5 S7-1200 con CPU
1214C y switch CSM
1277
Página 5 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
2.
Notas sobre la programación de SIMATIC S7-1200
2.1
Sistema de automatización SIMATIC S7-1200
El sistema de automatización SIMATIC S7-1200 es un sistema de micro-PLC modular para las gamas
baja y media.
Existe una amplia gama de módulos para una adaptación óptima a la tarea de automatización
El controlador S7 se compone de una fuente de alimentación, una CPU y un módulo de entrada o de
salida para señales digitales y analógicas.
En caso necesario, se pueden utilizar también procesadores de comunicaciones y módulos de función
para tareas especiales, como p. ej. control de motor paso a paso.
El autómata programable (PLC) vigila y controla una máquina o un proceso con el programa S7. A los
módulos de E/S se accede en el programa S7 a través de las direcciones de entrada (%E), y reaccionan
a través de las direcciones de salida (%A).
El sistema se programa con el software STEP 7.
2.2
Software de programación STEP 7 Professional V11 (TIA Portal V11)
El software STEP 7 Professional V11 (TIA Portal V11) es la herramienta de programación para los
sistemas de automatización
-
SIMATIC S7-1200
-
SIMATIC S7-300
-
SIMATIC S7-400
-
SIMATIC WinAC
Con STEP 7 Professional V11 se pueden utilizar las siguientes funciones para la automatización de una
instalación:
-
Configuración y parametrización del hardware
-
Definición de la comunicación
-
Programación
-
Prueba, puesta en marcha y servicio técnico con las funciones de operación/diagnóstico
-
Documentación
-
Creación de visualizaciones para los SIMATIC Basic Panels con WinCC Basic integrado.
-
Con otros paquetes WinCC también se pueden crear soluciones de visualización para PC y otros
Panels
Todas las funciones disponen de una detallada ayuda online.
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 6 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
2.3
SIMATIC NET Switch CSM 1277
Descripción del sistema
CSM 1277 dispone de cuatro conectores hembra RJ45
para la conexión de terminales u otros segmentos de red.
Las interfaces TP se ejecutan como conector hembra
RJ45 con asignación MDI-X (MediumDependent Interface–
Autocrossover) de un componente de red.
Si el par de recepción no está conectado correctamente
(RD+ y RD- se han intercambiado), la polaridad se adapta
automáticamente. La función MDI/MDIX Autocrossover
ofrece la ventaja de un cableado homogéneo que no
precisa cables Ethernet externos cruzados. De este modo
se evita un funcionamiento incorrecto debido a líneas de
transmisión y recepción intercambiadas.
Gracias a ello, la instalación es mucho más sencilla para el
usuario.
CSM 1277 es un dispositivo Plug and Play que no requiere
ningún ajuste para la puesta en marcha.
Indicadores del CSM 1277
Indicador de funcionamiento 'L' (LED verde)
La entrada de alimentación se indica con un LED verde:
Estado
Significado
LED encendido en verde
La alimentación está conectada
LED no encendido
La alimentación no está conectada o la tensión aplicada es
insuficiente.
Indicador de estado de los puertos 'P1' a 'P4' (LED verde)
El estado de las interfaces se indica con cuatro LED verdes. Estos se encuentran debajo de la
tapa superior. Consulte también la figura 4-4
Estado
Significado
LED del puerto 1 a 4 encendido
Conexión existente con Industrial Ethernet a través del puerto (estado
de enlace)
LED del puerto 1 a 4 parpadea
El puerto envía/recibe vía Industrial Ethernet
LED de puertos 1 a 4 parpadean/luz móvil Fase de test durante la conexión (Power on)
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 7 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
3.
Control de cinta con contador y multiinstancia
A continuación se explica con mayor detalle un ejemplo de control de cinta con contador y multiinstancia
para la comunicación de dos controladores S7-1200.
Con la cinta deben transportarse siempre 20 botellas en una caja. Cuando la caja esté llena, se detiene
la cinta y se cambia la caja.
Para ello, puede seleccionarse el modo de operación "Manual" con el pulsador "S1" y el modo
"Automático" con el pulsador "S2".
En el modo de operación "Manual", el motor estará conectado mientras esté accionado el pulsador "S3",
mientras que el pulsador "S4" no debe estar accionado.
En el modo de operación "Automático", con el pulsador "S3" debe poder conectarse el motor de la cinta,
y con el pulsador "S4" (contacto NC), debe poder desconectarse.
Además hay un sensor "B0" que cuenta las botellas de la caja. Si se cuentan 20 botellas, la cinta se
detiene.
Si se coloca una nueva caja, deberá confirmarse con el pulsador "S5".
Lista de asignación:
3.1
Dirección
Símbolo
%E 0.0
%E 0.1
%E 0.2
%E 0.3
%E 0.6
%E 0.7
%A 0.2
S1
S2
S3
S4
S5
B0
M01
Comentario
Pulsador modo de operación manual S1 NO
Pulsador modo de operación automático S2 NO
Pulsador ON S3 NO
Pulsador OFF S4 NC
Pulsador S5 NO Restablecer contador/Nueva caja
Sensor B0 NO Contador de botellas
Motor de la cinta M01
Tarea planteada
Los estados de las señales de entrada deben enviarse a una segunda CPU para su posterior
procesamiento y mostrarse allí.
Las entradas de la primera CPU deben escribirse en un primer momento en el búfer de transmisión.
A continuación, el contenido del búfer de transmisión debe transferirse a la segunda CPU con el bloque
de transmisión "TSEND_C" a través de una conexión ISO on TCP.
Entradas de la CPU1 desde %E0.0 hasta %E0.7 (%EB0) a – %MB10 (búfer de transmisión) –
"TSEND_C" – CPU2
En la segunda CPU, los datos recibidos deben escribirse con el bloque de recepción "TRCV_C"
en el búfer de recepción. A continuación, el contenido del búfer de recepción debe mostrarse en las
salidas de la CPU.
CPU2 "TRCV_C" – %MB12 (búfer de recepción) – a las salidas desde %A0.0 hasta %A0.7 (%AB0).
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 8 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
4.
Ampliar la configuración de hardware en el proyecto del control de cinta
La administración de proyectos y la programación se realizan con el software "Totally Integrated
Automation Portal".
En una interfaz homogénea, aquí se crean, parametrizan y programan los componentes como el
control, la visualización y la conexión en red de la solución de automatización.
Para realizar el diagnóstico de fallos, están disponibles una serie de herramientas online.
En los siguientes pasos debe abrirse un proyecto para SIMATIC S7-1200, guardarse con otro nombre y
adaptarse al nuevo requisito:
La herramienta central es el "Totally Integrated Automation Portal", que se abre aquí haciendo doble
clic.
4.1
Cargar y volver a guardar el proyecto de plantilla
El proyecto "FB_conveyor_counter (FB_contador_cinta)" del módulo 010-030 se abre a continuación
como plantilla para este programa.
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 9 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
Ahora se proponen los "First steps (Primeros pasos)" de configuración.
Haga clic en "Open the project view (Abrir la vista del proyecto)".
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 10 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
Ahora debe guardarse el proyecto con otro nombre.
Haga clic en el menú Project (Proyecto) en "Save as... (Guardar como)"
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 11 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
Pulse "Save (Guardar)" para guardar el proyecto con su nuevo nombre
"conveyor_CPU_to_data_CPU (Cinta_CPU_a_datos_CPU)".
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 12 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
4.2
Agregar la segunda CPU
Para agregar una segunda CPU al proyecto, abra la ventana de selección haciendo doble clic en "Add
new device (Agregar dispositivo)".
En SIMATIC S7-1200, seleccione la CPU 1214C con la referencia: „6ES7 214-1AE30-0XB0".
Indique "controller_data (controlador_datos)" como nombre del dispositivo
Active la casilla "Open device view (Abrir la vista de dispositivos)"
Haga clic en el botón "OK (Aceptar)".
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 13 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
En la ventana inferior de la vista de dispositivos, en la pestaña Properties (Propiedades), seleccione
PROFINET interface (Interfaz PROFINET).
Haga clic seguidamente en el botón "Add new subnet (Agregar subred)".
Asigne la dirección IP 192.168.0.5 y la máscara de subred 255.255.255.0
A continuación, haga clic en el botón "Save project (Guardar proyecto)".
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 14 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
4.3
Conectar los controladores en red
Cambie a la vista de redes.
Arrastre la línea de la red PN/IE_1 hasta el cuadrado verde de Controller conveyor (Controlador de
cinta).
De este modo se establece la conexión en red de ambas CPU.
A continuación, haga clic en el botón "Save project (Guardar proyecto)".
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 15 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
4.4
Cargar la configuración de hardware en las CPU
Antes de realizar los siguientes pasos, primero es necesario establecer el cableado de red entre los dos
controladores y la programadora a través del switch CSM 1277.
En el menú Online haga clic en "Accessible devices... (Dispositivos accesibles)"
El segundo controlador todavía tiene la configuración de fábrica y no dispone de ninguna dirección IP.
A continuación, haga clic en el botón "Cerrar".
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 16 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
Cargar el primer Controller conveyor (Controlador de cinta).
En la ventana del árbol del proyecto, seleccione "Controller conveyor (Controlador de cinta)" y haga
clic en el botón Download to device (Cargar en dispositivo).
Si la CPU se encuentra en modo RUN, antes de realizar la carga debe pasarse al estado STOP.
Seleccione la interfaz PG/PC para la operación de carga y la conexión con subred.
A continuación, haga clic en el botón "Load (Cargar)".
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 17 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
Los datos del proyecto se verificarán y compilarán antes de iniciar la carga.
A continuación, haga clic en el botón "Load (Cargar)".
A continuación, haga clic en el botón "Finish (Finalizar)".
La CPU volverá a pasar al modo RUN.
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 18 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
Cargar el segundo Controller data (Controlador de datos).
En la ventana del árbol del proyecto, seleccione "Controller data (Controlador de datos)" y haga clic
en el botón Download to device (Cargar en dispositivo).
Seleccione la interfaz PG/PC para la operación de carga y la conexión con subred.
Active la casilla Show all accessible devices (Mostrar dispositivos accesibles).
Seleccione la CPU S7-1200.
A continuación, haga clic en el botón "Load (Cargar)".
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 19 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
Los datos del proyecto se verificarán y compilarán antes de iniciar la carga.
A continuación, haga clic en el botón "Load (Cargar)".
Al realizar la carga, las direcciones IP se escriben en la CPU.
A continuación, haga clic en el botón "Finish (Finalizar)".
La CPU pasa al modo RUN.
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 20 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
5.
Programación de los bloques de programa
A continuación se deben llamar y parametrizar los bloques de programa necesarios para la
comunicación entre las dos CPU.
Al llamar a los bloques de comunicaciones TSEND_C y TRCV_C, se establece una conexión
automática entre las dos CPU. La conexión se configura, establece y vigila automáticamente hasta que
una operación o STOP de la CPU la desconecta.
5.1
Bloque de transmisión TSEND_C
Descripción
TSEND_C se ejecuta de forma asíncrona y tiene las funciones siguientes:
Configurar y establecer una conexión:
TSEND_C configura y establece una conexión TCP o ISO on TCP. Una vez configurada y establecida la
conexión, la CPU la mantiene y la vigila automáticamente.
Para configurar la conexión se utiliza la descripción de la conexión especificada en el parámetro
CONNECT. Para establecer la conexión, el parámetro CONT se debe poner a "1". Si la conexión se
establece correctamente, el parámetro DONE se pone a "1" durante un ciclo.
Si la CPU pasa al estado operativo STOP, se interrumpe una conexión existente y se elimina la
conexión creada. Para volver a configurar y establecer la conexión, es preciso volver a ejecutar
TSEND_C.
El número de conexiones posibles se indica en los datos técnicos de la CPU.
Enviar datos a través de la conexión existente:
El área de emisión se especifica en el parámetro DATA. Éste contiene la dirección y la longitud de los
datos que deben enviarse.
La petición de transmisión se ejecuta cuando se detecta un flanco ascendente en el parámetro REQ. En
el parámetro LEN se especifica el número máximo de bytes que deben enviarse con una petición de
transmisión. Los datos por enviar no se pueden editar hasta que no se haya ejecutado por completo la
petición de transmisión. Si la petición de transmisión se ejecuta correctamente, el parámetro DONE se
pone a "1". No obstante, el estado lógico "1" en el parámetro DONE no confirma que el interlocutor haya
leído ya los datos enviados.
Deshacer la conexión:
La conexión se deshace cuando el parámetro CONT se pone a "0".
Al poner a "1" el parámetro COM_RST se vuelve a ejecutar TSEND_C. Con ello, la conexión existente
se deshace y se establece una nueva. Si se están transfiriendo datos al reiniciarse la instrucción,
podrían perderse datos.
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 21 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
Parámetros de TSEND_C
BUSY, DONE y ERROR
El estado de ejecución se controla mediante los parámetros BUSY, DONE, ERROR y STATUS. El
parámetro BUSY indica el estado de ejecución.
El parámetro DONE sirve para controlar si una petición se ha ejecutado correctamente.
El parámetro ERROR se activa si ocurren errores durante la ejecución de TSEND_C.
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 22 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
La información de error se consulta en el parámetro STATUS.
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 23 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
5.2
Programa de control de Controller conveyor (Controlador de cinta)
Completar la tabla de variables estándar
Abra la Default tag table (tabla de variables estándar) del Controller conveyor (Controlador de cinta) en
PLC tags (Variables PLC).
Complete la tabla.
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 24 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
En el OB1 del programa de control se llama al bloque de transmisión TSEND_C.
Abra el bloque Main [OB1] de Controller conveyor (Controlador de cinta)
Cree el comando MOVE en el segmento 2.
Arrastre el bloque "TSEND_C" al segmento 3.
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 25 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
Incorpore el bloque de datos propuesto en la siguiente ventana.
Haga clic en Single instance (Instancia individual) y, a continuación, en el botón "OK (Aceptar)"
El bloque de datos se genera e integra automáticamente.
Seleccione los parámetros de conexión en Properties (Propiedades).
Seleccione el control del Partner (interlocutor) en Connection data (Datos de conexión) y elija en los
campos marcados en diferentes colores. Es necesario seleccionar un bloque de datos nuevo para cada
controlador e introducir directamente "1" en la Connection ID (ID de conexión) de ambas partes.
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 26 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
La petición de transmisión (REQ) del bloque TSEND_C debe ser cíclica; de ahí la operación lógica con
el parámetro de salida (DONE).
Amplíe el bloque al máximo e introduzca los parámetros del bloque en el bloque o en la ventana
Properties (Propiedades).
Con esto concluye la programación en Controller band (Controlador de cinta).
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 27 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
Programa en diagrama de funciones (FUP):
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 28 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
Programa en esquema de contactos (KOP):
Haga clic en el botón
.
En la ventana del árbol del proyecto, seleccione "Controller conveyor (Controlador de cinta)" y haga
clic en el botón
de Download to device (Cargar en dispositivo).
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 29 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
5.3
Bloque de recepción TRCV_C
Descripción
TRCV_C se ejecuta de forma asíncrona y tiene las funciones siguientes:
Configurar y establecer una conexión:
TRCV_C configura y establece una conexión TCP o ISO on TCP. Una vez configurada y establecida la
conexión, la CPU la mantiene y la vigila automáticamente.
Para configurar la conexión se utiliza la descripción de la conexión especificada en el parámetro
CONNECT. Para establecer la conexión, el parámetro CONT se debe poner a "1". Si la conexión se
establece correctamente, el parámetro DONE se pone a "1".
Si la CPU pasa al estado operativo STOP, se interrumpe una conexión existente y se elimina la
conexión creada. Para volver a configurar y establecer la conexión, es preciso volver a ejecutar
TRCV_C. El número de conexiones posibles se indica en los datos técnicos de la CPU.
Recibir datos a través de la conexión existente:
Cuando el parámetro EN_R se pone a "1", se activa la recepción de datos. Los datos recibidos se
escriben en un área de recepción. La longitud del área de recepción se especifica, en función del
protocolo utilizado, bien sea con el parámetro LEN (si LEN <> 0), o bien mediante la indicación de
longitud del parámetro DATA (si LEN = 0).
Una vez finalizada correctamente la recepción de datos, el estado lógico en el parámetro DONE es "1".
Si ocurren errores durante la transferencia de datos, el parámetro DONE se pone a "0".
Deshacer la conexión:
La conexión se deshace cuando el parámetro CONT se pone a "0".
Al activar el parámetro COM_RST se vuelve a ejecutar TRCV_C. Con ello, la conexión existente se
deshace y se establece una nueva. Si se están recibiendo datos al reiniciarse la instrucción, podrían
perderse datos.
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 30 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
Modos de recepción de TRCV_C
La tabla siguiente muestra cómo se escriben los datos recibidos en el área de recepción.
TCP (modo Ad hoc)
El modo Ad hoc solo está disponible en la variante de protocolo TCP. El modo Ad hoc se establece
asignando el valor 0 al parámetro LEN. El puntero del parámetro DATA define la longitud del área de
recepción. La longitud de datos realmente recibida en el parámetro RCVD_LEN debe ser idéntica a la
longitud definida en el parámetro DATA. Como máximo se reciben 8192 bytes.
TCP (recepción de datos con la longitud especificada)
La longitud para la recepción de datos se predetermina con el valor del parámetro LEN. Los datos
especificados en el parámetro DATA están disponibles en el área de recepción en cuanto se ha recibido
toda la longitud especificada en el parámetro LEN.
ISO on TCP (transferencia de datos controlada por protocolo)
En el caso del protocolo ISO on TCP, los datos se transfieren de forma controlada por el protocolo.
Los parámetros LEN y DATA definen el área de recepción.
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 31 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
Parámetros de TRCV_C
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 32 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
BUSY, DONE y ERROR
El estado de ejecución se controla mediante los parámetros BUSY, DONE, ERROR y STATUS. El
parámetro BUSY indica el estado de ejecución.
El parámetro DONE sirve para controlar si una petición se ha ejecutado correctamente.
El parámetro ERROR se activa si ocurren errores durante la ejecución de TRCV_C.
La información de error se consulta en el parámetro STATUS.
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 33 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
5.4
Programa de control de Controller data (Controlador de datos)
Completar la tabla de variables estándar
Abra la Default tag table (tabla de variables estándar) de Controller data (Controlador de datos) en PLC
tags (Variables PLC).
Complete la tabla.
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 34 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
En el OB1 del programa de control se llama al bloque de recepción TRCV_C.
Abra el bloque Main [OB1] del controlador de datos
Arrastre el bloque "TRCV_C" al segmento 1.
Incorpore el bloque de datos propuesto en la siguiente ventana.
Haga clic en Single instance (Instancia individual) y, a continuación, en el botón "OK (Aceptar)"
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 35 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
El bloque de datos se genera e integra automáticamente.
Seleccione los parámetros de conexión en Properties (Propiedades).
Seleccione únicamente el bloque de datos existente "Controller data_Connection_DB (Controlador
datos_conexión_DB)" en los datos de conexión del controlador local porque, de lo contrario, se genera
un bloque de datos nuevo.
A continuación, seleccione el control del Partner (interlocutor) y el bloque de datos correspondiente.
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 36 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
Amplíe el bloque al máximo e introduzca los parámetros del bloque en el mismo bloque o en la ventana
Properties (Propiedades).
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 37 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
Cree el comando MOVE en el segmento 2.
Con esto concluye la programación en Controller data (Controlador de datos).
Programa en diagrama de funciones (FUP):
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 38 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Industry Sector, IA&DT
Programa en esquema de contactos (KOP):
Haga clic ahora en el botón
.
En la ventana del árbol del proyecto, seleccione "controller_data (Controlador de datos)" y haga clic
en el botón
de Download to device (Cargar en dispositivo).
Si la carga en la CPU se realiza con éxito, se puede probar el programa.
Las señales de entrada E0.0 a E0.7 de Controller conveyor (Controlador de cinta) se muestran en
las salidas A0.0 a A0.7 de Controller data (Controlador de datos).
Documentación de cursos SCE
Módulo TIA Portal 010-070, edición 09/2012
SCE_ES _010-070_R1209_Comunicación con 2x SIMATIC S7-1200
Página 39 de 39
Uso exclusivo para centros de formación e I+D
Ilimitado / © Siemens AG 2012. Todos los derechos reservados
Documentos relacionados
Descargar