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

Manual del software

Suplemento

Comunicacin entre el
sensor de reconocimiento de objetos
O2D2xx
y Siemens Simatic S7 ES
02 / 2011
704567 / 00
Comunicacin entre el sensor de reconocimiento de objetos O2D2xx y Siemens Simatic S7

ndice de contenidos
1 Advertencia preliminar 3
1.1 Smbolos utilizados 3
2 Generalidades 3
3 Conexin Ethernet a travs del protocolo TCP 4
3.1 Aspectos fundamentales 4
3.2 Configuracin del sensor 5
3.3 Configuracin del hardware / NetPro Step7 8
4 Vista general de los bloques funcionales 11
4.1 FB54, DB54 Bloque de comunicacin, versin de protocolo 1  12
4.1.1 Descripcin del bloque FB54, DB54 13
4.2 FB55, DB55 Bloque de comunicacin, versin de protocolo 2  14
4.2.1 Descripcin del bloque FB55, DB55 15
4.3 FB56, DB56 Mdulo de comunicacin, versin de protocolo 3 16
4.3.1 Descripcin del bloque FB56, DB56 17
4.3.2 Descripcin del bloque FB 100 - Evaluacin de los datos despus del
comando "trigger" 18
4.3.3 Descripcin del bloque FB 101 Evaluacin despus del comando
"read_stat"  19
4.3.4 Descripcin del bloque FB 102 - Evaluacin de los datos despus del
comando "read_conf" 20
4.3.5 Descripcin del bloque FB 103 Evaluacin despus del comando
"read_error" 21
4.3.6 Descripcin del bloque FB 104 Cambiar la versin de protocolo  22
4.3.7 Otros bloques funcionales  23
4.4 Aplicacin en un controlador S7300 23

Licencias y marcas registradas


Microsoft, Windows, Windows XP y Windows Vista son marcas registradas de Microsoft Corporation.
Todas las marcas registradas y los nombres de empresas utilizados estn sujetos a los derechos de autor de
las respectivas empresas.

2
Comunicacin entre el sensor de reconocimiento de objetos O2D2xx y Siemens Simatic S7

1 Advertencia preliminar
Estas instrucciones prestan ayuda para configurar y parametrizar la comunicacin
entre el sensor para reconocimiento de objetos O2D2xx de la empresa ifm electro-
nic y un controlador Simatic S7 de Siemens.

1.1 Smbolos utilizados


Requerimiento de operacin
> Reaccin, resultado
[] Referencia a teclas, botones o indicadores
Referencia cruzada
Nota importante
El incumplimiento de estas indicaciones puede acarrear funcionamientos
errneos o averas.
Informacin
Indicaciones complementarias
ES

2 Generalidades
Las instrucciones describen cmo configurar y parametrizar la comunicacin del
sensor O2D2xx (rev. 1031) con el controlador S7 a travs de un Ethernet-CP con
protocolo TCP.
Se pueden ejecutar las siguientes funciones:
Solicitar impulso de trigger (t)
Seleccionar aplicacin (C<grupo><nmero>)t;)
Consultar la asignacin de datos de la aplicacin del sensor (a?)
Consultar la estadstica del sensor (s?)
Consultar el cdigo de error del sensor (E?)
Consultar el ltimo resultado del sensor (R?)
Consulta de la informacin de equipos (D?)

3
Comunicacin entre el sensor de reconocimiento de objetos O2D2xx y Siemens Simatic S7

3 Conexin Ethernet a travs del protocolo TCP


3.1 Aspectos fundamentales
Los datos de la conexin TCP son transmitidos como flujo de datos, es decir, en
el nivel de protocolo no existe ningn carcter inicial ni final definido. Los datos
retornados son recibidos byte a byte y almacenados en la memoria intermedia de
recepcin.
Para la comunicacin a travs de Ethernet se pueden utilizar todos los CP Ether-
net que son compatibles con el protocolo TCP. No obstante, se debe tener en
cuenta la diversa variedad de bloques de comunicacin Siemens para los contro-
ladores tipo 300 400.
La comunicacin ha sido probada con una CPU 414-2DP y un CP 443-1.
El equipo es compatible con 3 versiones distintas de protocolo, estando previsto
un bloque de comunicacin para cada versin de protocolo.
Versin Formato
V1 <contenido>CR LF
V2 <ticket><contenido>CR LF
V3 <ticket><extensin>CR LF <ticket><contenido>CR LF

Cuando se produce una interrupcin de la tensin, el sensor contina


comunicndose en la versin de protocolo V2 despus de volver a encen-
derse.
Seleccionar la versin de protocolo deseada.

4
Comunicacin entre el sensor de reconocimiento de objetos O2D2xx y Siemens Simatic S7

3.2 Configuracin del sensor


Configurar Aplicaciones Parmetros de red Direccin IP, mscara de
subred, etc.

ES

5
Comunicacin entre el sensor de reconocimiento de objetos O2D2xx y Siemens Simatic S7

En la configuracin activa seleccionar el tipo de trigger "TCP/IP".

6
Comunicacin entre el sensor de reconocimiento de objetos O2D2xx y Siemens Simatic S7

Configurar la interfaz de proceso

ES

Si en esta configuracin est desactivada la indicacin detallada, el parmetro


"Detail_akt" en el bloque FB100 tambin debe estar desactivado.

7
Comunicacin entre el sensor de reconocimiento de objetos O2D2xx y Siemens Simatic S7

3.3 Configuracin del hardware / NetPro Step7


Configurar el sensor de reconocimiento de objetos como "Otro equipo" en
NetPro e integrarlo en la red.

8
Comunicacin entre el sensor de reconocimiento de objetos O2D2xx y Siemens Simatic S7

Establecer una conexin TCP con el sensor de reconocimiento de objetos.


Anotar la ID de conexin y la direccin CP para la parametrizacin de los
bloques.

ES

9
Comunicacin entre el sensor de reconocimiento de objetos O2D2xx y Siemens Simatic S7

Configurar el nmero de puerto como en el software de parametrizacin.

10
Comunicacin entre el sensor de reconocimiento de objetos O2D2xx y Siemens Simatic S7

4 Vista general de los bloques funcionales


FB54, DB54 Bloque de comunicacin, versin de protocolo 1
FB55, DB55 Bloque de comunicacin, versin de protocolo 2
FB56, DB56 Bloque de comunicacin, versin de protocolo 3

FB57, DB57 Modificar la versin de protocolo

FB100, DB100 Evaluacin del trigger


FB101, DB101 Evaluacin del estado
FB102, DB102 Evaluacin del mensaje de error
FB103, DB103 Evaluacin de la asignacin de aplicacin

FC11 (Estndar Siemens) FIND ES


FC16 (Estndar Siemens) I_STRING
FC26 (Estndar Siemens) MID
FC37 (Estndar Siemens) STRING_DI
FC38 (Estndar Siemens) STRING_I

FC40 INT -> Nmero de ticket ASCII mFC41 INT -> Nmero de grupo ASCI-
ImFC42 INT -> Nmero de configuracin ASCIImeDB220 Campo de datos
"asignacin de los datos de la aplicacin"
DB221 Campo de datos "datos tiles despus del trigger"
DB222 Memoria intermedia de recepcin

11
Comunicacin entre el sensor de reconocimiento de objetos O2D2xx y Siemens Simatic S7

4.1 FB54, DB54 Bloque de comunicacin, versin de protocolo 1


Indicar ID y LADDR (como est configurado en Net-Pro).

12
Comunicacin entre el sensor de reconocimiento de objetos O2D2xx y Siemens Simatic S7

4.1.1 Descripcin del bloque FB54, DB54


El parmetro RECV_BUF debe ser declarado de forma absoluta, ya que en
el caso de algunos tipos de controladores puede ocurrir que la extensin de
acceso no sea transmistida correctamente de forma simblica.

El bloque funcional rene los telegramas envados al sensor y compone una cade-
na de caracteres a partir del flujo de datos recibido.
La entrada "trigger" enva con cada flanco positivo un comando de activacin del
trigger al sensor. Asimismo se borra la memoria intermedia de recepcin.
La entrada "change_appl" enva con cada flanco positivo un comando de cambio
de aplicacin al sensor. La preseleccin se indica en las entradas "group_nr" y
"appl_nr". Asimismo se borra la memoria intermedia de recepcin. (el "group_nr"
es siempre 0 para los O2D22X)
Las entradas "read_conf", "read_last", "read_error", "read_info" y "read_stat"
envan con cada flanco positivo la correspondiente peticin de estado al sensor.
Asimismo se borra la memoria intermedia de recepcin. ES
Los datos recibidos sern ledos byte a byte en el flujo de datos y, a continuacin,
almacenados uno tras otro en la memoria intermedia de recepcin.
La extensin de la memoria intermedia de recepcin est definida de forma
variable como indicador ANY y puede ser ampliada o reducida en funcin de las
correspondientes necesidades.

13
Comunicacin entre el sensor de reconocimiento de objetos O2D2xx y Siemens Simatic S7

4.2 FB55, DB55 Bloque de comunicacin, versin de protocolo 2


Indicar ID y LADDR (como est configurado en Net-Pro).

14
Comunicacin entre el sensor de reconocimiento de objetos O2D2xx y Siemens Simatic S7

4.2.1 Descripcin del bloque FB55, DB55


El parmetro RECV_BUF debe ser declarado de forma absoluta, ya que en
el caso de algunos tipos de controladores puede ocurrir que la extensin de
acceso no sea transmistida correctamente de forma simblica.

El bloque funcional rene los telegramas envados al sensor y compone una cade-
na de caracteres a partir del flujo de datos recibido.
La entrada "trigger" enva con cada flanco positivo un comando de activacin del
trigger al sensor. Asimismo se borra la memoria intermedia de recepcin.
La entrada "change_appl" enva con cada flanco positivo un comando de cambio
de aplicacin al sensor. La preseleccin se indica en las entradas "group_nr" y
"appl_nr". Asimismo se borra la memoria intermedia de recepcin. (el "group_nr"
es siempre 0 para los O2D22X)
Las entradas "read_conf", "read_last", "read_error", "read_info" y "read_stat"
envan con cada flanco positivo la correspondiente peticin de estado al sensor.
Asimismo se borra la memoria intermedia de recepcin. ES
El nmero de "ticket" aumentar internamente en el bloque.
Los datos recibidos sern ledos byte a byte en el flujo de datos y, a continuacin,
almacenados uno tras otro en la memoria intermedia de recepcin.
La extensin de la memoria intermedia de recepcin est definida forma variable
como indicador ANY y puede ser ampliada o reducida en funcin de las corre-
spondientes necesidades.

15
Comunicacin entre el sensor de reconocimiento de objetos O2D2xx y Siemens Simatic S7

4.3 FB56, DB56 Mdulo de comunicacin, versin de protocolo 3


Indicar ID y LADDR (como est configurado en Net-Pro).

16
Comunicacin entre el sensor de reconocimiento de objetos O2D2xx y Siemens Simatic S7

4.3.1 Descripcin del bloque FB56, DB56


El parmetro RECV_BUF debe ser declarado de forma absoluta, ya que en
el caso de algunos tipos de controladores puede ocurrir que la extensin de
acceso no sea transmistida correctamente de forma simblica.

El bloque funcional rene los telegramas envados al sensor y compone una cade-
na de caracteres a partir del flujo de datos recibido.
La entrada "trigger" enva con cada flanco positivo un comando de activacin del
trigger al sensor. Asimismo se borra la memoria intermedia de recepcin.
La entrada "change_appl" enva con cada flanco positivo un comando de cambio
de aplicacin al sensor. La preseleccin se indica en las entradas "group_nr" y
"appl_nr". Asimismo se borra la memoria intermedia de recepcin. (el "group_nr"
es siempre 0 para los O2D22X)
Las entradas "read_conf", "read_last", "read_error", "read_info" y "read_stat"
envan con cada flanco positivo la correspondiente peticin de estado al sensor.
Asimismo se borra la memoria intermedia de recepcin. ES
El nmero de "ticket" aumentar internamente en el bloque.
Los datos recibidos sern ledos byte a byte en el flujo de datos y, a continuacin,
almacenados uno tras otro en la memoria intermedia de recepcin.
La extensin de la memoria intermedia de recepcin est definida forma variable
como indicador ANY y puede ser ampliada o reducida en funcin de las corre-
spondientes necesidades.

17
Comunicacin entre el sensor de reconocimiento de objetos O2D2xx y Siemens Simatic S7

4.3.2 Descripcin del bloque FB 100 - Evaluacin de los datos despus


del comando "trigger"

Con un flanco positivo en la entrada "Start" los datos de la memoria intermedia de


recepcin son evaluados una vez y almacenados en el bloque de datos.

18
Comunicacin entre el sensor de reconocimiento de objetos O2D2xx y Siemens Simatic S7

4.3.3 Descripcin del bloque FB 101 Evaluacin despus del comando


"read_stat"

ES
Con un flanco positivo en la entrada "Start" los datos de la memoria intermedia de
recepcin son evaluados una vez y emitidos en la salida.
Indicar en la entrada la versin de protocolo del sensor configurada.

19
Comunicacin entre el sensor de reconocimiento de objetos O2D2xx y Siemens Simatic S7

4.3.4 Descripcin del bloque FB 102 - Evaluacin de los datos despus


del comando "read_conf"

Con un flanco positivo en la entrada "Start" los datos de la memoria intermedia de


recepcin son evaluados una vez y almacenados en el bloque de datos.
Indicar en la entrada la versin de protocolo del sensor configurada.

20
Comunicacin entre el sensor de reconocimiento de objetos O2D2xx y Siemens Simatic S7

4.3.5 Descripcin del bloque FB 103 Evaluacin despus del comando


"read_error"

ES
Con un flanco positivo en la entrada "Start" los cdigos de error de la memoria
intermedia de recepcin son evaluados una vez y emitidos en la salida.
Indicar en la entrada la versin de protocolo del sensor configurada.
Cdigos de error Instrucciones de uso #704435 Captulo 12.21.

21
Comunicacin entre el sensor de reconocimiento de objetos O2D2xx y Siemens Simatic S7

4.3.6 Descripcin del bloque FB 104 Cambiar la versin de protocolo

Con un flanco positivo en la entrada "Change" se activa en el sensor la nueva


versin de protocolo.
Asignar a la entrada la versin de protocolo actual y la nueva.

22
Comunicacin entre el sensor de reconocimiento de objetos O2D2xx y Siemens Simatic S7

4.3.7 Otros bloques funcionales


FC11 (Estndar Siemens) FIND
FC16 (Estndar Siemens) I_STRING
FC26 (Estndar Siemens) MID
FC37 (Estndar Siemens) STRING_DI
FC38 (Estndar Siemens) STRING_I
Estos bloques se encuentran en la biblioteca estndar S7 IEC Functions Blocks.

FC40 INT -> Nmero de ticket ASCII


FC41 INT -> Nmero de grupo ASCII
FC42 INT -> Nmero de configuracin ASCII
Estos bloques convierten los valores numricos necesarios en cadenas ASCII.
ES

4.4 Aplicacin en un controlador S7300


Sustituir los bloques de comunicacin AG_LSEND (FC50) y AG_LRECV
(FC60) en el bloque correspondiente FB54, FB55, FB56, FB57 por los bloques
de la biblioteca CP300 (FC5, FC6).
Los bloques funcionales FB100FB104 no estn disponibles para el
controlador S7300.

23