Anda di halaman 1dari 256

Prlogo

1
SIMATIC S7-300 Acoplamiento punto a punto CP 341, configuracin y parametrizacin

______________
Presentacin del producto

Principios de la transmisin
2
______________
serie de datos
SIMATIC Puesta en marcha del
3
______________
CP 341

S7-300
4
Acoplamiento punto a punto CP 341, ______________
Montar el CP 341
configuracin y parametrizacin Configurar y parametrizar el
5
Manual de producto
______________
CP 341

Comunicacin mediante
6
______________
bloques de funcin

Comportamiento de
______________
7
arranque y cambios de
estado operativo del CP 341

8
______________
Diagnstico del CP 341

Ejemplo de programacin de
9
______________
bloques estndar

A
______________
Especificaciones tcnicas

B
______________
Cables de conexin

C
______________
Accesorios y referencias

Bibliografa relativa a
D
______________
SIMATIC S7

09/2008
A5E02191073-01
Notas jurdicas
Notas jurdicas
Filosofa en la sealizacin de advertencias y peligros
Este manual contiene las informaciones necesarias para la seguridad personal as como para la prevencin de
daos materiales. Las informaciones para su seguridad personal estn resaltadas con un tringulo de
advertencia; las informaciones para evitar nicamente daos materiales no llevan dicho tringulo. De acuerdo al
grado de peligro las consignas se representan, de mayor a menor peligro, como sigue.

PELIGRO
Significa que, si no se adoptan las medidas preventivas adecuadas se producir la muerte, o bien lesiones
corporales graves.

ADVERTENCIA
Significa que, si no se adoptan las medidas preventivas adecuadas puede producirse la muerte o bien lesiones
corporales graves.

PRECAUCIN
con tringulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden
producirse lesiones corporales.

PRECAUCIN
sin tringulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden
producirse daos materiales.

ATENCIN
significa que puede producirse un resultado o estado no deseado si no se respeta la consigna de seguridad
correspondiente.
Si se dan varios niveles de peligro se usa siempre la consigna de seguridad ms estricta en cada caso. Si en una
consigna de seguridad con tringulo de advertencia se alarma de posibles daos personales, la misma consigna
puede contener tambin una advertencia sobre posibles daos materiales.
Personal cualificado
El equipo/sistema correspondiente slo deber instalarse y operarse respetando lo especificado en este
documento. Slo est autorizado a intervenir en este equipo el personal cualificado. En el sentido del manual se
trata de personas que disponen de los conocimientos tcnicos necesarios para poner en funcionamiento,
conectar a tierra y marcar los aparatos, sistemas y circuitos de acuerdo con las normas estndar de seguridad.
Uso previsto o de los productos de Siemens
Considere lo siguiente:

ADVERTENCIA
Los productos de Siemens slo debern usarse para los casos de aplicacin previstos en el catlogo y la
documentacin tcnica asociada. De usarse productos y componentes de terceros, stos debern haber sido
recomendados u homologados por Siemens. El funcionamiento correcto y seguro de los productos exige que su
transporte, almacenamiento, instalacin, montaje, manejo y mantenimiento hayan sido realizados de forma
correcta. Es preciso respetar las condiciones ambientales permitidas. Tambin debern seguirse las
indicaciones y advertencias que figuran en la documentacin asociada.

Marcas registradas
Todos los nombres marcados con son marcas registradas de Siemens AG. Los restantes nombres y
designaciones contenidos en el presente documento pueden ser marcas registradas cuya utilizacin por terceros
para sus propios fines puede violar los derechos de sus titulares.
Exencin de responsabilidad
Hemos comprobado la concordancia del contenido de esta publicacin con el hardware y el software descritos.
Sin embargo, como es imposible excluir desviaciones, no podemos hacernos responsable de la plena
concordancia. El contenido de esta publicacin se revisa peridicamente; si es necesario, las posibles las
correcciones se incluyen en la siguiente edicin.

Siemens AG A5E02191073-01 Copyright Siemens AG 2008.


Industry Sector 08/2008 Sujeto a cambios sin previo aviso
Postfach 48 48
90026 NRNBERG
ALEMANIA
Prlogo

Objetivo del manual


Este manual describe cmo configurar y poner en marcha un acoplamiento punto a punto.

Contenido del manual


Este manual describe el hardware y el software del procesador de comunicaciones CP 341
y su conexin con en el sistema de automatizacin S7-300. El manual consta de una parte
de instrucciones y una parte de consulta (anexos).
El manual describe los siguientes temas:
Principios bsicos del acoplamiento punto a punto con el CP 341
Puesta en servicio del CP 341
Montar el CP 341
Comunicacin con el CP 341
Bsqueda de errores
Ejemplo de aplicacin
Caractersticas y especificaciones tcnicas

mbito de validez del manual


El presente manual es vlido para:

Producto Referencia a partir de la versin


CP 341-RS 232C 6ES7341-1AH02-0AE0 01
CP 341-20mA TTY 6ES7341-1BH02-0AE0 01
CP 341-RS 422/485 6ES7341-1CH02-0AE0 01

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 3
Prlogo

Modificaciones con respecto a la versin 06/2002


Este manual se distingue de la versin 06/2002 del manual en que esta versin describe las
funciones adicionales del CP 341 (a partir de la referencia 6ES7341-1_H02-0AE0).
Velocidad de transmisin adicional de 115,2 Kbaudios
Aumento de la longitud mxima de telegrama a 4 kBytes
Complemento del driver de impresora
Complemento de los datos identificativos (funciones I&M)
Tiempo de espera a telegramas de reaccin ajustable segn la velocidad de transmisin
en el protocolo RK512
Indicacin de error ampliada configurable en el FB de recepcin

Nota
Este manual describe el procesador de comunicaciones CP 341 actual en el momento en
que se imprimi el manual. Nos reservamos el derecho a describir en una "Informacin de
producto" los cambios posteriores que se realicen respecto a la funcionalidad de los
bloques.

Convenciones
En la presente documentacin se utiliza la denominacin abreviada CP 341, cuando la
informacin es vlida para las tres variantes del mdulo: CP 341-RS232C, CP 341-20mA
TTY y CP 341-RS 422/485.

Ayudas de bsqueda para el manual


Para facilitarle el acceso rpido a informaciones especficas, el presente manual incluye las
siguientes ayudas:
Al comienzo del manual encontrar un ndice de contenido completo.
En los apartados y captulos aparecen en la columna izquierda de cada pgina
informaciones generales sobre el contenido del prrafo en cuestin.
A continuacin del anexo encontrar un glosario en el que se encuentran definidos los
principales tecnicismos que se han utilizado en este manual.
Al final del manual encontrar un ndice alfabtico, que le facilitar el rpido acceso a la
informacin que necesite.

Manuales electrnicos
Toda la documentacin relativa a SIMATIC S7 est recopilada en un CD-ROM disponible
bajo demanda.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


4 Manual de producto, 09/2008, A5E02191073-01
Prlogo

Reciclaje y eliminacin
El CP 341 es un producto ecolgico y se caracteriza, entre otra cosas, por los siguientes
aspectos:
El plstico de la carcasa est revestido de una pelcula ignfuga libre de halgenos que la
hace altamente resistente al fuego.
Rotulacin por lser (es decir, sin etiquetas)
Identificacin de los materiales plsticos segn DIN 54840
Menor empleo de material gracias a su diseo compacto, menor nmero de
componentes gracias a la integracin en ASICs
El CP 341 es reciclable, ya que sus componentes contienen sustancias poco nocivas.
Para un reciclaje y una eliminacin ecolgicos del aparato una vez finalizada su vida til,
dirjase a:
Siemens Aktiengesellschaft
Anlagenbau und Technische Dienstleistungen
ATD TD 3 Kreislaufwirtschaft
Postfach 32 40
D-91050 Erlangen
Telfono: +49 (9131) 73 36 98
Telefax: +49 (9131) 72 66 43
Esta oficina de Siemens ofrece un sistema de reciclaje amplio y flexible a un precio fijo y
asesoramiento individual. Tras la eliminacin del aparato recibir protocolos de despiece
con informacin sobre fracciones de material y los correspondientes certificados de los
materiales.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 5
Prlogo

Soporte adicional
Si tiene preguntas sobre los productos que se describen en este manual y no encuentra
respuesta en la documentacin impresa, pngase en contacto con el representante de la
sucursal, delegacin o agencia de Siemens ms prxima.
Encontrar a su persona de contacto en:
http://www.siemens.com/automation/partner
Encontrar una gua de la documentacin tcnica disponible para los diferentes
productos y sistemas SIMATIC en:
http://www.siemens.de/simatic-tech-doku-portal
El catlogo online y el sistema de pedidos online se encuentran en:
http://mall.automation.siemens.com/

Centro de formacin
Para facilitar la iniciacin a los sistemas de automatizacin SIMATIC S7, ofrecemos distintos
cursillos de formacin. Dirjase por favor al centro de formacin de su regin o al centro de
formacin central en D90327 Nrnberg.
Telfono: +49 (911) 895-3200.
Internet: http://www.sitrain.com

Technical Support
Contacte el servicio de asistencia tcnica (Technical Support) para todos los productos de
Industry Automation y Drive Technology
a travs del formulario web para el Support Request
http://www.siemens.de/automation/support-request
Telfono: + 49 180 5050 222
Fax: + 49 180 5050 223
Encontrar ms informacin sobre nuestro Technical Support en la direccin de Internet
http://www.siemens.de/automation/service

Service & Support en Internet


Adems de nuestra documentacin, en Internet ponemos a su disposicin todos nuestros
conocimientos.
http://www.siemens.com/automation/service&support

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


6 Manual de producto, 09/2008, A5E02191073-01
Prlogo

En esta pgina encontrar:


la Newsletter que le mantendr informado sobre las ltimas novedades relacionadas con
sus productos.
los documentos que necesita con el buscador del Product Support.
el "Foro" en el que podr intercambiar sus experiencias con cientos de expertos de todo
el mundo.
su persona de contacto de Industry Automation y Drive Technology de su regin en
nuestra base de datos.
informacin sobre reparaciones, recambios y consultora.

Consulte tambin
Bibliografa relativa a SIMATIC S7 (Pgina 245)

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 7
Prlogo

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


8 Manual de producto, 09/2008, A5E02191073-01
ndice

Prlogo ...................................................................................................................................................... 3
1 Presentacin del producto ....................................................................................................................... 17
1.1 Posibilidades de aplicacin del CP 341.......................................................................................17
1.2 Configuracin del CP 341 ............................................................................................................20
1.3 Componentes para un acoplamiento punto a punto con el CP 341 ............................................22
1.3.1 Componentes de hardware necesarios .......................................................................................22
1.3.2 Componentes de software necesarios ........................................................................................23
1.4 Propiedades de la interfaz serie ..................................................................................................24
1.4.1 Interfaz RS 232C del CP 341-RS 232C.......................................................................................24
1.4.2 Interfaz 20mA TTY del CP 341-20mA TTY .................................................................................26
1.4.3 Interfaz X27 (RS 422/485) del CP 341-RS 422/485 ....................................................................27
1.5 Cables de conexin para el acoplamiento del procesador de comunicaciones a un
interlocutor ...................................................................................................................................28
2 Principios de la transmisin serie de datos.............................................................................................. 29
2.1 Transmisin serie de un carcter.................................................................................................29
2.2 Procedimiento de transmisin en el acoplamiento punto a punto ...............................................33
2.3 Seguridad de transmisin ............................................................................................................35
2.4 Transmisin de datos con el procedimiento 3964(R) ..................................................................38
2.4.1 Principio de la transmisin de datos con el procedimiento 3964(R)............................................38
2.4.2 Caracteres de control del procedimiento 3964(R) .......................................................................38
2.4.3 Suma de comprobacin de bloques ............................................................................................39
2.4.4 Enviar datos con 3964(R) ............................................................................................................40
2.4.5 Recibir datos con 3964(R) ...........................................................................................................42
2.4.6 Tratamiento de datos errneos....................................................................................................44
2.5 Transmisin de datos con el protocolo mainframe RK 512.........................................................50
2.5.1 Enviar datos con RK 512 .............................................................................................................53
2.5.2 Recoger datos con RK 512..........................................................................................................56
2.5.3 Modo casi dplex .........................................................................................................................59
2.5.4 RK 512, peticiones de CPU .........................................................................................................60
2.6 Transmisin de datos con el driver ASCII ...................................................................................62
2.6.1 Principio de la transmisin de datos con el driver ASCII.............................................................62
2.6.2 Enviar datos con el driver ASCII ..................................................................................................62
2.6.3 Recibir datos con el driver ASCII .................................................................................................65
2.6.4 Modo RS 485 ...............................................................................................................................72
2.7 Transmisin de datos con el driver de impresora........................................................................76
2.8 Datos de parametrizacin ............................................................................................................80
2.8.1 Datos de parametrizacin del procedimiento 3964(R) ................................................................80
2.8.2 Datos de parametrizacin del protocolo para mainframe RK 512...............................................86
2.8.3 Datos de parametrizacin del driver ASCII..................................................................................88
2.8.4 Datos de parametrizacin del driver de impresora ......................................................................95
2.8.5 Instrucciones de conversin y control para la salida por impresora..........................................100

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 9
ndice

3 Puesta en marcha del CP 341 ............................................................................................................... 109


4 Montar el CP 341................................................................................................................................... 111
4.1 Slots del CP 341 ....................................................................................................................... 111
4.2 Montaje y desmontaje del CP 341 ............................................................................................ 112
4.2.1 Secuencia de montaje............................................................................................................... 112
4.2.2 Secuencia de desmontaje......................................................................................................... 113
4.2.3 Reglas de instalacin ................................................................................................................ 113
5 Configurar y parametrizar el CP 341...................................................................................................... 115
5.1 Posibilidades de configuracin ................................................................................................. 115
5.2 Instalacin de la interfaz de parametrizacin............................................................................ 116
5.3 Configuracin del CP 341 ......................................................................................................... 117
5.4 Parametrizar los protocolos de comunicacin .......................................................................... 118
5.5 Datos de identificacin .............................................................................................................. 119
5.6 Gestionar los datos de los parmetros ..................................................................................... 121
5.7 Cargar driveRS (protocolos de transmisin)............................................................................. 122
5.8 Actualizaciones de firmware ..................................................................................................... 123
5.8.1 Cargar actualizaciones de firmware.......................................................................................... 123
5.8.2 Indicacin de la versin de firmware......................................................................................... 125
6 Comunicacin mediante bloques de funcin.......................................................................................... 127
6.1 Resumen de los bloques de funcin......................................................................................... 128
6.2 Utilizacin de los bloques de funcin........................................................................................ 130
6.3 Utilizacin de los bloques de funcin con el procedimiento 3964(R) ....................................... 131
6.3.1 S7 enva datos a un interlocutor ............................................................................................... 132
6.3.2 S7 recibe datos de un interlocutor ............................................................................................ 136
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512........................ 140
6.4.1 Enviar datos con FB P_SND_RK (peticin activa).................................................................... 142
6.4.2 Recibir datos con FB P_RCV_RK (peticin pasiva).................................................................. 147
6.4.3 Disponer datos con FB P_RCV_RK (peticin pasiva) .............................................................. 151
6.4.4 Recoger datos con FB P_SND_RK (peticin activa) ................................................................ 155
6.5 Utilizacin de los bloques de funcin con el driver ASCII......................................................... 161
6.5.1 Bloques de funcin con el driver ASCII .................................................................................... 161
6.5.2 Comprobar estados de interfaz del CP 341.............................................................................. 162
6.5.3 Activar/desactivar salidas de interfaz del CP 341..................................................................... 164
6.6 Utilizacin de los bloques de funcin para imprimir textos de aviso en una impresora ........... 166
6.7 Parametrizacin de los bloques de funcin .............................................................................. 171
6.7.1 Generalidades sobre la asignacin de bloques de datos ......................................................... 171
6.7.2 Asignacin de los parmetros de bloque.................................................................................. 173
6.8 Generalidades sobre la ejecucin del programa ...................................................................... 178
6.9 Datos tcnicos de los bloques de funcin................................................................................. 179

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


10 Manual de producto, 09/2008, A5E02191073-01
ndice

7 Comportamiento de arranque y cambios de estado operativo del CP 341 ............................................ 181


7.1 Estados operativos del CP 341..................................................................................................181
7.2 Comportamiento de arranque del CP 341 .................................................................................182
7.3 Comportamiento del CP 341 al cambiar el estado operativo de la CPU...................................184
8 Diagnstico del CP 341 ......................................................................................................................... 185
8.1 Funciones de diagnstico del CP 341 .......................................................................................185
8.1.1 Diagnstico con los indicadores del CP 341 .............................................................................187
8.1.2 Mensajes de diagnstico de los bloques de funcin .................................................................188
8.1.3 Nmeros de error en el telegrama de respuesta .......................................................................204
8.1.4 Diagnstico a travs del bfer de diagnstico del CP 341 ........................................................205
8.1.5 Alarma de diagnstico ...............................................................................................................207
9 Ejemplo de programacin de bloques estndar..................................................................................... 209
9.1 General ......................................................................................................................................209
9.2 Configuracin del equipo ...........................................................................................................210
9.3 Ajustes .......................................................................................................................................211
9.4 Bloques utilizados ......................................................................................................................212
9.5 Instalacin, avisos de error ........................................................................................................213
9.6 Conexin, programa de arranque y programa cclico ...............................................................214
A Especificaciones tcnicas ...................................................................................................................... 217
A.1 Datos tcnicos del CP 341.........................................................................................................217
A.2 Tiempos de transmisin.............................................................................................................223
B Cables de conexin ............................................................................................................................... 225
B.1 Interfaz RS 232C del CP 341-RS 232C.....................................................................................225
B.2 Interfaz 20mA-TTY del CP 341-20mA-TTY ...............................................................................232
B.3 Interfaz X27 (RS 422/485) del CP 341-RS 422/485 ..................................................................239
C Accesorios y referencias........................................................................................................................ 243
D Bibliografa relativa a SIMATIC S7 ........................................................................................................ 245
D.1 Bibliografa relativa a SIMATIC S7 ............................................................................................245
Glosario ................................................................................................................................................. 247
ndice alfabtico..................................................................................................................................... 253

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 11
ndice

Tablas
Tabla 1- 1 Variantes del mdulo CP 341 ..................................................................................................... 17
Tabla 1- 2 Funciones de las variantes del mdulo CP 341 ......................................................................... 18
Tabla 1- 3 Componentes de hardware para un acoplamiento punto a punto.............................................. 22
Tabla 1- 4 Componentes de software para un acoplamiento punto a punto con el CP 341 ....................... 23
Tabla 1- 5 Seales de la interfaz RS 232C.................................................................................................. 25
Tabla 2- 1 Estructura del encabezado del telegrama de orden (RK 512).................................................... 51
Tabla 2- 2 Tiempo de vigilancia al telegrama de reaccin en funcin de la velocidad de transmisin ....... 52
Tabla 2- 3 Estructura del encabezado del telegrama de reaccin (RK 512) ............................................... 52
Tabla 2- 4 Protocolo 3964(R) ....................................................................................................................... 81
Tabla 2- 5 Parmetros de protocolo (procedimiento 3964(R)) .................................................................... 82
Tabla 2- 6 Velocidad de transmisin/trama de caracteres (procedimiento 3964(R)) .................................. 83
Tabla 2- 7 Bfer de recepcin del CP (procedimiento 3964(R)).................................................................. 84
Tabla 2- 8 Interfaz X27 (RS 422) (procedimiento 3964(R)) ......................................................................... 84
Tabla 2- 9 Protocolo para mainframe RK 512.............................................................................................. 86
Tabla 2- 10 Bfer de recepcin del CP (procedimiento 3964(R)).................................................................. 87
Tabla 2- 11 Parmetros de protocolo (driver ASCII)...................................................................................... 89
Tabla 2- 12 Velocidad de transmisin/trama de caracteres (driver ASCII).................................................... 90
Tabla 2- 13 Control del flujo de datos (driver ASCII) ..................................................................................... 91
Tabla 2- 14 Bfer de recepcin del CP (driver ASCII) ................................................................................... 92
Tabla 2- 15 Interfaz X27 (RS 422/485) (driver ASCII) ................................................................................... 93
Tabla 2- 16 Velocidad de transmisin/trama de caracteres (driver de impresora) ........................................ 95
Tabla 2- 17 Control del flujo de datos (driver de impresora).......................................................................... 96
Tabla 2- 18 Interfaz X27 (RS 422/485) (driver ASCII) ................................................................................... 97
Tabla 2- 19 Diseo de pgina (driver de impresora)...................................................................................... 97
Tabla 2- 20 Juego de caracteres (driver de impresora) ................................................................................. 98
Tabla 2- 21 Caracteres de control (driver de impresora) ............................................................................... 98
Tabla 2- 22 Textos de aviso (driver de impresora) ........................................................................................ 99
Tabla 2- 23 Modos de representacin en la instruccin de conversin....................................................... 102
Tabla 5- 1 Posibilidades de configuracin del CP 341............................................................................... 115
Tabla 5- 2 Principio de configuracin de los registros ............................................................................... 119
Tabla 5- 3 Datos identificativos .................................................................................................................. 119
Tabla 5- 4 Datos identificativos del mdulo CP 341 .................................................................................. 120
Tabla 5- 5 Indicadores LED en el proceso de carga de una actualizacin de firmware............................ 125

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


12 Manual de producto, 09/2008, A5E02191073-01
ndice

Tabla 6- 1 Bloques de funcin y funciones del CP 341 ..............................................................................128


Tabla 6- 2 Parmetros FB P_SND_RK .......................................................................................................134
Tabla 6- 3 Parmetros FB P_RCV_RK .......................................................................................................138
Tabla 6- 4 Parmetros FB 8 P_SND_RK para la peticin "Enviar datos"...................................................144
Tabla 6- 5 Informacin del encabezado del telegrama RK 512 para la peticin "Enviar datos" ................145
Tabla 6- 6 Parmetros FB 7 P_RCV_RK para la peticin "Recibir datos"..................................................149
Tabla 6- 7 Parmetros FB 7 P_RCV_RK para la peticin "Preparar datos" ...............................................153
Tabla 6- 8 Parmetros FB 8 P_SND_RK para la peticin "Recoger datos" ...............................................157
Tabla 6- 9 Tipos de datos transferibles para la peticin "Recoger datos" ..................................................158
Tabla 6- 10 Informacin del encabezado del telegrama RK 512 para la peticin "Recoger datos" .............159
Tabla 6- 11 Parmetros FC 5 V24_STAT .....................................................................................................163
Tabla 6- 12 Parmetros FC 6 V24_SET .......................................................................................................165
Tabla 6- 13 Parmetros FB 13 P_PRINT_RK ...............................................................................................169
Tabla 6- 14 Espacio de memoria necesario para los bloques de funcin / las funciones en bytes .............179
Tabla 6- 15 Nmero mnimo de ciclos de CPU.............................................................................................179
Tabla 8- 1 Clases y nmeros de eventos....................................................................................................189
Tabla 8- 2 Clase de evento 30 ....................................................................................................................202
Tabla 8- 3 Mensajes de error en el telegrama de reaccin en RK 512 ......................................................204
Tabla A- 1 Datos tcnicos generales...........................................................................................................217
Tabla A- 2 Datos tcnicos de la interfaz RS 232C ......................................................................................218
Tabla A- 3 Datos tcnicos de la interfaz 20mA-TTY ...................................................................................218
Tabla A- 4 Datos tcnicos de la interfaz X27 (RS 422/485)........................................................................219
Tabla A- 5 Datos tcnicos del procedimiento 3964(R)................................................................................219
Tabla A- 6 Datos tcnicos del protocolo para mainframe RK 512 ..............................................................220
Tabla A- 7 Datos tcnicos del driver ASCII .................................................................................................221
Tabla A- 8 Parmetros adicionales del identificador de fin de telegrama ...................................................221
Tabla A- 9 Datos tcnicos del driver de impresora .....................................................................................222
Tabla A- 10 Tiempos de transmisin con el driver ASCII..............................................................................223
Tabla A- 11 Tiempos de transmisin con el procedimiento 3964(R) ............................................................223
Tabla A- 12 Tiempos de transmisin con el protocolo para mainframe RK 512...........................................224
Tabla B- 1 Ocupacin de pines del conector macho Sub D del interfaz integrado del CP 341-
RS 232C.....................................................................................................................................225
Tabla B- 2 Asignacin de pines de la conexin hembra Sub D de 9 polos de la interfaz integrada del
CP 341-20mA TTY.....................................................................................................................232
Tabla B- 3 Asignacin de pines del conector hembra sub D de 15 polos de la interfaz integrada del
CP 341RS 422/485 ..................................................................................................................239
Tabla C- 1 Nmeros de referencia de las variantes de mdulos del CP 341 .............................................243

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 13
ndice

Tabla C- 2 Referencias de los cables de conexin .................................................................................... 243


Tabla D- 1 Manuales para la configuracin y programacin del S7300 ................................................... 245

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


14 Manual de producto, 09/2008, A5E02191073-01
ndice

Figuras
Figura 1-1 Disposicin de los elementos en el procesador de comunicaciones CP 341 .............................20
Figura 1-2 Conector de bus...........................................................................................................................21
Figura 2-1 Trama de caracteres de 10 bits ...................................................................................................31
Figura 2-2 Tiempo de retardo de caracteres.................................................................................................32
Figura 2-3 Catalogacin de los protocolos existentes del CP 341 en el modelo de referencia....................35
Figura 2-4 Suma de comprobacin de bloques ............................................................................................39
Figura 2-5 Intercambio de datos al transmitir con el procedimiento 3964(R) ...............................................40
Figura 2-6 Intercambio de datos al recibir con el procedimiento 3964(R) ....................................................42
Figura 2-7 Intercambio de datos al recibir datos errneos............................................................................44
Figura 2-8 Intercambio de datos en caso de un conflicto de inicializacin ...................................................45
Figura 2-9 Esquema de desarrollo del arranque del procedimiento 3964(R) ...............................................46
Figura 2-10 Esquema del desarrollo de la transmisin con el procedimiento 3964(R) ..................................47
Figura 2-11 Esquema del desarrollo de la recepcin con el procedimiento 3964(R) (parte 1) ......................48
Figura 2-12 Esquema del desarrollo de la recepcin con el procedimiento 3964(R) (parte 2) ......................49
Figura 2-13 Intercambio de datos en el envo con telegrama de reaccin .....................................................53
Figura 2-14 Desarrollo del telegrama SEND de continuacin con un telegrama de resreaccin de
continuacin .................................................................................................................................55
Figura 2-15 Intercambio de datos al recoger datos con telegrama de reaccin.............................................56
Figura 2-16 Desarrollo de un telegrama FETCH de continuacin con un telegrama de reaccin de
continuacin .................................................................................................................................58
Figura 2-17 Modo casi dplex .........................................................................................................................59
Figura 2-18 Esquema del desarrollo de la transmisin de datos con RK 512 mediante peticiones de
CPU..............................................................................................................................................60
Figura 2-19 Esquema del desarrollo de la transmisin de datos con RK 512 mediante peticiones del
interlocutor ...................................................................................................................................61
Figura 2-20 Esquema de desarrollo de la transmisin....................................................................................64
Figura 2-21 Esquema del desarrollo de la recepcin con el criterio de fin "Transcurrido el tiempo de
retardo caracteres".......................................................................................................................66
Figura 2-22 Desarrollo del proceso de recepcin con el criterio de fin "Carcter de fin"................................68
Figura 2-23 Esquema de desarrollo de la recepcin con criterio de fin "Longitud fija del telegrama"............70
Figura 2-24 Cronograma para el control automtico de las seales cualificadoras RS 232C .......................74
Figura 2-25 Esquema de desarrollo de la salida por impresora .....................................................................78
Figura 2-26 Cableado del receptor en la interfaz X27 (RS 422) (procedimiento 3964(R)).............................85
Figura 2-27 Cableado del receptor en la interfaz X27 (RS 422/485) (driver ASCII) .......................................94
Figura 2-28 Estructura esquemtica de la cadena de formato .....................................................................100
Figura 2-29 Estructura esquemtica de una instruccin de conversin .......................................................101
Figura 2-30 Estructura esquemtica de una instruccin de control..............................................................107

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 15
ndice

Figura 4-1 Borne de conexin .................................................................................................................... 113


Figura 6-1 Cronograma del FB 8 P_SND_RK ............................................................................................ 135
Figura 6-2 Cronograma FB 7 P_RCV_RK.................................................................................................. 139
Figura 6-3 Cronograma del FB 8 P_SND_RK para la peticin "Enviar datos"........................................... 146
Figura 6-4 Cronograma del FB 7 P_RCV_RK para la peticin "Recibir datos".......................................... 150
Figura 6-5 Cronograma FB 7 P_RCV_RK para la peticin "Preparar datos"............................................. 154
Figura 6-6 Cronograma del FB 8 P_SND_RK para la peticin "Recoger datos" ....................................... 160
Figura 6-7 Estructura del DB de punteros para el bloque de funcin FB P_PRINT_RK............................ 168
Figura 6-8 Cronograma de ejecucin del FB 13 P_PRINT_RK ................................................................. 170
Figura 6-9 Comparacin del direccionamiento de datos en STEP 5 y en STEP 7.................................... 171
Figura 8-1 Estructura del parmetro STATUS ........................................................................................... 188
Figura 8-2 Ejemplo: Estructura del parmetro STATUS para el evento "Cancelacin de peticin por
rearranque completo, rearranque o reset" ................................................................................ 188
Figura B-1 Cables de conexin RS 232C CP 341 - CP 340/CP 341/CP 441 ............................................ 226
Figura B-2 Cables de conexin RS 232C CP 341 - CP 544, CP 524, CPU 928B, CPU 945, CPU 948.... 227
Figura B-3 Cables de conexin RS 232C CP 341 - CP 521 SI/CP 521 BASIC ......................................... 228
Figura B-4 Cables de conexin RS 232C CP 341 - CP 523 ...................................................................... 229
Figura B-5 Cable de conexin RS 232C CP 341 - IBM Proprinter ............................................................. 230
Figura B-6 Cable de conexin RS 232C CP 341 - impresora lser ........................................................... 231
Figura B-7 Esquema de principio de la interfaz 20mA TTY........................................................................ 233
Figura B-8 Cable de conexin 20mA-TTY CP 341 - CP 340/CP 341/CP 441 ........................................... 234
Figura B-9 Cable de conexin 20mA TTY CP 341 - CP 544, CP 524, CPU 928B, CPU 945, CPU 948 ... 235
Figura B-10 Cable de conexin 20mA-TTY CP 341 - CP 523 ..................................................................... 236
Figura B-11 Cable de conexin 20mA-TTY CP 341 - CP 521 SI/CP 521 BASIC ........................................ 237
Figura B-12 Cable de conexin 20mA-TTY CP 341 - CPU 944/AG 95........................................................ 238
Figura B-13 Cable de conexin X27 CP 341 - CP 340/CP 341/CP 441 para modo RS 422 (cuatro
hilos).......................................................................................................................................... 240
Figura B-14 Cable de conexin X27 CP 341 - CP 340/CP 341/CP 441 para modo RS 485 (dos hilos) ..... 241
Figura B-15 Cable de conexin X27 CP 341 - CP 544, CP 524, CPU 928B, CPU 945, CPU 948 para
modo RS 422 (cuatro hilos) ...................................................................................................... 242

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


16 Manual de producto, 09/2008, A5E02191073-01
Presentacin del producto 1
1.1 Posibilidades de aplicacin del CP 341
El procesador de comunicaciones CP 341 permite el intercambio de datos entre su
autmata programable y otros autmatas o PCs mediante un acoplamiento punto a punto.

Funcionalidad del CP 341


El procesador de comunicaciones CP 341 ofrece las siguientes funciones:
Velocidad de transmisin hasta 115,2 Kbaudios semidplex
Integracin de los principales protocolos de transmisin en el firmware de los mdulos:
Procedimiento 3964(R)
Protocolo mainframe RK 512
Driver ASCII
Driver de impresora
Carga posterior de nuevos driveRS (protocolos de transmisin) con la interfaz de
parametrizacin CP 341: Parametrizar acoplamiento punto a punto.
Adaptacin de los protocolos de transmisin mediante parametrizacin con la interfaz de
parametrizacin CP 341: Parametrizar acoplamiento punto a punto
Interfaz serie integrada:
Se dispone de tres variantes del mdulo, con diferente interfaz, para adaptarse a la fsica
del interlocutor (vase la siguiente tabla).

Variantes del mdulo


El procesador de comunicaciones CP 341 est disponible en distintas variantes:

Tabla 1- 1 Variantes del mdulo CP 341

Mdulo Referencia Interfaz integrada


CP 341-RS 232C 6ES7341-1AH02-0AE0 Interfaz RS 232C
CP 341-20mA-TTY 6ES7341-1BH02-0AE0 Interfaz 20mA TTY
CP 341-RS 422/485 6ES7341-1CH02-0AE0 Interfaz X27 (RS 422/485)

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 17
Presentacin del producto
1.1 Posibilidades de aplicacin del CP 341

Funciones de las distintas variantes del mdulo


Dependiendo de la variante del CP 341 que se utilice, pueden emplearse diferentes
funciones de los drivers:

Tabla 1- 2 Funciones de las variantes del mdulo CP 341

Funcin CP 341- CP 341- CP 341-RS 422/485


RS 232C 20mA-TTY
RS 422* RS 485*
Driver ASCII: s s s s
Control de las seales cualificadoras s no no no
RS 232C
Control/lectura de las seales cualificadoras s no no no
RS 232C con FBs
Control de flujo con RTS/CTS s no no no
Control de flujo con XON/XOFF s s s no
Procedimiento 3964(R) s s s no
Protocolo mainframe RK 512 s s s no
Driver de impresora s s s s
* La distincin entre RS 422 y RS 485 se lleva a cabo mediante parametrizacin.

Posibilidades de aplicacin del CP 341


El procesador de comunicaciones CP 341 permite crear un acoplamiento punto a punto con
diferentes mdulos Siemens y con productos de terceros:
SIMATIC S5 va driver 3964(R) o RK 512 con el correspondiente submdulo interfaz en
el S5
Terminales SIEMENS BDE familia ES 2 va driver 3964(R)
MOBY I (ASM 420/421, SIM), MOBY L (ASM 520) y estacin de registro ES 030K va
driver 3964R
PCs va procedimiento 3964(R) (para ello existen herramientas de desarrollo para
programacin en PC: PRODAVE DOS 64R (6ES58972UD11) para MS-DOS,
PRODAVE WIN 64R
(6ES5897-2VD01) para Windows o el driver ASCII)
Lector de cdigo de barras va driver 3964(R) o driver ASCII
Autmatas de terceros va driver 3964(R), ASCII o RK 512
Otros aparatos con estructuras de protocolo sencillas, mediante la correspondiente
adaptacin del protocolo con el driver ASCII
Otros aparatos que tambin dispongan de driver 3964(R) o RK 512
Impresoras (HP-Deskjet, HP-Laserjet, Postscript, Epson, IBM)
El CP 341 tambin puede operar descentralizadamente con la unidad de periferia
descentralizada ET 200M (IM 153).

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


18 Manual de producto, 09/2008, A5E02191073-01
Presentacin del producto
1.1 Posibilidades de aplicacin del CP 341

El CP 341 se puede utilizar en una red PROFINET IO, siempre y cuando


est integrado el controlador PROFINET IO respectivo en la CPU de SIMATIC STEP 7,
se utilicen bloques FB7 (P_RCV_RK) / FB8 (P_SND_RK) de una versin superior o igual
a V3.0

Nota
Detrs de los CPs de comunicacin externos CP342-5 (Profibus DP) y CP343-1
(Profinet IO) no pueden emplearse los mdulos CP341 (6ES7341-1xH0y-0AE0)!

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 19
Presentacin del producto
1.2 Configuracin del CP 341

1.2 Configuracin del CP 341


El procesador de comunicaciones CP 341 se suministra con interfaz serie integrada.

Disposicin de los elementos del mdulo


La figura muestra la disposicin de los elementos del mdulo en el frontal del procesador de
comunicaciones CP 341.

(OHPHQWRVGH
LQGLFDFLQ

6)
7['
5['

,QWHUID]LQWHJUDGD

3XHUWDIURQWDO

&RQH[LQSDUD
DOLPHQWDFLQGH&&9

0
/
0 7RUQLOORGHILMDFLQ

Figura 1-1 Disposicin de los elementos en el procesador de comunicaciones CP 341

Indicadores LED
En el frontal del procesador de comunicaciones es encuentran los siguientes indicadores
LED:
SF (rojo) Indicador de fallo
TxD (verde) la interfaz est enviando
RxD (verde) la interfaz est recibiendo
El captulo "Diagnstico con los indicadores del CP 341 (Pgina 187)" decribe los estados
operativos y los fallos que se indican con estos LEDs. En el captulo "Cargar actualizaciones
de firmware (Pgina 123)" encontrar la descripcin de los indicadores LED que intervienen
al cargar una actualizacin de firmware.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


20 Manual de producto, 09/2008, A5E02191073-01
Presentacin del producto
1.2 Configuracin del CP 341

Interfaz integrada
El CP 341 est disponible en tres variantes con diferente interfaz:
RS 232C
X27 (RS 422/485)
20-mA-TTY
El tipo de interfaz se halla estampado en el frontal del mdulo del CP 341. Encontrar una
descripcin detallada de las interfaces en el captulo "Propiedades de la interfaz serie
(Pgina 24)".

Conector del bus de fondo S7


El CP 341 se suministra con un conector de bus. Al efectuar el montaje, el conector de bus
se enchufa en el conector de fondo del CP 341. El bus de fondo del S7-300 se conduce a
travs del conector de bus.
El bus de fondo del S7-300 es el bus de datos serie a travs del cual el CP 341 se comunica
con los mdulos del sistema de automatizacin.

&RQWDFWRVSDUDFRQHFWDUHO
EXVGHIRQGR6

Figura 1-2 Conector de bus

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 21
Presentacin del producto
1.3 Componentes para un acoplamiento punto a punto con el CP 341

1.3 Componentes para un acoplamiento punto a punto con el CP 341


Para establecer un acoplamiento punto a punto entre un procesador de comunicaciones
CP 341 y un interlocutor se requieren determinados componentes de hardware y software.

1.3.1 Componentes de hardware necesarios

Componentes de hardware
En la siguiente tabla encontrar los componentes de hardware necesarios para un
acoplamiento punto a punto con el CP 341.

Tabla 1- 3 Componentes de hardware para un acoplamiento punto a punto

Componente Funcin Figura


Bastidor (perfil soporte) ... establece las conexiones mecnicas y
elctricas de los S7-300

Fuente de alimentacin (PS) ... convierte la tensin de red (120/230 V AC) en


la tensin de servicio de 24 V DC necesaria para
la alimentacin elctrica del S7-300.

Mdulo central (CPU) ... ejecuta el programa de usuario; se comunica


Accesorios: con otras CPUs o con una programadora a travs
de la interfaz MPI.
Memory Card
Pila tampn

Procesador de comunicaciones ... se comunica a travs de la interfaz con un


interlocutor.

Cable de conexin estndar ... conecta el procesador de comunicaciones


CP 341 con el interlocutor.

Cable PG ... conecta una CPU con un PC/PG.

Programadora (PG) o PC ... se comunica con la CPU del S7-300.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


22 Manual de producto, 09/2008, A5E02191073-01
Presentacin del producto
1.3 Componentes para un acoplamiento punto a punto con el CP 341

1.3.2 Componentes de software necesarios

Componentes de software
En la siguiente tabla encontrar los componentes de software necesarios para un
acoplamiento punto a punto con el CP 341.

Tabla 1- 4 Componentes de software para un acoplamiento punto a punto con el CP 341

Componente Funcin Figura


Paquete de software STEP 7 ... configura, parametriza, programa y
realiza la comprobacin de los S7-300.  /LFHQFLD

Interfaz de parametrizacin CP 341: ... parametriza la interfaz del CP 341.


Parametrizar acoplamiento punto a
punto
Bloques de funcin (FB) con ejemplo de ... controlan la comunicacin entre la CPU
programacin y el CP 341.
DriveRS cargables ... con protocolos de transmisin que
pueden cargarse en el CP 341, adems de
los protocolos estndar de su firmware.
 'RQJOH

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 23
Presentacin del producto
1.4 Propiedades de la interfaz serie

1.4 Propiedades de la interfaz serie


Se dispone de tres variantes del procesador de comunicaciones, con diferente interfaz,
para adaptarse a la fsica del interlocutor.
En los apartados siguientes se describen las interfaces de las variantes del mdulo.

1.4.1 Interfaz RS 232C del CP 341-RS 232C

Definicin
La interfaz RS 232C es una interfaz de tensin cuya funcin es la transmisin serie de datos
de acuerdo con la norma RS 232C.

Caractersticas
La interfaz RS 232C responde a las siguientes caractersticas y cumple las siguientes
exigencias:

Clase: Interfaz de tensin


Conector frontal: conector macho Sub D de 9 polos con fijacin por tornillo (compatible con
puerto COM de 9 polos (PC/PG))
Seales del RS 232C: TXD, RXD, RTS, CTS, DTR, DSR, RI, DCD, GND; todas con aislamiento
de potencial respecto a la alimentacin interna de S7 (bus de fondo S7-
300) y a la alimentacin externa de CC 24V
Velocidad mx. de 115,2 Kbaudios
transmisin:
Longitud mx. de lnea: 15 m, tipo de cable LIYCY 7 x 0,14 (6ES7902-1Ax00-0AA0)
Norma: DIN 66020, DIN 66259, EIA-RS 232C, CCITT V.24/V.28

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


24 Manual de producto, 09/2008, A5E02191073-01
Presentacin del producto
1.4 Propiedades de la interfaz serie

Seales del RS 232C


La tabla siguiente muestra el significado de cada una de las seales cualificadoras
RC 232C.

Tabla 1- 5 Seales de la interfaz RS 232C

Seal Denominacin Significado


TXD Transmitted Data Datos transmitidos; en estado de reposo, el CP 341 mantiene la lnea de transmisin
en el estado lgico "1".
RXD Received Data Datos recibidos; el interlocutor debe mantener la lnea de recepcin en estado lgico
"1".
RTS Request to send RTS en "ON": CP 341 listo para transmitir
RTS en "OFF": CP 341 no transmite
CTS Clear to send El interlocutor puede recibir datos del CP 341, el procesador de comunicaciones
espera esta respuesta a RTS "ON".
DTR Data terminal ready DTR en "ON": CP 341 conectado, listo para el funcionamiento
DTR en "OFF": CP 341 desconectado, no listo para entrar en funcionamiento
DSR Data set ready DSR en "ON": interlocutor conectado, listo para entrar en funcionamiento
DSR en "OFF": interlocutor desconectado, no listo para entrar en funcionamiento
RI Ring Indicator Llamada entrante en caso de conexin de un mdem
DCD Data carrier detect Seal portadora en caso de conexin de un mdem

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 25
Presentacin del producto
1.4 Propiedades de la interfaz serie

1.4.2 Interfaz 20mA TTY del CP 341-20mA TTY

Definicin
La interfaz 20mA TTY es una interfaz de lazo de corriente cuya funcin es la transmisin
serie de datos.

Caractersticas
La interfaz 20mA TTY responde a las siguientes caractersticas y cumple las siguientes
exigencias:

Clase: Interfaz de corriente de lnea


Conector frontal: Conector hembra Sub D de 9 polos con fijacin por tornillo
Seales 20-mA TTY: dos fuentes de corriente 20 mA con aislamiento galvnico, bucle de
recepcin (RX) "-" y "+" bucle emisor (TX) "-" y "+"; todos con aislamiento
galvnico respecto de la alimentacin interna de S7 (bus de fondo del
S7-300) y de la alimentacin externa de 24V DC
Velocidad mx. de 19,2 Kbaudios
transmisin:
Longitud mx. de 1000 m activo a 9,6 Kbaudios1) (el CP proporciona el lazo de corriente),
lnea: 1000 m pasivo a 9,6 Kbaudios 1) (el interlocutor proporciona el lazo de
corriente), 500 m activo, 500 m pasivo a 19,2 Kbaudios; tipo de cable
LIYCY 7 x 0,14 (6ES7902-2Ax00-0AA0)
Norma: DIN 66258 parte 1
1) La conmutacin activo/pasivo se efecta cableando el conector apropiadamente.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


26 Manual de producto, 09/2008, A5E02191073-01
Presentacin del producto
1.4 Propiedades de la interfaz serie

1.4.3 Interfaz X27 (RS 422/485) del CP 341-RS 422/485

Definicin
La interfaz X27 (RS 422/485) es una interfaz diferencial cuya funcin es la transmisin serie
de datos de acuerdo con la norma X27.

Caractersticas
La interfaz X27 (RS 422/485) responde a las siguientes caractersticas y cumple las
siguientes exigencias:

Clase: Interfaz de diferencia de tensin


Conector frontal: hembrilla sub D de 15 polos con fijacin por tornillo
Seales RS 422: TXD (A), RXD (A), TXD (B), RXD (B), GND; todas con aislamiento de
potencial respecto a la alimentacin interna de S7
Seales RS 485: R/T (A), R/T (B), GND; todas con aislamiento de potencial respecto a la
alimentacin interna de S7(bus de fondo de S7-300) y a la alimentacin
externa de 24V DC
Velocidad mx. de 115,2 Kbaudios
transmisin:
Longitud mx. de lnea: 250 m a 115,2 Kbaudios, 500 m a 38,4 Kbaudios, 1200 m a 19,2 Kbaudios;
tipo de cable LIYCY 7 x 0,14 (6ES7902-3Ax00-0AA0)
Norma: DIN 66259 partes 1 y 3, EIA-RS 422/485, CCITT V.11

Nota
Con los protocolos RK 512 y 3964(R) el submdulo interfaz X27 (RS 422/485) slo puede
utilizarse en el funcionamiento a 4 hilos.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 27
Presentacin del producto
1.5 Cables de conexin para el acoplamiento del procesador de comunicaciones a un interlocutor

1.5 Cables de conexin para el acoplamiento del procesador de


comunicaciones a un interlocutor

Cables de conexin estndar


Siemens pone a su disposicin cables de conexin estndar de diferente longitud para el
acoplamiento punto a punto entre el procesador de comunicaciones y su interlocutor.

Crear cables de conexin propios


Si desea confeccionar sus propios cables de conexin, deber tener en cuenta algunos
puntos. Encontrar indicaciones a este respecto y a la asignacin de los pines de los
conectores macho sub D y los esquemas de cableado en el captulo "Cables de conexin
(Pgina 225)" del presente manual.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


28 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos 2
2.1 Transmisin serie de un carcter
Existen varias posibilidades de interconexin en red para intercambiar datos entre dos o
ms interlocutores. El acoplamiento punto a punto entre dos interlocutores es el caso ms
sencillo del intercambio de informaciones.

Acoplamiento punto a punto


En el acoplamiento punto a punto, el procesador de comunicaciones forma la interfaz entre
un autmata programable y un interlocutor. La transmisin de los datos re realiza de forma
serie en el acoplamiento punto a punto con el procesador de comunicaciones.

Transmisin serie de datos


En la transmisin serie de datos, cada uno de los bits que componen un byte de la
informacin a transmitir se enva sucesivamente en un orden determinado.

DriveRS para intercambio de datos unidireccional y bidireccional


El CP 341 gestiona por s mismo la transmisin de datos con el interlocutor a travs de la
interfaz serie. Para ello, el CP 341 est equipado con cuatro driveRS diferentes.
Trfico de datos unidireccional:
Driver de impresora
Trfico de datos bidireccional:
Driver ASCII
Procedimiento 3964(R)
Protocolo mainframe RK 512
El CP 341 gestiona la transmisin de datos a travs de la interfaz serie en funcin de la
interfaz y del driver seleccionado.

Trfico de datos unidireccional - salida por impresora


Durante la impresin (driver de impresora) se emiten n bytes de datos tiles a una
impresora. No se reciben caracteres. A excepcin de determinados caracteres de control
para el flujo de datos (p. ej. XON/XOFF).

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 29
Principios de la transmisin serie de datos
2.1 Transmisin serie de un carcter

Trfico de datos bidireccional - Modos de operacin


En el trfico de datos bidireccional se distinguen dos modos de operacin en el procesador
de comunicaciones:
Modo semidplex (procedimiento 3964(R), driver ASCII, RK 512)
Los datos se transmiten alternativamente en ambos sentidos entre uno o varios
interlocutores. Modo semidplex significa que en cada momento slo se puede o bien
enviar o bien recibir. La excepcin pueden ser determinados caracteres de control para
el flujo de datos (p. ej. XON/XOFF), que tambin pueden ser recibidos/enviados durante
el modo de envo/recepcin.
Modo dplex (driver ASCII)
Los datos se intercambian simultneamente entre uno o varios interlocutores, por lo que
es posible enviar y recibir al mismo tiempo. Cada interlocutor debe ser capaz de utilizar
simultneamente una direccin de envo y otra de recepcin.
En el submdulo interfaz X27 (RS 422/485) con el ajuste RS 485 (2 hilos) slo se puede
operar en modo semidplex.

Transmisin asncrona de datos


En el CP 341 la transmisin serie de datos es asncrona. La llamada sincronizacin con el
modelo temporal (modelo temporal fijo en la transmisin de una secuencia de caracteres
fija) slo se cumple durante la transmisin de un carcter. Cada uno de los caracteres que
se transmite va precedido de un impulso de sincronizacin, tambin llamado bit de inicio. La
longitud de la transmisin del bit de inicio determina la frecuencia. El final de la transferencia
de datos est determinado por el bit de parada.

Convenciones
Adems de los bits de inicio y de parada, para el proceso de transmisin serie de datos son
necesarias otras convenciones entre los interlocutores, a saber:
la velocidad de transmisin (baudios)
el tiempo de retardo de caracteres y el tiempo de retardo de acuse,
la paridad,
el nmero de bits de datos y
el nmero de bits de parada.
En los captulos "Procedimiento de transmisin en el acoplamiento punto a punto
(Pgina 33)" y "Datos de parametrizacin (Pgina 80)" se describe el papel que
desempean las convenciones en los diferentes mtodos de transmisin y su
parametrizacin.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


30 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.1 Transmisin serie de un carcter

Trama de caracteres
Los datos que se intercambian entre el CP 341 y un interlocutor a travs de la interfaz serie
se transmiten en forma de trama de caracteres. Para cada trama de caracteres se dispone
de tres formatos de datos. El formato deseado para la transmisin de los datos se
parametriza con la interfaz de parametrizacin CP 341: Parametrizar acoplamiento punto a
punto.
En la siguiente figura se muestran a modo de ejemplo los tres formatos de datos de la trama
de caracteres de 10 bits.

ELWVGHGDWRVELWGHDUUDQTXHELWVGHGDWRVELWVGHSDUDGD

(VWDGRGHVHDO
1 2 8 9 10
(VWDGRGHVHDO
ELWGHDUUDQTXH

ELWVGHSDUDGD
ELWVGHGDWRV

ELWVGHGDWRVELWGHDUUDQTXHELWVGHGDWRVELWGHSDULGDGELWGHSDUDGD

(VWDGRGHVHDO
1 2 8 9 10
(VWDGRGHVHDO
ELWGHDUUDQTXH

ELWGHSDULGDG
ELWGHSDUDGD
ELWVGHGDWRV

ELWVGHGDWRVELWGHDUUDQTXHELWVGHGDWRVELWGHSDUDGD

(VWDGRGHVHDO
1 2 9 10
(VWDGRGHVHDO
ELWGHDUUDQTXH

ELWGHSDULGDG
ELWVGHGDWRV

Figura 2-1 Trama de caracteres de 10 bits

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 31
Principios de la transmisin serie de datos
2.1 Transmisin serie de un carcter

Tiempo de retardo de caracteres


En la siguiente figura se representa el intervalo mximo de tiempo entre dos caracteres
recibidos dentro de un telegrama = tiempo de retardo de caracteres.

6HDO

&DUFWHUQ
&DUFWHU Q
=9=
1

7LHPSRW

Figura 2-2 Tiempo de retardo de caracteres

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


32 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.2 Procedimiento de transmisin en el acoplamiento punto a punto

2.2 Procedimiento de transmisin en el acoplamiento punto a punto


En el proceso de transmisin de datos es necesario que todos los interlocutores se atengan
a determinadas normas para el desarrollo y la ejecucin del intercambio de datos. ISO ha
fijado un modelo de 7 capas que est reconocido como la base de una normativa mundial
de protocolos de transmisin.

Protocolo
Todos los interlocutores implicados en el proceso de transmisin de datos deben atenerse a
determinadas normas para el desarrollo y la ejecucin del intercambio de datos. Dichas
normas se conocen bajo el nombre de protocolos.
Cada protocolo determina:
El modo de operacin
Modo semidplex, modo dplex
La iniciativa
Convenciones que determinan qu interlocutor y bajo qu condiciones puede iniciar la
transmisin de datos.
Los caracteres de control
Definicin de los caracteres de control utilizados en la transmisin de datos
La trama de caracteres
Determina qu trama de caracteres se va a utilizar para la transmisin de datos.
La proteccin de los datos
Definicin del procedimiento de proteccin de datos
El tiempo de retardo de caracteres
Determina el tiempo en el que debe llegar un carcter de recepcin.
La velocidad de transmisin
Definicin de la velocidad de transferencia en bit/s

Procedimiento
El proceso que se desarrolla durante una transmisin de datos se denomina procedimiento.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 33
Principios de la transmisin serie de datos
2.2 Procedimiento de transmisin en el acoplamiento punto a punto

Modelo de referencia ISO de 7 capas


El modelo de referencia define el comportamiento externo de los interlocutores. Cada capa
del protocolo est comprendido en la capa que le sigue, a excepcin de la ltima capa.
Cada una de las capas estn definidos de la siguiente manera:
1. Capa fsica
Requisitos fsicos para la transmisin de datos, como p. ej. medio de transmisin,
velocidad de transmisin
2. Capa de enlace de datos
Procedimiento para proteger la transmisin de datos
Procedimiento de acceso
3. Capa de red
Definicin de las vas de comunicacin
y direccionamiento para la transmisin de datos entre dos interlocutores
4. Capa de transporte
Procedimiento de deteccin de fallos
Medidas de correccin
Procedimiento handshake
5. Capa de sesin
Establecimiento de la transmisin de datos
Ejecucin
Fin de la transmisin de datos
6. Capa de presentacin
Conversin del modo de representacin normalizado del sistema de comunicacin a
una forma especfica para el equipo (normas de interpretacin de los datos)
7. Capa de aplicacin
Definicin de las tareas de comunicacin y de las funciones necesarias para su
ejecucin

Procesamiento de los protocolos


El interlocutor emisor recorre los protocolos desde la capa superior (n 7, orientada a la
aplicacin) hasta el inferior (n 1 especificaciones fsicas), mientras que el interlocutor
receptor procesa los protocolos en orden ascendente desde la capa 1.
No todos los protocolos deben considerar las 7 capas. Si ambos interlocutores, emisor y
receptor, hablan el mismo lenguaje, sobra la capa 6.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


34 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.3 Seguridad de transmisin

2.3 Seguridad de transmisin


La seguridad de transmisin es muy importante en el proceso de transferencia de datos y
para la seleccin del procedimiento de transmisin. Por norma general puede decirse que
cuantos ms capas del modelo de referencia se ejecuten, mayor ser la seguridad de
transmisin.

Clasificacin de los protocolos existentes


El CP 341 es compatible con los siguientes protocolos:
Procedimiento 3964(R)
Protocolo mainframe RK 512
Driver ASCII
Driver de impresora
La clasificacin de los protocolos existentes del CP 341 en el modelo de referencia puede
consultarse en la siguiente figura:

1LYHOGHWUDQVSRUWH
1LYHO &DGDXQRGHORVWHOHJUDPDVGH
FRPDQGRUHFLELGRFRUUHFWDPHQWHVH
UHVSRQGHFRQXQWHOHJUDPDGH

RK 512
UHVSXHVWD

1RH[LVWHGDGRTXHVHWUDWDGHXQ
1LYHO VLPSOHDFRSODPLHQWRSXQWRDSXQWR

1LYHOGHVHJXULGDG
1LYHO 7UDQVPLVLQGHORVE\WHVGHGDWRVFRQ
3964(R)

 5 6HDDGHQORVFDUDFWHUHVGH
LQLFLR\ILQDOHQFDVRGHHUURUOD
WUDQVPLVLQSXHGHUHSHWLUVH
'ULYHUGHLPSUHVRUD

1LYHO
1LYHOGHWUDQVPLVLQGHELWV
'ILQLFLQGHODWUDQVPLVLQIVLFD
'ULYHU$6&,,

GHORVE\WHVGHGDWRV

Figura 2-3 Catalogacin de los protocolos existentes del CP 341 en el modelo de referencia

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 35
Principios de la transmisin serie de datos
2.3 Seguridad de transmisin

Seguridad de transmisin en el driver de impresora


Seguridad de los datos al utilizar el driver de impresora:
No se ha previsto ninguna medida de seguridad para la transmisin de datos con el
driver de impresora.
Para impedir que se pierdan datos en caso de desbordarse el bfer de recepcin de la
impresora, utilice el control del flujo de datos (XON/XOFF, RTS/CTS).
En la salida de la impresora se evala la seal BUSY de la impresora. La seal BUSY
llega al CP 341 como seal CTS y se evala como tal (vase driver ASCII). Hay que
tener en cuenta que en el control de flujo con CTS/RTS debe ajustarse la polaridad de la
seal BUSY a CTS = "OFF" en la impresora.

Seguridad de transmisin con el driver ASCII


Seguridad de los datos al utilizar el driver ASCII:
Dado que durante el transporte de datos con el driver ASCII, a parte del bit de paridad,
no se aplica ninguna otra medida para la proteccin de los datos (dependiendo de la
trama de caracteres seleccionada tambin puede desactivarse), la transmisin de datos
con el driver ASCII resulta muy eficaz en lo que respecta al flujo de datos, pero la
seguridad del transporte de los datos es nula.
Mediante el uso del bit de paridad se garantiza la inversin de un bit en un carcter a
transmitir. Si se invierten dos o ms bits de un carcter, el fallo ya no podr detectarse.
Si fuera necesario aumentar la seguridad de la transmisin, puede hacerse introduciendo
una suma de verificacin (checksum) y la indicacin de longitud de un telegrama. Estas
medidas debe realizarlas el usuario.
Otra forma de aumentar la proteccin de los datos consiste en introducir telegramas de
acuse de los telegramas de emisin y recepcin. Esto ya ocurre en los protocolos de
comunicacin de datos de alto rendimiento (vase el modelo de referencia ISO de
7 capas).

Seguridad de transmisin con 3964(R)


Mayor seguridad de los datos mediante utilizacin del procedimiento 3964(R):
La distancia Hamming con 3964(R) es de 3. La distancia Hamming es una medida para
la seguridad de una transmisin de datos.
Mediante el procedimiento 3964(R) se garantiza una elevada seguridad de transmisin
en la lnea de transmisin. La elevada seguridad de transmisin se consigue gracias al
establecimiento y desconexin prefijadas del telegrama as como a la inclusin del
carcter de comprobacin de bloque (BCC).
Dependiendo de si se desea transmitir los datos con o sin carcter de comprobacin de
bloque, se distingue entre
Transmisin de datos sin carcter de comprobacin de bloque: 3964
Transmisin de datos con carcter de comprobacin de bloque: 3964R
En las descripciones e indicaciones que se refieren a ambos mtodos de transmisin de
datos se utiliza en este manual la denominacin 3964(R).

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


36 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.3 Seguridad de transmisin

Lmites de rendimiento con 3964R


El procesamiento posterior de los datos de emisin/recepcin en el interlocutor no est
garantizado. Slo puede garantizarse con un mecanismo de confirmacin que debe
programarse aparte.
La comprobacin de bloque del procedimiento 3964R (combinacin lgica EXOR) no
permite detectar la falta de ceros (como carcter completo), ya que en la combinacin
lgica EXOR un cero no modifica en modo alguno al resultado del clculo!
La prdida de un carcter completo (que debe ser justamente un cero!), es muy
improbable, pero puede ocurrir p.ej., en caso de que las condiciones de transmisin sean
muy desfavorable.
Para impedir que se produzca este tipo de fallos, puede proteger la comunicacin
transmitiendo, adems de los datos, la longitud del telegrama para que sta sea
evaluada por el interlocutor.
La posibilidad de que se produzcan estos fallos de transmisin utilizando el protocolo
para mainframe RK 512 para la transmisin de datos queda excluida, ya que en este
caso (a diferencia del procedimiento 3964R) se confirma un procesamiento posterior
(p. ej. el almacenamiento en el bloque de datos de destino) con telegramas de reaccin y
el encabezado del telegrama incluye la longitud de los datos emitidos. Por ello, el
acoplamiento RK 512 alcanza una distancia Hamming (4) mayor que 3964R.

Seguridad de transmisin con RK 512


Proteccin de los datos muy elevada gracias al uso del RK 512:
La distancia Hamming en el caso del RK 512 con 3964R es de 4. La distancia Hamming
es una medida para la seguridad de una transmisin de datos.
Utilizando el protocolo para mainframe RK 512 se garantiza una elevada seguridad de
transmisin en la lnea de transmisin (ya que con RK 512 se utiliza el procedimiento
3964R para el transporte de datos).
Se garantiza el procesamiento posterior de los datos en el interlocutor (porque el
intrprete del RK 512 evala la indicacin adicional de la longitud de los datos y, una vez
depositados los datos en el rea de datos de destino del interlocutor, se genera un
telegrama de acuse sobre el xito/el fracaso del transporte de los datos).
El protocolo para mainframe RK 512 garantiza el uso correcto del procedimiento 3964R y
la evaluacin/complemento de la indicacin de longitud as como la generacin
automtica de telegramas de reaccin. El usuario no tiene que hacer nada! Tan solo
tiene que evaluar el acuse positivo/negativo final.

Lmites de rendimiento con RK 512


El uso del protocolo para mainframe RK 512 implica la mxima proteccin de datos!
sta puede mejorarse an ms p. ej. utilizando otros mecanismos de comprobacin de
bloque (como p. ej. comprobaciones CRC).

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 37
Principios de la transmisin serie de datos
2.4 Transmisin de datos con el procedimiento 3964(R)

2.4 Transmisin de datos con el procedimiento 3964(R)

2.4.1 Principio de la transmisin de datos con el procedimiento 3964(R)


El procedimiento 3964(R) controla la transmisin de datos en un acoplamiento punto a
punto entre el procesador de comunicaciones y un interlocutor. Adems de la capa fsica
(capa 1), el procedimiento 3964(R) contiene la capa de enlace de datos (capa 2).

2.4.2 Caracteres de control del procedimiento 3964(R)

Caracteres de control
En la transmisin de datos, el procedimiento 3964(R) aade a los datos tiles caracteres de
control (capa de enlace de datos). Estos caracteres de control permiten que el interlocutor
controle si los datos le han llegado completos y sin fallos.
En el procedimiento 3964(R) se evalan los siguientes caracteres de control:
STX Start of Text;
inicio de la secuencia de caracteres a transmitir
DLE Data Link Escape;
escape de transmisin de datos
ETX End of Text;
final de la secuencia de caracteres a transmitir
BCC Block Check Character (slo en 3964R);
carcter de comprobacin de bloque
NAK Negative Acknowledge;
acuse negativo

Nota
Si se transmite el carcter DLE como carcter de informacin, ste se enviar
doblemente para distinguir el carcter de control DLE durante el establecimiento y la
desconexin de la comunicacin en la lnea de transferencia (duplicado de DLE). El
receptor anula el duplicado del carcter DLE.

Prioridad
En el procedimiento 3964(R) un interlocutor debe tener asignada una prioridad mayor que el
otro. Si ambos interlocutores establecen simultneamente la comunicacin, aqul que tenga
menor prioridad retirar su peticin de envo.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


38 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.4 Transmisin de datos con el procedimiento 3964(R)

2.4.3 Suma de comprobacin de bloques

Suma de comprobacin de bloques


Con el protocolo de transmisin 3964R, la proteccin de los datos aumenta enviando un
carcter de comprobacin de bloques (BCC = Block Check Character).

7HOHJUDPD

67; 'DWRV '/((7; %&&

+++++++

   


   

;25   


   

;25   


   

;25   


   

;25  

%&&

Figura 2-4 Suma de comprobacin de bloques

La suma de comprobacin de bloques es la paridad longitudinal par (enlace EXOR de todos


los bytes de datos) de un bloque enviado o recibido. La formacin comienza con el primer
byte de datos tiles (1er byte del telegrama) una vez establecida la conexin y finaliza tras
el carcter DLE ETX al interrumpirse la conexin.

Nota
En caso de un duplicado de carcter DLE, el carcter DLE se incluye dos veces en la
formacin del BCC.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 39
Principios de la transmisin serie de datos
2.4 Transmisin de datos con el procedimiento 3964(R)

2.4.4 Enviar datos con 3964(R)

Enviar datos con 3964(R)


En la figura siguiente se representa el desarrollo de la transmisin de datos al enviar con el
procedimiento 3964(R).

&3 ,QWHUORFXWRU

&DUFWHUGHLQLFLR + 67; (VWDEOHFLPLHQWR


$FXVHSRV + '/( GHODFRQH[LQ

HUE\WHGHGDWRV HUE\WH
|E\WHGHGDWRV |E\WH 'DWRV
1XW]
  WLOHV
GDWHQ
 
QE\WHGHGDWRV QE\WH

&DUFWHUGHILQ + '/(


&DUFWHUGHILQ + (7; )LQGHOD
6OR5 FRQH[LQ
%&&
$FXVHSRV + '/(

Figura 2-5 Intercambio de datos al transmitir con el procedimiento 3964(R)

Establecimiento de la conexin al transmitir


Para establecer la conexin, el procedimiento 3964(R) enva el carcter de control STX. Si
el interlocutor responde con el carcter DLE antes de que transcurra el tiempo de retardo
del acuse (TRA), el procedimiento entra en la fase de transmisin.
Si, por el contrario, el interlocutor responde con NAK, otro carcter cualquiera (excepto DLE
o STX) o si el tiempo de retardo del acuse transcurre sin que se produzca una reaccin, el
procedimiento repite el establecimiento de la conexin. Tras un nmero preestablecido de
intentos de establecer la conexin, el procedimiento interrumpe el establecimiento de la
misma y enva el carcter NAK al interlocutor. El CP 341 notifica el error al bloque de
funcin P_SND_RK (parmetro de salida STATUS).

Enviar datos
Si se logra establecer la conexin, los datos tiles contenidos en el bfer de salida del
procesador de comunicaciones se envan al interlocutor con los parmetros de transmisin
seleccionados. El interlocutor vigila la distancia temporal de los caracteres entrantes. La
distancia entre dos caracteres no debe ser mayor al tiempo de retardo de caracteres (TRC).
Si el interlocutor enva el carcter NAK durante una transmisin, el procedimiento cancela el
bloque y lo repite del modo arriba descrito, comenzando con el establecimiento de la
conexin. Si el interlocutor enva cualquier otro carcter, el procedimiento espera primero a
que transcurra el tiempo de retardo de caracteres y a continuacin enva el carcter NAK
para que el interlocutor pase al estado de reposo. Seguidamente el procedimiento comienza
de nuevo la fase de transmisin con el establecimiento de la conexin STX.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


40 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.4 Transmisin de datos con el procedimiento 3964(R)

Desconexin de la comunicacin durante la transmisin


Despus de transmitir el contenido del bfer, el procedimiento aade los caracteres DLE,
ETX y, slo en el caso de 3964R, la suma de verificacin de bloque BCC como carcter de
fin y espera un carcter de acuse. Si el interlocutor enva el carcter DLE dentro del tiempo
de retardo de acuse, significa que el bloque de datos se ha recibido sin errores. Si, por el
contrario, el interlocutor responde con NAK, otro carcter cualquiera (excepto DLE), un
carcter errneo, o si el tiempo de retardo de acuse transcurre sin que se produzca una
reaccin, el procedimiento comienza de nuevo la transmisin con el establecimiento de la
conexin STX.
Tras un nmero preestablecido de intentos de transmisin del bloque de datos, el
procedimiento interrumpe el proceso y enva el carcter NAK al interlocutor. El CP 341
notifica el error al bloque de funcin P_SND_RK (parmetro de salida STATUS).

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 41
Principios de la transmisin serie de datos
2.4 Transmisin de datos con el procedimiento 3964(R)

2.4.5 Recibir datos con 3964(R)

Recibir datos con 3964(R)


En la siguiente imagen se representa el desarrollo de la transmisin de datos al recibir con
el procedimiento 3964(R).

,QWHUORFXWRU &3

(VWDEOHFLPLHQWR 67; &DUFWHUGHLQLFLR +


GHODFRQH[LQ '/( $FXVHSRV +

HUE\WH HUE\WHGHGDWRV
|E\WH |E\WHGHGDWRV
'DWRV
WLOHV
GDWHQ  
 
QE\WH QE\WHGHGDWRV

'/( &DUFWHUGHILQ +


)LQGHOD (7; &DUFWHUGHILQ +
FRQH[LQ 6OR5
%&&
'/( $FXVHSRV +

Figura 2-6 Intercambio de datos al recibir con el procedimiento 3964(R)

Nota
En cuanto est listo, el procedimiento 3964(R) comienza enviando el carcter NAK al
interlocutor para que ste pase al estado de reposo.

Establecimiento de la conexin al recibir


En estado de reposo, cuando no debe procesarse ninguna peticin de envo, el
procedimiento espera a que el interlocutor establezca la conexin.
Si durante el establecimiento de la conexin con STX no hay ningn bfer de recepcin
disponible, se inicia un tiempo de espera de 400 ms. Si una vez transcurrido este tiempo
sigue sin haber ningn bfer de recepcin disponible, el CP 341 notifica el error (mensaje de
error en la salida STATUS del FB). El procedimento enva un carcter NAK y regresa al
estado de reposo. En caso contrario, el procedimiento enva el carcter DLE y recibe los
datos.
Si el procedimiento recibe cualquier carcter (excepto STX o NAK) en estado de reposo,
ste espera primero a que transcurra el tiempo de retardo de caracteres (TRC) y a
continuacin enva el carcter NAK. El CP 341 notifica el error al bloque de funcin
P_RCV_RK (parmetro de salida STATUS).

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


42 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.4 Transmisin de datos con el procedimiento 3964(R)

Recibir datos
Una vez se consigue establecer la conexin, los datos entrantes se depositan en el bfer de
recepcin. Si se reciben dos caracteres DLE consecutivos, slo uno de ellos se registrar en
el bfer de recepcin.
Cada vez que se reciben un carcter, se espera al siguiente durante el tiempo de retardo de
caracteres. Si ste transcurre sin ninguna recepcin, se enva el carcter NAK al
interlocutor. El programa del sistema notifica el error al bloque de funcin
P_RCV_RK (parmetro de salida STATUS). El procedimiento 3964(R) no inicia ninguna
repeticin.
Si durante la recepcin se producen errores de transmisin (carcter perdido, error de
trama, error de paridad, etc.) se contina recibiendo hasta que se desconecte la
comunicacin y seguidamente se enva el carcter NAK al interlocutor. A continuacin se
espera una repeticin. Si el bloque no puede recibirse sin errores tras el nmero de intentos
especificado en el juego de parmetros esttico, o si el interlocutor no inicia la repeticin
dentro de un tiempo de espera de bloque de 4 s, el procedimiento interrumpe la recepcin.
El CP 341 notifica la primera transmisin errnea y la cancelacin definitiva al bloque de
funcin P_RCV_RK (parmetro de salida STATUS).

Desconexin de la comunicacin al recibir


Cuando el procedimiento 3964 detecta la secuencia de caracteres DLE ETX, finaliza la
recepcin y enva el carcter DLE al interlocutor tras recibir un bloque con xito. Si, por el
contrario, se produce un error de transmisin, enva el carcter NAK al interlocutor. A
continuacin se espera una repeticin.
Cuando el procedimiento 3964R detecta la secuencia de caracteres DLE ETX BCC, finaliza
la recepcin. La CPU compara el carcter de comprobacin de bloque BCC recibido con la
paridad longitudinal calculada internamente. Si el carcter de comprobacin de bloque es
correcto y no se produce ningn otro error de recepcin, el procedimiento 3964R enva DLE
y regresa al estado de reposo. Si el BCC da un error o si se produce cualquier otro error de
recepcin, se enva el carcter NAK al interlocutor. A continuacin se espera una repeticin.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 43
Principios de la transmisin serie de datos
2.4 Transmisin de datos con el procedimiento 3964(R)

2.4.6 Tratamiento de datos errneos

Tratamiento de datos errneos


La figura siguiente muestra la estructura del proceso de tratamiento de los datos errneos
con el procedimiento 3964(R).

,QWHUORFXWRU &3

5HFLELUGDWRV

&DUFWHUGHLQLFLR + 67; (VWDEOHFLPLHQWR


$FXVHSRV + '/( GHODFRQH[LQ

HUE\WHGHGDWRV HUE\WH
'DWRV
GDWHQ WLOHV
QE\WHGHGDWRV QE\WH

&DUFWHUGHILQ + '/(


&DUFWHUGHILQ + (7; )LQGHOD
6ORHQ5 %&& FRQH[LQ
$FXVHQHJ + 1$.

1XHYRLQWHQWRGH
HVWDEOHFLPLHQWRGHFRQH[LQ

Figura 2-7 Intercambio de datos al recibir datos errneos

Tras recibir DLE, ETC, BCC, el CP 341 compara el BCC del interlocutor con el propio valor
calculado internamente. Si el BCC es correcto y no se produce ningn otro error de
recepcin, el CP 341 responde con el carcter DLE.
En caso contrario, el CP 341 responde con el carcter NAK y espera otro intento durante el
tiempo de espera de bloque (T) de 4 s. Si el bloque no puede recibirse tras el nmero de
intentos de transmisin preestablecido o si no se efecta ningn nuevo intento durante el
tiempo de espera de bloque, el CP 341 cancela la recepcin.

Indicacin de error ampliada en el FB de recepcin


Active el parmetro "Mostrar errores de recepcin en el FB" para que un telegrama recibido
incorrectamente tambin se indique en la salida de estado del bloque de funcin
P_RCV_RK.
Si el parmetro est desactivado, se crea una sola entrada en el bfer de diagnstico del
CP 341.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


44 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.4 Transmisin de datos con el procedimiento 3964(R)

Conflicto de inicializacin
La figura siguiente muestra el desarrollo de la transmisin de datos en caso de un conflicto
de inicializacin.

&3 ,QWHUORFXWRU
GHPHQRUSULRULGDG GHPD\RUSULRULGDG

&DUFWHUGHLQLFLR + 67; (VWDEOHFLPLHQWR


&DUFWHUGHLQLFLR + 67; GHODFRQH[LQ
$FXVHSRV + '/(

HUE\WHGHGDWRV HUE\WH
|E\WHGHGDWRV |E\WH
  'DWRV
 WLOHV

QE\WHGHGDWRV QE\WH

&DUFWHUGHILQ + '/(


&DUFWHUGHILQ + (7; )LQGHOD
6ORHQ5 %&& FRQH[LQ
$FXVHSRV + '/(

|LQWHQWRGHHVWDEOHFLPLHQWR
GHFRQH[LQ

&DUFWHUGHLQLFLR + 67; (VWDEOHFLPLHQWR


$FXVHSRV + '/( GHODFRQH[LQ

Figura 2-8 Intercambio de datos en caso de un conflicto de inicializacin

Si un equipo no responde a la peticin de envo (carcter STX) del interlocutor dentro del
tiempo de retardo de acuse (TRA) con la confirmacin DLE o NAK, pero s con el carcter
STX, se produce un conflicto de inicializacin. Ambos equipos se disponen a ejecutar la
peticin de envo pendiente. El equipo que tiene menor prioridad retira su peticin y
responde con el carcter DLE. El equipo con mayor prioridad enva sus datos cmo se ha
descrito anteriormente. Una vez desconectada la comunicacin, el equipo con menor
prioridad puede ejecutar su peticin de envo.
Para solucionar el conflicto de inicializacin debe parametrizar los interlocutores con
diferentes prioridades.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 45
Principios de la transmisin serie de datos
2.4 Transmisin de datos con el procedimiento 3964(R)

Fallo de procedimiento
El procedimiento detecta tanto los fallos producidos por un comportamiento errneo del
interlocutor como los producidos por interferencias en la lnea.
En ambos casos, primero se intenta enviar/recibir el bloque de datos repitiendo el proceso.
Si despus del nmero mximo de intentos de transmisin no se consigue enviar o recibir el
bloque de datos sin errores (o si se produce un nuevo estado de error), el procedimiento
cancela la transmisin o recepcin. El procedimiento notifica el nmero de error del primer
error detectado y luego pasa al estado de reposo. Estos mensajes de error se indican en la
salida STATUS del FB.
Si en la salida STATUS del FB se registra frecuentemente un nmero de error para
repeticiones de envo y recepcin, puede deducirse que existen interferencias ocasionales
en el intercambio de datos. Sin embargo, el elevado nmero de intentos de transmisin lo
compensa. En este caso conviene comprobar posibles fuentes de interferencia que puedan
estar afectando a la transmisin, ya que con numerosas repeticiones se reduce tanto la tasa
de datos tiles como la seguridad. La causa del fallo tambin puede ser un comportamiento
errneo del interlocutor.
En caso de BREAK (rotura) de la lnea de recepcin (interrupcin de la lnea de recepcin),
se indica un mensaje de error en la salida STATUS del FB. No se inicia ninguna repeticin.
El estado BREAK se resetea automticamente en cuanto se restablece la conexin en la
lnea.
Para todos los errores de transmisin detectados (carcter perdido, fallo de trama o de
paridad) se notifica un nmero unitario, independientemente de que el fallo se haya
producido durante el envo o la recepcin del bloque de datos. No obstante, el fallo slo se
notifica si las repeticiones no han dado resultado.

Procedimiento 3964(R) Arranque


En la siguiente figura encontrar las fases de arranque del procedimiento 3964(R).

$UUDQTXHWUDVHOUHLQLFLRGHOD&38R
HOUHVWDEOHFLPLHQWRGHODWHQVLQ

(YDOXDU
ODSDUDPHWUL]DFLQ

,QLFLDOL]DUODLQWHUID]

(QYLDU1$.

Figura 2-9 Esquema de desarrollo del arranque del procedimiento 3964(R)

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


46 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.4 Transmisin de datos con el procedimiento 3964(R)

Procedimiento 3964(R) Transmisin


En la siguiente figura se muestran las fases de transmisin con el procedimiento 3964(R).

*  3HWLFLQGHHQYR
*
*

(QYRGH1$.

:  (QYRGH1$. [!
 [ 
[!
[ 
[ 

(QYRGH67;
:

,QLFLR775$ [
7!775$
FDUFWHUFRQ
(VSHUDD H[FHSFLQGH
3ULRULGDG
FRQILUPD '/(67&R
DOWD
67; FLQ'/( FDUFWHUHUUQHR
3ULRULGDG
EDMD XQHUODXEWHU
(QYRGHEORTXH (PSIDQJ
VLHVQHFHVDULR
'/(GXSOLFDGR (QYRGH1$.

(QYRGH
'/((7;
  5

(QYRGH%&&

,QLFLR775$

7!775$
FDUFWHUFRQ
(VSHUDD H[FHSFLQGH'/(
FRQILUPD RFDUFWHUHUUQHR
FLQ'/(

%&&VORHQ 5 (QYRILQDOL]DGR
[ FRQWDGRULQWHQWRVHVWDEOHFLPLHQWR
775$ PV  5 775$ V *
: FRQWDGRULQWHQWRVGHWUDQVPLVLQ
HQFDVRGHURWXUDGHOQHD %5($. LQPHGLDWDPHQWHDHVWDGRGHUHSRVR

Figura 2-10 Esquema del desarrollo de la transmisin con el procedimiento 3964(R)

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 47
Principios de la transmisin serie de datos
2.4 Transmisin de datos con el procedimiento 3964(R)

Procedimiento 3964(R) Recepcin (parte 1)


En la siguiente figura encontrar las fases de recepcin con el procedimiento 3964(R).

&DUFWHUFRQH[FHSFLQ
GH67;1$. 3HWLFLQGHHQYR
* 

5HFHSFLQ
GH67;
(VSHUDGH
 UHSHWLFLQ
$QRWDFLQ
GH1$.
:

 

&RQIOLFWRGH
,QLFLR LQLFLDOL]DFLQ
71$.7,0 SULRULGDGEDMD

(VSHUD

,QLFLR7!71$.7,0
%IHUOLEUH 1RKD\EIHUOLEUH

(QYRGH'/( (QYRGH1$.

 *
71$.7,0 PV
: FRQWDGRUGHLQWHQWRVGHWUDQVPLVLQ
HQFDVRGHURWXUDGHOQHD %5($. LQPHGLDWDPHQWH
DHVWDGRGHUHSRVR

Figura 2-11 Esquema del desarrollo de la recepcin con el procedimiento 3964(R) (parte 1)

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


48 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.4 Transmisin de datos con el procedimiento 3964(R)

Procedimiento 3964(R) recepcin (parte 2)


En la siguiente figura encontrar las fases de recepcin con el procedimiento 3964(R).

,QLFLR775&
$QRWDFLQ
&DUFWHUFRUUHFWR GH1$.
FRQH[FHSFLQ
GH'/( (VSHUDD
&DUFWHUHUUQHR
UHFHSFLQ
GHFDUFWHU 7!775&

'/(
,QLFLR775&
YHU
GRSSHOWHV'/(

$QRWDFLQGH1$. (VSHUDD 7!775&


(7;
&DUFWHUFRQ (;7
H[FHSFLQ(7;
 5
'/(

,QLFLR775&


7!775&
(VSHUDD %&&HUUQHR
%&&

%%&
1$.DQRWDGR

(QYRGH'/( (QYRGH1$.
&RQIOLFWRGH
LQLFLDOL]DFLQDQRWDGR 5HFHSFLQILQDOL]DGD
:!
SULRULGDGEDMD
: 
$QRWDUUHSHWLFLQ
HVSHUDGDLQLFLRGH7EORTXH

 *
7!7EORTXH
(VSHUDD
67;
7LHPSRV775& PV7EORTXH V *
67;
: FRQWDGRULQWHQWRVGHWUDQVPLVLQ
%&&VORHQ 5 
HQFDVRGHURWXUDGHOQHD %5($. LQPHGLDWDPHQWHDHVWDGRGHUHSRVR

Figura 2-12 Esquema del desarrollo de la recepcin con el procedimiento 3964(R) (parte 2)

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 49
Principios de la transmisin serie de datos
2.5 Transmisin de datos con el protocolo mainframe RK 512

2.5 Transmisin de datos con el protocolo mainframe RK 512


El protocolo para mainframe RK 512 controla la transmisin de datos en un acoplamiento
punto a punto entre el CP 341 y un interlocutor.
A diferencia del procedimiento 3964(R), el protocolo para mainframe RK 512 contiene
adems de la capa fsica (capa 1) y de la capa de enlace (capa 2) la capa de transporte
(capa 4). El protocolo para mainframe RK 512 ofrece adems una mayor seguridad de los
datos y mejores posibilidades de direccionamiento.

Telegrama de reaccin
El protocolo para mainframe RK 512 responde a cada telegrama de orden recibido con un
telegrama de reaccin a la CPU (capa de transporte). De ese modo el remitente puede
comprobar si sus datos han llegado correctamente a la CPU o bien si los datos solicitados
estn disponibles en la misma.

Telegrama de orden
Los telegramas de orden pueden ser telegramas SEND o telegramas FETCH.
En el captulo "Comunicacin mediante bloques de funcin (Pgina 127)" puede consultar el
modo de iniciar un telegrama SEND o un telegrama FETCH.

Telegrama SEND
En un telegrama SEND el CP 341 enva un telegrama de orden con datos tiles y el
interlocutor responde con un telegrama de reaccin sin datos tiles.

Telegrama FETCH
En un telegrama FETCH el CP 341 enva un telegrama de orden sin datos tiles y el
interlocutor responde con un telegrama de reaccin con datos tiles.

Telegrama de continuacin
Si la cantidad de datos supera los 128 bytes, en el caso de telegramas SEND y FETCH se
envan automticamente telegramas de continuacin.

Encabezado del telegrama


Cada telegrama del RK 512 comienza con un encabezado. ste puede contener
identificadores del telegrama, informacin sobre el destino y el origen de los datos y un
nmero de error.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


50 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.5 Transmisin de datos con el protocolo mainframe RK 512

Estructura del encabezado


En la siguiente tabla puede apreciarse la estructura del encabezado del telegrama de orden.

Tabla 2- 1 Estructura del encabezado del telegrama de orden (RK 512)

Byte Significado
1 El identificador del telegrama en telegramas de orden (00H),
en telegramas de orden de continuacin (FFH)
2 Identificador del telegrama (00H)
3 'A' (41H) para peticin SEND con DB de destino o
'O' (4FH) para peticin SEND con DX de destino o
'E' (45H) para peticin FETCH
4 los datos a transmitir estn formados por (al enviar slo es posible 'D'):
'D' (44H) =bloque de datos 'X' (58H)=bloque de datos ampliado
'E' (45H) = bytes de entrada 'A' (41H) =bytes de salida
'M' (4DH) =bytes de marcas 'T' (54H) = clulas de temporizador
'Z' (5AH) =clulas de contador
5 Destino de datos con peticin SEND, o Fuente de datos con peticin FETCH, p. ej. byte 5 = n DB, byte 6 = n
DW.
(El direccionamiento de RK 512 describe el origen y destino de los datos con lmites de palabra. La conversin
a direcciones de bytes en SIMATIC S7 se produce automticamente.)
6
7 Longitud High-Byte Longitud de los datos a transmitir segn el tipo en bytes o bien
Longitud Low-Byte Palabras
8
9 Nmero de bytes de la marca de acoplamiento; si no se ha indicado ninguna marca de acoplamiento, aqu
figura FFH.
10 Bit 0 a 3: nmero de bytes de la marca de acoplamiento, si ha indicado una marca de acoplamiento, el
protocolo indicar aqu FH.
Bit 4 a 7: nmero de CPU (de 1 a 4); si no ha indicado ningn nmero de CPU (nmero 0) pero s ha indicado
una marca de acoplamiento, aqu aparece 0H; si no ha indicado ningn nmero de CPU ni ninguna marca de
acoplamiento, aqu figura FH.
Las letras de los bytes 3 y 4 son caracteres ASCII.
El encabezado del telegrama de orden de continuacin slo se compone de los bytes 1 a 4.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 51
Principios de la transmisin serie de datos
2.5 Transmisin de datos con el protocolo mainframe RK 512

Telegrama de reaccin
Una vez transferido el telegrama de orden, el RK 512 espera un telegrama de reaccin del
interlocutor durante el tiempo de vigilancia. La duracin del tiempo de vigilancia es de 20 s
por defecto, independientemente de la velocidad de transmisin. El usuario puede
parametrizar un tiempo de vigilancia ms corto en la ficha "RK 512" de la interfaz de
parametrizacin. Seleccionando la opcin "segn la velocidad de transferencia" se lleva a
cabo la vigilancia segn los tiempos de espera mximos listados a continuacin:

Tabla 2- 2 Tiempo de vigilancia al telegrama de reaccin en funcin de la velocidad de transmisin

Velocidad de transmisin Tiempo de vigilancia


300 baudios 10 s
600 baudios 7s
1200 baudios 5s
a partir de 38400 baudios 3s

El campo atenuado "Tiempo de espera mximo" slo sirve para indicar el tiempo de
vigilancia utilizado y no se puede editar!

Estructura y contenido del telegrama de reaccin


El telegrama de reaccin se compone de 4 bytes y contiene informacin sobre el desarrollo
de la peticin.

Tabla 2- 3 Estructura del encabezado del telegrama de reaccin (RK 512)

Byte Significado
1 Identificador del telegrama en telegramas de reaccin (00H),
en telegramas de reaccin de continuacin (FFH)
2 Identificador del telegrama (00H)
3 ocupado con 00H
4 Nmero de error del interlocutor en el telegrama de reaccin:*
00H si la transmisin ha transcurrido sin problemas
> 00H nmero de error
* El nmero de error del telegrama de reaccin provoca automticamente un nmero de evento en la
salida STATUS de los bloques de funcin.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


52 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.5 Transmisin de datos con el protocolo mainframe RK 512

2.5.1 Enviar datos con RK 512

Enviar datos con RK 512


La siguiente figura representa el desarrollo del proceso de transmisin de datos en el envo
con un telegrama de reaccin con el protocolo mainframe RK 512.

&3 ,QWHUORFXWRU

7HOHJUDPD6(1'

&DUFWHUGHLQLFLR + STX (VWDEOHFLPLHQWR


GHOD
&RQILUPDFLQSRV + DLE FRQH[LQ

(00H) 1. Byte
(00H) 2. Byte
3HWLFLQ6(1' + 3. Byte
%ORTXHGHGDWRV + 4. Byte
'HVWGDWRV '% $+ 5. Byte (QFDEH]DGR
Offs. datos DW01 (01H) 6. Byte GHO
3DOORQJLWXG + 7. Byte WHOHJUDPD
50 DW (32H) 8. Byte
QLQJXQD.0 ))+ 9. Byte
VOR&38 )+ 10. Byte

E\WHGHGDWRV 11. Byte


E\WHGHGDWRV 12. Byte 'DWRV
WLOHV

HQVLPRE\WHGHGDWRV n. Byte

&DUFWHUGHILQ + DLE


ETX (VWDEOHFLPLHQWR
&DUFWHUGHILQ + GHOD
BCC FRQH[LQ
6ORFFRPSUREEORTXH
&RQILUPDFLQSRV + DLE

7HOHJUDPDGHUHDFFLQ
&DUFWHUGHLQLFLR + STX (VWDEOHFLPLHQWR
&RQILUPDFLQSRV + DLE GHOD
FRQH[LQ

(00H) 1. Byte
(00H) (QFDEH]DGR
2. Byte
GHOWHOHJUDPD
(00H) 3. Byte
GHUHDFFLQ
4. Byte
1PHURGHHUURU +

&DUFWHUGHILQ + DLE


ETX (VWDEOHFLPLHQWR
&DUFWHUGHILQ +
BCC GHOD
6ORFFRPSUREEORTXH
FRQH[LQ
&RQILUPDFLQSRV + DLE

Figura 2-13 Intercambio de datos en el envo con telegrama de reaccin

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 53
Principios de la transmisin serie de datos
2.5 Transmisin de datos con el protocolo mainframe RK 512

Enviar datos
La peticin SEND se desarrolla en el siguiente orden:
Interlocutor activo
Enva un telegrama SEND. ste contiene el encabezado y datos.
Interlocutor pasivo
Recibe el telegrama, comprueba el encabezado as como los datos y confirma la
recepcin con un telegrama de reaccin tras la transmisin de los datos a la CPU.
Interlocutor activo
Recibe el telegrama de reaccin.
Enva datos tiles.
Si la cantidad de datos tiles supera los 128 bytes, enva un telegrama SEND de
continuacin.
Interlocutor pasivo
Recibe el telegrama SEND de continuacin, comprueba el encabezado y los datos, y
confirma la recepcin con un telegrama de reaccin de continuacin tras la transmisin
de los datos a la CPU.

Nota
Si la CPU no ha recibido el telegrama SEND sin errores o si se ha producido un error en
el encabezado del telegrama, el interlocutor registra un nmero de error en el 4 byte del
telegrama de reaccin. Si se trata de fallos de protocolo no se realiza ninguna entrada en
el telegrama de reaccin.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


54 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.5 Transmisin de datos con el protocolo mainframe RK 512

Telegramas SEND de continuacin


Cuando la cantidad de datos sobrepasa los 128 bytes, se inicia un telegrama SEND de
continuacin. El desarrollo es anlogo al de un telegrama SEND.
Si se envan ms de 128 bytes, stos se transmiten automticamente en uno o ms
telegramas de continuacin.
La siguiente figura muestra el desarrollo de la transmisin de datos al enviar un telegrama
SEND de continuacin con un telegrama de reaccin de continuacin.

&3 ,QWHUORFXWRU

7HOHJUDPD6(1'GHFRQWLQXDFLQ
(VWDEOHFL
&DUFWHUGHLQLFLR + 67; PLHQWRGHOD
FRQILUPDFLQSRV + '/( FRQH[LQ

7HOHJUDPDGHFRQWLQXDFLQ ))+ E\WH


(QFDEH]DGR
+ E\WH GHO
3HWLFLQ6(1' + E\WH WHOHJUDPD
%ORTXHGHGDWRV + E\WH

E\WHGHGDWRV E\WH
E\WHGHGDWRV E\WH 'DWRV
WLOHV

HQVLPRE\WHGHGDWRV HQVLPRE\WH

&DUFWHUGHILQ + '/( (VWDEOHFL


&DUFWHUGHILQ + (7; PLHQWRGHOD
6ORFRQFRPSUREDFLQGHEORTXH %&& FRQH[LQ
&RQILUPDFLQSRV + '/(

7HOHJUDPDGHUHDFFLQGHFRQWLQXDFLQ
&DUFWHUGHLQLFLR + 67; (VWDEOHFL
&RQILUPDFLQSRV + '/( PLHQWRGHOD
FRQH[LQ

7HOHJUDPDGHUHDFFLQ
GHFRQWLQXDFLQ ))+ E\WH
(QFDEH]DGR
+ E\WH GHOWHOHJUDPD
+ E\WH GHUHDFFLQ
1PHURGHHUURU E\WH
+
&DUFWHUGHILQ + '/(
(VWDEOHFL
&DUFWHUGHILQ + (7;
PLHQWRGHOD
6ORFRQFRPSUREDFLQGHEORTXH %&&
FRQH[LQ
&RQILUPDFLQSRV + '/(

Figura 2-14 Desarrollo del telegrama SEND de continuacin con un telegrama de resreaccin de
continuacin

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 55
Principios de la transmisin serie de datos
2.5 Transmisin de datos con el protocolo mainframe RK 512

2.5.2 Recoger datos con RK 512

Recoger datos con RK 512


La siguiente figura representa el la evolucin del proceso de transmisin de datos al recoger
datos con un telegrama de reaccin con el protocolo mainframe RK 512.

&3 ,QWHUORFXWRU
7HOHJUDPD)(7&+
&DUFWHUGHLQLFLR + 67; (VWDEOHFLPLHQWR
GHOD
&RQILUPDFLQSRV + '/( FRQH[LQ

+ E\WH
+ E\WH
3HWLFLQ)(7&+ + E\WH
%ORTXHGHGDWRV + E\WH (QFDEH]DGR
E\WH GHO
2ULJGDWRV '% +
WHOHJUDPD
2IIVGDWRV ': + E\WH
3DOORQJLWXG + E\WH
': + E\WH
QLQJXQD.0 ))+ E\WH
VOR&38 )+ E\WH

&DUFWHUGHILQ +
&DUFWHUGHILQ + '/( (VWDEOHFL
(7; PLHQWRGHOD
6ORFFRPSUREEORTXH
%&& FRQH[LQ
&RQILUPDFLQSRV +
'/(

7HOHJUDPDGHUHDFFLQFRQGDWRV
&DUFWHUGHLQLFLR + 67; (VWDEOHFLPLHQWR
GHOD
&RQILUPDFLQSRV + '/( FRQH[LQ

E\WH
+ (QFDEH]DGR
E\WH
+ E\WH GHOWHOHJUDPD
+ E\WH GHUHDFFLQ
1PHURGHHUURU +
E\WH
E\WHGHGDWRV E\WH
E\WHGHGDWRV 'DWRV
WLOHV

HQVLPRE\WH
HQVLPRE\WHGHGDWRV

&DUFWHUGHILQ + '/(


(7; (VWDEOHFL
&DUFWHUGHILQ +
%&& PLHQWRGHOD
6ORFFRPSUREEORTXH FRQH[LQ
'/(
&RQILUPDFLQSRV +

Figura 2-15 Intercambio de datos al recoger datos con telegrama de reaccin

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


56 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.5 Transmisin de datos con el protocolo mainframe RK 512

Recoger datos
La peticin FETCH se desarrolla en el siguiente orden:
Interlocutor activo
Enva un telegrama FETCH. ste contiene el encabezado.
Interlocutor pasivo
Recibe el telegrama, comprueba el encabezado, recoge los datos de la CPU y confirma
la recepcin con un telegrama de reaccin. ste contiene los datos.
Interlocutor activo
Recibe el telegrama de reaccin.
Si la cantidad de datos tiles supera los 128 bytes, enva un telegrama FETCH de
continuacin.. ste contiene los bytes 1 a 4 del encabezado.
Interlocutor pasivo
Recibe el telegrama FETCH de continuacin, comprueba el encabezado, recoge los
datos de la CPU y confirma la recepcin con un telegrama de reaccin de continuacin
con ms datos.
Si el 4 byte lleva un nmero de error (diferente de 0), el telegrama de reaccin no contiene
datos.
Si se solicitan ms de 128 bytes, stos se transmiten automticamente en uno o ms
telegramas de continuacin.

Nota
Si la CPU no ha recibido el telegrama FETCH sin errores o si se ha producido un error en el
encabezado del telegrama, el interlocutor registra un nmero de error en el 4 byte del
telegrama de reaccin. Si se trata de fallos de protocolo no se realiza ninguna entrada en el
telegrama de reaccin.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 57
Principios de la transmisin serie de datos
2.5 Transmisin de datos con el protocolo mainframe RK 512

Telegrama FETCH de continuacin


La siguiente figura representa el desarrollo de la transmisin al recoger datos con un
telegrama de reaccin de continuacin.

&3 ,QWHUORFXWRU

7HOHJUDPD)(7&+GHFRQWLQXDFLQ
&DUFWHUGHLQLFLR + (VWDEOHFLPLHQWR
67;
&RQILUPDFLQSRV + '/( GHOD

7HOHJUDPDGHFRQWLQXDFLQ ))+ E\WH (QFDEH]DGR


+ E\WH GHO
3HWLFLQ)(7&+ + E\WH WHOHJUDPD
%ORTXHGHGDWRV +
E\WH

&DUFWHUGHILQ + '/(


&DUFWHUGHILQ + (VWDEOHFLPLHQWR
(7;
6ORFRQFRPSUREDFLQGHEORTXH GHOD
%&&
&RQILUPDFLQSRV + '/(

7HOHJUDPDGHUHDFFLQGHFRQWLQXDFLQ
&DUFWHUGHLQLFLR + 67; (VWDEOHFLPLHQWR
&RQILUPDFLQSRV + GHOD
'/(

7HOHJUDPDGHUHDFFLQ E\WH
GHFRQWLQXDFLQ ))+ (QFDEH]DGR
E\WH GHOWHOHJUDPD
+
+ E\WH GHUHDFFLQ
1PHURGHHUURU + E\WH

E\WHGHGDWRV E\WH
E\WHGHGDWRV E\WH 'DWRV
WLOHV


HQVLPRE\WHGHGDWRV HQVLPRE\WH

&DUFWHUGHILQ + '/(


&DUFWHUGHILQ + (VWDEOHFLPLHQWR
(7;
GHOD
6ORFRQFRPSUREDFLQGHEORTXH %&&
&RQILUPDFLQSRV + '/(

Figura 2-16 Desarrollo de un telegrama FETCH de continuacin con un telegrama de reaccin de


continuacin

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


58 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.5 Transmisin de datos con el protocolo mainframe RK 512

2.5.3 Modo casi dplex

Modo casi dplex


Modo casi dplex significa: los interlocutores pueden enviar telegramas de orden y de
reaccin en cualquier momento, menos cuando el otro interlocutor est enviando. La
profundidad de anidado mximo de los telegramas de orden y de recepcin es "1". Por ello,
slo es posible procesar un nuevo telegrama de orden cuando el primero ha sido contestado
con un telegrama de reaccin.
En algunas circunstancias, cuando ambos interlocutores quieren enviar, , antes del
telegrama de reaccin se puede enviar un telegrama SENS del interlocutor. Por ejemplo,
cuando en el bfer de salida del CP CP 341 se ha registrado un telegrama SEND del
interlocutor antes del telegrama de reaccin.
En la figura siguiente, el telegrama de reaccin de continuacin para el primer telegrama
SEND se enva despus del telegrama SEND del interlocutor.

&3 ,QWHUORFXWRU

7HOHJUDPD6(1'
7HOHJUDPDGHUHVSXHVWD

HUWHOHJUDPD6(1'GHFRQWLQXDFLQ
7HOHJUDPD6(1'GHOLQWHUORFXWRU
HUWHOHJUDPDGHUHVSXHVWDGHFRQWLQXDFLQ

|WHOHJUDPD6(1'GHFRQWLQXDFLQ
7HOHJUDPDGHUHVSXHVWD
|WHOHJUDPDGHUHVSXHVWDGHFRQWLQXDFLQ

Figura 2-17 Modo casi dplex

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 59
Principios de la transmisin serie de datos
2.5 Transmisin de datos con el protocolo mainframe RK 512

2.5.4 RK 512, peticiones de CPU

Desarrollo de RK 512 mediante peticiones de CPU


La figura siguiente muestra los desarrollos del protocolo mainframe RK 512 mediante
peticiones de CPU.

3RVLFLQ
GHUHSRVR
SHWLFLRQHV
&38

3HWLFLQ&38
7HOHJUDPDGH
RUGHQGH&38

,QLFLR75($

7!75($
(VSHUDD HUURULQWHUUXSFLQ
WHOHJUDPDGH
UHVS

7HOHJUDPDGH
UHVSXHVWDUHFLELGR

7RGRVORVGDWRVUHFLELGRV
3HWLFLQGH&38
2WURVVXE ILQDOL]DGD
EORTXHV
(QYLRGHWHOH
JUDPDGHRUGHQ
GHFRQWLQXDFLQ

,QLFLR75($

7!75($RWHOHJUDPD
(VSHUD GHUHVSXHVWDUHFLELGR
DWHOHJGH
UHVSGH
(UURULQWHUUXSFLQ
FRQWLQXDFLQ

7HOHJUDPDGH
UHVSXHVWDGHFRQ
WLQXDFLQUHFLELGR
7LHPSRGHYLJLODQFLDGHWHOHJUDPDGHUHVSXHVWD
HQIXQFLQGHODYHORFLGDGGHWUDQVP
75($ V VV

Figura 2-18 Esquema del desarrollo de la transmisin de datos con RK 512 mediante peticiones de
CPU

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


60 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.5 Transmisin de datos con el protocolo mainframe RK 512

RK 512 Peticiones del interlocutor


En la siguiente figura se representa las fases del protocolo para mainframe RK 512
mediante peticiones del interlocutor.

3RVLFLQGH
UHSRVRSHWL
FLRQHVGHLQ
WHUORFXWRU

7HOHJUDPDGHRUGHQGH
LQWHUORFXWRUUHFLELGR

7UDQVPLWLUGDWRVDO
3/&RUHFRJHUORV
GHOPLVPR

(UURU

(QYRGHWHOHJUDPD (QYRGHWHOHJUDPD
GHUHVSXHVWDVLQ GHUHVSXHVWDFRQ
UHJLVWURGHHUURU UHJLVWURGHHUURU

3HWLFLQGH
LQWHUORFXWRUILQDOL]DGD

7RGRVORVGDWRVUHFLELGRV
2WURV
VXEEORTXHV
,QLFLR75($

(VSHUDD 7!75($RWHOHJUDPD
WHOHJUDPDGH GHRUGHQUHFLELGR
FRQWLQXDFLQ (UURULQWHUUXSFLQ

7HOHJUDPDGH
UHVSXHVWDGHFRQ
WLQXDFLQUHFLELGR

7LHPSRGHYLJLODQFLDSDUDWHOHJUDPDGHUHVSXHVWDHQIXQFLQGHODYHORFLGDGGHWUDQVPLVLQ
75($ V VV 
3/& DXWPDWD

Figura 2-19 Esquema del desarrollo de la transmisin de datos con RK 512 mediante peticiones del
interlocutor

Indicacin de error ampliada en el FB de recepcin


Active el parmetro "Mostrar errores de recepcin en el FB" para que un telegrama recibido
de manera errnea tambin se indique en la salida de estado del bloque de funcin
P_RCV_RK.
Si el parmetro est desactivado, se crea una sola entrada en el bfer de diagnstico del
CP 341.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 61
Principios de la transmisin serie de datos
2.6 Transmisin de datos con el driver ASCII

2.6 Transmisin de datos con el driver ASCII

2.6.1 Principio de la transmisin de datos con el driver ASCII


El driver ASCII controla la transmisin de datos en un acoplamiento punto a punto entre el
procesador de comunicaciones y un interlocutor. El driver ASCII incluye el nivel de
transmisin de bits (nivel 1).
La estructura de los telegramas permanece abierta por ello, ya que el usuario de S7
transmite el telegrama de envo completo al procesador de comunicaciones. Para la
direccin de recepcin debe parametrizarse el criterio de fin de un telegrama. La estructura
de los telegramas de envo puede diferenciarse de la de los de recepcin.
El driver ASCII permite enviar y recibir datos con cualquier estructura (todos los caracteres
ASCII imprimibles as como todos los caracteres restantes entre 00 y FFH (en una trama de
caracteres de 8 bits de datos)) o bien de 00 a 7FH (en una trama de caracteres de 7 bits de
datos).

2.6.2 Enviar datos con el driver ASCII

Enviar datos con el driver ASCII


Para enviar, al llamar al bloque de funcin P_SND_RK debe indicar como parmetro "LEN"
el nmero de bytes de datos tiles que deben enviarse.
Si utiliza el criterio de fin "Transcurrido el tiempo de retardo caracteres" el driver ASCII
realizar una pausa entre dos telegramas tambin al enviar. Puede llamar en todo momento
al FB P_SND_RK, pero el driver ASCII no inicia la salida hasta que, desde el ltimo
telegrama enviado, no haya transcurrido un tiempo superior al tiempo de retardo de
caracteres que est parametrizado.
Si utiliza el criterio de fin "Seal de fin", puede escoger entre 3 posibilidades diferentes:
Enviar hasta carcter de marca de fin, incluido el mismo
El carcter de marca de fin debe estar incluido en los datos enviados. Slo se envan los
datos hasta el carcter de marca de fin, ste incluido, incluso si en el bloque de funcin
se ha indicado una longitud de datos superior.
Enviar hasta la longitud parametrizada en el bloque de funcin
Se envan los datos hasta alcanzar la longitud parametrizada en el bloque de funcin. El
ltimo carcter debe ser el carcter de fin.
Aunque los datos a transmitir no contengan el carcter de fin, el telegrama se enviar sin
mensaje de error.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


62 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.6 Transmisin de datos con el driver ASCII

Enviar hasta alcanzar la longitud parametrizada en el bloque de funcin e insertar


automticamente el/los carcter(es) de marca de fin
Se envan los datos hasta alcanzar la longitud parametrizada en el bloque de funcin.
Adems se aade automticamente el/los carcter(es) de fin. Esto significa que los
caracteres de fin no pueden estar contenidos en los datos que se envan. Dependiendo
del nmero de caracteres de marca de fin, se envan al interlocutor 1 2 caracteres ms
de los parametrizados en el bloque de funcin.
Si utiliza el criterio de fin "Longitud fija de telegrama" se transmitir en el sentido de envo el
nmero de datos que haya indicado en el FB P_SND_RK, en el parmetro "LEN". En el
sentido de recepcin, es decir, en el DB de recepcin, se registra el nmero de datos que
haya indicado para el receptor en la interfaz de parametrizacin, en el parmetro "Longitud
fija del telegrama". Para garantizar un intercambio de datos sin problemas, ambos
parmetros deberan ser idnticos. Durante el envo se inserta una pausa de una duracin
equivalente al tiempo de retardo de carcter (TRC) para que el interlocutor pueda
sincronizarse (reconocer el inicio del telegrama).
Si la sincronizacin se produce de otra manera, la pausa de envo entre telegramas puede
anularse en la interfaz de configuracin.

Nota
Al parametrizar el control de flujo XON/XOFF, los datos tiles no deben contener ninguno de
los caracteres parametrizados XON o XOFF. Los ajustes por defecto son DC1 = 11H para
XON y DC3 = 13H para XOFF.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 63
Principios de la transmisin serie de datos
2.6 Transmisin de datos con el driver ASCII

Enviar datos
En la siguiente figura encontrar las fases del envo.

(VSHUDDSHWL
FLQGHHQYLR
3HWLFLQSURFHVDGD

3HWLFLQ6(1'UHFLELGD


(OQPHURQGHGDWRVD
(QYRGHORV
HQYLDUFRUUHVSRQGHDO
GDWRVWLOHV
SDUPHWUR/(1GHOD
SHWLFLQGHHQYR

Figura 2-20 Esquema de desarrollo de la transmisin

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


64 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.6 Transmisin de datos con el driver ASCII

2.6.3 Recibir datos con el driver ASCII

Recibir datos con el driver ASCII


Para la transmisin de datos con el driver ASCII, puede elegir entre tres criterios de fin para
la recepcin de datos. El criterio de fin determina el momento en que un telegrama ha sido
recibido de forma completa. Los criterios de fin posibles son:
Tiempo de retardo de caracteres transcurrido
El telegrama no tiene una longitud especfica ni caracteres de fin definidos, el final del
telegrama lo determina una pausa en la lnea (tiempo de retardo de caracteres
transcurrido).
Recepcin del/de los carcter(es) de fin
Al final del telegrama hay uno o dos caracteres de fin definidos.
Recepcin de un nmero determinado de caracteres
La longitud de los telegramas de recepcin es siempre la misma.

Transparencia del cdigo


La transparencia del cdigo del procedimiento depende de la eleccin del criterio de fin
parametrizado y del control de flujo:
Con uno o dos caracteres de fin
no hay transparencia del cdigo
Criterio de fin Tiempo de retardo de caracteres transcurrido o bien Longitud fija de
telegrama
con transparencia del cdigo
Si se utiliza el control de flujo XON/XOFF, no hay transparencia del cdigo.
El trmino "transparencia de cdigo" significa que en los datos tiles pueden darse todas las
combinaciones de caracteres posibles sin que se reconozca el criterio de fin.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 65
Principios de la transmisin serie de datos
2.6 Transmisin de datos con el driver ASCII

Criterio de fin Tiempo de retardo de caracteres transcurrido


En la recepcin de datos se reconoce el final del telegrama una vez que ha transcurrido el
tiempo de retardo de caracteres. La CPU acepta los datos recibidos.
El tiempo de retardo de caracteres debe ajustarse de tal modo que transcurra con seguridad
entre dos telegramas consecutivos. Asimismo, ha de ser lo suficientemente largo como para
garantizar que en las pausas de envo del interlocutor dentro de un mismo telegrama no se
reconozca por error el final del mismo.
En la siguiente figura encontrar el desarrollo del proceso de recepcin con criterio de fin
"Tiempo de retardo de carcter agotado".
&ULWHULRGHILQGHWHOHJUDPDUHFRQRFLGRVHUHJLVWUDXQDHQWUDGDGHHUURU

(VSHUDQGR
FDUFWHU

&DUFWHUUHFLELGR
7HOHJUDPDUHJLVWUDGRHQEIHU

5HFHSFLQGH
FDUFWHUFRQ (UURUGHUHFHSFLQ QR
YLJLODQFLDGH75& HVXQHUURUGH75&

(VSHUDUD75&
&DUDFWHUHVUHFLELGRV
GHVFDUWDGRV
7HOHJUDPDFRPSOHWR
75&WUDQVFXUULGR
5HJLVWUDUWHOHJUDPD
HQHOEIHUGH
UHFHSFLQ P[
WHOHJURE\WHV

5HJLVWUDUHUURUHQOD
VDOLGD67$786GHO
)%

Figura 2-21 Esquema del desarrollo de la recepcin con el criterio de fin "Transcurrido el tiempo de
retardo caracteres"

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


66 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.6 Transmisin de datos con el driver ASCII

Criterio de fin Seal de fin


En la recepcin de datos se detecta el final del telegrama en el momento en que se
recibe(n) el/los carcter(es) de fin parametrizado(s). La CPU registra todos los datos
recibidos, incluidos los caracteres de fin.
El transcurso del tiempo de retardo de caracteres durante la recepcin implica el final de la
recepcin. Se genera un mensaje de error y se rechaza el fragmento del telegrama.
Cuando se utilizan caracteres de fin no hay transparencia de cdigo en la transmisin, y
debe excluirse la posibilidad de que la(s) seal(es) de fin est(n) contenida(s) en los datos
tiles del usuario.
Recuerde lo siguiente si en el telegrama recibido el ltimo carcter no es el carcter de fin:
Carcter de fin contenido en el telegrama en cualquier posicin:
Todos los caracteres, incluido el carcter de fin, se registran en el DB de recepcin. Los
caracteres que se encuentran tras el carcter de fin se
rechazan, si al final del telegrama ha transcurrido el tiempo de retardo de caracteres
(TRC).
juntan con el telegrama siguiente si se recibe otro telegrama antes de que haya
transcurrido el tiempo de retardo de caracteres.
Carcter de fin no contenido en el telegrama:
El telegrama se
rechaza, si al final del telegrama ha transcurrido el tiempo de retardo de caracteres
(TRC).
juntan con telegrama siguiente si se recibe otro telegrama antes de que haya
transcurrido el tiempo de retardo de caracteres.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 67
Principios de la transmisin serie de datos
2.6 Transmisin de datos con el driver ASCII

En la siguiente figura encontrar el desarrollo del proceso de recepcin con el criterio de fin
"Carcter de fin".
&ULWHULRGHILQGHWHOHJUDPDUHFRQRFLGRVHUHJLVWUDXQDHQWUDGDGHHUURU

(VSHUDQGR
FDUFWHU

&DUFWHUUHFLELGR
7HOHJUDPDUHJLVWUDGRHQEIHU

&DUFWHU
UHFLELGRFRQ
FRQWUROGHILQ\
YLJLODQFLDGH75&

7HOHJUDPD
FRPSOHWR
(VSHUDUD
VHDOGHILQ
YOLGD
5HJLVWUDUWHOHJUDPD
HQHOEIHUGH
UHFHSFLQ P[
WHOHJURE\WHV 75&
ILQDOL]DGR

5HJLVWUDUHUURU
HQODVDOLGD
67$786GHO)%

Figura 2-22 Desarrollo del proceso de recepcin con el criterio de fin "Carcter de fin"

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


68 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.6 Transmisin de datos con el driver ASCII

Criterio de fin Longitud fija de telegrama


En la recepcin de datos se detecta el final del telegrama en el momento en que se recibe el
nmero de caracteres parametrizado. La CPU acepta los datos recibidos.
Si el tiempo de retardo de caracteres termina antes de que se alcance el nmero de
caracteres parametrizado, se finaliza la recepcin. Se genera un mensaje de error y se
rechaza el fragmento de telegrama.
Recuerde lo siguiente si la longitud del telegrama (caracteres recibidos) no concuerda con la
longitud fija parametrizada para el telegrama:
Si la longitud del telegrama (caracteres recibidos) supera la longitud parametrizada:
Todos los caracteres que se reciben una vez alcanzada la longitud fija parametrizada se
rechaza, si al final del telegrama ha transcurrido el tiempo de retardo de caracteres
(TRC).
juntan con el telegrama siguiente si se recibe otro telegrama antes de que haya
transcurrido el tiempo de retardo de caracteres.
Si la longitud del telegrama (caracteres recibidos) es inferior a la longitud parametrizada:
El telegrama se
rechaza, si al final del telegrama ha transcurrido el tiempo de retardo de caracteres
(TRC).
juntan con el telegrama siguiente si se recibe otro telegrama antes de que haya
transcurrido el tiempo de retardo de caracteres.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 69
Principios de la transmisin serie de datos
2.6 Transmisin de datos con el driver ASCII

En la siguiente figura se muestra el desarrollo del proceso de recepcin con el criterio de fin
"Longitud fija del telegrama".
&ULWHULRGHILQGHWHOHJUDPDUHFRQRFLGRVHUHJLVWUDXQDHQWUDGDGHHUURU

(VSHUDQGR
FDUFWHU

&DUFWHUUHFLELGR
7HOHJUDPDUHJLVWUDGRHQEIHU

&DUFWHUUHFLELGRFRQ
FRQWUROGHORQJLWXG\
YLJLODQFLDGH75&

7HOHJUDPD
FRPSOHWR
(VSHUDQGR
QPHURGH
FDUDFWHUHV
5HJLVWUDUWHOHJUDPD
HQHOEIHUGH
UHFHSFLQ P[
WHOHJURE\WH
75&
ILQDOL]DGR

5HJLVWUDUHUURU
HQODVDOLGD
67$786GHO)%

Figura 2-23 Esquema de desarrollo de la recepcin con criterio de fin "Longitud fija del telegrama"

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


70 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.6 Transmisin de datos con el driver ASCII

Bfer de recepcin del CP 341


El bfer de recepcin del CP 341 tiene un tamao de 4096 bytes. En la parametrizacin
puede especificar si debe impedirse que se sobrescribanlos datos del bfer de recepcin.
Tambin es posible determinar el rango de valores (de 1 a 250) para el nmero de
telegramas recibidos registrados en el bfer.
El bfer de recepcin del CP 341 es un bfer de anillo:
Si se registran varios telegramas en el bfer de recepcin del CP 341, se aplica lo
siguiente: siempre se transmite el telegrama ms antiguo del CP 341 a la CPU.
Si desea que se transmita siempre el telegrama ms actual a la CPU, debe especificar el
valor "1" para el nmero de telegramas respaldados y desactivar la proteccin contra
sobrescritura.

Nota
Si la lectura continua de los datos recibidos en el programa de usuario se interrumpe
durante un tiempo, al volver a solicitar los datos recibidos puede ocurrir que la CPU reciba
primero telegramas antiguos del CP 341 y despus el ltimo telegrama. Los telegramas
antiguos son los telegramas que en el momento de la interrupcin se encontraban de
camino entre el CP 341 y la CPU o que ya haban sido recibidos por el FB.

Indicacin de error ampliada en el FB de recepcin


Active el parmetro "Mostrar errores de recepcin en el FB" para que un telegrama recibido
de manera errnea tambin se indique en la salida de estado del bloque de funcin
P_RCV_RK.
Si el parmetro est desactivado, se crea una sola entrada en el bfer de diagnstico del
CP 341.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 71
Principios de la transmisin serie de datos
2.6 Transmisin de datos con el driver ASCII

2.6.4 Modo RS 485

Modo RS 485
Si utiliza el driver ASCII en modo RS 485 (semidplex, modo de dos hilos), debe garantizar
mediante el programa de usuario que nunca pueda enviar ms de una estacin. Si envan
ms de una simultneamente, el telegrama se falsifica.

Seales cualificadoras RS 232C


En el CP 341RS 232C hay disponibles las siguientes seales cualificadoras RS 232C:
DCD (Entrada) Data Carrier detect;
Soporte de datos detectado
DTR (Salida) Data terminal ready;
CP 341 listo para entrar en funcionamiento
DSR (Entrada) Data set ready;
Interlocutor listo para entrar en funcionamiento
RTS (Salida) Request to send;
CP 341 listo para transmitir
CTS (Entrada) Clear to send;
El interlocutor puede recibir datos del CP 341
(respuesta a RTS = ON del CP 341)
RI (Entrada) Ring Indicator;
Seal de llamada
Tras conectar el CP 341-RS 232C, las seales de salida se encuentran en estado OFF
(inactivas).
El control de las seales de control DTR/DSR y RTS/CTS puede definirse en la interfaz de
parametrizacin CP 341: Utilizacin de Parametrizar acoplamiento punto a punto o control
integrando funciones (FCs) en el programa de usuario.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


72 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.6 Transmisin de datos con el driver ASCII

Control de las seales cualificadoras RS 232C


Con las seales cualificadoras RS 232C se puede operar:
en caso de haber parametrizado el control automtico de todas las seales
cualificadoras RS 232C
en caso de haber parametrizado el control del flujo de datos (RTS/CTS)
con las funciones FC V24_STAT y FC V24_SET

Nota
Si se parametriza el control automtico de las seales cualificadoras RS 232C no es
posible ni el control del flujo de datos con RTS/CTS ni el control de RTS y DTR mediante
la funcin FC V24_SET! Si se parametriza un control del flujo de datos con RTS/CTS no
ser posible controlar RTS con la funcin FC V24_SET! Por el contrario, la lectura de
todas las seales cualificadoras RS 232C con la funcin FC V24_STAT siempre es
posible.

A continuacin se explica el procedimiento bsico para controlar y evaluar las seales


cualificadoras RS 232C.

Control automtico de las seales cualificadoras


El control automtico de las seales cualificadoras RS 232C en el CP 341 se realiza de la
siguiente manera:
En cuanto el CP 341 entra por parametrizacin en un modo de operacin con control
automtico de las seales cualificadoras RS 232C, pone las lneas RTS en estado OFF y
las DTR en estado ON (CP 341 listo para entrar en funcionamiento).
Slo es posible enviar y recibir telegramas tras poner la lnea DTR a ON. Mientras DTR
permanezca en OFF, no se podrn recibir datos a travs de la interfaz RS 232C.
Cualquier peticin de transmisin se cancelar con el mensaje de error correspondiente.
Si est pendiente una peticin de transmisin, RTS pasar al estado ON y se iniciar el
tiempo de espera parametrizado para la salida de datos. Una vez transcurrido el tiempo
de espera para salida de datos, y con CTS = ON, los datos se envarn a travs de la
interfaz RS 232C.
Si durante el envo la lnea CTS no pasa a ON durante el tiempo de espera para la salida
de datos o si durante el proceso de transmisin se produce un cambio de CTS al estado
OFF, la peticin de envo se interrumpir y se generar el correspondiente mensaje de
error.
Una vez transmitidos los datos y transcurrido el tiempo de supresin RTS parametrizado,
la lnea RTS se pone a OFF. No se espera a que CTS pase a OFF.
La recepcin de datos a travs de la interfaz RS 232C ser posible tan pronto como se
ponga la lnea DSR a ON. Si existe riesgo de desbordamiento del bfer de recepcin del
CP 341, el CP 341 no reacciona.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 73
Principios de la transmisin serie de datos
2.6 Transmisin de datos con el driver ASCII

Al cambiar de DSR = ON a OFF se cancela con un mensaje de error tanto la peticin de


envo en curso como la recepcin de datos. En el bfer de diagnstico del CP 341 se
registra el mensaje "DSR = OFF (control automtico de las seales V24)".

Nota
El control automtico de las seales cualificadoras RS 232C slo es posible en modo
semidplex. Si se parametriza el control automtico de las seales cualificadoras
RS 232C no es posible ni el control del flujo de datos con RTS/CTS ni el control de RTS
y DTR mediante la funcin FC V24_SET!

Nota
El "tiempo de supresin RTS" debe definirse en la interfaz de parametrizacin de tal
manera que el interlocutor pueda recibir completos los ltimos caracteres del telegrama
antes de que se suprima RTS, y con ello, la intencin de transmitir. El "tiempo de espera
para salida de datos" debe dimensionarse de manera que el interlocutor pueda pasar al
modo de disponibilidad de recepcin antes de que el tiempo haya transcurrido.

Cronograma
La figura muestra el desarrollo temporal de una peticin de envo.

21
576
2))

21
&76
2))


7;'

(QYR W
3HWLFLQGHHQYR ILQDOL]DGR
576 21

,QWHUORFXWRU 7LHPSRGH576
&76 21 D2))DJRWDGR

7LHPSRGHVDOLGDGHGDWRV ,QWHUORFXWRU
DJRWD(QYLDU &76 2))

7LHPSRGHVDOLGD 7LHPSRGH576
GHGDWRV D2))

Figura 2-24 Cronograma para el control automtico de las seales cualificadoras RS 232C

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


74 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.6 Transmisin de datos con el driver ASCII

Control del flujo de datos/procedimiento handshake


Los procedimientos handshake controlan el flujo de datos entre dos interlocutores. El
procedimiento handshake impide que se pierdan datos durante la transmisin con equipos
que trabajan a diferente velocidad. Se distinguen dos procedimientos:
Handshake por software (p. ej. XON/XOFF)
Handshake por hardware (p. ej. RTS/CTS)
El control del flujo de datos en el CP 341 se realiza de la siguiente manera:
En cuanto el CP 341 pasa por parametrizacin a un modo de operacin con control de
flujo, enva el carcter XON o pone la lnea RTS en estado ON.
Cuando se alcanza el nmero de telegramas parametrizado o bien los 50 caracteres
antes de que el bfer de recepcin se desborde (capacidad del bfer de recepcin: 4096
bytes), el CP 341 enva el carcter XOFF o pone la lnea RTS en estado OFF. Si a pesar
de ello el interlocutor contina enviando, se genera un mensaje de error al desbordarse
el bfer de recepcin. Los datos recibidos del ltimo telegrama se rechazan.
En cuanto la CPU S7 recoge un telegrama, y una vez que el bfer de recepcin est listo
para recibir, el CP 341 enva el carcter XON o pone la lnea RTS en estado ON.
Si el CP 341 recibe el carcter XOFF o si la seal de control CTS del interlocutor pasa a
estado OFF, el CP 341 interrumpe el proceso de transmisin. Si transcurrido un tiempo
determinado parametrizable no se recibe ningn carcter XON o si el interlocutor no
pone el CTS a ON, el proceso de transmisin se cancela y se genera el correspondiente
mensaje de error (0708H) en la salida STATUS de los bloques de funcin.

Nota
Al parametrizar el control del flujo de datos con RTS/CTS es necesario cablear por
completo las seales de interfaz utilizadas en la conexin por conector. Si se
parametriza un control del flujo de datos con RTS/CTS no ser posible controlar RTS con
la funcin FC V24_SET!

Leer/controlar con FC V24_STAT y FC V24_SET


La funcin FC V24_STAT permite determinar el estado de cada seal cualificadora
RS 232C. La funcin FB V24_SET permite controlar las seales de salida DTR y RTS.

Tiempos de conmutacin para el mdulo RS485 en modo semidplex


El tiempo mximo de conmutacin entre la transmisin y la recepcin es de 1 ms.
Este valor es vlido para los mdulos a partir de la referencia 6ES73411_H010AE0.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 75
Principios de la transmisin serie de datos
2.7 Transmisin de datos con el driver de impresora

2.7 Transmisin de datos con el driver de impresora

Introduccin
Con el driver de impresora se pueden imprimir textos de aviso con indicacin de fecha y
hora. De este modo es posible controlar procesos sencillos, imprimir avisos de error o
alarmas o p.ej. dar instrucciones a los operadores.
El driver de impresora contiene la capa fsica (nivel 1).

Textos de aviso y parmetros para la impresin


Con la interfaz de parametrizacin CP 341: Parametrizar un acoplamiento punto a punto se
configuran los textos de aviso y se definen los parmetros (diseo de pgina, juego de
caracteres, caracteres de control) para la impresin. Los textos de aviso y los parmetros
para la impresin se transmiten al CP 341 durante el arranque junto con los parmetros del
mdulo.
Textos de aviso:
Los textos de aviso se pueden configurar con variables e instrucciones de control (como p.
ej., negrita, cursiva, subrayado etc.). Cada texto de aviso recibe un nmero en la
configuracin. La impresin de un texto de aviso determinado se define mediante la
indicacin de un nmero de texto de aviso en una cadena de formato al llamar el bloque de
funcin P_PRINT.
Previamente debe haberse depositado en el bloque de datos la cadena de formato y las
variables.
Diseo de pgina:
Para el diseo de pgina es posible ajustar los mrgenes, cambios de lnea, as como el el
encabezado y pie de pgina.
Juego de caracteres:
Con una tabla de conversin de caracteres se cambia del juego de caracteres ANSI de
STEP 7 al juego de caracteres de la impresora. Es posible modificar la tabla de conversin
de caracteres propuesta para el tipo de impresora, y adoptar as p. ej. los caracteres
especficos de un pas.
Caracteres de control:
La tabla de caracteres de control permite modificar las instrucciones de control del texto de
aviso para la emulacin de la impresora con el fin de activar y desactivar la letra negrita,
cursiva, comprimida y expandida o el subrayado o incluir nuevos caracteres de control.

Variables
En un texto de aviso pueden mostrarse hasta 4 variables (3 + nmero de textos de aviso).
Los valores de las variables se pueden transferir de la CPU al CP 341. Como variables se
pueden visualizar: valores de clculo del programa de usuario (p. ej: niveles), fecha y hora,
cadenas (variable de cadena) y otros textos de aviso.
Para cada variable debe indicarse una instruccin de conversin en el texto de aviso
configurado o en la cadena de formato en la que est codificado el significado y el formato
de salida del valor de la variable.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


76 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.7 Transmisin de datos con el driver de impresora

Cadena de formato
La cadena de formato permite definir la representacin y la composicin de un texto de
aviso. La cadena de formato puede componerse de:
Texto (todos los caracteres imprimibles, p. ej: A las ... horas se ha alcanzado el nivel ... l)
Instrucciones de conversin para las variables (p. ej. %N = puntero hacia el nmero de
texto de aviso x, siendo x un valor de variable (vase ms abajo el ejemplo 2))
Para cada variable debe existir exactamente una sola instruccin de conversin en la
cadena de formato o en el texto de aviso configurado. Las instrucciones de conversin
se aplicarn a las variables segn el orden en que estn dispuestas.
Instrucciones de control con caracteres de control para negrita, cursiva, comprimido,
expandido o subrayado (p. ej. \B = activar negrita) o bien con caracteres de control
adicionales definidos por el propio usuario
Tambin pueden utilizarse caracteres de control adicionales si se introducen en la tabla de
caracteres de control de la interfaz de parametrizacin CP 341: Parametrizar un
acoplamiento punto a punto y se reparametriza el CP 341.

Otras funciones
Adems de la impresin de los textos de aviso, para la impresin tambin se pueden utilizar
las siguientes funciones. La ejecucin de estas funciones debe indicarse asimismo en la
cadena de formato.
Ajustar nmero de pgina (cadena de formato = %P)
Insertar salto de pgina (cadena de formato = \F)
Imprimir con/sin salto de lnea (\x al final de la cadena de formato)
Recuerde que de forma estndar, tras cada impresin se realiza un avance de lnea.

Ejemplos
Ejemplo 1: A las "17.30 " horas se alcanz el nivel "200" l
Cadena de formato = A las %Z se ha alcanzado el nivel %i l.
Variable 1 = hora
Variable 2 = nivel
Ejemplo 2: La presin de la cmara "disminuye"
Cadena de formato = %N %S
Variable 1 = 17 (texto de aviso n 17: La presin de la cmara ...)
Variable 2 = referencia a cadena (variable de cadena: ... disminuye)
Ejemplo 3: (Ajustar nmero de pgina a 10)
Cadena de formato = %P
Variable 1 = 10 (nmero de pgina: 10)

Impresin
Para la impresin de n bytes de datos tiles, al llamar al bloque de funcin P_PRINT debe
indicarse el nmero de bloque de un DB de punteros. En el DB de punteros, los punteros

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 77
Principios de la transmisin serie de datos
2.7 Transmisin de datos con el driver de impresora

que indican los bloques de datos estn depositados, junto con la cadena de formato y las
variables relacionadas, en un orden determinado.
Durante la impresin se preparan los datos que se van a imprimir. La impresin se prepara
de acuerdo con la parametrizacin realizada con la interfaz de parametrizacin CP 341:
Parametrizar acoplamiento punto a punto (diseo de pgina, juego de caracteres,
caracteres de control, etc.).
En la salida por impresora no se reciben caracteres. A excepcin de los caracteres de
control para el control de flujo, si stos se han parametrizado de la forma correspondiente.
No se acepta ningn otro carcter que pueda aparecer.

Nota
Al parametrizar el control de flujo XON/XOFF, los datos tiles no deben contener ninguno de
los caracteres parametrizados XON o XOFF. Los ajustes predeterminados son DC1 = 11H
para XON y DC3 = 13H para XOFF.

Salida del texto de aviso


En la figura siguiente se representan las distintas fases de la salida por impresora.

(VSHUDDOD
SHWLFLQGH
LPSUHVLQ
7UDEDMRSURFHVDGR

7UDEDMRGHLPSUHVLQUHFLELGR

/LVWRSDUDOD (OPHQVDMHDLPSULPLU
LPSUHVLQ\VDOLGD VHHVSHFLILFDPHGLDQWH
GHOPHQVDMH HOSXQWHURGHO'%GH
SXQWHUR

Figura 2-25 Esquema de desarrollo de la salida por impresora

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


78 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.7 Transmisin de datos con el driver de impresora

Control de flujo de datos/procedimiento handshake


Los procedimientos handshake controlan el flujo de datos entre dos interlocutores. El
procedimiento handshake impide que se pierdan datos durante la transmisin con equipos
que trabajan a diferente velocidad.
Tambin en la salida por impresora es posible transmitir los textos de aviso con control del
flujo de datos. Se distinguen dos procedimientos:
Handshake por software (p. ej. XON/XOFF)
Handshake por hardware (p. ej. RTS/CTS)
En la salida por impresora, el control del flujo de datos en el CP 341 se realiza de la
siguiente manera:
En cuanto el CP 341 pasa por parametrizacin al modo de operacin con control de flujo,
enva el carcter XON o pone la lnea RTS en estado ON.
Si el CP 341 recibe el carcter XOFF o si la seal de control CTS pasa a OFF, el CP 341
interrumpe la salida de caracteres. Si transcurrido un tiempo determinado parametrizable
no se recibe ningn carcter XON o CTS no pasa a ON, se interrumpe la salida por
impresora y se genera el correspondiente mensaje de error (0708H) en la salida
STATUS del SBF PRINT.

Nota
Si se efecta la parametrizacin con control de flujo RTS/CTS es imprescindible cablear
por completo las seales de interfaz utilizadas en la unin por conector.

Seal BUSY
El CP 341 evala la seal de control "BUSY" de la impresora. La impresora notifica al
CP 341 que est lista para recibir,
en el CP 341-20mA-TTY: con intensidad en la lnea RxD.
en CP 341RS 232C y CP 341-RS 422/485: con seal CTS = "ON".

Nota
Si se efecta la parametrizacin con control de flujo RTS/CTS, deber parametrizar en la
impresora la polaridad de la seal BUSY como sigue:
Seal BUSY: CTS = "OFF"
Recuerde que algunas impresoras indican la seal BUSY con ayuda de la seal DTR. En
tal caso debe efectuarse el correspondiente cableado en el cable de conexin que
conduce al CP 341.

Consulte tambin
Interfaz RS 232C del CP 341-RS 232C (Pgina 225)

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 79
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin

2.8 Datos de parametrizacin

La seleccin de los protocolos permite adaptar el procesador de comunicaciones CP 341 a


un interlocutor.
Los siguientes captulos describen los datos de parametrizacin del procedimiento 3964(R),
protocolo mainframe RK 512, el driver ASCII y el driver de impresora.

2.8.1 Datos de parametrizacin del procedimiento 3964(R)


El sistema le ofrece la posibilidad de adaptar el CP 341 a un interlocutor mediante los datos
de parametrizacin del procedimiento 3964(R).

Datos de parametrizacin del procedimiento 3964(R)


Con la interfaz de parametrizacin CP 341: Parametrizar acoplamiento punto a punto
indique los parmetros para la capa fsica (capa 1) y para la capa de enlace de datos (capa
2) del procedimiento 3964(R). A continuacin encontrar una descripcin detallada de los
parmetros.
El captulo "Parametrizar los protocolos de comunicacin (Pgina 118)" describe como
introducir los datos de parametrizacin mediante la interfaz de parametrizacin CP 341:
Parametrizar acoplamiento punto a punto.

Interfaz X27 (RS 422/485)


Tenga en la siguiente indicacin sobre la interfaz X27 (RS 422/485):

Nota
En la variante del mdulo CP 341-RS 422/485, el procedimiento 3964(R) slo puede
utilizarse en modo a cuatro hilos.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


80 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin

Protocolo
La siguiente tabla describe el protocolo.

Tabla 2- 4 Protocolo 3964(R)

Parmetro Descripcin Valor predeterminado


3964 con valores Los parmetros del protocolo estn ocupados con valores 3964R con valores estndar
estndar sin predeterminados. y comprobacin de bloque:
comprobacin de Cuando el CP 341 detecta la secuencia de caracteres DLE ETX, TRC = 220 ms
bloque finaliza la recepcin y transmite el carcter DLE al interlocutor si TRA = 2000 ms
ha recibido un bloque correctamente (o NAK si se ha producido un Intentos de establecer la
error). conexin = 6
Los parmetros del protocolo estn ocupados con valores Intentos de transmisin = 6
3964R con valores
estndar con predeterminados.
comprobacin de Cuando el CP 341 detecta la secuencia de caracteres DLE ETX
bloque BCC, finaliza la recepcin. El CP 341 compara el carcter de
comprobacin de bloque BCC con la paridad longitudinal
calculada internamente. Si el carcter de comprobacin de bloque
es correcto y no se ha producido ningn otro error de recepcin, el
CP 341 transmite el carcter DLE (en caso de error se transmite el
carcter NAK al interlocutor).
3964 Los parmetros de protocolo pueden parametrizarse libremente.
parametrizable sin Cuando el CP 341 detecta la secuencia de caracteres DLE ETX,
comprobacin de finaliza la recepcin y transmite el carcter DLE al interlocutor si
bloque ha recibido un bloque correctamente (o NAK si se ha producido un
error).
3964R Los parmetros de protocolo pueden parametrizarse libremente.
parametrizable Cuando el CP 341 detecta la secuencia de caracteres DLE ETX
con comprobacin BCC, finaliza la recepcin. El CP 341 compara el carcter de
de bloque comprobacin de bloque BCC con la paridad longitudinal
calculada internamente. Si el carcter de comprobacin de bloque
es correcto y no se ha producido ningn otro error de recepcin, el
CP 341 transmite el carcter DLE (en caso de error se transmite el
carcter NAK al interlocutor).

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 81
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin

Parmetros de protocolo
Los parmetros de protocolo slo pueden ajustarse si en el protocolo no se han ajustado los
valores estndar.

Tabla 2- 5 Parmetros de protocolo (procedimiento 3964(R))

Parmetro Descripcin Rango de valores Valor


predeterminado
Tiempo de retardo de El tiempo de retardo de caracteres define De 20 ms a 655350 ms en pasos 220 ms
caracteres (TRC) el intervalo mximo de tiempo entre dos de 10 ms
caracteres recibidos dentro de un El TRC ms pequeo depende
telegrama. de la velocidad de transmisin:
300 bits/s: 60 ms
600 bits/s: 40 ms
1200 bits/s: 30 ms
de 2400 a 20 ms
115200 bits/s:
Tiempo de retardo de El tiempo de retardo de acuse define el De 20 ms a 655350 ms en pasos 2000 ms
acuse (TRA) intervalo de tiempo mximo admisible de 10 ms (550 ms en 3964
hasta la confirmacin del interlocutor al El TRA ms pequeo depende sin
establecer la conexin (tiempo entre STX de la velocidad de transmisin: comprobacin
y confirmacin DLE del interlocutor) o en de bloque)
300 bits/s: 60 ms
la desconexin de la comunicacin
(tiempo entre DLE ETX y confirmacin 600 bits/s: 40 ms
DLE del interlocutor). 1200 bits/s: 30 ms
de 2400 a 20 ms
115200 bits/s:
Intentos de Este parmetro define el nmero mximo de 1 a 255 6
establecimiento de intentos del CP 341 de establecer una
conexin.
Intentos de transmisin Este parmetro define el nmero mximo de 1 a 255 6
de intentos de transmitir un telegrama
(incluido el primero) en caso de error.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


82 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin

Velocidad de transmisin/trama de caracteres


La tabla siguiente describe la velocidad de transferencia/la trama de caracteres.

Tabla 2- 6 Velocidad de transmisin/trama de caracteres (procedimiento 3964(R))

Parmetro Descripcin Rango de valores Valor


predeterminado
Velocidad Velocidad de la transmisin de datos en bits/s (baudios) 300 9600
de Nota: 600
transmisin 1200
La interfaz 20mA TTY admite 19200 baudios como mximo.
2400
4800
9600
19200
38400
57600
76800
115200
Bit de inicio El bit de inicio se antepone a todos los caracteres a transmitir. 1 (no ajustable) 1
Bits de Nmero de bits que representan un carcter. 7 8
datos 8
Bits de Los bits de parada se posponen a cada carcter a transmitir e 1 1
parada identifican el final del mismo. 2
Paridad Una secuencia de bits de informacin puede ampliarse con un bit Sin par
adicional, el bit de paridad, que con su valor aadido ("0" "1") impar
complemente el valor de todos los bits a un estado acordado. De par
este modo se aumenta la seguridad de los datos.
Paridad "sin" significa que no se enva ningn bit de paridad.
Prioridad Un interlocutor tiene una mayor prioridad si su intencin de enviar baja alta
tiene preferencia sobre la del otro interlocutor. Un interlocutor alta
tiene una menor prioridad si su intencin de enviar debe dar paso
a la del otro interlocutor. En el procedimiento 3964(R) deben
asignarse diferentes prioridades a los interlocutores, es decir, a
uno de ellos se le asigna una prioridad mayor que al otro.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 83
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin

Indicacin de error ampliada en el FB de recepcin

Tabla 2- 7 Bfer de recepcin del CP (procedimiento 3964(R))

Parmetro Descripcin Rango de Valor


valores predeterminado
Indicacin de error ampliada Active el parmetro "Mostrar errores de recepcin en el s no
en el FB de recepcin FB" para que un telegrama recibido de manera errnea no
tambin se indique en la salida de estado del bloque de
funcin P_RCV_RK.
Si el parmetro est desactivado, slo se crear una
entrada en el bfer de diagnstico del CP 341.

Interfaz X27 (RS 422)


En la siguiente tabla se describen los parmetros para la interfaz X27 (RS 422). El modo
RS 485 no es posible con el procedimiento 3964(R).

Tabla 2- 8 Interfaz X27 (RS 422) (procedimiento 3964(R))

Parmetro Descripcin Rango de valores Valor predeterminado


Asignacin estndar ninguna: este ajuste slo resulta conveniente ninguna R(A) 5V / R(B) 0V
de la lnea de para driveRS especiales con capacidad para
recepcin bus.
R(A) 5V / R(B) 0V: este estado permite la R(A) 5V / R(B) 0V
deteccin del estado de rotura (break).
R(A) 0V / R(B) 5V: este estado no permite la R(A) 0V / R(B) 5V
deteccin del estado de rotura (break).
(vase tambin la siguiente figura)

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


84 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin

Asignacin estndar de la lnea de recepcin


La figura muestra el cableado del receptor en la interfaz X27 (RS 422):

5 % 
QLQJXQD
5 $ 

9

5 % 
5 $ 95 % 9
5 $ 

9

9

5 % 
5 $ 95 % 9
5 $ 

9

Figura 2-26 Cableado del receptor en la interfaz X27 (RS 422) (procedimiento 3964(R))

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 85
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin

2.8.2 Datos de parametrizacin del protocolo para mainframe RK 512


El sistema le ofrece la posibilidad de adaptar el CP 341 a un interlocutor mediante los datos
de parametrizacin del protocolo mainframe RK 512.

Datos de parametrizacin del protocolo mainframe RK 512


Los parmetros son idnticos a los parmetros del procedimiento 3964(R), dado que el
procedimiento 3964(R) forma parte del protocolo mainframe RK 512 en el modelo de
referencia ISO de 7 capas (ver captulo "Datos de parametrizacin (Pgina 80)").

Nota
Excepcin: En el protocolo mainframe RK 512, el nmero de bits de datos por carcter est
prefijado a 8.

Los parmetros del nivel de transporte (nivel 4) debe indicarlos en el bloque de funcin (FB)
que utilice.

Tiempo de espera a telegramas de reaccin

Tabla 2- 9 Protocolo para mainframe RK 512

Parmetro Descripcin Rango de Valor


valores predeterminado
Tiempo de espera a telegramas de Active el parmetro "segn la velocidad de s no
reaccin transmisin" para vigilar telegramas de reaccin no
Una vez transferido el telegrama de esperados por el interlocutor con los tiempos de
orden, el RK 512 espera un telegrama espera listados a continuacin:
de reaccin del interlocutor durante el
tiempo de vigilancia. La duracin del 300 baudios 10 s
tiempo de vigilancia es de 20 s por
600 baudios 7 s
defecto y es independiente de la
velocidad de transmisin. 1200 baudios 5 s
a partir de 38400 baudios 3 s
El usuario puede parametrizar un
tiempo de vigilancia ms corto en el
cuadro de dilogo "RK512" de la El campo atenuado "Tiempo de espera mximo"
interfaz de parametrizacin. slo sirve para indicar el tiempo de vigilancia
utilizado y no se puede editar!

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


86 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin

Indicacin de error ampliada en el FB de recepcin

Tabla 2- 10 Bfer de recepcin del CP (procedimiento 3964(R))

Parmetro Descripcin Rango de Valor


valores predeterminado
Indicacin de error ampliada en el FB Active el parmetro "Mostrar errores de s no
de recepcin recepcin en el FB" para que un telegrama no
recibido de manera errnea tambin se indique
en la salida de estado del bloque de funcin
P_RCV_RK.
Si el parmetro est desactivado, slo se crear
una entrada en el bfer de diagnstico del
CP 341.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 87
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin

2.8.3 Datos de parametrizacin del driver ASCII


Tiene la posibilidad de adaptar el procesador de comunicaciones a un interlocutor mediante
los datos de parametrizacin del driver ASCII.

Datos de parametrizacin del driver ASCII


Con la interfaz de parametrizacin CP 341: Parametrizar acoplamiento punto a punto puede
introducir los parmetros correspondientes al nivel de transmisin de bits (nivel 1) del driver
ASCII. A continuacin encontrar una descripcin detallada de los parmetros.
El captulo "Parametrizar los protocolos de comunicacin (Pgina 118)" describe como
introducir los datos de parametrizacin mediante la interfaz de parametrizacin CP 341:
Parametrizar acoplamiento punto a punto.

Interfaz X27 (RS 422/485)


Tenga en cuenta la siguiente indicacin sobre la interfaz X27 (RS 422/485):

Nota
En la variante de mdulo CP 341RS 422/485, el driver ASCII puede utilizarse en modo a
cuatro hilos (RS 422) y en modo a dos hilos (RS 485). Al parametrizar debe indicar la fsica
de interfaz respectiva (RS 422 RS 485).

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


88 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin

Parmetros de protocolo
La tabla siguiente describe los parmetros de protocolo.

Tabla 2- 11 Parmetros de protocolo (driver ASCII)

Parmetro Descripcin Rango de valores Valor predeterminado


Identificador de fin Definicin del criterio que debe definir el Transcurrido el tiempo de Transcurrido el tiempo
de un telegrama de final de los telegramas. retardo caracteres de retardo caracteres
recepcin Tras recibir la(s) seal(es)
de fin
Tras recibir un nmero fijo
de caracteres
Tiempo de retardo El tiempo de retardo de caracteres de 2 a 65535 ms 4 ms
de caracteres (TRC) define la distancia temporal mxima El TRC ms pequeo depende
entre 2 caracteres recibidos de la velocidad de transmisin
consecutivamente.
Baudio TRC (ms)
300 130
600 65
1200 32
2400 16
4800 8
9600 4
19200 2
38400 2
57600 2
76800 2
115200 2
Carcter de fin 12 Cdigo del primer identificador de fin. con 7 bits de datos: 3 (03H = ETX)
de 0 a 7FH (hex) 3
con 8 bits de datos:
de 0 a FFH (hex) 3
Carcter de fin 22 Cdigo del segundo carcter de fin, si con 7 bits de datos: 0
est seleccionado. de 0 a 7FH (hex) 3
con 8 bits de datos:
de 0 a FFH (hex) 3
Longitud del Con el criterio de fin "Longitud fija del de 1 a 4096 (bytes) 240
telegrama al recibir 1 telegrama" se define el nmero de bytes
de que se compone un telegrama.
1 Slo ajustable con longitud fija de telegrama como criterio de fin.
2 Slo ajustable con carcter de fin como criterio de fin.
3 Dependiendo de si se parametrizan 7 u 8 bits de datos para la trama de caracteres.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 89
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin

Velocidad de transmisin/trama de caracteres


La tabla siguiente contiene la descripcin y la informacin referente al rango de valores de
los parmetros correspondientes.

Tabla 2- 12 Velocidad de transmisin/trama de caracteres (driver ASCII)

Parmetro Descripcin Rango de Valor


valores predeterminado
Velocidad de Velocidad de la transmisin de datos en bits/s (baudios) 300 9600
transmisin Indicaciones: 600
La interfaz 20mA TTY admite 19200 baudios como mximo. 1200
2400
4800
9600
19200
38400
57600
76800
115200
Bit de inicio El bit de inicio se antepone a todos los caracteres a transmitir. 1 (no ajustable)
Bits de datos Nmero de bits que representan un carcter. 7 8
8
Bits de Los bits de parada se posponen a cada carcter a transmitir e 1 1
parada identifican el final del mismo. 2
Paridad Una secuencia de bits de informacin puede ampliarse con un bit sin par
adicional, el bit de paridad, que con su valor aadido ("0" "1") impar
complemente el valor de todos los bits a un estado acordado. De par
este modo se aumenta la seguridad de los datos.
Paridad "sin" significa que no se enva ningn bit de paridad.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


90 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin

Control del flujo de datos


La tabla siguiente describe los parmetros de control del flujo de datos.
Con la interfaz RS 485 no es posible el control del flujo de datos. El control del flujo de datos
con RTS/CTS y Control automtico de las seales de V24 slo es posible con el
submdulo interfaz RS 232C (ver captulo " Posibilidades de aplicacin del CP 341
(Pgina 17) ")

Tabla 2- 13 Control del flujo de datos (driver ASCII)

Parmetro Descripcin Rango de valores Valor predeterminado


Control del flujo de Determina con qu procedimiento se Sin Sin
datos realiza el control del flujo de datos. XON/XOFF
RTS/CTS
Control automtico de
las seales V24
Carcter XON 1 Cdigo para el carcter XON con 7 bits de datos: 11 (DC1)
de 0 a 7FH (hex) 4
con 8 bits de datos:
de 0 a FFH (hex) 4
Carcter XOFF 1 Cdigo para el carcter XOFF con 7 bits de datos: 13 (DC3)
de 0 a 7FH (hex) 4
con 8 bits de datos:
de 0 a FFH (hex) 4
Espera a XON tras Tiempo que el procesador de de 20 a 655350 ms 20000 ms
XOFF (tiempo de comunicaciones debe esperar al carcter en pasos de 10 ms
espera a CTS=ON) 2 XON o CTS = "ON" del interlocutor al
enviar.
Tiempo de supresin Tiempo que debe esperarse despus de 0 a 655350 ms 10 ms
RTS 3 enviar a que el procesador de en pasos de 10 ms
comunicaciones ponga la lnea RTS en
estado OFF.
Tiempo de espera Tiempo que el procesador de de 0 a 655350 ms 10 ms
para salida de datos 3 comunicaciones debe esperar para poder en pasos de 10 ms
enviar despus de poner la lnea CTS del
interlocutor en "ON" antes de comenzar
con la transmisin.
1 Slo con control del flujo de datos con XON/XOFF.
2 Slo con control del flujo de datos con XON/XOFF o CTS/RTS.
3 Slo con control automtico de las seales cualificadoras RS 232C.
4 Dependiendo de si se parametrizan 7 u 8 bits de datos para la trama de caracteres.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 91
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin

Informacin relacionada
En el captulo " Transmisin de datos con el driver ASCII (Pgina 62) " encontrar, a partir
del apartado "Seales cualificadoras RS 232C", ms informacin sobre el control del flujo de
datos con XON/XOFF o RTS/CTS as como sobre el control automtico de dichas seales.

Bfer de recepcin del CP


La tabla siguiente describe los parmetros del bfer de recepcin del CP.

Tabla 2- 14 Bfer de recepcin del CP (driver ASCII)

Parmetro Descripcin Rango de valores Valor


predeterminado
Borrar bfer de Puede indicar si el bfer de recepcin del s no
recepcin del CP en el CP debe borrarse durante el arranque, o si debe no
arranque transmitirse a la CPU un telegrama (antiguo)
todava pendiente.
Telegramas de Se puede indicar el nmero de telegramas de de 1 a 250 250
recepcin respaldados recepcin que se deben respaldar en el bfer de
recepcin.
Si indica aqu el valor "1" y desactiva el
siguiente parmetro "Impedir sobrescritura" y lee
los datos de recepcin cclicamente en el
programa de usuario, siempre se enviar un
telegrama actual a la CPU.
Impedir sobrescritura Si para el parmetro "Telegramas de recepcin s s
respaldados" indica el valor "1", puede no (slo si "Telegramas
desactivar este parmetro. De esta manera se de recepcin
permite que se sobrescriba el telegrama de respaldados" = "1")
recepcin respaldado.
Indicacin de error Active el parmetro "Mostrar errores de s no
ampliada en el FB de recepcin en el FB" para que un telegrama no
recepcin recibido de manera errnea tambin se indique
en la salida de estado del bloque de funcin
P_RCV_RK.
Si el parmetro est desactivado, slo se crear
una entrada en el bfer de diagnstico del
CP 341.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


92 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin

Informacin relacionada:
En el captulo " Transmisin de datos con el driver ASCII (Pgina 62) " encontrar en el
apartado "Bfer de recepcin del CP 341" ms informacin sobre el uso del bfer de
recepcin.

Interfaz X27 (RS 422/485)


En la siguiente tabla se describen los parmetros para la interfaz X27 (RS 422/485).

Tabla 2- 15 Interfaz X27 (RS 422/485) (driver ASCII)

Parmetro Descripcin Rango de valores Valor predeterminado


Modo de operacin Determina si la interfaz X27 (RS 422/485) Dplex (RS 422) 4 hilos Dplex (RS 422) 4
debe funcionar en modo dplex (RS 422) Semidplex (RS 485) 2 hilos
o semidplex (RS 485). hilos
(vese tambin Transmisin serie de un
carcter (Pgina 29) )
Asignacin estndar de ninguna: este ajuste slo resulta ninguna R(A) 5V / R(B) 0V 1
la lnea de recepcin conveniente para driveRS especiales con R(A) 5V / R(B) 0V 1 (en "Semidplex
capacidad para bus. R(A) 0V / R(B) 5V (RS 485) 2 hilos" el
R(A) 5V / R(B) 0V: Con esta asignacin ajuste predeterminado
estndar es posible la deteccin de rotura es R(A) 0V / R(B) 5V)
(break) en el modo "Dplex (RS 422)
4 hilos".
R(A) 0V / R(B) 5V: Esta asignacin
estndar equivale al estado de reposo (no
hay emisor activo) en el modo
"Semidplex (RS 485) 2 hilos". Este
estado no permite la deteccin del estado
de rotura (break).
(vase tambin la siguiente figura)
Borrar bfer de Puede indicar si el bfer de recepcin del s no
recepcin del CP en el CP debe borrarse durante el arranque, o no
arranque si deben transmitirse a la CPU telegramas
(antiguos) existentes.
1 Slo con "Dplex (RS 422) 4 hilos".

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 93
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin

Asignacin estndar de la lnea de recepcin


La figura muestra el cableado del receptor en la interfaz X27 (RS 422/ 485):

5 % 

5 $ 

9

5 % 
5 $ 95 % 9
5 $ 

9

9

5 % 
5 $ 95 % 9
5 $ 

9

Figura 2-27 Cableado del receptor en la interfaz X27 (RS 422/485) (driver ASCII)

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


94 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin

2.8.4 Datos de parametrizacin del driver de impresora

Introduccin
Mediante los datos de parametrizacin del driver de impresora se pueden crear los
parmetros especficos para la transmisin y los textos de aviso para la salida por
impresora.

Datos de parametrizacin del driver de impresora


Con la interfaz de parametrizacin CP 341: Parametrizar acoplamiento punto a punto se
indican:
los parmetros para la capa fsica (capa 1) del driver de impresora
los textos de aviso para la salida por impresora
el diseo de pgina, el juego de caracteres y los caracteres de control de los textos de
aviso
A continuacin encontrar una descripcin detallada de los parmetros.

Velocidad de transmisin/trama de caracteres


La tabla siguiente contiene la descripcin y la informacin referente al rango de valores de
los parmetros correspondientes.

Tabla 2- 16 Velocidad de transmisin/trama de caracteres (driver de impresora)

Parmetro Descripcin Rango de valores Valor predeterminado


Velocidad de Velocidad de la transmisin de los datos en bits/s 300 9600
transmisin 600
1200
2400
4800
9600
19200
38400
57600
76800
115200
Bit de inicio El bit de inicio se antepone a todos los 1 1
caracteres a transmitir. (no configurable)
Bits de datos Nmero de bits que representan un carcter. 7 8
8
Bits de Los bits de parada se posponen a cada carcter 1 1
parada a transmitir e identifican el final del mismo. 2

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 95
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin

Parmetro Descripcin Rango de valores Valor predeterminado


Paridad Una secuencia de bits de informacin puede sin par
ampliarse con un bit adicional, el bit de paridad, impar
que con su valor aadido ("0" "1") par
complemente el valor de todos los bits a un
cualquiera
estado acordado. De este modo se aumenta la
seguridad de los datos. Paridad "sin" significa
que no se enva ningn bit de paridad. Paridad
"cualquiera" significa que en el envo el CP 341
puede establecer el valor "0".

Control del flujo de datos


La tabla siguiente describe los parmetros de control del flujo de datos.
Con la interfaz RS 485 no es posible el control del flujo de datos. El control del flujo de datos
con RTS/CTS slo es posible con la interfaz RS 232C.

Tabla 2- 17 Control del flujo de datos (driver de impresora)

Parmetro Descripcin Rango de valores Valor predeterminado


Control del flujo de datos Determina con qu Sin Sin
procedimiento se realiza el XON/XOFF
control del flujo de datos. RTS/CTS
Carcter XON Cdigo para el carcter XON con 7 bits de datos: 11 (DC1)
(Slo con control del flujo de de 0 a 7FH (Hex)
datos con XON/XOFF.) con 8 bits de datos:
de 0 a FFH (Hex)
(Dependiendo de si
parametriza 7 u 8 bits de
datos para la trama de
caracteres.)
Carcter XOFF Cdigo para el carcter con 7 bits de datos: 13 (DC3)
(Slo con control del flujo de XOFF de 0 a 7FH (Hex)
datos con XON/XOFF.) con 8 bits de datos:
de 0 a FFH (Hex)
(Dependiendo de si
parametriza 7 u 8 bits de
datos para la trama de
caracteres.)
Espera a XON tras XOFF Tiempo que el CP 341 debe hasta 655350 ms 2000 ms
(tiempo de espera a esperar el carcter XON o a en pasos de 10 ms
CTS=ON) CTS = "ON" del interlocutor
(Slo con control del flujo de al enviar.
datos con XON/XOFF o
RTS/CTS.)

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


96 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin

Interfaz X27 (RS 422/485)


En la siguiente tabla se describen los parmetros para la interfaz X27 (RS 422/485).

Tabla 2- 18 Interfaz X27 (RS 422/485) (driver ASCII)

Parmetro Descripcin Rango de valores Valor predeterminado


Asignacin estndar de la R(A)5V/R(B)0V: Con esta R(A) 5V / R(B) 0V R(A) 5V / R(B) 0V
lnea de recepcin asignacin es posible una R(A) 0V / R(B) 5V
deteccin BREAK y no se
puede desactivar.
R(A)0V/R(B)5V: Con esta
asignacin no es posible
ninguna deteccin BREAK.

Diseo de pgina
La tabla siguiente describe los parmetros para el diseo de pgina.

Tabla 2- 19 Diseo de pgina (driver de impresora)

Parmetro Descripcin Rango de valores Valor predeterminado


Margen izquierdo (nmero Nmero de espacios en de 0 a 255 3
de caracteres) blanco que se anteponen a
cada lnea de texto,
encabezado o pie de pgina.
Tenga en cuenta que es
posible representar la
longitud total de una lnea en
la impresora.
Lneas por pgina (con Nmero de lneas que se de 1 a 255 50
encabezado y pie de pgina) pueden imprimir por pgina. 0 (impresin en papel
El nmero de lneas continuo)
impresas se determina a raz
de los separadores
indicados. Es decir, deben
contarse todos los
encabezados y pies de
pgina.
Caracteres de separacin/ Carcter con el que se CR (retorno de carro) CR LF (retorno de carro y
Fin de lnea finaliza cada lnea de texto, LF (avance de lnea) avance de lnea)
encabezado o pie de pgina. CR LF (retorno de carro y
El separador definido debe avance de lnea)
estar contenido en el texto, LF CR(avance de lnea y
encabezado o pie de pgina retorno de carro)
a imprimir.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 97
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin

Parmetro Descripcin Rango de valores Valor predeterminado


Encabezados / pies de Texto para un mximo de 2 Caracteres ASCII (texto)
pgina lneas de encabezado y pie %P instruccin de
de pgina; una lnea de conversin para salida
encabezado o pie de pgina del nmero de pgina)
se enva a la impresora si el (mx. 60 caracteres)
correspondiente campo de
entrada del software de
configuracin contiene un
texto o como mnimo un
espacio. S slo se enva a
la impresora un texto para la
2 lnea del encabezado o
pie de pgina, la 1 lnea del
encabezado o pie de pgina
se rellena e imprime
automticamente con un
espacio en blanco. Antes y
despus de las lneas de
encabezado y pie de pgina
se imprime una lnea en
blanco.

Juego de caracteres
La tabla siguiente describe los parmetros del juego de caracteres.

Tabla 2- 20 Juego de caracteres (driver de impresora)

Parmetro Descripcin Rango de valores Valor


predeterminado
Juego de caracteres de Con "IBM" se convierte el juego de caracteres ANSI IBM IBM
impresora configurado en Windows al juego de caracteres de la User-Defined
impresora. Cambiando a "User-Defined" (definido por
usuario) puede adaptar el juego de caracteres a los
caracteres nacionales especiales.

Caracteres de control
La tabla siguiente describe los parmetros de los caracteres de control.

Tabla 2- 21 Caracteres de control (driver de impresora)

Parmetro Descripcin Rango de valores Valor


predeterminado
Emulacin de Seleccin de la emulacin de impresora (comandos de HP-Deskjet HP-Deskjet
impresora impresora para los caracteres de control negrita, HP-Laserjet
comprimido, expandido, cursiva y subrayado). Cambiando a IBM-Proprinter
"User-Defined" puede modificar la emulacin de impresora y
User-Defined
aadir nuevos caracteres de control. Como caracteres de
control se admiten las letras de la A a la Z, as como las
minsculas de la a a la z .

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


98 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin

Caractersticas
Condiciones generales en la configuracin de textos de aviso:
Tamao del SDB de texto: 15 Kbytes
Longitud mx. del texto de aviso sin variables: 150 caracteres
Longitud mx. del texto de aviso con variables visualizadas: 250 caracteres
Nmero mx. de variables en textos de aviso: 4 (3 + nmero de texto de aviso)

Textos de aviso
En la siguiente tabla encontrar la descripcin de los parmetros para la parametrizacin de
los textos de aviso (con la interfaz de parametrizacin CP 341: Parametrizar acoplamiento
punto a punto).

Tabla 2- 22 Textos de aviso (driver de impresora)

Parmetro Descripcin Rango de valores Valor


predeterminado
Nombre del SDB de Los textos de aviso para un CP 341 Caracteres ASCII (mx. 8 -
texto/archivo de texto (con una interfaz serie) deben caracteres)
depositarse para la parametrizacin en
un SDB de texto. Tambin puede
guardar los textos de aviso
configurados en un archivo de texto
externo.
Nmero de versin Nmero de versin del SDB de de 1 a 255.9 -
texto/del archivo de texto
Textos de aviso Aqu se muestran todos los textos de Caracteres ASCII (no -
aviso almacenados en el bloque de modificables)
texto con el nmero del texto de aviso;
en el siguiente parmetro "Editar
aviso" puede modificar una lnea de
texto seleccionada.
Editar aviso Los textos de aviso que se editen con Nmeros de aviso: -
esta funcin pueden incluirse en la de 0 a 1999
lista de textos de avisos con el botn Texto de aviso (mx. 150
"Registrar". caracteres):
Caracteres ASCII (texto)
Instrucciones de
conversin (para variables)
Caracteres de control
(todos los definidos en la
tabla de caracteres de
control)
Estilo de fuente A los textos seleccionados en el F (negrita) -
campo de entrada "Editar aviso" se les S (comprimida)
puede asignar cmodamente B (expandida)
caracteres de control mediante
K (cursiva)
botones (F a U).
U (subrayado)

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 99
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin

2.8.5 Instrucciones de conversin y control para la salida por impresora

Introduccin
La salida de un texto de aviso con variables e instrucciones de control (como p. ej. negrita,
comprimida, expandida, cursiva y subrayado) se define con una cadena de formato.
En la cadena de formato tambin se pueden definir instrucciones para la ejecucin de otras
funciones de utilidad para la impresin, como definir el nmero de pgina, insertar un salto
de pgina, etc.
A continuacin se describen todos los caracteres y modos de representacin permitidos
para la cadena de formato. Tambin puede configurar todas las instrucciones de control
(menos \F "Nueva pgina" e \x "Imprimir sin salto de lnea") e instrucciones de conversin
para variables (menos %P "Configurar nmero de pgina") en los textos de aviso con la
interfaz de parametrizacin CP 341: Parametrizar acoplamiento punto a punto.

Cadena de formato
La figura muestra la estructura de una cadena de formato.
Una cadena de formato puede contener texto normal y/o instrucciones de conversin para
variables y/o instrucciones de control. El texto normal, las instrucciones de conversin y las
instrucciones de control se pueden suceder a discrecin en la cadena de formato.
A cada variable le corresponde exactamente una instruccin de conversin en la cadena de
formato o texto de aviso. Las instrucciones de conversin se aplicarn a las variables segn
el orden en que estn dispuestas.

7H[WRQRUPDO
WRGRVORVFDUDFWHUHVLPSULPLEOHV

,QVWUXFFLRQHVGHFRQYHUVLQ

,QVWUXFFLRQHVGHFRQWURO

Figura 2-28 Estructura esquemtica de la cadena de formato

Caracteres admisibles para texto


Para texto se pueden utilizar:
todos los caracteres imprimibles
todos los caracteres que vayan precedidos del carcter $ (ICE 11313). Los
compiladores de lenguaje convierten estos caracteres en el correspondiente cdigo
hexadecimal. Excepcin: No est permitido utilizar el carcter $N!
Ejemplo: Carriage Return ODH = $R en la cadena de formato

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


100 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin

Instruccin de conversin
La figura muestra esquemticamente la estructura de una instruccin de conversin.

,QGLFD 0RGRGH
 $QFKR 3UHFLVLQ
GRU UHSUHVHQWDFLQ

Figura 2-29 Estructura esquemtica de una instruccin de conversin

Indicador

Sin = justificacin a la derecha


= justificacin a la izquierda

Ancho

Sin = salida en formato estndar


N = se imprimen exactamente n caracteres (mximo 255 caracteres); en caso
necesario se anteponen espacios en blanco (justificacin a la derecha) o se
posponen (justificacin a la izquierda)

Precisin
La precisin slo es relevante en los modos de representacin A, D, F y R. En el resto de
casos se ignora.

Sin = salida en formato estndar


.0 = no se imprimen comas decimales ni decimales en el
modo de representacin Real (R) y Floating point (F).
.n = se imprime el punto decimal y n (1 ... 99) decimales significativos en el modo de
representacin Real (R) y Floatingpoint (F). Al indicar fechas (= modo de
representacin A y D), la precisin se refiere al nmero de dgitos con que se
indica el ao. En la indicacin de la fecha slo son posibles los valores 2 4.

Recuerde que el valor correspondiente a la precisin siempre va precedido de un punto. El


punto sirve para identificarlo y distinguirlo del ancho.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 101
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin

Representacin
La siguiente tabla describe los modos de representacin posibles para los valores de
variable. Son excepcin los modos de representacin N y P. Se explican despus de la
tabla.
El modo de representacin permite maysculas y minsculas.

Tabla 2- 23 Modos de representacin en la instruccin de conversin

Representacin Tipo de datos Representacin estndar Ancho de la Descripcin


correspondiente representacin
estndar
A DATE, WORD (alemn) 10 Formato de fecha
alemn
C CHAR, BYTE A, B 1 Caracteres
WORD AB 2 alfanumricos
DWORD ABCD 4
ARRAY OF CHAR ABCDE ...
ARRAY OF BYTE ABCDE ...
D DATE, WORD 0610 (americano) 10 Formato de fecha segn
ICE 1131-3
F REAL, DWORD 0.123456 8 Representacin en
coma flotante, sin
exponente
H todos los tipos de datos segn el tipo de datos segn el tipo de Representacin en
incluido ARRAY OF datos formato hexadecimal
BYTE
I INT, WORD 32767 mx. 6 Rango de nmeros
DINT, DWORD 2147483647 mx. 11 enteros
N(1) WORD (nmero de texto) Salida de texto de aviso Integer 0 a 1999
P(2) INT, WORD Configurar nmero de 5
pgina
R REAL, DWORD E04 8 Representacin en
coma flotante, con
exponente
S STRING Salida de texto Cadenas de texto
T(1) TIME, DWORD d_3h_10m_5s_250ms mx. 22 Duracin (un tiempo
negativo se marca con
un signo antepuesto (-))
U BYTE 255 mx. 3 Rango de nmeros
WORD 65535 mx. 5 enteros sin signo
DWORD 4294967295 mx. 10
X BOOL 1 1 Representacin binaria
BYTE 11101100 8
WORD (16) 16
DWORD (32) 32
Y(3) DATE_AND_TIME_ 10.06.1992 25 Fecha y hora
OF_DAY, DT 15:42:59.723

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


102 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin

Representacin Tipo de datos Representacin estndar Ancho de la Descripcin


correspondiente representacin
estndar
Z TIME_OF_DAY 15:42:59.723 12 Hora
DWORD
(1) Si en estos modos de representacin no existe ningn nmero de texto de aviso o ninguna hora del sistema, en su

lugar se imprimen 6 asteriscos * (el CP 341 no controla la hora). Dentro del texto de aviso estn permitidas todas las
instrucciones de conversin a excepcin de %N.
(2) El
modo de representacin P slo es posible en una cadena de formato. P no est permitida en los textos de aviso
configurables.
(3) La hora y la fecha actuales deben leerse mediante la funcin de sistema SFC 1 "READ_CLOCK" y depositarse en la

memoria de usuario (marcas, datos) previamente.

Salida mediante el nmero del texto de aviso (%N)


Puede emplear el modo de representacin N cuando desee iniciar la impresin de los textos
de aviso depositados en el CP 341. La variable para la instruccin de conversin contiene el
nmero del texto de aviso.
Ejemplo: La presin de la cmara "disminuye"

Cadena de = %N %S
formato
Variable 1 =17 (texto de aviso n 17: la presin de la cmara...)
Variable 2 = referencia a cadena (variable de cadena: ... disminuye)

Nota
Dentro del texto de aviso se pueden utilizar todas las instrucciones de conversin excepto
%N y todas las instrucciones de control excepto "\F" y "\x"! Si se indica un ancho
determinado en %N, la longitud del texto de aviso impreso quedar limitada por el ancho
indicado.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 103
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin

Dgitos del nmero de pgina (%P)


El modo de representacin P se utiliza para cambiar el nmero de pgina en el impreso.
El CP 341 empieza la impresin siempre por la pgina 1. Esta instruccin de conversin
ofrece la posibilidad de definir un valor determinado para el nmero de pgina. La variable
correspondiente a esta instruccin contiene el nmero de pgina que se debe aplicar.
Ejemplo: (Ajustar nmero de pgina a 10)

Cadena de = %P
formato
Variable 1 = 10 (nmero de pgina: 10)

Nota
En el modo de representacin P, la cadena de formato no puede contener ms texto, ni
instrucciones de conversin o control. El modo de representacin P no puede figurar en
textos de aviso configurados!

Indicaciones sobre la instruccin de conversin


Tenga en cuenta las siguientes indicaciones sobre las instrucciones de conversin:
En aquellos casos en los que se indica una longitud mxima de la representacin
estndar, la impresin real puede ser menor. Ejemplo: La impresin del nmero entero
10 se compone de dos caracteres.
La longitud de los datos a imprimir equivale a la longitud de la variable, p.ej. en el modo
de representacin I con el tipo de datos INT se imprime un mximo de 6 caracteres y con
el tipo DINT un mximo de 11.
El ancho "0" no est permitido en las instrucciones de conversin. En la impresin
aparece "******" con el resto de la instruccin de conversin vlida.
Si el ancho indicado es demasiado reducido, en la salida basada en texto (modos de
representacin A, C, D, S, T, Y o Z) slo se imprime el nmero de caracteres indicado
por el ancho, el resto se descarta. En el resto de los casos se imprimen asteriscos * por
la cantidad equivalente al ancho.
Las instrucciones de conversin indefinidas o errneas no se ejecutan. En la impresora
este hecho se indica mediante la impresin de "******" (p.ej. falta modo de
representacin: %2.2).
A continuacin se imprime el resto de la instruccin de conversin (es decir tras el
carcter detectado como errneo). Esto permite localizar la causa exacta del error.
Las instrucciones de conversin que no tienen variable asignada se ignoran. Las
variables para las que no existe ninguna instruccin de conversin no se imprimen.
Las instrucciones de conversin no compatibles en un encabezado o pie de pgina no se
ejecutan, sino que se transmiten a la impresora de forma transparente.
Para el formateo (salto de lnea, tabuladores, etc.) dentro del texto de aviso o de la salida
por impresora de una instruccin de conversin larga, ser el usuario quien deber dar
las correspondientes instrucciones de control.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


104 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin

Si tanto la cadena de formato como el texto de aviso contienen instrucciones de


conversin, primero se expande la cadena de formato. Y a continuacin el texto de aviso.
Ejemplo: Tensin 3 V intensidad 2 A
Texto de aviso 1 = tensin %I V
Cadena de formato = %N intensidad: %I A
Variable 1 = 1
Variable 2 = 2
Variable 3 = 3

Ejemplos de instrucciones de conversin errneas


A continuacin se muestran algunos ejemplos de instrucciones de conversin errneas.
Ejemplo 1: ******.2R
Cadena de formato = %303.2R
Variable 1 = 1.2345E6
Error: el ancho no es vlido en el modo de representacin R. El valor mximo permitido para
todos los modos de representacin es 255
Ejemplo 2: ****
Cadena de formato = %4.1I
Variable 1 = 12345 DEZ
Error: el ancho seleccionado no es suficiente para el valor de variable a imprimir. La
precisin no es relevante en el modo de representacin I.
Ejemplo 3: 96103
Cadena de formato = %7.2D
Variable 1 = D#19961031
Error: la cadena de formato es formalmente correcta, pero para la impresin completa de la
fecha se ha seleccionado un ancho insuficiente.
Ejemplo 4: **********
Cadena de formato = %.3A
Variable 1 = D#19961031
Error: se ha seleccionado el ancho estndar del modo de representacin A, pero con una
precisin incorrecta. En este caso los valores posibles son 2 4.
Ejemplo 5: ******
Cadena de formato = %3.3
Variable 1 = 12345 HEX
Error: no se ha indicado ningn modo de representacin.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 105
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin

Ejemplos de instrucciones de conversin correctas


A continuacin se muestran algunos ejemplos de instrucciones de conversin correctas.
Ejemplo 1: .....31.10.1996
Cadena de formato = %15.4A
Variable 1 = D#19961031
Se ha seleccionado el ancho 15 con precisin 4 (ancho de la cifra correspondiente al ao) y
justificacin a la derecha.
Ejemplo 2: 12345.
Cadena de formato = %6I
Variable 1 = 12345 DEZ
El ancho seleccionado tiene un dgito ms que el valor de la variable a imprimir; justificacin
a la izquierda.
Ejemplo 3: 12d_0h_0m_23s_348ms
Cadena de formato = %T
Variable 1 = T#12D23S348MS
La indicacin de la hora IEC se efecta en el formato estndar; las unidades de tiempo no
indicadas se rellenan con ceros.
Ejemplo 4: 1.234560E+02
Cadena de formato = %12.6R
Variable 1 = 123.456
Para toda la representacin de variables es posible aplicar el ancho 12 y la precisin
(decimales) requiere 6 dgitos.
Ejemplo 5: TEST..
Cadena de formato = %6C
Variable 1 = TEST
Representacin justificada a la izquierda de las variables de texto

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


106 Manual de producto, 09/2008, A5E02191073-01
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin

Instrucciones de control
Las instrucciones de control se emplean para lograr determinados efectos en la impresora
(p. ej. subrayado).
Adems de las instrucciones de control estndar (negrita, comprimido, expandido, cursiva y
subrayado) puede utilizar otros caracteres de control si los introduce antes de la
parametrizacin del CP 341 en la tabla de caracteres de control de la interfaz de
parametrizacin CP 341: Parametrizar acoplamiento punto a punto.
La figura muestra esquemticamente la estructura de una instruccin de control.

,PSUHVLQGHOFDUFWHU
? 

,PSUHVLQGHOFDUFWHU
?

$FWLYDU 1HJULWD
%

'HVDFWLYDU &RPSULPLGR
&

([SDQGLGR
(

&XUVLYD
,

/HWUDVYHUVDOLWDV
.

6XEUD\DGR
,QVWUXFFLQGHFRQWUROHVWQGDU 8

Figura 2-30 Estructura esquemtica de una instruccin de control

Ejemplos
A continuacin se muestran algunos ejemplos con instrucciones de control.
Ejemplo 1:
Para imprimir en la impresora el texto "Negrita y subrayado son formas de resaltar un texto",
es necesario realizar las siguientes entradas:
\BNegrita\B y \Usubrayado\U son formas de resaltar un texto
Ejemplo 2:
Para poder transmitir a la impresora la cadena de formato con la instruccin de conversin
"n de texto %i de %8.2A" de forma transparente, es necesaria la siguiente entrada:
n de texto \%i del \%8.2A

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 107
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin

Iniciar nueva pgina (\F)


Teniendo en cuenta el formato de pgina configurado, es decir, de acuerdo con las lneas
configuradas para encabezado y pie de pgina y el nmero de "Lneas por pgina", es
posible iniciar una nueva pgina con la instruccin de control \F. Esta peticin se distingue
de un simple Form Feed en la impresora.
Ejemplo: (Salto de pgina)
Cadena de formato = \F

Nota
En la instruccin de control \F, la cadena de formato no puede contener ms texto, ni
instrucciones de conversin o control. Las variables permanecen desocupadas.

Imprimir sin salto de lnea (\x)


Al enviar un texto de aviso, el CP 341 inserta el carcter de fin de lnea parametrizado (CR,
LF, CR LF, LF CR). A travs de la instruccin de control \x se elimina el salto de lnea tras
un texto de aviso. Esta medida permite imprimir varios textos de aviso en una lnea, p. ej.
para insertar ms variables en una lnea. La instruccin de control \x se aade al final de la
cadena de formato.
Ejemplo: A las "17.30 " horas se alcanz el nivel "200" l ...
Cadena de formato = A las %Z se ha alcanzado el nivel %i l!\x
Variable 1 = hora
Variable 2 = nivel

Nota
Recuerde que si utiliza la instruccin de control \x, la nueva lnea comenzar siempre sin
"margen izquierdo".

Indicaciones sobre la instruccin de control


Recuerde las siguientes indicaciones sobre las instrucciones de control:
Si se solicita la desactivacin de un efecto que no est activado o si el dispositivo de
salida no domina el efecto en cuestin, se ignorar la instruccin de control.
La instruccin de control permite imprimir los caracteres % y \ necesarios para la
definicin de la cadena de formato.
Las instrucciones de conversin indefinidas o errneas no se ejecutan.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


108 Manual de producto, 09/2008, A5E02191073-01
Puesta en marcha del CP 341 3
Para poner en marcha el procesador de comunicaciones es necesario realizar los siguientes
pasos en el orden indicado:
1. Montaje del CP 341
2. Configuracin del CP 341
3. Parametrizacin del CP 341
4. Almacenamiento de los datos de parametrizacin
5. Creacin del programa de usuario para el CP 341.

Montaje del CP 341


El montaje del CP 341 abarca la incorporacin del CP 341 al perfil soporte (bastidor) del
sistema de automatizacin.
Encontrar una descripcin detallada en el captulo "Configuracin del CP 341
(Pgina 117)" de este manual.

Configuracin del CP 341


La configuracin del CP 341 incluye la disposicin del CP 341 en la tabla de configuracin.
El CP 341 se configura con el software STEP 7.
Encontrar una descripcin detallada en el captulo "Configuracin del CP 341
(Pgina 117)" de este manual.

Parametrizacin del CP 341


La parametrizacin del CP 341 consiste en definir los parmetros especficos de los
protocolos y configurar los textos de aviso para la salida por impresora. La parametrizacin
del CP 341 se realiza con la interfaz de parametrizacin CP 341:Parametrizar acoplamiento
punto a punto.
Encontrar una descripcin detallada en el captulo "Parametrizar los protocolos de
comunicacin (Pgina 118)" de este manual.

Almacenamiento de los datos de parametrizacin


El almacenamiento de los datos de parametrizacin del CP 341 abarca el almacenamiento
de los parmetros, la carga de los parmetros en la CPU y la transmisin de los parmetros
al procesador de comunicaciones. Los datos de parametrizacin se almacenan con el
software STEP 7.
Encontrar una descripcin detallada en el captulo "Gestionar los datos de los parmetros
(Pgina 121)" de este manual.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 109
Puesta en marcha del CP 341

Creacin del programa de usuario para el CP 341


La programacin del CP 341 incluye la conexin por software del CP 341 con la CPU
correspondiente a travs del programa de usuario STEP 7. El CP 341 se programa con los
editores de los lenguajes del software STEP 7.
En el captulo "Ejemplo de programacin de bloques estndar (Pgina 209)" encontrar un
ejemplo de programacin detallado. Encontrar una descripcin detallada de la
programacin con STEP 7 en el manual Programar con STEP 7.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


110 Manual de producto, 09/2008, A5E02191073-01
Montar el CP 341 4
4.1 Slots del CP 341
El apartado siguiente describe las reglas a seguir para colocar el CP 341 en el bastidor
(perfil soporte).

Disposicin del CP 341 en el bastidor (perfil soporte).


Para la disposicin del CP 341 en el bastidor (perfil soporte) rigen las reglas siguientes:
A la derecha de la CPU pueden enchufarse como mximo 8 tarjetas de comunicaciones.
El nmero de tarjetas de comunicaciones que pueden insertarse est limitado por las
posibilidades de ampliacin de la CPU (p. ej. CPU 312 IFM en la primera lnea) o la
ET 200M (IM 153) en caso de empleo descentralizado (slo versin de una fila).

Nota
Antes de conectar o desconectar el CP 341 debe conmutarse la CPU al estado STOP y
desconectarse la fuente de alimentacin. El cable que va a la interfaz integrada del
CP 341 se puede enchufar y desenchufar sin restricciones. En cualquier caso, cercirese
de que en ese momento no se estn transmitiendo datos a travs de la interfaz
integrada. En caso contrario, los datos podran perderse.

Informacin relacionada
Encontrar ms informacin sobre los slots en el manual Sistema de automatizacin
S7-300, Configuracin e instalacin, datos de CPU.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 111
Montar el CP 341
4.2 Montaje y desmontaje del CP 341

4.2 Montaje y desmontaje del CP 341


Al montar y desmontar el CP 341 deben tenerse en cuenta determinadas reglas.

Herramientas
Para montar y desmontar el CP 341 necesita un destornillador cilndrico con una hoja de
4,5 mm de ancho.

Alimentacin de carga CC 24 V
La CP 341 est alimentada a travs de una fuente de alimentacin de carga CC 24 V. La
alimentacin de carga CC 24 V ha de cumplir los siguientes requisitos:
Como fuente de alimentacin de carga slo puede utilizarse una pequea tensin de
seguridad 60 V DC aislada de la red. El aislamiento elctrico seguro puede efectuarse de
conformidad con las exigencias de
VDE 0100 parte 410 / HD 384441 / IEC 364441
(como pequea tensin funcional con aislamiento elctrico seguro) o
VDE 0805 / EN 60950 / IEC 950
(como pequea tensin de seguridad SELV) o VDE 0106 parte 101.

4.2.1 Secuencia de montaje

Montaje en el bastidor (perfil soporte)


Para montar el CP 341 en un bastidor (perfil soporte), proceda de la siguiente manera:
1. Ponga la CPU en estado STOP.
2. Desconecte la fuente de alimentacin.
3. El CP 341 se suministra junto con un conector de bus. Conctelo en el conector de bus
de fondo de la tarjeta, a la izquierda del CP 341.
4. Si van a montarse ms mdulos a la derecha del CP 341, enchufe el conector de bus del
siguiente mdulo en el conector de bus de fondo derecho del CP 341.
5. Enganche el CP 341 en el perfil en U y abtalo hacia abajo.
6. Atornille el CP 341.
7. Conecte la alimentacin de corriente de carga de CC 24 V con el CP 341.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


112 Manual de producto, 09/2008, A5E02191073-01
Montar el CP 341
4.2 Montaje y desmontaje del CP 341

Bornes de conexin

3XHQWHGHDODPEUH 7LHUUDIXQFLRQDO
SDUDXQPRQWDMH
SXHVWRDWLHUUD 0 &&9
/ &&9
0 &&9

Figura 4-1 Borne de conexin

Conecte en el borne L+ la lnea positiva de la tensin de alimentacin de 24 V.


Conecte en el borne M la lnea negativa de la tensin de alimentacin de 24 V.
Ambos bornes M estn unidos entre s. La conexin de 24 V cuenta con proteccin
contra inversin de polaridad.
Si no desea poner a tierra el cable de masa de 24 V, debe retirar el puente de entre los
bornes de tierra funcional y M.

4.2.2 Secuencia de desmontaje

Desmontaje del bastidor (perfil soporte)


Para desmontar el CP 341 de un bastidor (perfil soporte), proceda de la siguiente manera:
1. Ponga la CPU en estado STOP.
2. Desconecte la fuente de alimentacin.
3. Abra las puertas frontales.
4. Suelte la conexin con la alimentacin de corriente CC 24 V.
5. Suelte el conector Sub-D de la interfaz integrada.
6. Suelte el tornillo de sujecin de la tarjeta.
7. Gire la tarjeta para que salga del perfil en U y extrigala del autmata programable.

4.2.3 Reglas de instalacin

Recuerde
Se han de tener en cuenta las reglas de instalacin generales para S7300 (vase el
manual Sistema de automatizacin S7300, Configuracin e instalacin, Datos de las CPU).
Para cumplir los valores CEM (compatibilidad electromagntica) el blindaje del cable debe
colocarse sobre una barra de pantallas.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 113
Montar el CP 341
4.2 Montaje y desmontaje del CP 341

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


114 Manual de producto, 09/2008, A5E02191073-01
Configurar y parametrizar el CP 341 5
5.1 Posibilidades de configuracin

Posibilidades de configuracin
Las variantes de mdulo del CP 341 se configuran y parametrizan con STEP 7 o bien con la
interfaz de parametrizacin CP 341: Parametrizar acoplamiento punto a punto.

Tabla 5- 1 Posibilidades de configuracin del CP 341

Producto Referencia parametrizable con la interfaz de en STEP 7


parametrizacin
CP 341-RS 232C 6ES7341-1AH02-0AE0 a partir de la versin V5.0 a partir de la versin V5.3
CP 341-20mA-TTY 6ES7341-1BH02-0AE0
CP 341-RS 422/485 6ES7341-1CH02-0AE0

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 115
Configurar y parametrizar el CP 341
5.2 Instalacin de la interfaz de parametrizacin

5.2 Instalacin de la interfaz de parametrizacin

Instalacin
La interfaz de parametrizacin CP 341: Parametrizar acoplamiento punto a punto se
encuentra en el CD, junto con los bloques de funcin y el ejemplo de programacin. As se
instala la interfaz de programacin:
1. Introduzca el CD en la unidad de CD-ROM de la programadora o PC.
2. En Microsoft Windows , abra el cuadro de dilogo para agregar y quitar programas con
un doble clic sobre el icono "Agregar y quitar programas" del "Panel de control".
3. A continuacin seleccione la unidad de CD-ROM y el archivo "Setup.exe" e inicie el
proceso de instalacin.
4. Siga las instrucciones paso a paso que le vaya indicando el programa de instalacin.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


116 Manual de producto, 09/2008, A5E02191073-01
Configurar y parametrizar el CP 341
5.3 Configuracin del CP 341

5.3 Configuracin del CP 341


Una vez montado el CP 341 hay que darlo a conocer al sistema de automatizacin. Este
proceso se denomina "configuracin".

Requisitos
La interfaz de parametrizacin CP 341:Parametrizar acoplamiento punto a punto est
instalada en la programadora o PC bajo STEP 7 (vase el captulo "Posibilidades de
configuracin (Pgina 115)").
Antes de registrar el procesador de comunicaciones en la tabla de configuracin del
software STEP 7, es necesario crear un proyecto y un equipo con STEP 7.

Configuracin
En adelante, el trmino "configurar" se utilizar para designar la disposicin del CP 341 en
la tabla de configuracin del software STEP 7. En la tabla de configuracin se indica el
bastidor, el slot y la referencia del CP 341. A continuacin, STEP 7 asigna automticamente
una direccin al CP 341.
A partir de ese momento, la CPU es capaz de encontrar el CP 341 en el correspondiente
slot del bastidor indicado con su direccin.

ATENCIN
Antes de poner en marcha un CP 341 configurado, es necesario parametrizar el mdulo
con un protocolo de comunicacin, como aparece descrito en el siguiente captulo
Parametrizar los protocolos de comunicacin (Pgina 118). Un CP 341 simplemente
enchufado (sin parametrizacin explcita) no puede adoptar por s mismo una
parametrizacin predeterminada especfica!

Requisitos
Antes de registrar el CP 341 en la tabla de configuracin del software STEP 7, cree un
proyecto y un equipo con STEP 7.

Dnde se describe?
El procedimiento que debe seguirse para la configuracin de los mdulos S7-300 se
describe detalladamente en el manual Configurar el hardware y la comunicacin con
STEP 7.
Asimismo, la ayuda en pantalla de STEP 7 ofrece toda la informacin necesaria para la
configuracin de los mdulos S7-300.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 117
Configurar y parametrizar el CP 341
5.4 Parametrizar los protocolos de comunicacin

5.4 Parametrizar los protocolos de comunicacin


Una vez registrado el CP 341 en la tabla de configuracin, asigne los parmetros al CP 341
y a su interfaz serie. Con el driver de impresora se pueden configurar adems textos de
aviso para la salida por impresora.

Parametrizar
En adelante, "parametrizar" designar la configuracin de los parmetros especficos del
protocolo. La parametrizacin se realiza con la interfaz de parametrizacin CP 341:
Parametrizar acoplamiento punto a punto.
La interfaz de parametrizacin se abre con un doble clic sobre el nmero de referencia
(CP 341) en la tabla de configuracin o seleccionando el CP 341 y eligiendo el comando de
men Edicin > Propiedades del objeto. Aparecer el cuadro de dilogo "Propiedades -
CP 341".
Seleccionando el botn "Parmetros" acceder a la interfaz para la seleccin del protocolo.
Una vez definido el protocolo, y haciendo doble clic sobre el icono correspondiente al
protocolo de transmisin (el sobre) se abre el cuadro de dilogo para la configuracin de los
parmetros especficos del protocolo.

Dnde se describe?
El manejo sencillo de la interfaz de parametrizacin CP 341: Parametrizar acoplamiento
punto a punto es el mismo para todos los procesadores de comunicaciones y es
autoexplicativo. Por eso no se incluye una descripcin de la interfaz de parametrizacin en
este manual.
La ayuda en pantalla ofrece adems toda la informacin necesaria para trabajar con la
interfaz de parametrizacin.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


118 Manual de producto, 09/2008, A5E02191073-01
Configurar y parametrizar el CP 341
5.5 Datos de identificacin

5.5 Datos de identificacin

Definicin
Los datos de identificacin son datos almacenados en un mdulo que le ayudarn al
eliminar fallos de una instalacin
comprobar la configuracin de la instalacin
localizar modificaciones del hardware de una instalacin.
Con los datos de identificacin es posible identificar mdulos online de forma unvoca. Estos
datos estn disponibles en el CP 341 a partir de la ref. 6ES73411xH020AE0.
Los datos identificativos se muestran con Sistema de destino > Informacin del mdulo o, tal
como se describe a continuacin, con Leer registro.

Lectura de los datos identificativos


El comando Leer registro permite al usuario acceder de forma selectiva a determinados
datos identificativos.
Debajo de cada nmero de registro aparece la seccin de los datos identificativos
correspondiente al ndice en cuestin.
Todos los registros que disponen de datos identificativos tienen una longitud de 64 bytes.
Los registros estn configurados segn el principio mostrado en la tabla.

Tabla 5- 2 Principio de configuracin de los registros

Contenido Longitud (bytes) Codificacin (hex)


Informacin de cabecera
ID de SZL 2 F1 11
ndice 2 00 0x
Longitud de los datos identificativos 2 00 38
Nmero de bloques con datos identificativos 2 00 01

Tabla 5- 3 Datos identificativos

Datos identificativos
ndice 2 00 0x
Datos identificativos del ndice correspondiente 54

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 119
Configurar y parametrizar el CP 341
5.5 Datos de identificacin

Datos identificativos del mdulo CP 341

Tabla 5- 4 Datos identificativos del mdulo CP 341

Datos identificativos Acceso Ajuste predeterminado Explicacin


ndice 1 (registro 231/slo lectura)
Fabricantes Leer 00 2A hex (= 42 dec) Aqu se guarda el nombre del fabricante.
(2 bytes) (42 dec = Siemens AG)
Denominacin del equipo Leer 6ES73411xH020AE0 Referencia del mdulo
(20 bytes) x = A(RS232), B(TTY), C(RS422/485)
Nmero de serie del Leer Aqu se almacena el nmero de serie del mdulo. Ello permite identificar
equipo (16 bytes) el mdulo de forma unvoca.
Revisin de hardware Leer Informa sobre la versin del mdulo.
(2 bytes)
Revisin de software Leer Informa sobre la versin de firmware del mdulo.
(4 bytes)
Nmero de Leer - No se soporta
revisin estadstico (2 bytes)
Profile_ID Leer F6 00 hex Parmetro interno
(2 bytes) (segn PROFIBUS DP)
Profilespecific type Leer 00 04 hex (= 4 dec) Parmetro interno (mdulo de
(2 bytes) comunicacin, segn PROFIBUS DP)
I&M Version Leer 00 00 hex (= 0 dec) Parmetro interno
(2 bytes) (segn PROFIBUS DP)
I&M supported Leer 00 01 hex (= 1 dec) Parmetro interno (I&M0 e I&M1, segn
(2 bytes) PROFIBUS DP)
ndice 2 (registro 232/lectura y escritura)
AKZ lectura/escritura - Subdivisin fundamental del mdulo.
(mx.
32 caracteres)
OKZ lectura/escritura - Cdigo de situacin del mdulo.
(mx.
22 caracteres)
ndice 3 (registro 233/lectura y escritura)
Device installation date lectura/escritura(m - Fecha de instalacin
x.16 caracteres)
ndice 4 (registro 234/lectura y escritura)
Descriptor lectura/escritura - Informacin adicional
(mx.54
caracteres)

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


120 Manual de producto, 09/2008, A5E02191073-01
Configurar y parametrizar el CP 341
5.6 Gestionar los datos de los parmetros

5.6 Gestionar los datos de los parmetros


Los datos de configuracin y parametrizacin del procesador de comunicaciones se
guardan en el proyecto actual (en el disco duro de la/del PG/PC).

Gestionar los datos


Al salir de la tabla de configuracin con el comando de men Equipo > Guardar o bien
Equipo > Guardar como los datos de configuracin o parametrizacin (incluidos los
parmetros del mdulo) se almacenan automticamente en el proyecto o en el archivo de
usuario que haya creado.

Cargar configuracin y parmetros


Los datos de configuracin y parametrizacin pueden cargarse online desde la
programadora a la CPU (comando de men Sistema de destino > Cargar). La CPU adopta
los parmetros inmediatamente tras la carga.
Los parmetros del mdulo se transmiten automticamente al procesador de
comunicaciones,
si se han cargado en la CPU los parmetros de mdulo y puede accederse al procesador
de comunicaciones a travs del bus de fondo S7-300
o
cuando la CPU cambie del estado operativo STOP al estado operativo RUN (arranque
de la CPU).
Los parmetros no modificados mantienen el valor por defecto.

Informacin relacionada
En el manual Configurar el hardware y la comunicacin con STEP 7 encontrar una
descripcin detallada de cmo
guardar la configuracin y los parmetros,
cargar la configuracin y los parmetros en la CPU,
cmo consultar, modificar e imprimir la configuracin y los parmetros.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 121
Configurar y parametrizar el CP 341
5.7 Cargar driveRS (protocolos de transmisin)

5.7 Cargar driveRS (protocolos de transmisin)


Para la ampliacin de funciones y la adaptacin del CP 341 al interlocutor, adems de los
protocolos estndar del firmware del mdulo (ASCII, 3964(R), RK 512), es posible cargar
otros protocolos de transmisin en el CP 341 (= driveRS cargables).
Los driveRS cargables no van incluidos en el volumen de suministro del CP 341 ni en la
interfaz de parametrizacin. stos se han de pedir por separado. (vase el catlogo ST 70,
captulo "DriveRS cargables")
Encontrar los pasos a seguir para la instalacin, parametrizacin y carga de nuevos
driveRS en el CP 341 en la documentacin separada del driver cargable. A continuacin
slo se describen los requisitos necesarios y las bases de su manejo.

Requisitos
Para poder cargar driveRS deben cumplirse los siguientes requisitos:
STEP 7, V5.3 o superior
Interfaz de parametrizacin CP 341: Parametrizar acoplamiento punto a punto, V5.0 o
superior
En la parte posterior del CP 341 debe estar enchufada la mochila o dongle suministrado
con el driver.
La parametrizacin vlida se ha guardado anteriormente en HW Config y se ha cargado
en la CPU.

Acceso desde la interfaz de parametrizacin


La seleccin del driver cargable para la parametrizacin se realiza en la interfaz de
parametrizacin CP 341: Parametrizar acoplamiento punto a punto.
Una vez finalizada con xito la instalacin de la interfaz de parametrizacin y de los
driveRS cargables, seleccione el driver deseado y parametrice los parmetros especficos
del protocolo del mismo modo que con los protocolos estndar. Instalacin de la interfaz de
parametrizacin y seleccin un protocolo de transmisin: vase el captulo "Parametrizar los
protocolos de comunicacin (Pgina 118)".
Qu se parametriza y cmo se cargan a continuacin los driveRS en el CP 341 puede
consultarse en la documentacin del driver cargable.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


122 Manual de producto, 09/2008, A5E02191073-01
Configurar y parametrizar el CP 341
5.8 Actualizaciones de firmware

5.8 Actualizaciones de firmware

5.8.1 Cargar actualizaciones de firmware


Para la ampliacin de funciones y eliminacin de errores es posible cargar actualizaciones
de firmware en la memoria del sistema operativo del CP 341.

Requisitos
Para poder cargar actualizaciones de firmware deben cumplirse los siguientes requisitos:
STEP 7, V5.3 o superior
Para actualizar el firmware del CP, primero debe crearse en HW Config un proyecto
vlido y cargarlo en la CPU.
Al CP 341 debe poder accederse online desde la programadora o el PC.
La ubicacin de los archivos necesarios para la actualizacin del firmware se indica en el
manual de instrucciones del correspondiente paquete de actualizacin del firmware.
El subdirectorio "..\CP341.nnn" identifica en cada caso la versin del firmware.

Cargar el firmware en HW Config


(vlido a partir de la referencia 6ES7341-1_H02-0AE0)
Para actualizar el firmware, proceda como sigue:
1. Ponga la CPU en estado STOP.
2. Abra HW Config y seleccione el mdulo CP 341 deseado.
3. Elija el comando Sistema de destino > Actualizar firmware.
El procedimiento posterior se describe en la ayuda en pantalla de STEP 7.
Si la actualizacin es correcta, aparecer un aviso de confirmacin y el nuevo firmware
quedar activado inmediatamente.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 123
Configurar y parametrizar el CP 341
5.8 Actualizaciones de firmware

Cargar el firmware con la interfaz de parametrizacin CP 341


(vlido para la referencia 6ES7341-1_H00-0AE0 y 6ES7341-1_H01-0AE0)
El firmware se transfiere al CP 341 mediante la interfaz de parametrizacin CP 341:
Parametrizar acoplamiento punto a punto (V5.0 o superior).
Proceda para ello del siguiente modo:
1. Ponga la CPU en estado STOP.
2. Arranque la interfaz de parametrizacin:
En el administrador SIMATIC: Archivo > Abrir > Proyecto > Abrir Hardware Config >
doble clic sobre CP 341 > Seleccionar el botn "Parmetros".
3. Seleccione el comando de men Herramientas > Actualizar firmware.
Resultado:
Si el CP 341 est disponible, se indica el estado actual del firmware del mdulo.
Si no hay ningn firmware instalado en el CP 341, aparece la indicacin " - - - - ". Esto
puede ocurrir p. ej. en caso de interrumpirse la actualizacin del firmware. En tal caso se
borra el antiguo firmware. Antes de poner el CP en marcha es necesario volver a cargar
un firmware.
4. Seleccione el firmware que desea cargar con el botn "Buscar archivo..." (*.UPD).
Nota: El firmware bsico se compone de 3 archivos con la extensin *.UPD. En el caso
del firmware bsico slo debe seleccionarse el archivo HEADER.UPD.
Resultado:
En "Versin de FW seleccionada" se indica la versin del firmware seleccionado.
5. Inicie el proceso de carga en el CP 341 seleccionando el botn "Cargar firmware". El
proceso de carga debe volver a confirmarse. Si selecciona el botn "Cancelar" el proceso
de carga se interrumpir inmediatamente.
Nota: Antes de borrar el firmware estndar, el CP 341 comprueba si la referencia del
firmware que se va a cargar es compatible con el CP 341.
Resultado:
El nuevo firmware se registra en la memoria del sistema operativo del CP 341. Bajo
"Progreso" se indica el progreso mediante un diagrama de barras y un porcentaje. Al
finalizar la actualizacin del firmware el mdulo queda listo para entrar en
funcionamiento.

Actualizacin finalizada correctamente


Una vez realizada la actualizacin correctamente, es preciso ocultar la versin anterior del
firmware del CP 341 con un adhesivo que indique la versin actual del firmware.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


124 Manual de producto, 09/2008, A5E02191073-01
Configurar y parametrizar el CP 341
5.8 Actualizaciones de firmware

Indicadores LED
Indicadores LED durante la carga de una actualizacin de firmware:

Tabla 5- 5 Indicadores LED en el proceso de carga de una actualizacin de firmware

Estado SF TXD RXD Observacin Solucin


Actualizacin de firmware en encendido encendido encendido - -
marcha
Actualizacin de firmware encendido apagado apagado - -
finalizada
CP 341 sin firmware del parpadea apagado apagado Firmware de mdulo Recargar el firmware
mdulo (2Hz) borrado, la actualizacin
fue interrumpida, es
posible ejecutar una
actualizacin de
firmware
Error de hardware en la parpadea parpadea parpadea Borrado/escritura sin Desconectar y conectar
actualizacin del firmware (2Hz) (2Hz) (2Hz) xito la tensin de
alimentacin del mdulo
y volver a cargar el
firmware.
Comprobar si el mdulo
est defectuoso.

5.8.2 Indicacin de la versin de firmware

Consultar la versin de hardware y de firmware


La versin actual del hardware y del firmware instalados en el CP 341 puede consultarse en
STEP 7 en la ficha "Informacin del mdulo". A este cuadro de dilogo se accede:
En el SIMATIC Manager: Archivo > Abrir > Proyecto > Abrir HW Config > Equipo > Abrir
online > y doble clic sobre el mdulo del CP 341.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 125
Configurar y parametrizar el CP 341
5.8 Actualizaciones de firmware

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


126 Manual de producto, 09/2008, A5E02191073-01
Comunicacin mediante bloques de funcin 6
La comunicacin entre CPU, CP 341 y un interlocutor se realiza mediante los bloques de
funcin y los protocolos del CP 341.

Comunicacin entre la CPU y el CP 341


Los bloques de funcin constituyen la interfaz de software entre la CPU y el CP 341. Estos
deben llamarse cclicamente desde el programa de usuario.

Comunicacin entre el CP 341 y el interlocutor


En el CP 341 se aplican los protocolos de transmisin. El protocolo es el elemento de
adaptacin de la interfaz del CP 341 a la interfaz del interlocutor.
Ello permite acoplar un sistema de automatizacin S7 con todos los interlocutores que hoy
en da dominan los protocolos estndar de SIMATIC S5 (driver ASCII, procedimiento
3964(R), protocolo mainframe RK 512 o driver de impresora).

Comportamiento de interrupcin
No est permitido llamar los bloques de funcin del CP 341 desde una alarma del proceso
(OB 40) ni desde una alarma de diagnstico (OB 82).
Los bloques de funcin P_SND_RK y P_RCV_RK del CP 341 slo pueden llamarse en un
mismo nivel de ejecucin.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 127
Comunicacin mediante bloques de funcin
6.1 Resumen de los bloques de funcin

6.1 Resumen de los bloques de funcin


El sistema de automatizacin S7-300 pone a su disposicin una serie de bloques de funcin
que inician y controlan la comunicacin entre la CPU y el CP 341 en el programa de usuario.

Bloques de funcin/Funciones
En la tabla siguiente encontrar los bloques de funcin / las funciones del CP 341 con su
significado.

Tabla 6- 1 Bloques de funcin y funciones del CP 341

FB/FC Significado Protocolo


FC 5 V24_STAT La funcin V24_STAT permite leer los estados de las seales en la Driver ASCII
(versin 2.0) interfaz RS 232C del CP 341-RS 232C.
FC 6 V24_SET La funcin V24_SET permite activar/desactivar las salidas de la interfaz Driver ASCII
(versin 2.0) RS 232C del CP 341-RS 232C.
FB 7 P_RCV_RK El bloque de funcin P_RCV_RK permite recibir datos de un interlocutor Procedimiento
y depositarlos en un bloque de datos o poner los datos a disposicin del 3964(R), driver ASCII,
interlocutor. protocolo mainframe
RK 512
FB 8 P_SND_RK El bloque de funcin P_SND_RK permite enviar a un interlocutor todo el Procedimiento
rea o un rea parcial de un bloque de datos o recuperar datos del 3964(R), driver ASCII,
interlocutor. protocolo mainframe
RK 512
FB 13 P_PRINT_RK El bloque de funcin P_PRINT_RK permite imprimir en una impresora Driver de impresora
textos de aviso con hasta 4 variables.

Suministro e instalacin
Los bloques de funcin del CP 341 estn contenidos en el CD que se suministra con el
mdulo, junto con la interfaz de parametrizacin y el ejemplo de programacin.
Los bloques de funcin se instalan con la interfaz de parametrizacin. Una vez instalados,
los bloques de funcin se encuentran en la librera:
CP 341: FC 5 V24_STAT (versin 2.0), FC 6 V24_SET (versin 2.0), FB 7 P_RCV_RK,
FB 8 P_SND_RK y FB 13 P_PRINT_RK
Abra la librera en el SIMATIC Manager de STEP 7 con el comando de men Archivo > Abrir
> Librera bajo "CP PTP\CP 341\Blocks".
Cuando trabaje con bloques de funcin bastar con copiar el bloque de funcin en cuestin
a su proyecto.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


128 Manual de producto, 09/2008, A5E02191073-01
Comunicacin mediante bloques de funcin
6.1 Resumen de los bloques de funcin

Versiones admisibles de FBs, FCs


Observe las siguientes advertencia sobre los bloques de funcin y las funciones admisibles:

ADVERTENCIA
Para el CP 341 slo se pueden utilizar las funciones FC 5 V24_STAT y FC 6 V24_SET de
una versin 2.0. Si utiliza la versin 1.0 pueden falsearse los datos. Para la transmisin
de datos con el CP 341 slo est permitido utilizar los bloques de funcin FB 7
P_RCV_RK y FB 8 P_SND_RK. No pueden utilizarse los bloques de funcin FB 2 P_RCV y
FB 3 P_SEND del CP 341, puesto que en caso contrario pueden falsearse los datos.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 129
Comunicacin mediante bloques de funcin
6.2 Utilizacin de los bloques de funcin

6.2 Utilizacin de los bloques de funcin


En los apartados siguientes encontrar informacin que deber recordar al asignar
parmetros a los bloques de funcin.

Indicacin del STATUS en el FB


Observe la siguiente nota sobre el indicador STATUS en los bloques de funcin:

Nota
Los parmetros DONE, NDR, ERROR y STATUS deben evaluarse inmediatamente
despus de ejecutarse el bloque. Por ello, para visualizar STATUS debe copiarlo en un rea
de datos libre.

Si se accede a la peticin con DONE ='1', significa que la peticin se ha ejecutado sin
errores.
Es decir:
En caso de utilizar el driver ASCII: La peticin ha sido enviada al interlocutor. Lo que no
se garantiza es que el interlocutor haya recibido los datos.
En caso de utilizar el procedimiento 3964(R): La peticin ha sido enviada al interlocutor y
ste ha enviado una confirmacin positiva. Lo que no se garantiza es que los datos
hayan sido transferidos a la CPU del interlocutor.
En caso de utilizar el protocolo para mainframe RK 512: La peticin ha sido enviada al
interlocutor y ste la ha transmitido sin errores a la CPU del interlocutor.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


130 Manual de producto, 09/2008, A5E02191073-01
Comunicacin mediante bloques de funcin
6.3 Utilizacin de los bloques de funcin con el procedimiento 3964(R)

6.3 Utilizacin de los bloques de funcin con el procedimiento 3964(R)


Para el acoplamiento con un interlocutor mediante el procedimiento 3964(R) dispone de los
siguientes bloques de funcin:
FB 8 P_SND_RK para enviar datos
FB 7 P_RCV_RK para recibir datos

Peticiones simultneamente procesables


En el programa de usuario slo est permitido programar un FB P_SND_RK y un FB
P_RCV_RK por cada CP 341 utilizado.
Adems, slo est permitido utilizar
1 bloque de datos de instancia para el FB P_SND_RK y
1 bloque de datos de instancia para el FB P_RCV_RK,
puesto que en el bloque de datos de instancia estn depositados los estados necesarios
para la ejecucin interna del FB.

Coherencia de datos
La coherencia de los datos est limitada por el tamao del bloque a 32 bytes en la
transmisin de datos entre la CPU y el CP 341.
Para que la transmisin de datos de ms de 32 bytes sea coherente, debe observar lo
siguiente:
En el emisor: No vuelva a acceder al DB emisor hasta que los datos no hayan sido
enviados por completo (DONE = 1).
En el receptor: No inicie un nuevo acceso al DB receptor hasta que los datos hayan sido
recibidos por completo (NDR = 1). Despus debe bloquear el DB receptor (EN_R = 0)
hasta que haya terminado de procesar los datos.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 131
Comunicacin mediante bloques de funcin
6.3 Utilizacin de los bloques de funcin con el procedimiento 3964(R)

6.3.1 S7 enva datos a un interlocutor


El FB P_SND_RK transmite al CP 341 un contingente de datos de un bloque de datos,
especificado por los parmetros DB_NO, DBB_NO y LEN. Para la transmisin de datos se
accede al FB P_SND_RK cclicamente, o bien estticamente (sin condiciones) en un
programa controlado por tiempo.
Con un flanco ascendente en la entrada REQ se inicia la transmisin de los datos.
Dependiendo de la cantidad de datos, la transmisin puede desarrollarse en varias llamadas
(ciclos del programa).
El bloque de funcin FB P_SND_RK se puede llamar en el ciclo con el estado lgico "1" en
la entrada de parmetros R. De este modo se cancela la transmisin al CP 341 y el
FB P_SND_RK pasa al estado inicial. Los datos que ya han sido recibidos por el CP 341 se
terminan de enviar al interlocutor. Si a la entrada R hay un estado lgico esttico de "1", la
transmisin estar desactivada.
Con el parmetro LADDR se indica la direccin del CP 341 que se va a llamar.

Indicacin de error en el FB P_SND_RK


La salida DONE indica "Fin de peticin sin errores". ERROR indica que se ha producido un
error. En el estado STATUS, en caso de error se indica el nmero de evento
correspondiente (vase el apartado "Mensajes de diagnstico de los bloques de funcin
(Pgina 188)"). Si no se produce ningn error, STATUS tiene el valor 0. DONE y
ERROR/STATUS se emiten tambin en caso de RESET del FB P_SND_RK (vase la figura
en el apartado "Recibir datos con FB P_RCV_RK (peticin pasiva) (Pgina 147)"). Si se ha
producido un error, se desactiva el resultado binario RB. Si el bloque finaliza sin errores, el
estado del resultado binario es "1".

Nota
El bloque de funcin P_SND_RK no tiene comprobacin de parmetros; si la
parametrizacin es errnea la CPU puede derivar al estado STOP. Despus de un cambio
de estado de la CPU de STOP a RUN, antes de que el CP 341 pueda procesar una peticin
ya iniciada debe haber concluido el mecanismo de arranque CPCPU del FB
P_SND_RK (vase el apartado "Mensajes de diagnstico de los bloques de funcin
(Pgina 188)"). Una peticin iniciada entretanto no se pierde. Se transmitir al CP 341 una
vez concluida la coordinacin del arranque.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


132 Manual de producto, 09/2008, A5E02191073-01
Comunicacin mediante bloques de funcin
6.3 Utilizacin de los bloques de funcin con el procedimiento 3964(R)

Qu se debe hacer?
Llamada de bloques

Representacin AWL Representacin KOP


CALL P_SND_RK, I_P_SND_RK
SF: = ,B61'B5.
REQ: = 3B61'B5.
R: =
(1 (12
LADDR: =
6) '21(
DB_NO: =
5(4 (5525
DBB_NO: =
5 67$786
LEN: =
/$''5
R_CPU_NO: =
R_TYP: = '%B12
R_NO: = '%%B12
R_OFFSET: = /(1
R_CF_BYT = 5B&38B12
R_CF_BIT = 5B7<3
DONE: = 5B12
ERROR: = 5B2))6(7
STATUS: = 5B&)B%<7
5B&)B%,7

Nota
Los parmetros EN y ENO slo aparecen en la representacin grfica (con KOP o FUP).
Para poder procesar estos parmetros, el compilador utiliza el resultado binario RB. El
resultado binario RB se aplica al estado lgico "1" si el bloque ha finalizado sin errores. Si
hay un error, el resultado binario RB se pone a "0".

Asignacin en el rea de datos


El FB P_SND_RK opera junto con un DB de instancia I_SND_RK. El nmero de DB tambin
se indica al realizar la llamada. El DB de instancia tiene 62 bytes de longitud. No se puede
acceder a los datos del DB de instancia.

Nota
Excepcin: En caso de error, STATUS == W#16#1E0F, se puede consultar informacin ms
detallada sobre el error en la variable SFCERR. Esta variable de error slo puede cargarse
en el DB de instancia mediante un acceso simblico.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 133
Comunicacin mediante bloques de funcin
6.3 Utilizacin de los bloques de funcin con el procedimiento 3964(R)

Parmetros FB P_SND_RK
La siguiente tabla describe los parmetros del FB P_SND_RK.

Nota
Los parmetros R_CPU_NO, R_TYP, R_NO, R_OFFSET, R_CF_BYT y R_CF_BIT no son
significativos para el procedimiento 3964(R) y no tienen que recibir valores. El parmetro SF
tampoco tiene que recibir valores, porque por defecto est registrado 'S' para enviar.

Tabla 6- 2 Parmetros FB P_SND_RK

Nombre Clase Tipo de Comentario Valores permitidos, observacin


datos
REQ INPUT BOOL Inicio de peticin con flanco
ascendente
R INPUT BOOL Cancelacin de la peticin Se cancela la peticin en curso. Transmisin
bloqueada.
LADDR INPUT INT Direccin base del CP 341 La direccin base se toma de STEP 7.
DB_NO INPUT INT Nmero del bloque de datos N de DB emisor: especfico de la CPU,
no se admite el cero
DBB_NO INPUT INT Nmero del byte de datos 0 DBB_NO 8190 datos de transmisin a
partir del byte de datos
LEN INPUT INT Longitud de datos 1 LEN 4096, indicacin en nmero de
bytes
DONE 1 OUTPUT BOOL La peticin ha finalizado sin Parmetro STATUS == 16#00;
errores
ERROR 1 OUTPUT BOOL La peticin ha finalizado El parmetro STATUS contiene informacin
con errores sobre el error.
STATUS 1 OUTPUT WORD Especificacin del error Si ERROR == 1, en el parmetro STATUS se
incluye informacin sobre el error.
1 El parmetro est disponible hasta la siguiente llamada del FB!

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


134 Manual de producto, 09/2008, A5E02191073-01
Comunicacin mediante bloques de funcin
6.3 Utilizacin de los bloques de funcin con el procedimiento 3964(R)

Cronograma del FB P_SND_RK


La figura siguiente muestra el comportamiento de los parmetros DONE y ERROR en
funcin del estado de la entrada REQ y R.

5(4

'21(

(5525
5(6(7WUDQVIHULGR

5(6(7WUDQVIHULGR

/DSHWLFLQ6(1'
|Q|SDUWH6(1'

GHVFRQHFWDGR
(QYLDUSHWLFLQ

)LQVLQHUURUHV

)LQVLQHUURUHV

QRVHHMHFXWD
)LQFRQHUURU

(QYLDUHVW

Figura 6-1 Cronograma del FB 8 P_SND_RK

Nota
La entrada REQ est activada por flanco. Es suficiente un flanco ascendente en la entrada
REQ. El RLO (resultado lgico) no tiene que estar a "1" durante toda la transmisin.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 135
Comunicacin mediante bloques de funcin
6.3 Utilizacin de los bloques de funcin con el procedimiento 3964(R)

6.3.2 S7 recibe datos de un interlocutor


El FB P_RCV_RK transmite datos del CP 341 a un rea de datos S7 especificada por los
parmetros DB_NO, DBB_NO y LEN. Para la transmisin de datos se accede al FB
P_RCV_RK cclicamente, o bien estticamente (sin condiciones) en un programa controlado
por tiempo.
Con estado (esttico) de seal "1" en el parmetro EN_R se habilita la comprobacin de si
pueden leerse datos del CP 341. Una transmisin en curso se puede cancelar con el estado
de seal "0" en el parmetro EN_R. La peticin de recepcin cancelada finaliza con un
mensaje de error (salida STATUS). La recepcin est desconectada mientras exista el
estado de seal "0" en el parmetro EN_R. Dependiendo de la cantidad de datos, la
transmisin puede desarrollarse en varias llamadas (ciclos del programa).
Si el bloque de funcin detecta el estado lgico "1" en el parmetro R, se cancela la peticin
actual de transmisin y el FB P_RCV_RK pasa al estado inicial. La recepcin estar
desactivada mientras el parmetro R tenga el estado lgico "1".
Con el parmetro LADDR se selecciona el CP 341 que se va a llamar.

Indicacin de error en el FB P_RCV_RK


La salida NDR indica "Peticin terminada sin error/Datos aceptados" (ledos todos los
datos). ERROR indica que se ha producido un error. En caso de error, el nmero de evento
correspondiente se indica en STATUS. Si no se produce ningn fallo, STATUS tiene el valor
0. NDR y ERROR/STATUS tambin se emiten en caso de RESET del FB
P_RCV_RK (parmetro LEN == 16#00) . Si se ha producido un error, se desactiva el
resultado binario RB. Si el bloque finaliza sin errores, el estado del resultado binario es "1".

Nota
El bloque de funcin P_RCV_RK no comprueba la parametrizacin; si la parametrizacin es
errnea, la CPU puede derivar al estado STOP. Despus de un cambio de estado de la
CPU de STOP a RUN, antes de que el CP 341 pueda recibir una peticin debe haber
concluido el mecanismo de arranque CP-CPU del FB P_RCV_RK.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


136 Manual de producto, 09/2008, A5E02191073-01
Comunicacin mediante bloques de funcin
6.3 Utilizacin de los bloques de funcin con el procedimiento 3964(R)

Qu se debe hacer?
Llamada de bloques

Representacin AWL Representacin KOP


CALL P_RCV_RK, I_RCV_RK
EN_R: = ,B5&9B5.
R: = 3B5&9B5.
LADDR: = (1   (12
DB_NO: = (1B5   1'5
DBB_NO: =
5  (5525
L_TYP: =
/$''5  /(1
L_NO: =
'%B12 67$786
L_OFFSET: =
'%%B12  /B7<3
L_CF_BYT =
/B12
L_CF_BIT =
NDR: =
/B2))6(7
ERROR: = /B&)B%<7
LEN: = /B&)B%,7
STATUS: =

Nota
Los parmetros EN y ENO slo aparecen en la representacin grfica (con KOP o FUP).
Para poder procesar estos parmetros, el compilador utiliza el resultado binario RB. El
resultado binario RB se aplica al estado lgico "1" si el bloque ha finalizado sin errores. Si
hay un error, el resultado binario RB se pone a "0".

Asignacin en el rea de datos


El FB P_RCV_RK opera junto con un DB de instancia I_RCV_RK. El nmero de DB tambin
se indica al realizar la llamada. El DB de instancia tiene 60 bytes de longitud. No se puede
acceder a los datos del DB de instancia.

Nota
Excepcin: En caso de error, STATUS == W#16#1E0E, se puede consultar informacin ms
precisa sobre el error en la variable SFCERR. Esta variable de error slo puede cargarse en
el DB de instancia mediante un acceso simblico.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 137
Comunicacin mediante bloques de funcin
6.3 Utilizacin de los bloques de funcin con el procedimiento 3964(R)

Parmetros FB P_RCV_RK
La siguiente tabla describe los parmetros del FB P_RCV_RK.

Nota
Los parmetros L_TYP, L_NO, L_OFFSET, L_CF_BYT y L_CF_BIT no son significativos
para el procedimiento 3964(R) y no tienen que recibir valores.

Tabla 6- 3 Parmetros FB P_RCV_RK

Nombre Clase Tipo de Comentario Valores permitidos, observacin


datos
EN_R INPUT BOOL Habilitar lectura de datos
R INPUT BOOL Cancelacin de la peticin Se cancela la peticin en curso. Recepcin
bloqueada.
LADDR INPUT INT Direccin base del CP 341 La direccin base se toma de STEP 7.
DB_NO INPUT INT Nmero del bloque de datos N DB de recepcin:
especfico de la CPU, no se admite el cero
DBB_NO INPUT INT Nmero del byte de datos 0 DBB_NO 8190 datos de recepcin a
partir del byte de datos
NDR OUTPUT BOOL Peticin terminada sin Parmetro STATUS == 16#00;
errores, datos aceptados
ERROR 1 OUTPUT BOOL La peticin ha finalizado El parmetro STATUS contiene informacin
con errores sobre el error.
LEN 1 OUTPUT INT Longitud del telegrama 1 LEN 4096, indicacin en nmero de
recibido bytes
STATUS 1 OUTPUT WORD Especificacin del error Si ERROR == 1, en el parmetro STATUS se
incluye informacin sobre el error.
1 El parmetro est disponible hasta la siguiente llamada del FB!

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


138 Manual de producto, 09/2008, A5E02191073-01
Comunicacin mediante bloques de funcin
6.3 Utilizacin de los bloques de funcin con el procedimiento 3964(R)

Cronograma del FB P_RCV_RK


La figura siguiente muestra el comportamiento de los parmetros NDR, LEN y ERROR en
funcin del estado de las entradas EN_R y R.

(1B5


5


1'5


(5525


/(1
/RQJ
5HFHSFLQGHVDFWLYDGD
5HFHSFLQHQFXUVR

5HFHSFLQHQFXUVR
+DELOLWDUUHFHSFLQ

1RKD\UHFHSFLQ
)LQFRQHUURUHV

)LQFRQHUURUHV
)LQVLQHUURUHV

)LQVLQHUURUHV
5(6(7

Figura 6-2 Cronograma FB 7 P_RCV_RK

Nota
La entrada EN_R debe ponerse estticamente a "1". Mientras dure toda la peticin de
recepcin, el parmetro EN_R debe recibir el RLO "1" (resultado lgico).

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 139
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512

6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe


RK 512
Para el acoplamiento con un interlocutor mediante el protocolo mainframe RK 512 dispone
de los siguientes bloques de funcin:
FB 8 P_SND_RK para enviar datos o recoger datos
FB 7 P_RCV_RK para recibir datos o para disponer datos

Posibilidades de transmisin de datos


Peticiones activas:
Con el bloque de funcin FB 8 P_SND_RK se envan peticiones activas para el CP 341 en el
programa de usuario de la CPU. Es posible
Enviar datos del sistema de automatizacin a un interlocutor remoto.
Tomar datos de un interlocutor remoto y depositarlos en un rea de datos S7 del sistema
de automatizacin.
Nota: Si recoge datos de un CP 341, siempre deber programar en el CP 341 un FB
P_RCV_RK.
Peticiones pasivas:
Con el bloque de funcin FB 7 P_RCV_RK se coordina la lectura y preparacin de los datos
en el CP 341 mediante peticiones pasivas. El interlocutor est activo. Es posible
Leer los datos enviados por el interlocutor en un rea de datos S7 del sistema de
automatizacin.
Poner datos a disposicin de un interlocutor remoto en el sistema de automatizacin.

Peticiones simultneamente procesables


En el programa de usuario slo est permitido programar una peticin activa y una peticin
pasiva por cada CP 341 utilizado. Mientras el CP 341 procesa una peticin activa puede
procesar al mismo tiempo una peticin pasiva.
Adems, slo est permitido utilizar
1 bloque de datos de instancia para el FB P_SND_RK y
1 bloque de datos de instancia para el FB P_RCV_RK,
puesto que en el bloque de datos de instancia estn depositados los estados necesarios
para la ejecucin interna del FB.

Marcas de acoplamiento
La funcionalidad de marcas de acoplamiento conocida en SIMATIC S5 se soporta para
coordinar la sobrescritura asncrona del CP 341 en la recepcin y preparacin de los datos
(FB 7 P_RCV_RK) por el CP 341 y el procesamiento de los datos en la CPU. Las marcas de
acoplamiento slo pueden utilizarse en el protocolo para mainframe RK 512.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


140 Manual de producto, 09/2008, A5E02191073-01
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512

Coherencia de datos
La coherencia de los datos est limitada por el tamao del bloque a 32 bytes en la
transmisin de datos entre la CPU y el CP 341.
Para conseguir una transferencia de datos coherente de ms de 32 bytes hay que tener en
cuenta los siguientes puntos:
En el emisor: No vuelva a acceder al DB emisor hasta que los datos no hayan sido
enviados por completo (DONE = 1).
Al recoger datos: No vuelva a acceder al DB emisor hasta que los datos no hayan sido
enviados por completo (DONE = 1).
En el receptor: Utilice la funcin de marca de acoplamiento. No vuelva a acceder al DB
receptor hasta que los datos no hayan sido recibidos por completo (evaluacin de la
marca de acoplamiento definida para esta peticin; la marca de acoplamiento se aplica
en el FB durante un ciclo si NDR = 1). No ponga la marca de acoplamiento a "0" hasta no
haber procesado los datos recibidos.
Al preparar los datos: Utilice la funcin de marca de acoplamiento. No acceda
nuevamente a los datos preparados hasta que no se hayan recogido todos los datos
(evaluacin de la marca de acoplamiento definida para esta peticin. La marca de
acoplamiento se aplica en el FB durante un ciclo si NDR = 1). No ponga la marca de
acoplamiento a "0" hasta no haber procesado los datos que deben recogerse.
Si el interlocutor recoge los datos de las reas E (entradas), A (salidas), M (marcas), T
(temporizadores) o Z (contadores), la coherencia de datos estar limitada a 32 bytes
siempre que con la marca de acoplamiento no pueda impedirse que otros puntos del
programa de usuario accedan a estas reas durante la transmisin.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 141
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512

6.4.1 Enviar datos con FB P_SND_RK (peticin activa)


El bloque de funcin FB P_SND_RK puede transmitir datos desde un rea de datos S7 a un
CP 341 configurando el parmetro SF = 'S'.
Con un flanco ascendente en la entrada REQ se inicia la transmisin de los datos.
Dependiendo de la cantidad de datos (LEN), la transmisin puede desarrollarse en varias
llamadas (ciclos del programa).
Con el parmetro LADDR se indica la direccin del CP 341 que se va a llamar.
La nica fuente permitida para los datos a enviar es el rea de los bloques de datos. La
fuente est completamente especificada si se indica el nmero de bloque de datos (DB_NO)
y el offset (DBB_NO) del primer byte de datos a enviar de dicho bloque de datos.
Los tipos de datos (R_TYP) permitidos como reas de destino son los bloques de datos
(DB) y los bloques de datos ampliados (DX). El destino se halla completamente especificado
por el nmero de CPU (R_CPU_NO, slo relevante en comunicacin multiprocesador), el
tipo de datos (R_TYP: DB o DX), el nmero de bloque de datos (R_NO) y el offset
(R_OFFSET) en los que debe escribirse el primer byte.
Con R_CF_BYT y R_CF_BIT se define en la CPU del interlocutor el byte y el bit de la marca
de acoplamiento.
El bloque de funcin FB P_SND_RK se puede llamar en el ciclo con el estado lgico "1" en
la entrada de parmetros R. De este modo se cancela la transmisin al CP 341 y el
FB P_SND_RK pasa al estado inicial. Los datos que ya han sido recibidos por el CP 341 se
terminan de enviar al interlocutor. Si a la entrada R hay un estado lgico esttico de "1", la
transmisin estar desactivada.

Indicacin de error en el FB P_SND_RK


La salida DONE indica "Fin de peticin sin errores". ERROR indica que se ha producido un
error. En caso de error, el nmero de evento correspondiente se indica en STATUS. Si no
se produce ningn fallo, STATUS tiene el valor 0. DONE y ERROR/STATUS se indican
tambin en caso de RESET del FB P_SND_RK. Si se ha producido un error, se desactiva el
resultado binario RB. Si el bloque finaliza sin errores, el estado del resultado binario es "1".

Nota
El bloque de funcin FB P_SND_RK no comprueba la parametrizacin; si la parametrizacin
es errnea, la CPU puede derivar a estado STOP.

Particularidades al enviar datos


Observe las siguientes particularidades al "Enviar datos":
Con el protocolo RK 512 slo es posible enviar un nmero par de datos. Por esta razn,
si especifica una longitud (LEN) impar de datos, al final de los datos se transmite un byte
de relleno adicional con el valor "0".
Con el protocolo RK 512 slo puede indicarse un offset par. Por esta razn, si se
especifica un offset impar, se depositan los datos a partir del siguiente Offset par
inmediatamente inferior del interlocutor.
Ejemplo: offset es 7; se depositan los datos a partir del byte 6.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


142 Manual de producto, 09/2008, A5E02191073-01
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512

Qu se debe hacer?
Llamada de bloques

Representacin AWL Representacin KOP


CALL P_SND_RK, I_SND_RK ,B61'B5.
SF: = 3B61'B5.
REQ: =
(1 (12
R: =
6) '21(
LADDR: =
5(4 (5525
DB_NO: =
5 67$786
DBB_NO: =
/$''5
LEN: =
R_CPU_NO: = '%B12
R_TYP: = '%%B12
R_NO: = /(1
R_OFFSET: = 5B&38B12
R_CF_BYT = 5B7<3
R_CF_BIT = 5B12
DONE: = 5B2))6(7
ERROR: = 5B&)B%<7
STATUS: = 5B&)B%,7

Nota
Los parmetros EN y ENO slo aparecen en la representacin grfica (con KOP o FUP).
Para poder procesar estos parmetros, el compilador utiliza el resultado binario RB. El
resultado binario RB se aplica al estado lgico "1" si el bloque ha finalizado sin errores. Si
hay un error, el resultado binario RB se pone a "0".

Asignacin en el rea de datos


El FB P_SND_RK opera junto con un DB de instancia I_SND_RK. El nmero de DB tambin
se indica al realizar la llamada. El DB de instancia tiene 62 bytes de longitud. No se puede
acceder a los datos del DB de instancia.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 143
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512

Parmetros FB P_SND_RK
En la siguiente tabla encontrar los parmetros del FB 8 P_SND_RK para la peticin "Enviar
datos".

Tabla 6- 4 Parmetros FB 8 P_SND_RK para la peticin "Enviar datos"

Nombre Clase Tipo de Comentario Valores permitidos, observacin


datos
SF INPUT CHAR Seleccin para enviar o recoger SF = 'S' (enviar)
datos Valor por defecto: 'S'
REQ INPUT BOOL Inicio de peticin con flanco
ascendente
R INPUT BOOL Cancelacin de la peticin Se cancela la peticin en curso.
Transmisin bloqueada. Valor por
defecto: 0
LADDR INPUT INT Direccin base del CP 341 La direccin base se toma de STEP 7.
DB_NO INPUT INT Nmero del bloque de datos del N de DB emisor: especfico de la
origen CPU. No se permite el valor 0.
DBB_NO INPUT INT Nmero del byte de datos del 0 DBB_NO 8190 datos de
origen transmisin a partir del byte de datos
LEN INPUT INT Longitud de datos del telegrama 1 LEN 4096, indicacin en nmero
que debe enviarse de bytes, slo se recomiendan valores
pares
R_CPU_NO INPUT INT N de la CPU del interlocutor 0 R_CPU_NO 4, slo en modo
multiprocesador, valor por defecto: 1
R_TYP INPUT CHAR Tipo de direccin en la CPU del 'D': Bloque de datos
interlocutor 'X': bloque de datos ampliado
R_NO INPUT INT Nmero del bloque de datos en la 0 R_NO 255
CPU del interlocutor
R_OFFSET INPUT INT Nmero del byte de datos en la 0 R_OFFSET 510,slo valores
CPU del interlocutor pares
R_CF_BYT INPUT INT Byte de marcas de acoplamiento 0 R_CF_BYTE 255
en la CPU del interlocutor Valor por defecto: 255 (significa: sin
marca de acoplamiento)
R_CF_BIT INPUT INT Bit de marca de acoplamiento en la 0 R_CF_BIT 7
CPU del interlocutor
DONE 1 OUTPUT BOOL La peticin ha finalizado sin Parmetro STATUS == 16#00;
errores
ERROR 1 OUTPUT BOOL La peticin ha finalizado con El parmetro STATUS contiene
errores informacin sobre el error.
STATUS 1 OUTPUT WORD Especificacin del error Si ERROR == 1, en el parmetro
STATUS se incluye informacin sobre
el error.
1 El parmetro est disponible hasta la siguiente llamada del FB!

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


144 Manual de producto, 09/2008, A5E02191073-01
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512

Informacin del encabezado del telegrama


En la siguiente tabla encontrar los datos contenidos en el encabezado del telegrama
RK 512.

Tabla 6- 5 Informacin del encabezado del telegrama RK 512 para la peticin "Enviar datos"

Origen en el sistema de automatizacin Para el destino, Encabezado del telegrama, bytes


S7 (CPU local) CPU del
interlocutor
3/4 tipo de 5/6 Z-DBNR/Z- 7/8 nmero en
comando Offset
Bloque de datos Bloque de datos AD DB/DW Palabras
Bloque de datos Bloque de datos AD DB/DW Palabras
ampliado
Explicacin de las abreviaturas:
Z-DBNR: Nmero del bloque de datos de destino
Offset Z: Direccin inicial del destino
DW: Offset en palabras

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 145
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512

Cronograma del FB P_SND_RK


La figura siguiente muestra el comportamiento de los parmetros DONE y ERROR en
funcin del estado de la entrada de REQ y R.

5(4

'21(

(5525
5(6(7WUDQVIHULGR

5(6(7WUDQVIHULGR

/DSHWLFLQ6(1'
|Q|SDUWH6(1'

GHVFRQHFWDGR
(QYLDUSHWLFLQ

)LQVLQHUURUHV

)LQVLQHUURUHV

QRVHHMHFXWD
)LQFRQHUURU

(QYLDUHVW

Figura 6-3 Cronograma del FB 8 P_SND_RK para la peticin "Enviar datos"

Nota
La entrada REQ est activada por flanco. Es suficiente un flanco ascendente en la entrada
REQ. El RLO (resultado lgico) no tiene que estar a "1" durante toda la transmisin.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


146 Manual de producto, 09/2008, A5E02191073-01
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512

6.4.2 Recibir datos con FB P_RCV_RK (peticin pasiva)


El FB P_RCV_RK transmite datos del CP 341 a un rea de datos S7. Para la transmisin de
datos se accede al FB P_RCV_RK cclicamente, o bien estticamente (sin condiciones) en
un programa controlado por tiempo.
Con el estado (esttico) de seal "1" en el parmetro EN_R se habilita la comprobacin de
si pueden leerse datos del CP 341. Una transmisin en curso se puede cancelar con el
estado de seal "0" en el parmetro EN_R. La peticin de recepcin cancelada finaliza con
un mensaje de error (salida STATUS). La recepcin est desconectada mientras exista el
estado de seal "0" en el parmetro EN_R. Dependiendo de la cantidad de datos, la
transmisin puede desarrollarse en varias llamadas (ciclos del programa).
Con el parmetro LADDR se indica la direccin del CP 341 que se va a llamar.
Si el interlocutor indica como destino de datos "DB", los datos se depositan en el rea de
datos especificada en el encabezado del telegrama RK 512. Con ayuda de los parmetros
(L_...) se indica al usuario el tipo del rea de destino (L_TYP), el nmero del bloque de datos
de destino (L_NO, slo relevante si L_TYP = DB), el offset del rea de destino (L_OFFSET)
y la longitud (LEN) de los datos transmitidos. Si el interlocutor indica el destino de datos
"DX", los datos se depositan en el bloque de datos (DB) especificado por los parmetros
DB_NO y DBB_NO.
Si el bloque de funcin detecta el estado lgico "1" en el parmetro R, se cancela la peticin
actual de transmisin y el FB P_RCV_RK pasa al estado inicial. La recepcin estar
desactivada mientras el parmetro R tenga el estado lgico "1".
La salida NDR indica "Peticin terminada sin error/Datos aceptados" (ledos todos los
datos). A continuacin, en los parmetros L_TYP, L_NO y L_OFFSET se indica dnde se
van a depositar los datos dentro de un mismo ciclo. Adems, para un mismo ciclo se indican
los parmetros L_CF_BYT y L_CF_BIT y la longitud LEN de la peticin correspondiente.

Indicacin de error en el FB P_RCV_RK


ERROR indica que se ha producido un error. En caso de error, el nmero de evento
correspondiente se indica en STATUS. Si no se produce ningn fallo, STATUS tiene el valor
0. NDR y ERROR/STATUS tambin se emiten en caso de RESET del FB
P_RCV_RK (parmetro LEN == 16#00). Si se ha producido un error, se desactiva el
resultado binario RB. Si el bloque finaliza sin errores, el estado del resultado binario es "1".

Nota
El bloque de funcin P_RCV_RK no comprueba la parametrizacin; si la parametrizacin es
errnea, la CPU puede derivar al estado STOP.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 147
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512

Utilizacin de las marcas de acoplamiento


Antes de recibir los datos se comprueban las marcas de acoplamiento indicadas en el
encabezado del telegrama RK 512. Los datos slo se envan si la marca de acoplamiento
tiene el valor "0". Una vez concluido el proceso de transmisin, el bloque de funcin pone la
marca de acoplamiento al valor "1", y en el bloque de funcin se indica la marca de
acoplamiento para un ciclo (NDR).
Evaluando la marca de acoplamiento en el programa de usuario puede detectarse que los
datos transmitidos pueden procesarse. En cuanto han sido procesados los datos, el usuario
debe poner nuevamente a "0" la marca de acoplamiento. Es posible una nueva peticin
SEND del interlocutor.

Qu se debe hacer?
Llamada de bloques

Representacin AWL Representacin KOP


CALL P_RCV_RK, I_RCV_RK
EN_R: = ,B5&9B5.
R: = 3B5&9B5.
LADDR: = (1   (12
DB_NO: = (1B5   1'5
DBB_NO: = 5  (5525
L_TYP: =
/$''5  /(1
L_NO: =
'%B12 67$786
L_OFFSET: =
'%%B12  /B7<3
L_CF_BYT =
/B12
L_CF_BIT =
NDR: =
/B2))6(7
ERROR: = /B&)B%<7
LEN: = /B&)B%,7
STATUS: =

Nota
Los parmetros EN y ENO slo aparecen en la representacin grfica (con KOP o FUP).
Para poder procesar estos parmetros, el compilador utiliza el resultado binario RB. El
resultado binario RB se aplica al estado lgico "1" si el bloque ha finalizado sin errores. Si
hay un error, el resultado binario RB se pone a "0".

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


148 Manual de producto, 09/2008, A5E02191073-01
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512

Asignacin en el rea de datos


El FB P_RCV_RK opera junto con un DB de instancia I_RCV_RK. El nmero de DB tambin
se indica al realizar la llamada. El DB de instancia tiene 60 bytes de longitud. No se puede
acceder a los datos del DB de instancia.

Nota
Excepcin: En caso de error, STATUS == W#16#1E0E, se puede consultar informacin ms
precisa sobre el error en la variable SFCERR. Esta variable de error slo puede cargarse en
el DB de instancia mediante un acceso simblico.

Parmetros FB P_RCV_RK
En la siguiente tabla encontrar los parmetros del FB 7 P_RCV_RK para la peticin
"Recibir datos".

Tabla 6- 6 Parmetros FB 7 P_RCV_RK para la peticin "Recibir datos"

Nombre Clase Tipo de Comentario Valores permitidos, observacin


datos
EN_R INPUT BOOL Habilitacin para recibir
datos
R INPUT BOOL Cancelacin de la peticin Se cancela la peticin en curso. Recepcin
bloqueada. Valor por defecto: 0
LADDR INPUT INT Direccin base del CP 341 La direccin base se toma de STEP 7.
DB_NO INPUT INT Nmero del bloque de datos N. DB de recepcin: especfico de la CPU. No se
de recepcin (destino) permite el valor 0.
(slo relevante si el destino de datos es DX)
DBB_NO INPUT INT Nmero de byte de los 0 DBB_NO 8190 datos de recepcin a partir
datos de recepcin del byte de datos
(destino) (slo relevante si el destino de datos es DX)
L_TYP 1 OUTPUT CHAR Tipo de rea en la CPU 'D': Bloque de datos
local (destino)
L_NO 1 OUTPUT INT Nmero de bloque de datos 0 L_NO 255
en la CPU local (destino)
L_OFFSET 1 OUTPUT INT Nmero de byte de datos 0 L_OFFSET 510
en la CPU local (destino)
L_CF_BYT 1 OUTPUT INT Byte de marcas de 0 L_CF_BYTE 255255 significa: sin marca de
acoplamiento en la CPU acoplamiento
local
L_CF_BIT 1 OUTPUT INT Bit de marca de 0 L_CF_BIT 7
acoplamiento en la CPU
local
NDR 1 OUTPUT BOOL Peticin terminada sin Parmetro STATUS == 16#00;
errores, datos aceptados
ERROR 1 OUTPUT BOOL La peticin ha finalizado El parmetro STATUS contiene informacin sobre
con errores el error.
LEN 1 OUTPUT INT Longitud del telegrama 0 LEN 4096, indicacin en nmero de bytes
recibido

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 149
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512

Nombre Clase Tipo de Comentario Valores permitidos, observacin


datos
STATUS 1 OUTPUT WORD Especificacin del error Si ERROR == 1, en el parmetro STATUS se
incluye informacin sobre el error.
1 El parmetro est disponible hasta la siguiente llamada del FB!

Cronograma del FB P_RCV_RK


La figura siguiente muestra el comportamiento de los parmetros NDR, LEN y ERROR en
funcin del estado de las entradas EN_R y R.

(1B5


5


1'5


(5525


/(1
/RQJ
5HFHSFLQGHVDFWLYDGD
5HFHSFLQHQFXUVR

5HFHSFLQHQFXUVR
+DELOLWDUUHFHSFLQ

1RKD\UHFHSFLQ
)LQFRQHUURUHV

)LQFRQHUURUHV
)LQVLQHUURUHV

)LQVLQHUURUHV
5(6(7

Figura 6-4 Cronograma del FB 7 P_RCV_RK para la peticin "Recibir datos"

Nota
La entrada EN_R debe ponerse estticamente a "1". Mientras dure toda la peticin de
recepcin, el parmetro EN_R debe recibir el RLO "1" (resultado lgico).

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


150 Manual de producto, 09/2008, A5E02191073-01
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512

6.4.3 Disponer datos con FB P_RCV_RK (peticin pasiva)


Es necesaria la llamada al bloque de funcin FB P_RCV_RK si el interlocutor ejecuta una
peticin "Recoger datos" (peticin FETCH).
El FB P_RCV_RK dispone para el CP 341 datos procedentes de un rea de datos S7. Para
la transmisin de datos se accede al FB P_RCV_RK cclicamente, o bien estticamente (sin
condiciones) en un programa controlado por tiempo.
Con estado (esttico) de seal "1" en el parmetro EN_R se habilita la comprobacin de si
pueden proporcionarse datos al CP 341. Una transmisin en curso se puede cancelar con el
estado de seal "0" en el parmetro EN_R. La peticin de recepcin cancelada finaliza con
un mensaje de error (salida STATUS). La peticin est desactivada mientras exista el
estado de seal "0" en el parmetro EN_R. Dependiendo de la cantidad de datos, la
transmisin puede desarrollarse en varias llamadas (ciclos del programa).
El tipo del rea de origen (L_TYP), el nmero del bloque de datos de origen (L_NO, slo
relevante si L_TYP = DB), el offset en el rea de origen (L_OFFSET) as como la longitud
(LEN) de los datos a preparar se determinan a partir del primer telegrama RK 512. El bloque
de funcin evala la informacin de este telegrama y transfiere los datos solicitados al
CP 341. Los parmetros DB_NO y DBB_NO carecen de significado en el bloque de funcin
FB P_RCV_RK.
Con el parmetro LADDR se indica la direccin del CP 341 que se va a llamar.
Si el bloque de funcin detecta el estado de seal "1" en el parmetro R, se cancela la
peticin actual de transmisin y el FB P_RCV_RK pasa al estado inicial. La peticin est
desactivada mientras exista el estado de seal "1" en el parmetro R.
La salida NDR indica "Peticin terminada sin error/Datos aceptados" (ledos todos los
datos). A continuacin, en los parmetros L_TYP, L_NO y L_OFFSET se indica desde
dnde se han recogido los datos dentro de un mismo ciclo (posibles tipos de datos: bloques
de datos, bytes de entrada, bytes de salida, temporizadores y contadores). Adems, para un
mismo ciclo se indican los parmetros L_CF_BYT y L_CF_BIT y la longitud LEN de la
peticin correspondiente.

Nota
Si el interlocutor recoge del CP 341 temporizadores o contadores, la longitud mxima est
limitada a 32 bytes (16 temporizadores o contadores, cada uno de 2 bytes).

Indicacin de error en el FB P_RCV_RK


ERROR indica que se ha producido un error. En caso de producirse un error, el nmero
correspondiente de evento se indica en STATUS. Si no se produce ningn fallo, STATUS
tiene el valor 0. NDR y ERROR/STATUS tambin se emiten en caso de RESET del FB
P_RCV_RK (parmetro LEN == 16#00). Si se ha producido un error, se desactiva el
resultado binario RB. Si el bloque finaliza sin errores, el estado del resultado binario es "1".

Nota
El bloque de funcin P_RCV_RK no comprueba la parametrizacin; si la parametrizacin es
errnea, la CPU puede derivar al estado STOP.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 151
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512

Utilizacin de las marcas de acoplamiento


Una vez recibido el telegrama se comprueban las marcas de acoplamiento indicadas en el
encabezado del telegrama RK 512. Los datos slo se proporcionan si la marca de
acoplamiento tiene el valor "0". Una vez concluido el proceso de transmisin, el bloque de
funcin pone la marca de acoplamiento al valor "1", y en el bloque de funcin se indica la
marca de acoplamiento para un ciclo (NDR).
Evaluando la marca de acoplamiento en el programa de usuario puede detectarse que
puede accederse nuevamente a los datos proporcionados. En cuanto han sido procesados
los datos, el usuario debe poner nuevamente a "0" la marca de acoplamiento. Es posible
una nueva peticin FETCH del interlocutor.

Qu se debe hacer?
Llamada de bloques

Representacin AWL Representacin KOP


CALL P_RCV_RK, I_RCV_RK ,B5&9B5.
EN_R: = 3B5&9B5.
R: = (1   (12
LADDR: = (1B5   1'5
DB_NO: = 5  (5525
DBB_NO: =
/$''5  /(1
L_NO: =
'%B12 67$786
L_OFFSET: =
'%%B12  /B7<3
L_CF_BYT =
/B12
L_CF_BIT =
NDR: =
/B2))6(7
ERROR: = /B&)B%<7
LEN: = /B&)B%,7
STATUS: =

Nota
Los parmetros EN y ENO slo aparecen en la representacin grfica (con KOP o FUP).
Para poder procesar estos parmetros, el compilador utiliza el resultado binario RB. El
resultado binario RB se aplica al estado lgico "1" si el bloque ha finalizado sin errores. Si
hay un error, el resultado binario RB se pone a "0".

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


152 Manual de producto, 09/2008, A5E02191073-01
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512

Asignacin en el rea de datos


El FB P_RCV_RK opera junto con un DB de instancia I_RCV_RK. El nmero de DB tambin
se indica al realizar la llamada. El DB de instancia tiene 60 bytes de longitud. No se puede
acceder a los datos del DB de instancia.

Nota
Excepcin: En caso de error, STATUS == W#16#1E0E, se puede consultar informacin ms
precisa sobre el error en la variable SFCERR. Esta variable de error slo puede cargarse en
el DB de instancia mediante un acceso simblico.

Parmetros FB P_RCV_RK
En la siguiente tabla encontrar los parmetros del FB 7 P_RCV_RK para la peticin
"Preparar datos".

Tabla 6- 7 Parmetros FB 7 P_RCV_RK para la peticin "Preparar datos"

Nombre Clase Tipo de Comentario Valores permitidos, observacin


datos
EN_R INPUT BOOL Habilitacin para preparar datos
R INPUT BOOL Cancelacin de la peticin Se cancela la peticin en curso.
Preparacin bloqueada. Valor por defecto:
0
LADDR INPUT INT Direccin base del CP 341 La direccin base se toma de STEP 7.
DB_NO INPUT INT Irrelevante
DBB_NO INPUT INT Irrelevante
L_TYP 1 OUTPUT CHAR Tipo de rea en la CPU local 'D': bloque de datos'M': marcas'E':
(origen) entradas'A': salidas 'Z': contadores 'T':
Temporizadores
L_NO 1 OUTPUT INT Nmero del bloque de datos en 0 L_NO 255 (slo relevante si L_TYP =
la CPU local (origen) D)
L_OFFSET 1 OUTPUT INT Nmero del byte de datos en la 0 L_OFFSET 510 (en funcin del tipo
CPU local (origen) de rea)
L_CF_BYT 1 OUTPUT INT Byte de marcas de acoplamiento 0 CF_BYTE 255
en la CPU local 255 significa: sin marca de acoplamiento
L_CF_BIT 1 OUTPUT INT Bit de marca de acoplamiento en 0 CF_BIT 7
la CPU local
NDR 1 OUTPUT BOOL Peticin terminada sin errores, Parmetro STATUS == 16#00;
datos aceptados
ERROR 1 OUTPUT BOOL La peticin ha finalizado con El parmetro STATUS contiene
errores informacin sobre el error.
LEN 1 OUTPUT INT Longitud del telegrama recibido 0 LEN 4096,
Indicacin en nmero de bytes
STATUS 1 OUTPUT WORD Especificacin del error Si ERROR == 1, en el parmetro STATUS
se incluye informacin sobre el error.
1 El parmetro est disponible hasta la siguiente llamada del FB!

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 153
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512

Cronograma del FB P_RCV_RK


La figura siguiente muestra el comportamiento de los parmetros NDR, LEN y ERROR en
funcin del estado de las entradas EN_R y R.

(1B5


5


1'5


(5525


/(1
/RQJ
5HFHSFLQGHVDFWLYDGD
5HFHSFLQHQFXUVR

5HFHSFLQHQFXUVR
+DELOLWDUUHFHSFLQ

1RKD\UHFHSFLQ
)LQFRQHUURUHV

)LQFRQHUURUHV
)LQVLQHUURUHV

)LQVLQHUURUHV
5(6(7

Figura 6-5 Cronograma FB 7 P_RCV_RK para la peticin "Preparar datos"

Nota
La entrada EN_R debe ponerse estticamente a "1". Mientras dure toda la peticin de
recepcin, el parmetro EN_R debe recibir el RLO "1" (resultado lgico).

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


154 Manual de producto, 09/2008, A5E02191073-01
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512

6.4.4 Recoger datos con FB P_SND_RK (peticin activa)


El bloque de funcin FB P_SND_RK puede recoger datos de un interlocutor remoto y
depositarlos en un rea de datos S7 de su sistema de automatizacin mediante la
configuracin del parmetro SF = F.

Nota
Si recoge datos de un CP 341, en el CP 341 debe programar siempre un FB P_RCV_RK.

Con un flanco ascendente en la entrada REQ se inicia la transmisin de los datos.


Dependiendo de la cantidad de datos (LEN), la transmisin puede desarrollarse en varias
llamadas (ciclos del programa).
Con el parmetro LADDR se indica la direccin del CP 341 que se va a llamar.
Indicando el nmero de CPU (R_CPU_NO, slo relevante para comunicacin multiproceso)
se especifica el interlocutor del que se recogen los datos. Las fuentes permitidas para la
recogida de datos son los siguientes tipos de datos (R_TYP): bloques de datos, bloques de
datos ampliados, marcas, entradas, salidas, contadores y temporizadores. La fuente est
completamente especificada indicando el tipo de datos (R_TYP) o el nmero de bloque de
datos (R_NO, slo relevante con bloques de datos y con bloques de datos ampliados) y el
offset (R_OFFSET) del primer byte de datos a enviar de dicha rea.
Con R_CF_BYT y R_CF_BIT se define en la CPU del interlocutor el byte y el bit de la marca
de acoplamiento.
Las nicas reas de destino permitidas son los bloques de datos (DB). La fuente est
completamente especificada si se indica el nmero de bloque de datos (DB_NO) y el offset
(DBB_NO) en el que va a escribirse el byte de datos a enviar.
El bloque de funcin FB P_SND_RK se puede llamar en el ciclo con el estado lgico "1" en
la entrada de parmetros R. De este modo de cancela la transmisin al CP 341 y el
FB P_SND_RK pasa al estado bsico. Si en la entrada R est activo el estado esttico de
seal "1", la recogida est desactivada.

Indicacin de error en el FB P_SND_RK


La salida DONE indica "Fin de peticin sin errores". ERROR indica que se ha producido un
error. En caso de producirse un error, el nmero correspondiente de evento se indica en
STATUS. Si no se produce ningn fallo, STATUS tiene el valor 0. DONE y ERROR/STATUS
se indican tambin en caso de RESET del FB P_SND_RK. Si se ha producido un error, se
desactiva el resultado binario RB. Si el bloque finaliza sin errores, el estado del resultado
binario es "1".

Nota
El bloque de funcin FB P_SND_RK no comprueba la parametrizacin; si la parametrizacin
es errnea, la CPU puede derivar a estado STOP.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 155
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512

Particularidades de los bloques de datos (ampliados)


Al "Recoger datos" de bloques de datos y de bloques de datos ampliados, observe las
siguientes particularidades:
Con el protocolo RK 512 slo es posible recoger un nmero par de datos. Si ha
especificado como longitud (LEN) un nmero impar, se transmite siempre un byte ms.
Sin embargo, en el DB de destino se registra el nmero correcto de datos.
Con el protocolo RK 512 slo puede indicarse un offset par. Por esta razn, si se
especifica un offset impar, se recogen los datos del siguiente offset par inmediatamente
inferior del interlocutor.
Ejemplo: Offset es 7; se recogen los datos a partir del byte 6.

Particularidades de temporizadores y contadores


Si recoge temporizadores o contadores del interlocutor, debe tener en cuenta que para cada
temporizador o contador se recogen 2 bytes. Si, p. ej., desea recoger 10 contadores, debe
indicar la longitud 20.

Qu se debe hacer?
Llamada de bloques

Representacin AWL Representacin KOP


CALL P_SND_RK, I_SND_RK ,B61'B5.
SF: = 3B61'B5.
REQ: =
(1 (12
R: =
6) '21(
LADDR: =
5(4 (5525
DB_NO: =
5 67$786
DBB_NO: =
/$''5
LEN: =
R_CPU_NO: = '%B12
R_TYP: = '%%B12
R_NO: = /(1
R_OFFSET: = 5B&38B12
R_CF_BYT = 5B7<3
R_CF_BIT = 5B12
DONE: = 5B2))6(7
ERROR: = 5B&)B%<7
STATUS: = 5B&)B%,7

Nota
Los parmetros EN y ENO slo aparecen en la representacin grfica (con KOP o FUP).
Para poder procesar estos parmetros, el compilador utiliza el resultado binario RB. El
resultado binario RB se aplica al estado lgico "1" si el bloque ha finalizado sin errores. Si
hay un error, el resultado binario RB se pone a "0".

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


156 Manual de producto, 09/2008, A5E02191073-01
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512

Asignacin en el rea de datos


El FB P_SND_RK opera junto con un DB de instancia I_SND_RK. El nmero de DB tambin
se indica al realizar la llamada. El DB de instancia tiene 62 bytes de longitud. No se puede
acceder a los datos del DB de instancia.

Parmetros FB P_SND_RK
En la siguiente tabla encontrar los parmetros del FB 8 P_SND_RK para la peticin
"Recoger datos".

Tabla 6- 8 Parmetros FB 8 P_SND_RK para la peticin "Recoger datos"

Nombre Clase Tipo de Comentario Valores permitidos, observacin


datos
SF INPUT CHAR Seleccin para enviar o recoger SF = 'F' (Fetch = recoger), valor por defecto:
datos 'S' (enviar)
REQ INPUT BOOL Inicio de peticin con flanco
ascendente
R INPUT BOOL Cancelacin de la peticin Se cancela la peticin en curso. Bloqueo de
recogida. Valor por defecto: 0
LADDR INPUT INT Direccin base del CP 341 La direccin base se toma de STEP 7.
DB_NO INPUT INT Nmero del bloque de datos del N de DB emisor: especfico de la CPU. No
destino se permite el valor 0.
DBB_NO INPUT INT Nmero del byte de datos del 0 DBB_NO 8190 datos de transmisin a
destino partir del byte de datos
LEN INPUT INT Longitud de datos del telegrama 1 LEN 4096, indicacin en nmero de
que debe recogerse bytes1
R_CPU_NO INPUT INT N de la CPU del interlocutor 0 R_CPU_NO 4, slo en modo
multiprocesador, valor por defecto: 1
R_TYP INPUT CHAR Tipo de direccin en la CPU del 'D': bloque de datos
interlocutor 'X': bloque de datos ampliado
'M': marcas
'E': entradas
'A': salidas
'Z': contadores
'T': temporizadores
R_NO INPUT INT Nmero del bloque de datos en la 0 R_NO 255
CPU del interlocutor
R_OFFSET INPUT INT Nmero del byte de datos en la
CPU del interlocutor
R_CF_BYT INPUT INT Byte de marcas de acoplamiento 0 CF_BYTE 255
en la CPU del interlocutor valor por defecto: 255 (significa: sin marca de
acoplamiento)
R_CF_BIT INPUT INT Bit de marca de acoplamiento en 0 CF_BIT 7
la CPU del interlocutor
DONE 1 OUTPUT BOOL La peticin ha finalizado sin Parmetro STATUS == 16#00;
errores
ERROR 1 OUTPUT BOOL La peticin ha finalizado con El parmetro STATUS contiene informacin
errores sobre el error.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 157
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512

Nombre Clase Tipo de Comentario Valores permitidos, observacin


datos
STATUS 1 OUTPUT WORD Especificacin del error Si ERROR == 1, en el parmetro STATUS se
incluye informacin sobre el error.
1 El parmetro est disponible hasta la siguiente llamada del FB!

Parmetros en el FB para origen de datos (CPU del interlocutor)


En la siguiente tabla encontrar los tipos de datos que se pueden transferir.

Tabla 6- 9 Tipos de datos transferibles para la peticin "Recoger datos"

Origen en la CPU del R_TYP R_NO R_OFFSET (en bytes)


interlocutor (Este valor est predeterminado por la CPU del
interlocutor.)
Bloque de datos 'D' 0 - 255 0 - 510
(slo se recomiendan valores pares)
Bloque de datos 'X' 0 - 255 0 - 510
ampliado (slo se recomiendan valores pares)
Marcas 'M' Irrelevante 0 - 255
Entradas 'E' Irrelevante 0 - 255
Salidas 'A' Irrelevante 0 - 255
Contadores 'Z' Irrelevante 0 - 255
Temporizadores 'T' Irrelevante 0 - 255

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


158 Manual de producto, 09/2008, A5E02191073-01
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512

Informacin del encabezado del telegrama


En la siguiente tabla encontrar los datos contenidos en el encabezado del telegrama
RK 512.

Tabla 6- 10 Informacin del encabezado del telegrama RK 512 para la peticin "Recoger datos"

Origen en la CPU del Para el destino de su Encabezado del telegrama, bytes


interlocutor sistema de automatizacin
S7 (CPU local)
3/4 tipo de 5/6 Q-DBNR/Q- 7/8 nmero en
comando Offset
Bloque de datos Bloque de datos ED DB/DW Palabras
Bloque de datos ampliado Bloque de datos EX DB/DW Palabras
Marcas Bloque de datos EM Direccin de byte Bytes
Entradas Bloque de datos EE Direccin de byte Bytes
Salidas Bloque de datos EA Direccin de byte Bytes
Contadores Bloque de datos EZ Nmero del Palabras
contador
Temporizadores Bloque de datos ET Nmero del Palabras
temporizador
Explicacin de las abreviaturas:
Q-DBNR: Nmero de bloque de datos fuente
Offset Q: Direccin inicial de la fuente

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 159
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512

Cronograma del FB P_SND_RK


La figura siguiente muestra el comportamiento de los parmetros DONE y ERROR en
funcin del estado de la entrada de REQ y R.

5(4

'21(

(5525
5(6(7WUDQVIHULGR

5(6(7WUDQVIHULGR

/DSHWLFLQ6(1'
|Q|SDUWH6(1'

GHVFRQHFWDGR
(QYLDUSHWLFLQ

)LQVLQHUURUHV

)LQVLQHUURUHV

QRVHHMHFXWD
)LQFRQHUURU

(QYLDUHVW

Figura 6-6 Cronograma del FB 8 P_SND_RK para la peticin "Recoger datos"

Nota
La entrada REQ est activada por flanco. Es suficiente un flanco ascendente en la entrada
REQ. El RLO (resultado lgico) no tiene que estar a "1" durante toda la transmisin.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


160 Manual de producto, 09/2008, A5E02191073-01
Comunicacin mediante bloques de funcin
6.5 Utilizacin de los bloques de funcin con el driver ASCII

6.5 Utilizacin de los bloques de funcin con el driver ASCII

6.5.1 Bloques de funcin con el driver ASCII


Para la transmisin de datos con el driver ASCII pueden utilizarse las mismas funciones que
con el procedimiento 3964(R). En otras palabras: todas las informaciones referentes a los
bloques de funcin FB P_SND_RK y FB P_RCV_RK para el procedimiento 3964(R), son
asimismo vlidas para el driver ASCII.
Adems, el driver ASCII tambin le permite leer y controlar las seales cualificadoras
RS 232C si utiliza el submdulo interfaz RS 232C. A continuacin slo explicamos los pasos
que debe realizar para utilizar las funciones adicionales.
Para "Leer y controlar las seales cualificadoras RS 232C" dispone de los siguientes
bloques de funcin.
FC 5 V24_STAT para comprobar los estados de interfaz
FC 6 V24_SET para activar/desactivar las salidas de interfaz

Nota
Para el CP 341 slo puede utilizar las funciones FC 5 V24_STAT y FC 6 V24_SET de
versin 2.0. Si utiliza la versin 1.0 pueden falsearse los datos.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 161
Comunicacin mediante bloques de funcin
6.5 Utilizacin de los bloques de funcin con el driver ASCII

6.5.2 Comprobar estados de interfaz del CP 341


La FC V24_STAT lee del CP 341 las seales cualificadoras RS 232C y las pone a
disposicin del usuario en los parmetros del bloque. A la FC V24_STAT se accede
cclicamente o bien estticamente (sin condiciones) en un programa controlado por tiempo.
Las seales cualificadoras RS 232C se actualizan cada vez que se llama la funcin (sondeo
cclico). El CP 341 actualiza el estado de las entradas/salidas con una base de tiempo de
20 ms. Con independencia de ello, las entradas/salidas se actualizan continuamente.
El resultado binario RB permanece igual. La funcin no emite mensaje de error.
Con el parmetro LADDR se selecciona el CP 341 que se va a llamar.

Qu se debe hacer?
Llamada de bloques

Representacin AWL Representacin KOP


CALL V24_STAT 9B67$7
LADDR: = (1 (12
DTR_OUT: = '75B287
/$''5
DSR_IN: =
'65B,1
RTS_OUT: =
576B287
CTS_IN: =
&76B,1
DCD_IN: =
RI_IN: =
'&'B,1
5,B,1

Nota
Los parmetros EN y ENO slo aparecen en la representacin grfica (con KOP o FUP).
Para poder procesar estos parmetros, el compilador utiliza el resultado binario RB.

Asignacin en el rea de datos


La funcin FC V24_STAT no ocupa reas de datos.

Nota
Para detectar un cambio de seal se requiere una duracin de impulso mnima. Las
magnitudes decisivas son el tiempo de ciclo de la CPU, el tiempo de actualizacin en el
CP 341 y el tiempo de reaccin del interlocutor.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


162 Manual de producto, 09/2008, A5E02191073-01
Comunicacin mediante bloques de funcin
6.5 Utilizacin de los bloques de funcin con el driver ASCII

Parmetros FC 5 V24_STAT
La siguiente tabla describe los parmetros del FC 5 V24_STAT.

Tabla 6- 11 Parmetros FC 5 V24_STAT

Nombre Clase Tipo de Comentario Valores permitidos, observacin


datos
LADDR INPUT INT Direccin base del CP 341 La direccin base se toma de
STEP 7.
DTR_OUT OUTPUT BOOL Data terminal ready, (salida del CP 341)
CP 341 listo para entrar en
funcionamiento
DSR_IN OUTPUT BOOL Data set ready, (entrada del CP 341)
interlocutor listo para entrar en
funcionamiento
RTS_OUT OUTPUT BOOL Request to send, (salida del CP 341)
CP 341 listo para enviar
CTS_IN OUTPUT BOOL Clear to send, (entrada del CP 341)
el interlocutor puede recibir datos del
CP 341 (respuesta a RTS = ON del
CP 341)
DCD_IN OUTPUT BOOL Data Carrier detect, (entrada del CP 341)
nivel de seal de recepcin
RI_IN OUTPUT BOOL Ring Indicator, (entrada del CP 341)
indicador de llamada

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 163
Comunicacin mediante bloques de funcin
6.5 Utilizacin de los bloques de funcin con el driver ASCII

6.5.3 Activar/desactivar salidas de interfaz del CP 341

FC V24_SET
El usuario puede activar o desactivar las correspondientes salidas de interfaz a travs de las
entradas de parametrizacin de la funcin FC V24_SET. A la funcin FC V24_STAT se
accede cclicamente o bien estticamente (sin condiciones) en un programa controlado por
tiempo.
El resultado binario RB permanece igual. La funcin no emite mensaje de error.
Con el parmetro LADDR se selecciona el CP 341 que se va a llamar.

Llamada de bloques

Representacin AWL Representacin KOP


CALL V24_SET 9B6(7
LADDR: =
(1 (12
RTS: =
/$''5
DTR: =
576
'75

Nota
Los parmetros EN y ENO slo aparecen en la representacin grfica (con KOP o FUP).
Para poder procesar estos parmetros, el compilador utiliza el resultado binario RB.

Asignacin en el rea de datos


La funcin V24_SET no ocupa reas de datos.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


164 Manual de producto, 09/2008, A5E02191073-01
Comunicacin mediante bloques de funcin
6.5 Utilizacin de los bloques de funcin con el driver ASCII

Parmetros FC 6 V24_SET
La siguiente tabla describe los parmetros del FC 6 V24_SET.

Tabla 6- 12 Parmetros FC 6 V24_SET

Nombre Clase Tipo de datos Comentario Valores permitidos, observacin


LADDR INPUT INT Direccin base del CP 341 La direccin base se toma de
STEP 7.
RTS INPUT BOOL Request to send, (CP 341-Forzar salida)
CP 341 listo para enviar
DTR INPUT BOOL Data terminal ready, (CP 341-Forzar salida)
CP 341 listo para entrar en
funcionamiento

Consulte tambin
Principio de la transmisin de datos con el driver ASCII (Pgina 62)

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 165
Comunicacin mediante bloques de funcin
6.6 Utilizacin de los bloques de funcin para imprimir textos de aviso en una impresora

6.6 Utilizacin de los bloques de funcin para imprimir textos de aviso en


una impresora

Introduccin
Para imprimir textos de aviso se dispone del bloque de funcin FB 13 P_PRINT_RK. El
FB 13 P_PRINT_RK transmite p.ej. un aviso de proceso al CP 341. El CP 341 imprime el
aviso en la impresora conectada.

Salida de textos de aviso


El FB P_PRINT_RK transmite un texto de aviso de hasta cuatro variables al CP 341. Los
textos de aviso se configuran con la interfaz de parametrizacin CP 341: Parametrizar
acoplamiento punto a punto. Para la transmisin de datos se llama al FB
P_PRINT_RK cclicamente, o bien estticamente (sin condiciones) en un programa
controlado por tiempo.
A travs de los parmetros DB_NO y DBB_NO puede accederse a los punteros (puntero de
bloques de datos) para la cadena de formato y las cuatro variables. Los punteros deben
estar depositados sin huecos y en un orden determinado en el bloque de datos
parametrizado (DB de punteros) (vase la figura "DB de punteros").
La transmisin del texto de aviso se dispara con un flanco ascendente en la entrada REQ.
Primero se transfiere la cadena de formato del texto de aviso. Despus se transfieren las
variables 1 a 4.
Dependiendo de la cantidad de datos, la transmisin puede desarrollarse en varias llamadas
(ciclos del programa).
El bloque de funcin FB P_PRINT_RK se puede llamar con el estado lgico "1" en la
entrada de parmetros R en el ciclo. De este modo se cancela la transmisin al CP 341 y el
FB P_PRINT_RK pasa al estado inicial. Los datos que ya han sido recibidos por el CP 341
se terminan de enviar al interlocutor. Si en la entrada R est activado el estado lgico
esttico "1", significa que la transmisin de trabajos de impresin est desactivada.
En el parmetro LADDR se indica la direccin del CP 341 que se va a llamar.
La salida DONE indica "Fin de peticin sin errores". ERROR indica que se ha producido un
error. En caso de error, el nmero de evento correspondiente se indica en STATUS. Si no
se produce ningn error, STATUS tiene el valor 0. DONE y ERROR/STATUS se indican
tambin en caso de RESET del FB P_PRINT_RK. Si se ha producido un error, se desactiva
el resultado binario RB. Si el bloque finaliza sin errores, el estado del resultado binario es
"1".

Nota
El bloque de funcin P_PRINT no comprueba la parametrizacin; si la parametrizacin es
errnea, la CPU puede derivar al estado STOP. Despus de un cambio de estado de la
CPU de STOP a RUN, antes de que el CP 341 pueda procesar una peticin ya iniciada
debe haber concluido el mecanismo de arranque CPCPU del FB P_PRINT_RK. Una
peticin iniciada entretanto no se pierde. Ser transmitida al CP 341 una vez concluida la
coordinacin del arranque.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


166 Manual de producto, 09/2008, A5E02191073-01
Comunicacin mediante bloques de funcin
6.6 Utilizacin de los bloques de funcin para imprimir textos de aviso en una impresora

Llamada de bloques

Representacin AWL Representacin KOP


CALL P_PRINT_RK, I_PRINT ,B35,17
REQ: =
3B35,17B5.
R: =
(1   (12
LADDR: =
5(4   1'5
DB_NO: =
5  (5525
DBB_NO: =
/$''5 67$786
DONE: =
ERROR: =
'%B12
STATUS: = '%%B12

Nota
Los parmetros EN y ENO slo aparecen en la representacin grfica (con KOP o FUP).
Para poder procesar estos parmetros, el compilador utiliza el resultado binario RB. El
resultado binario RB se aplica al estado lgico "1" si el bloque ha finalizado sin errores. Si
hay un error, el resultado binario RB se pone a "0".

Ocupacin en el rea de datos, DB de instancia


El FB P_PRINT_RK opera conjuntamente con un DB de instancia I_PRINT. El nmero de
DB tambin se indica al realizar la llamada. El DB de instancia tiene 40 bytes de longitud.
No se puede acceder a los datos del DB de instancia.

Nota
Excepcin: Si se produce un error, STATUS == W#16#1E0F, se puede consultar una
indicacin ms precisa sobre el error en la variable SFCERR o SFCSTATUS. Encontrar
informacin detallada en "Llamada a variable SFCERR o SFCSTATUS".

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 167
Comunicacin mediante bloques de funcin
6.6 Utilizacin de los bloques de funcin para imprimir textos de aviso en una impresora

Ocupacin en el rea de datos - DB de punteros


El FB P_PRINT_RK accede, a travs de los parmetros DB_NO y DBB_NO, a un DB de
punteros en el que estn depositados en un orden fijo los punteros para los bloques de
datos con los textos de aviso y las variables. El DB de punteros debe crearlo el usuario.
La figura muestra la estructura del DB de punteros, al que se accede con los parmetros
DB_NO y DBB_NO del FB P_PRINT_RK.

1PHUR'%
1PHUR'%% 3XQWHURDlYDULDEOH
/RQJLWXG

1PHUR'%
1PHUR'%% 3XQWHURDlYDULDEOH
/RQJLWXG

1PHUR'%
1PHUR'%% 3XQWHURDlYDULDEOH
/RQJLWXG

1PHUR'%
1PHUR'%% 3XQWHURDlYDULDEOH
/RQJLWXG

1PHUR'%
1PHUR'%% 3XQWHURDVWULQJGHIRUPDWR
/RQJLWXG

Figura 6-7 Estructura del DB de punteros para el bloque de funcin FB P_PRINT_RK

Nmero de DB permitido
Los nmeros de DB permitidos son especficos de cada CPU. Si con "Puntero en variable"
se indica como nmero de DB el valor 16#00, dicha variable se interpreta como inexistente,
y el puntero se coloca en la siguiente variable o en la cadena de formato.
Si con "Puntero en cadena de formato" el nmero de DB es igual al valor 16#00, se
interrumpe el trabajo de impresin y se indica el nmero de evento 16#1E43 en la salida de
parametrizacin STATUS del FB P_PRINT_RK.

Nmero de DBB permitido


A partir del nmero de DBB parametrizado figura la variable o la cadena de formato. La
mxima longitud permitida de las variables es 32 bytes, y de la cadena de formato 150
bytes.
Si se sobrepasa la longitud mxima, se interrumpe el trabajo de impresin y se indica el
nmero de evento 16#1E41 en la salida de parametrizacin STATUS del FB P_PRINT_RK.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


168 Manual de producto, 09/2008, A5E02191073-01
Comunicacin mediante bloques de funcin
6.6 Utilizacin de los bloques de funcin para imprimir textos de aviso en una impresora

Longitud permitida
La informacin sobre la longitud en el DB de punteros debe adaptarse para cada modo de
representacin (tipos de datos) y en funcin de la precisin utilizada.

Parmetros FB 13 P_PRINT_RK
La siguiente tabla describe los parmetros del FB 13 P_PRINT_RK.

Tabla 6- 13 Parmetros FB 13 P_PRINT_RK

Nombre Clase Tipo de Comentario Valores permitidos, observacin


datos
REQ INPUT BOOL Inicio de peticin con flanco
ascendente
R INPUT BOOL Cancelacin de la peticin Se cancela la peticin en curso.
Impresin bloqueada.
LADDR INPUT INT Direccin base del CP 341 La direccin base se toma de STEP 7.
DB_NO INPUT INT Nmero del bloque de datos Puntero hacia DB de punteros:
especfico de la CPU. No se permite el
valor 0
(Los punteros en variable y cadena de
formato estn guardados en el DB de
punteros en un orden fijo).
DBB_NO INPUT INT Nmero del byte de datos 0 DBB_NO 8162, puntero a partir
del byte de datos
DONE 1 OUTPUT BOOL La peticin ha finalizado sin Parmetro STATUS == 16#00;
errores
ERROR OUTPUT BOOL La peticin ha finalizado con El parmetro STATUS contiene
errores informacin sobre el error.
STATUS OUTPUT WORD Especificacin del error Si ERROR == 1, en el parmetro
STATUS se incluye informacin sobre
el error.
1 El parmetro DONE est disponible durante un ciclo de la CPU tras la peticin de envo correcta.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 169
Comunicacin mediante bloques de funcin
6.6 Utilizacin de los bloques de funcin para imprimir textos de aviso en una impresora

Cronograma de ejecucin del FB 13 P_PRINT_RK


La figura siguiente muestra el comportamiento de los parmetros DONE y ERROR en
funcin del estado de la entrada de REQ y R.

lHQVLPDSDUWH35,17

/DSHWLFLQ35,17
7UDQVIHULU5(6(7

7UDQVIHULU5(6(7
(QYLDUSHWLFLQ

GHVFRQHFWDGR
)LQVLQHUURUHV

)LQVLQHUURUHV

QRVHHMHFXWD
)LQFRQHUURU

(QYLDUHVW

Figura 6-8 Cronograma de ejecucin del FB 13 P_PRINT_RK

Nota
La entrada REQ est activada por flanco. Es suficiente un flanco ascendente en la entrada
REQ. No tiene que estar durante toda la transmisin en el estado lgico "1".

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


170 Manual de producto, 09/2008, A5E02191073-01
Comunicacin mediante bloques de funcin
6.7 Parametrizacin de los bloques de funcin

6.7 Parametrizacin de los bloques de funcin

6.7.1 Generalidades sobre la asignacin de bloques de datos

Introduccin
Este captulo est dirigido a quienes cambien de SIMATIC S5 a SIMATIC S7. En los
apartados que siguen se describe lo que debe tener en cuenta para programar bloques de
funcin en STEP 7.

Direccionamiento
En STEP 7 los operandos de datos se direccionan en bloques de datos mediante bytes (en
contraposicin a STEP 5, donde el direccionamiento se realiza por palabras). Por esta razn
debe convertir correspondientemente las direcciones de los operandos de datos.

':>Q@

'/>Q@ '5>Q@
67(3



'%:>Q@

'%%>Q@ '%%>Q@
67(3



Figura 6-9 Comparacin del direccionamiento de datos en STEP 5 y en STEP 7

La direccin de una palabra de datos se duplica en STEP 7 con respecto a STEP 5. Ya no


es posible dividir en un byte de datos derecho y otro izquierdo. La numeracin de los bits va
de 0 a 7 en cualquier caso.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 171
Comunicacin mediante bloques de funcin
6.7 Parametrizacin de los bloques de funcin

Ejemplos
Los operandos de datos de STEP 5 (columna izquierda de la tabla) se convierten en los
operandos de datos de STEP 7 (columna derecha de la tabla).

STEP 5 STEP 7
DW 10 DBW 20
DL 10 DBB 20
DR 10 DBB 21
D 10.0 DBX 21.0
D 10.8 DBX 20.0
D 255.7 DBX 511.7

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


172 Manual de producto, 09/2008, A5E02191073-01
Comunicacin mediante bloques de funcin
6.7 Parametrizacin de los bloques de funcin

6.7.2 Asignacin de los parmetros de bloque

Directa/Parametrizacin indirecta
En los bloques de STEP 7 no es posible una parametrizacin indirecta (transferencia de los
parmetros en el bloque de datos actualmente abierto) como en STEP 5.
En todos los parmetros de bloque pueden establecerse tanto constantes como variables,
de modo que en STEP 7 ya no es necesario diferenciar entre parametrizacin directa e
indirecta.

Ejemplo de "parametrizacin directa"


Llamada al FB 8 conforme a la "parametrizacin directa":

AWL
Segmento 1:
CALL FB 8, DB8
SF := S //Peticin Enviar
REQ := M 0.6 //Iniciar SEND
R := M 5.0 //Iniciar RESET
LADDR := +336 //Direccin base, PB336
DB_NO := +11 //Bloque de datos DB 11
DBB_NO := +0 //a partir de palabra de datos DBB O
LEN := +15 //Longitud 15 bytes
R_CPU_NO := //
R_TYP := //
R_NO := //
R_OFFSET := //
R_CF_BYT := //
R_CF_BIT := //
DONE := M 26.0 //Fin sin errores
ERROR := M 26.1 //Fin con errores
STATUS := MW 27 //Palabra de estado

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 173
Comunicacin mediante bloques de funcin
6.7 Parametrizacin de los bloques de funcin

Ejemplo de "parametrizacin indirecta"


Llamada al FB 8 conforme a la "parametrizacin indirecta":

AWL
Segmento 1:
CALL FB 8, DB8
SF := S //Peticin Enviar
REQ := M 0.6 //Iniciar SEND
R := M 5.0 //Iniciar RESET
LADDR := MW21 //Direccin base en la MW21
DB_NO := MW40 //N de DB en la MW40
DBB_NO := MW42 //N de DBB en la MW42
LEN := MW44 //Longitud en la MW44
R_CPU_NO := //
R_TYP := //
R_NO := //
R_OFFSET := //
R_CF_BYT := //
R_CF_BIT := //
DONE := M 26.0 //Fin sin errores
ERROR := M 26.1 //Fin con errores
STATUS := MW 27 //Palabra de estado

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


174 Manual de producto, 09/2008, A5E02191073-01
Comunicacin mediante bloques de funcin
6.7 Parametrizacin de los bloques de funcin

Parametrizacin de palabras de datos


No est permitido indicar palabras de datos (indicacin parcial), ya que (en funcin del
operando actual) en la funcin estndar no puede determinarse el bloque de datos
actualmente abierto. Si como parmetro actual se indica un operando de datos, debe
utilizarse siempre la indicacin completa.
La direccin completa se puede indicar de manera absoluta o simblica. En el caso de
operandos de datos con direccin completa, el compilador rechaza un direccionamiento
mixto.

Ejemplo 1
El nombre simblico del bloque de datos se registra en la tabla de smbolos; el nombre
simblico para del operando de datos se declara en el correspondiente bloque de datos.

AWL
DB 10.DBW 0 Direccionamiento absoluto completo
CP_DB.SEND_DWNR Direccionamiento simblico completo

Ejemplo 2
El nombre simblico del bloque de datos utilizado DB 10 debe ser "CP_DB", el nombre
simblico del nmero de DB de envo debe ser "SEND_DBNR" y hallarse en el bloque de
datos DB 10 de la palabra de datos DBW 0.
La direccin inicial del telegrama de envo debe ser "SEND_DWNR" y hallarse en el bloque
de datos DB 10 en la DBW 2, y la longitud del telegrama debe ser "SEND_LAE" y hallarse
en el bloque de datos DB 10 en la DBW 4.
Como variable para la direccin del mdulo se emplea la palabra de marca "BGADR"
(MW21), para el parmetro DONE la marca "SEND_DONE" (M26.0), para el parmetro
ERROR la marca "SEND_ERROR" (M26.1), y para el parmetro STATUS la palabra de
marca "SEND_STATUS" (MW27).
En la pgina siguiente se muestran los listados AWL para este ejemplo.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 175
Comunicacin mediante bloques de funcin
6.7 Parametrizacin de los bloques de funcin

Ejemplo "Operando actual con direccionamiento absoluto"


Llamada al FB 8 con operandos actuales direccionados de forma absoluta:

AWL
Segmento 1:
CALL FB 8, DB8
SF := S //Peticin Enviar
REQ := M 0.6 //Iniciar SEND
R := M 5.0 //Iniciar RESET
LADDR := MW21 //Direccin base en la MW21
DB_NO := DB10.DBW0 //N de DB en la DBW0 del DB10
DBB_NO := DB10.DBW2 //a partir del n. de DBB, se halla
//en la DBW2 del DB10
LEN := DB10.DBW4 //La longitud se halla en la DBW4 del DB10
R_CPU_NO := //
R_TYP := //
R_NO := //
R_OFFSET := //
R_CF_BYT := //
R_CF_BIT := //
DONE := M 26.0 //Fin sin errores
ERROR := M 26.1 //Fin con errores
STATUS := MW 27 //Palabra de estado

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


176 Manual de producto, 09/2008, A5E02191073-01
Comunicacin mediante bloques de funcin
6.7 Parametrizacin de los bloques de funcin

Ejemplo "Operando actual direccionado simblicamente"


Llamada al FB 8 con operandos actuales direccionados de forma simblica:

AWL
Segmento 1:
CALL FB 8, DB8
SF := S //Peticin Enviar
REQ := M 0.6 //Iniciar SEND
R := M 5.0 //Iniciar RESET
LADDR := BGADR //Direccin base
DB_NO := CP_DB.SEND_DBNR //N de DB de envo
DBB_NO := CP_DB.SEND_DWNR //TG a partir del byte de datos
LEN := CP_DB.SEND_LAE //Longitud TG
R_CPU_NO := //
R_TYP := //
R_NO := //
R_OFFSET := //
R_CF_BYT := //
R_CF_BIT := //
DONE := SEND_DONE //Fin sin errores
ERROR := SEND_ERROR //Fin con errores
STATUS := SEND_STATUS //Palabra de estado

Mecanismo EN/ENO
Los parmetros EN y ENO slo aparecen en la representacin grfica (con KOP o FUP).
Para poder procesar estos parmetros, el compilador utiliza el resultado binario RB.
El resultado binario RB se aplica al estado lgico "1" si el bloque se ha finalizado sin errores.
Si hay un error, el resultado binario RB se pone a "0".

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 177
Comunicacin mediante bloques de funcin
6.8 Generalidades sobre la ejecucin del programa

6.8 Generalidades sobre la ejecucin del programa

Comportamiento de arranque del sistema de automatizacin CP 341


Los datos de parametrizacin se crean con ayuda del interfaz de parametrizacin CP 341:
Parametrizar acoplamiento punto a punto y transferidos a la CPU con el software STEP 7.
En cada arranque de la CPU se asignan al CP 341 los parmetros actuales mediante los
servicios del sistema de la CPU.

Comportamiento de arranque FB-CP 341


Una vez establecido el enlace CPU-CP 341 debe inicializarse el CP 341.
Para cada bloque de funcin, P_SND_RK, P_RCV_RK, existe la correspondiente
coordinacin del arranque. Antes de poder ejecutar activamente las peticiones debe haber
concluido el correspondiente mecanismo de arranque.

Bloqueo de alarmas
Las alarmas no se bloquean en los bloques de funcin.

Direccionamiento del mdulo


La direccin lgica base se define mediante STEP 7 y debe ser indicada por el usuario en el
parmetro de bloque LADDR.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


178 Manual de producto, 09/2008, A5E02191073-01
Comunicacin mediante bloques de funcin
6.9 Datos tcnicos de los bloques de funcin

6.9 Datos tcnicos de los bloques de funcin

Espacio de memoria necesario


La tabla siguiente indica el espacio de memoria necesario de los bloques de funcin y las
funciones del CP 341.

Tabla 6- 14 Espacio de memoria necesario para los bloques de funcin / las funciones en bytes

Bloque Nombre Versin Memoria de Memoria de trabajo Datos locales


carga
FC 5 V24_STAT 2.0 188 72 2
FC 6 V24_SET 2.0 156 48 2
FB 7 P_RCV_RK 2.1 3584 2982 106
FB 8 P_SND_RK 2.3 3036 2490 32

Nmero mnimo de ciclos de CPU


La tabla siguiente describe el nmero mnimo de ciclos de CPU (llamadas a FB/FC)
necesario para ejecutar una "peticin mnima" (32 bytes SEND/RECEIVE para el
contingente de datos tiles transportados por cada ciclo de programa). Esta consideracin
slo se aplica en funcionamiento central.

Tabla 6- 15 Nmero mnimo de ciclos de CPU

Nmero de ciclos de CPU en la ejecucin ...


Fin sin errores Fin con errores RESET/ARRANQUE
P_RCV_RK 3 3 4
P_SND_RK 3 3 4
V24_STAT 1 - -
V24_SET 2 >> 2 -

Despus de un cambio de estado de la CPU de STOP a RUN y antes de que el CP 341


pueda procesar una peticin ya iniciada, debe haber concluido el mecanismo de arranque
CPCPU del P_SND_RK. Una peticin iniciada entretanto no se pierde. Se transmitir al
CP 341 una vez concluida la coordinacin del arranque.
Antes de que el CP 341 pueda recibir o preparar un telegrama en el programa de usuario
despus de un cambio de estado de la CPU de STOP a RUN debe haber concluido el
mecanismo de arranque CP-CPU "P_RCV_RK".

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 179
Comunicacin mediante bloques de funcin
6.9 Datos tcnicos de los bloques de funcin

Funciones de sistema utilizadas


En los bloques se emplean las siguientes funciones de sistema:
SFC 58 WR_REC Escribir registro
SFC 59 RD_REC Leer registro

ATENCIN
Los nuevos bloques de funcin estndar del CP341
FB7 V3.0 (P_RCV_RK)
FB8 V3.0 (P_SND_RK)
y
y FB13 V1.0 (P_PRT341)
utilizan los nuevos bloques de funcin de sistema SFB52 (RDREC) o SFB53 (WRREC),
que slo son soportados por las versiones de CPU ms recientes (*). La conversin ha
sido necesaria porque las antiguas llamadas del sistema SFC58 (WR_REC) y SFC59
(RD_REC) no son adecuadas para funcionar detrs de un IE/PB-Link o encabezado
PROFINET.
Para los usuarios que disponen de versiones de CPU antiguas que todava no soportan
SFB52 (RDREC) ni SFB53 (WRREC), las versiones de FB7 y FB8 existentes hasta ahora
se ofrecen adicionalmente en los lugares habituales con las denominaciones FB107
(P_RCV_RK_OLD) y FB108 (P_SND_RK_OLD). (*) Todas las CPUs S7-300 con MMC y
las CPUs S7-400 a partir de la versin de firmware V3.0.0 soportan los nuevos bloques de
funcin de sistema SFB52 y SFB53. La CPU 318 slo admite el uso de SFB52/SFB53 con
periferia conectada de forma descentralizada.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


180 Manual de producto, 09/2008, A5E02191073-01
7
Comportamiento de arranque y cambios de estado
operativo del CP 341

7.1 Estados operativos del CP 341

El CP 341 distingue los estados operativos STOP, reparametrizacin y RUN.

STOP
Cuando el CP 341 est en estado STOP no hay ningn driver de protocolo activo, y la CPU
da confirmacin negativa de todas las peticiones de envo y recepcin.
Hasta que no se subsane la causa del STOP (p. ej. Break, parmetros falsos) no se sale del
estado STOP.

Reparametrizacin
Con la reparametrizacin se inicializa el driver de protocolo. Durante la reparametrizacin
est encendido el LED SF.
Si no son posibles el modo de transmisin ni de recepcin, el rearranque del driver provoca
la prdida de los telegramas de envo y recepcin guardados en el CP 341. La
comunicacin CP-CPU arranca de nuevo (los telegramas en curso se interrumpen).
Al terminar la reparametrizacin, el CP 341 est listo para enviar y recibir.

RUN
El CP 341 ejecuta las peticiones de la CPU. La CPU pone a disposicin para su recogida los
telegramas recibidos por el interlocutor.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 181
Comportamiento de arranque y cambios de estado operativo del CP 341
7.2 Comportamiento de arranque del CP 341

7.2 Comportamiento de arranque del CP 341

Arranque del CP 341


El arranque del CP 341 se divide en las siguiente fases:
Inicializacin (alimentacin ON del CP 341)
Parametrizacin

Inicializacin
En el momento en que se aplica tensin al CP 341, todos los componentes del mdulo
pasan al estado bsico y son inicializados.

Parametrizacin
Durante la parametrizacin, el CP 341 recibe los parmetros de mdulo asignados al slot
actual con la interfaz de parametrizacin CP 341: Parametrizar acoplamiento punto a punto.
Se realiza una reparametrizacin. El CP 341 queda listo para entrar en funcionamiento.

Comportamiento de arranque al conectar la alimentacin del mdulo


Si el CP 341 dispone de una tensin de alimentacin propia de 24 V DC independiente de la
CPU, en caso de cada y retorno de la tensin de alimentacin de 24 V DC del CP 341 se
interrumpe la comunicacin de la CPU con el CP 341.
Para restablecer la comunicacin entre la CPU y el CP 341 proceda como se indica a
continuacin segn el modelo de CPU o equipo utilizado:

CPU/Equipo Referencia Procedimiento


313 6ES7313-1AD00-0AB0 Desconecte y vuelva a conectar la tensin
314 6ES7314-1AE00-0AB0 de red de la CPU.
6ES7314-1AE01-0AB0
314 IFM 6ES7314-5AE00-0AB0
315 6ES7315-1AF00-0AB0
315-2 DP 6ES7315-2AF00-0AB0
614 6ES7614-1AH00-0AB0

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


182 Manual de producto, 09/2008, A5E02191073-01
Comportamiento de arranque y cambios de estado operativo del CP 341
7.2 Comportamiento de arranque del CP 341

Proceda del siguiente modo con las siguientes CPU:

CPU Referencia Procedimiento


313 6ES7313-1AD01-0AB0 Ponga la CPU en estado STOP y a
314 6ES7314-1AE02-0AB0 continuacin pngala de nuevo en estado
RUN.
314 IFM 6ES7314-5AE01-0AB0
315 6ES7315-1AF01-0AB0
315-2 DP 6ES7315-2AF01-0AB0
318-2 DP 6ES7318-2AJ00-0AB0
614 6ES7614-1AH01-0AB0

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 183
Comportamiento de arranque y cambios de estado operativo del CP 341
7.3 Comportamiento del CP 341 al cambiar el estado operativo de la CPU

7.3 Comportamiento del CP 341 al cambiar el estado operativo de la CPU

Despus del arranque del CP 341 todos los datos se intercambian entre la CPU y el CP 341
a travs de bloques de funcin.
Principio

CPU-STOP
Cuando CPU est en STOP no es posible el intercambio de datos a travs del bus de fondo
S7. Se interrumpen la transmisin de datos CP-CPU en curso y la peticin de envo o de
recepcin, y se inicia un rearranque completo del enlace.
Con el driver ASCII y el driver de impresora, no se interrumpe el intercambio de datos por la
interfaz del CP 341 en caso de parametrizacin sin control de flujo, es decir, se termina la
peticin de transmisin en curso. Los telegramas de recepcin se van recibiendo en el caso
del driver ASCII hasta que se llene el bfer de recepcin.

ARRANQUE de la CPU
Durante el arranque, la CPU enva los parmetros establecidos en la interfaz de
parametrizacin CP 341: Parametrizar acoplamiento punto a punto. El CP 341 slo efecta
una reparametrizacin si se han modificado parmetros.

CPU-RUN
Con la CPU en estado RUN son posibles, sin restricciones, los modos de transmisin y
recepcin. Los primeros ciclos de ejecucin del FB tras el rearranque completo de la CPU
se sincronizan el CP 341 y los FBs correspondientes. Slo despus se ejecuta otro FB u
otra FC.

Particularidades en la transmisin de telegramas y en la salida por impresora


Bsicamente slo es posible enviar telegramas en el estado RUN de la CPU.
Si durante la transmisin de datos CPU > CP la CPU pasa a estado STOP, despus del
rearranque el FB P_SND_RK o bien el FB P_PRINT_RK notifica el error "Programa en curso
interrumpido, Cancelacin de peticin por BREAK/Rearranque/Reset".

Nota
El CP 341 no enva datos al interlocutor hasta no haber recibido todos los datos de la CPU.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


184 Manual de producto, 09/2008, A5E02191073-01
Diagnstico del CP 341 8
8.1 Funciones de diagnstico del CP 341
Con las funciones de diagnstico del CP 341 podr localizar rpidamente los errores que se
produzcan. Dispone de las siguientes posibilidades de diagnstico:
Diagnstico con los indicadores del CP 341
Diagnstico a travs de la salida STATUS de los bloques de funcin
Diagnstico a travs del bfer de diagnstico del CP 341
Diagnstico mediante la alarma de diagnstico

Indicadores (LED)
Los indicadores informan sobre el estado operativo o los posibles estados de error del
CP 341. Los indicadores ofrecen una primera visin de conjunto de los fallos internos y
externos que se han producido, as como los fallos especficos de cada interfaz.

Salida STATUS de los FBs


Los bloques de funcin FB P_SND_RK y FB P_RCV_RK poseen una salida STATUS para el
diagnstico de errores. La lectura de la salida STATUS proporciona informacin sobre los
errores que se han producido durante la comunicacin. La salida STATUS se puede evaluar
en el programa de usuario.
El CP 341 tambin registra en su bfer de diagnstico los eventos de diagnstico en la
salida STATUS.

Nmeros de error en el telegrama de reaccin


Si trabaja con el protocolo para mainframe RK 512 y se produce un error en un telegrama
SEND o FETCH en el interlocutor, ste enva un telegrama de reaccin con un nmero de
error en el 4 byte (vase el captulo "Nmeros de error en el telegrama de respuesta
(Pgina 204)").

Bfer de diagnstico del CP 341


Todos los errores del CP 341 se registran en el bfer de diagnstico del CP 341.
Al igual que con el bfer de diagnstico de la CPU, tambin es posible visualizar en la
programadora informacin del bfer de diagnstico del CP relevante para el usuario en
forma de texto explcito mediante las funciones de informacin de STEP 7 (vase el captulo
"Diagnstico a travs del bfer de diagnstico del CP 341 (Pgina 205)").

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 185
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341

Alarma de diagnstico
El CP 341 puede disparar una alarma de diagnstico en la CPU que tiene asignada. El
CP 341 pone 4 bytes de informacin de diagnstico a disposicin en el bus de fondo del
S7-300. Dicha informacin se evala con el programa de usuario (OB 82) o con ayuda de
una PG, mediante la lectura del bfer de diagnstico de la CPU.
El CP 341 tambin registra en el bfer de diagnstico todos los eventos que disparan una
alarma de diagnstico.
Si se produce un evento desencadenante de una alarma de diagnstico, el LED INTF (rojo)
se ilumina.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


186 Manual de producto, 09/2008, A5E02191073-01
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341

8.1.1 Diagnstico con los indicadores del CP 341


Los indicadores del CP 341 proporcionan informacin sobre el CP 341. Se distinguen las
siguientes funciones de indicacin:
Indicadores de error de grupo
SF (rojo) Se ha producido un error o se est ejecutando una reparametrizacin.
Indicadores especiales
TXD (verde) Transmisin activa; se enciende cuando el CP 341 transmite datos tiles
a travs de la interfaz
RXD (verde) Recepcin activa; se enciende cuando el CP 341 recibe datos tiles a
travs de la interfaz

Nota
En el captulo "Cargar actualizaciones de firmware (Pgina 123)" encontrar la
descripcin de los indicadores LED que intervienen al cargar una actualizacin de
firmware.

Indicador de avera colectiva SF


El indicador de avera colectiva SF se enciende siempre despus de conectar la
alimentacin (POWER ON) y se apaga despus de la inicializacin. Si se han definido datos
de parametrizacin para el CP 341, el LED SF se enciende de nuevo brevemente durante la
reparametrizacin.
El indicador de avera colectiva SF se enciende cuando se han producido los siguientes
errores:
Fallo de hardware
Error de firmware
Error de parametrizacin o no existe parametrizacin
BREAK (el cable receptor entre CP 341 e interlocutor est interrumpido)

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 187
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341

8.1.2 Mensajes de diagnstico de los bloques de funcin


Para el diagnstico de errores, cada bloque de funcin dispone de un parmetro STATUS.
Cada uno de los nmeros de mensaje STATUS tiene el mismo significado
independientemente del bloque de funcin utilizado.

Esquema numrico Clase de evento/ Nmero de evento


La figura siguiente muestra la configuracin del parmetro STATUS.

1|GHELW 
67$786

&ODVHGH 1PHURGHHYHQWR
5HVHUYD
HYHQWR QPHURGHHUURU

Figura 8-1 Estructura del parmetro STATUS

Ejemplo
La figura siguiente muestra el contenido del parmetro STATUS para el evento
"Cancelacin de la peticin por rearranque completo, rearranque o reset" (clase de evento:
1EH, nmero de evento 0DH).

(YHQWR,QWHUUXSFLQGHSHWLFLQSRUUHDUUDQTXHFRPSOHWRUHDUUDQTXHRUHVHW


67$786

[ [ [             

&ODVHGH 1PHURGHHYHQWR
5HVHUYD
HYHQWR(+ QPHURGHHUURU '+

Figura 8-2 Ejemplo: Estructura del parmetro STATUS para el evento "Cancelacin de peticin por
rearranque completo, rearranque o reset"

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


188 Manual de producto, 09/2008, A5E02191073-01
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341

Clases de eventos
En la siguiente tabla encontrar una descripcin de las diferentes clases y nmeros de
eventos.

Tabla 8- 1 Clases y nmeros de eventos

Clase de evento 0 (00H):


"Arranque del CP"
N. de evento Texto del evento Solucin
(00)03H Parmetros PtP aceptados -
(00)04H Parmetros ya en el CP (sellos de tiempo -
idnticos)
(00)07H Cambio de estado de la CPU a STOP -
(00)08H Cambio de estado de la CPU a RUN/ARRANQUE -

Clase de evento 1 (01H):


"Fallo de hardware en el CP"
N. de evento Texto del evento Solucin
(01)01H Error al comprobar el EPROM del sistema CP defectuoso, debe cambiarse el CP.
operativo del CP
(01)02H Error al comporbar la RAM del CP
(01)03H Interfaz de peticin del CP defectuosa
(01)10H Error en el firmware del CP Desconecte el mdulo y vuelva a conectarlo. Si es
necesario, cambie el mdulo.

Clase de evento 2 (02H):


"Error al inicializar"
N. de evento Texto del evento Solucin
(02)0FH Al iniciarse la comunicacin parametrizada se Corrija la parametrizacin no vlida y reinicie.
detecta una parametrizacin no vlida. No se ha
podido parametrizar la interfaz.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 189
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341

Clase de evento 3 (03H):


"Error en la parametrizacin de los FBs" (no se indica en el bfer de dignstico)
N. de evento Texto del evento Solucin
(03)01H Tipo de datos fuente/destino no vlido o no Revise la parametrizacin de CPU y CP y corrjala
encontrado rea (direccin de inicio, longitud) no en caso necesario.
vlida Slo en RK 512: El interlocutor transmite parmetros
no vlidos en el encabezado del telegrama.
DB no encontrado o no vlido (por ejemplo DB 0) u Revise la parametrizacin de CPU y CP y configure
otro tipo de datos de fuente o destino no vlido o un bloque en caso necesario.
no disponible Consulte en las tablas de peticiones los tipos de
N. del byte de marcas de acoplamiento no vlido datos permitidos.
o Slo en RK 512: El interlocutor transmite parmetros
N. del bit de marcas de acoplamiento no vlido o incorrectos en el encabezado del telegrama.
no est seleccionado ni 'S' ni 'F' (en el FB
P_SND_RK)

Clase de evento 4 (04H):


"Error detectado por el CP en la comunicacin CP - CPU"
N. de evento Texto del evento Solucin
(04)03H Tipo de datos errneo, desconocido o no Revise el programa, p. ej. error en la parametrizacin
autorizado del FB.
(04)07H Error en la transmisin de datos entre la CPU y Si el error se indica de forma permanente, compruebe
el CP si los FB a los que accede en el programa de usuario
estn parametrizados correctamente.
Si el error se notifica inmediatamente tras conectar la
alimentacin, en ese momento todava no hay ninguna
conexin establecida con la CPU. Con el
procedimiento 3964(R) y con el driver ASCII, el
CP 341 que recibe repite la transmisin de datos hasta
que stos hayan sido transferidos a la CPU. En caso
de RK 512, la peticin se confirma negativamente y
debe repetirse en el programa de usuario.
Si el mensaje aparece espordicamente durante el
desarrollo de una transmisin de datos, la CPU no
acepta los datos temporalmente. Con el procedimiento
3964(R) y con el driver ASCII, el CP 341 que recibe
repite la transmisin de datos hasta que stos hayan
sido transferidos a la CPU. En caso de RK 512, la
peticin se confirma negativamente y debe repetirse
en el programa de usuario. Para solucionar el
problema, en su programa de usuario debe acceder
con ms frecuencia al FB P_RCV_RK.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


190 Manual de producto, 09/2008, A5E02191073-01
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341

Clase de evento 4 (04H):


"Error detectado por el CP en la comunicacin CP - CPU"
N. de evento Texto del evento Solucin
(04)08H Error en la transmisin de datos entre la CPU y
el CP (recepcin)
La CPU est temporalmente sobrecargada, Reduzca la cantidad de llamadas de comunicacin
la peticin se repite
No es posible acceder temporalmente al Llame el bloque de recepcin con ms frecuencia
rea de datos de la CPU, p. ej., porque no se
accede con suficiente frecuencia al bloque
de recepcin.
No es posible acceder temporalmente al Compruebe si el bloque de recepcin est
rea de datos de la CPU, p. ej., porque el bloqueado durante demasiado tiempo
bloque de recepcin est temporalmente
bloqueado (EN=false).
(04)09H No es posible recibir datos. Error en la
transmisin de datos entre la CPU y el
CP (recepcin). No es posible recibir datos. Tras
varios intentos se ha interrumpido la peticin al
cabo de 10 s, porque
no se accede al bloque de recepcin Compruebe en su programa de usuario si se
accede al bloque de recepcin.
el bloque de recepcin est bloqueado Compruebe si el bloque de recepcin est
bloqueado.
no puede accederse al rea de datos de la Compruebe si existe el rea de datos a la que van
CPU a transmitirse los datos.
el rea de datos de la CPU es demasiado Compruebe la longitud del rea de datos.
corta
(04)0AH Error en la transmisin de datos entre la CPU y Cree el DB de destino en el programa de usuario o
el CP. La transmisin de datos se ha prolongue el DB de destino ya existente.
interrumpido con RESET porque:
no existe DB de destino
el DB de destino es demasiado corto
en el DB est activado el bit RESET

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 191
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341

Clase de evento 5 (05H):


"Error en la ejecucin de una peticin de la CPU"
N. de evento Evento Solucin
(05)01H La peticin en curso ha sido interrumpida por un En caso de conexin de la alimentacin no hay
rearranque del CP. solucin. Al reparametrizar el CP desde la
programadora, deber asegurarse de que no se
ejecuten ms peticiones desde la CP antes de
escribir en una interfaz.
(05)02H La peticin no es vlida en este estado operativo Parametrice la interfaz del dispositivo.
del CP (p. ej. interfaz del dispositivo no
parametrizada).
(05)05H Slo con driver de impresora: Configure los textos de aviso con el software de
Bloque de datos del sistema con textos de aviso parametrizacin y reinicie.
no disponible en CP
(05)06H Slo con driver de impresora: Configure los textos de aviso con el software de
Texto de aviso no disponible parametrizacin y reinicie.
(05)07H Slo con driver de impresora: Modifique el texto de aviso hasta un mximo de 150
Texto de aviso demasiado largo caracteres (a un mximo de 250 caracteres en caso
de variables)
(05)08H Slo con driver de impresora: Ha configurado ms instrucciones de conversin
Demasiadas instrucciones de conversin que variables. Las instrucciones de conversin sin la
variable correspondiente se ignoran.
(05)09H Slo con driver de impresora: Ha configurado ms variables que instrucciones de
Demasiadas variables conversin. Las variables sin instruccin de
conversin no se imprimen.
(05)0AH Slo con driver de impresora: Revise la instruccin de conversin. Las
Instruccin de conversin desconocida instrucciones de conversin no definidas o no
compatibles se sustituyen por ****** en la impresin.
(05)0BH Slo con driver de impresora: Revise la instruccin de control. Las instrucciones
Instruccin de control desconocida de control indefinidas o incompatibles se ignoran. La
instruccin de control tampoco se imprime en forma
de texto.
(05)0CH Slo con driver de impresora: Revise la instruccin de conversin. Las
Instruccin de conversin no ejecutable instrucciones de conversin no ejecutables se
imprimen con asteriscos * de acuerdo con el ancho
definido y el resto vlido de la instruccin, o bien de
la representacin estndar.
(05)0DH Slo con driver de impresora: Corrija el ancho especificado para la variable de la
Ancho insuficiente o excesivo en la instruccin de instruccin de conversin a partir del nmero
conversin mximo de caracteres de la variable en los modos
de representacin basados en texto (A, C, D, S, T,
Y, Z). En la impresin slo se imprime el nmero de
caracteres correspondiente al ancho especificado, el
resto no se imprime. En el resto de casos se
imprimen asteriscos * en la cantidad equivalente al
ancho.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


192 Manual de producto, 09/2008, A5E02191073-01
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341

Clase de evento 5 (05H):


"Error en la ejecucin de una peticin de la CPU"
N. de evento Evento Solucin
(05)0EH Slo con driveRS ASCII: Complemente los caracteres de marca de fin en el
Error al enviar. Los caracteres de marca de fin lugar deseado del bfer de envo o seleccione una
parametrizados no han aparecido dentro de la longitud de telegrama menor en la generacin
longitud mxima admitida o bien se ha excedido la automtica de anexos.
longitud de envo mxima al generarse anexos
automticamente.
(05)14H Direcciones de inicio demasiado elevadas para el Consulte en la tabla de peticiones las direcciones de
tipo de datos deseado o direccin de inicio o n. inicio y los nmeros DB/DX que pueden
DB/DX demasiado bajo. especificarse en el programa.
(05)15H Slo con RK 512: N. de bit permitido: de 0 a 7
Nmero de bit errneo en la marca de
acoplamiento.
(05)16H Slo con RK 512: N. permitido de CPU: ninguno, 0, 1, 2, 3 4
Nmero de CPU demasiado elevado.
(05)17H Longitud de transmisin > 1 kByte es demasiado Divida la peticin en varias peticiones de una
elevado para CP o longitud insuficiente para longitud menor.
parmetros de interfaz.
(05)1AH Slo con RK 512: Vea las medidas a tomar en el nmero de evento
Error al enviar un telegrama de orden anterior.
Se ha registrado un nmero de error de
procedimiento inmediatamente antes en STATUS.
(05)1BH Slo con driver de impresora: Corrija la precisin indicada en la instruccin de
Precisin no vlida conversin. La precisin siempre va precedida de un
punto que identifica y limita el ancho (p. ej.: ".2" para
la impresin del punto decimal y 2 decimales). La
precisin slo es relevante en los modos de
representacin F, R, A y D. En el resto de casos se
ignora.
(05)1CH Slo con driver de impresora: Corrija la variable indicada. Consulte los tipos de
Variable no vlida datos vlidos para el modo de representacin en
cuestin en la tabla respectiva.
(Longitud de variable incorrecta/tipo incorrecto)
(05)1EH Slo con driver de impresora: Aumente la longitud de la pgina, reduzca la
Las "secuencias de fin de lnea" enviadas con esta cantidad de lneas (o los saltos de lnea) o reparta la
peticin (p. ej.: $R / $L / $N) (ya) no encajan en la impresin en varias pginas
pgina (empezada)

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 193
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341

Clase de evento 6 (06H):


"Error al procesar una peticin del interlocutor" slo con RK 512
N. de evento Texto del evento Solucin
(06)01H Error en el 1er byte de orden (excepto 00 FFH) Error de estructura del encabezado en el interlocutor.
Si fuese necesario, compruebe el comportamiento
errneo del equipo interlocutor con un dispositivo de
comprobacin de interfaces que se conecta a la lnea
de transmisin.
(06)02H Error en el 3er byte de orden (excepto A, 0 E) Error de estructura del encabezado en el interlocutor.
Si fuese necesario, compruebe el comportamiento
errneo del equipo interlocutor con un dispositivo de
comprobacin de interfaces que se conecta a la lnea
de transmisin.
(06)03H Error en el 3er byte de orden en telegramas de Error de estructura del encabezado en el interlocutor.
continuacin (orden diferente a la del 1er Si fuese necesario, compruebe el comportamiento
telegrama). errneo del equipo interlocutor con un dispositivo de
comprobacin de interfaces que se conecta a la lnea
de transmisin.
(06)04H Error en el 4 byte de orden (letra de orden Error de estructura del encabezado en el interlocutor o
incorrecta) se ha solicitado una combinacin de rdenes no
autorizada en el CP. Compruebe las rdenes
permitidas. Si fuese necesario, compruebe el
comportamiento errneo del equipo interlocutor con un
dispositivo de comprobacin de interfaces que se
conecta a la lnea de transmisin.
(06)05H Error en el 4 byte de orden en el telegrama de Error de estructura del encabezado en el interlocutor.
continuacin (la orden no es como en el 1er Si fuese necesario, compruebe el comportamiento
telegrama) errneo del equipo interlocutor con un dispositivo de
comprobacin de interfaces que se conecta a la lnea
de transmisin.
(06)06H Error en el 5 byte de orden (nmero de DB no Consulte los nmeros de DB, las direcciones de inicio
permitido) y las longitudes vlidas en las tablas de peticiones.
(06)07H Error en el 5 6 byte de orden (direccin de Consulte los nmeros de DB, las direcciones de inicio
inicio demasiado elevada) y las longitudes vlidas en las tablas de peticiones.
(06)08H Error en el 7 u 8 byte de orden (longitud no Consulte los nmeros de DB/DX, las direcciones de
vlida) inicio y las longitudes vlidas en las tablas de
peticiones.
(06)09H Error en el 9 y 10 byte de orden (marca de Error de estructura del encabezado en el interlocutor.
coordinacin no vlida en este tipo de datos o Consulte en las tablas de peticiones los casos en los
nmero de bit demasiado elevado) que se permiten utilizar las marcas de coordinacin.
(06)0AH Error en el 10 byte de orden (nmero de CPU Error de estructura de encabezado en el interlocutor
no vlido)
(06)0BH Telegrama SEND de mayor/menor longitud que Es necesaria una correccin en el interlocutor
la esperada (se han recibido ms/menos datos
que los anunciados en el encabezado del
telegrama).
(06)0CH Recibido telegrama de orden FETCH con datos Es necesaria una correccin en el interlocutor
tiles.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


194 Manual de producto, 09/2008, A5E02191073-01
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341

Clase de evento 6 (06H):


"Error al procesar una peticin del interlocutor" slo con RK 512
N. de evento Texto del evento Solucin
(06)0DH EL CP ha recibido el telegrama en un modo de
operacin no vlido:
El enlace de recepcin entre la CPU y el Compruebe si la conexin que se intenta
CP no est estructurado correctamente establecer est (bien) parametrizada
El CP todava no ha arrancado por completo
Este aviso de error slo puede aparecer durante el
La CPU receptora se encuentra en estado arranque del CP. Repita la peticin.
operativo STOP Ponga de nuevo la CPU en estado operativo RUN
y repita la peticin.
La interfaz solicitada se est Se trata de un error temporal. Repita la peticin.
reparametrizando es este momento
(06)0EH Error de sincronizacin del interlocutor Este error puede indicarse tras un reinicio del
Se ha recibido un nuevo telegrama de orden autmata propio en caso de telegramas de gran
(de continuacin) antes de haber enviado un longitud o de reinicio del interlocutor. En estos casos
telegrama de reaccin. se trata de un comportamiento de arranque normal del
1. Se esperaba 1er telegrama de orden y se sistema.
ha recibido un telegrama de continuacin. Durante el funcionamiento normal, el error tambin
Se esperaba telegrama de orden de puede aparecer como consecuencia de estados de
continuacin y se ha recibido el 1er error que slo ha detectadoel interlocutor.
telegrama. En cualquier otro caso debe partir de un
comportamiento errneo del dispositivo interlocutor. Es
posible que el error no se produzca en peticiones <
128 bytes.
(06)0FH DB bloqueado por funcin de coordinacin En el propio programa: Desactive la marca de
acoplamiento despus de procesar los ltimos datos
de transmisin.
En el programa del interlocutor: Repeticin de la
peticin
(06)10H Se ha recibido un telegrama de longitud Si fuese necesario, compruebe el comportamiento
insuficiente (longitud < 4 bytes para telegramas errneo del equipo interlocutor con un dispositivo de
de continuacin o reaccin o longitud < 10 bytes comprobacin de interfaces que se conecta a la lnea
para telegramas de orden) de transmisin.
(06)11H La longitud del telegrama y la longitud Si fuese necesario, compruebe el comportamiento
especificada en el encabezado de telegrama no errneo del equipo interlocutor con un dispositivo de
coinciden. comprobacin de interfaces que se conecta a la lnea
de transmisin.
(06)12H Error al enviar el telegrama de reaccin (de Vea las medidas de solucin correspondientes al
continuacin), se ha registrado un nmero de nmero de error registrado inmediatamente antes en
error de procedimiento inmediatamente antes en STATUS.
STATUS.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 195
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341

Clase de evento 7 (07H):


"Error de transmisin"
N. de evento Evento Solucin
(07)01H Envo del primer reintento: Un reintento no es un error, pero puede ser un
Se ha detectado un error durante el envo del indicio de que hay interferencias en la lnea de
telegrama o bien transmisin o de que el interlocutor no funciona
El interlocutor ha solicitado una repeticin con correctamente. Si una vez alcanzado el nmero
un carcter de confirmacin negativo (NAK). mximo de repeticiones el telegrama no ha podido
ser enviado, se registra un n. de error que describe
el error que apareci en primer lugar.
(07)02H Slo con 3964(R): Si fuese necesario, compruebe el comportamiento
Error al establecer la conexin: errneo del equipo interlocutor con un dispositivo de
comprobacin de interfaces que se conecta a la
Tras el envo de STX se ha recibido NAK o un
lnea de transmisin.
carcter cualquiera (excepto DLE o STX).
(07)03H Slo con 3964(R): El dispositivo interlocutor es demasiado lento o no
Tiempo de retardo de acuse (TRA) transcurrido: est preparado para recibir o bien hay p. ej. una
rotura de la lnea de envo. Si fuese necesario,
Tras en envo de STX no ha llegado ninguna
compruebe el comportamiento errneo del equipo
respuesta del interlocutor dentro del tiempo de
interlocutor con un dispositivo de comprobacin de
retardo de acuse.
interfaces que se conecta a la lnea de transmisin.
(07)04H Slo con 3964(R): Compruebe si el interlocutor tambin indica error
Cancelacinpor parte del interlocutor: porque quiz no han llegado todos los datos de
transmisin (p. ej. rotura de la lnea de transmisin),
Durante el proceso de envo en curso el
existen interferencias importantes o el interlocutor no
interlocutor ha recibido uno o varios caracteres.
funciona correctamente. Utilice para ello un
dispositivo de comprobacin de interfaces que se
conecta a la lnea de transmisin.
(07)06H Slo con 3964(R): Compruebe si el interlocutor tambin indica error
Error al terminar la conexin: porque quiz no han llegado todos los datos de
transmisin (p. ej. rotura de la lnea de transmisin),
El telegrama ha sido rechazado por el
existen interferencias importantes o el interlocutor no
interlocutor con NAK u otro carcter al final
(con la excepcin de DLE) o bien funciona correctamente. Utilice para ello un
dispositivo de comprobacin de interfaces que se
El carcter de confirmacin (DLE) se ha
conecta a la lnea de transmisin.
recibido demasiado pronto.
(07)07H Slo con 3964(R): El dispositivo interlocutor es demasiado lento o est
Tiempo de retardo de acuse al final de la defectuoso. Utilice para ello un dispositivo de
conexin/tiempo de vigilancia de la respuesta comprobacin de interfaces que se conecta a la
excedido tras el telegrama de transmisin: lnea de transmisin.
Tras deshacer la conexin con DLE ETX no ha
llegado ninguna respuesta del interlocutor dentro
del TRA.
(07)08H Slo para driver ASCII y driver de impresora: El interlocutor est averiado, es demasiado lento o
El tiempo de espera a XON o CTS = ON ha est offline. Compruebe el interlocutor o modifique la
transcurrido. parametrizacin en caso necesario.
(07)09H No es posible establecer la conexin, se ha Revise el cable de la interfaz o los parmetros de la
sobrepasado el nmero de intentos de transmisin.
establecimiento permitido. Compruebe tambin en el interlocutor si la funcin
de recepcin entre la CPU y el CP est
correctamente parametrizada.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


196 Manual de producto, 09/2008, A5E02191073-01
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341

Clase de evento 7 (07H):


"Error de transmisin"
N. de evento Evento Solucin
(07)0AH Los datos no han podido ser transmitidos, se ha Revise el cable de la interfaz o los parmetros de la
sobrepasado el nmero de intentos de transmisin transmisin.
permitido.

Clase de evento 8 (08H):


"Error de recepcin"
N. de evento Evento Solucin
(08)01H Esperando al primer reintento: Un reintento no es un error, pero puede ser un
Al recibir un telegrama se ha detectado un error y indicio de que hay interferencias en la lnea de
el CP exige mediante un acuse negativo (NAK) un transmisin o de que el interlocutor no funciona
reintento del interlocutor. correctamente. Si una vez alcanzado el nmero
mximo de repeticiones el telegrama no ha podido
ser enviado, se registra un n. de error que describe
el error que apareci en primer lugar.
(08)02H Slo con 3964(R): Si fuese necesario, compruebe el comportamiento
Error al establecer la conexin: errneo del equipo interlocutor con un dispositivo de
comprobacin de interfaces que se conecta a la
En posicin de reposo se han recibido uno o
lnea de transmisin.
ms caracteres (cualquiera con la excepcin
de NAK o STX) o bien
Tras la recepcin de un STX el interlocutor ha
enviado otros caracteres sin esperar la
recepcin de la respuesta DLE.
Tras la conexin de la alimentacin del
interlocutor:
Durante el tiempo de conexin del interlocutor,
el CP recibe un carcter indefinido.
(08)05H Slo con 3964(R): Compruebe si el interlocutor siempre duplica DLE en
Error lgico durante la recepcin: el encabezado del telegrama y en la cadena de
datos o si la interrupcin de la conexin se realiza
Tras la recepcin de DLE se ha recibido otro
con DLE ETX. Compruebe el comportamiento
carcter cualquiera (con la excepcin de DLE,
errneo del dispositivo interlocutor con un dispositivo
ETX).
de comprobacin de interfaz conectado a la lnea de
transmisin.
(08)06H Transcurrido el tiempo de retardo caracteres El dispositivo interlocutor es demasiado lento o est
(TRC): defectuoso. Utilice para ello un dispositivo de
No se han recibido dos caracteres comprobacin de interfaces que se conecta a la
consecutivos dentro del TRC o bien lnea de transmisin.
Slo con 3964(R):
1. El 1er carcter tras el envo de DLE en el
establecimiento de la conexin no se ha
recibido dentro del TRC.
(08)08H Slo con 3964(R): Compruebe si la conexin tiene interferencias
Error en el carcter de comprobacin de bloque importantes; en este caso, ocasionalmente tambin
BCC: pueden aparecer cdigos de error. Si fuese
necesario, compruebe el comportamiento errneo
El valor del BCC determinado internamente no
del equipo interlocutor con un dispositivo de
concuerda con el BCC recibido por el interlocutor
comprobacin de interfaces que se conecta a la
al final de la conexin.
lnea de transmisin.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 197
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341

Clase de evento 8 (08H):


"Error de recepcin"
N. de evento Evento Solucin
(08)0AH No hay un bfer de recepcin libre disponible: El FB P_RCV_RK debe ser llamado con mayor
Durante la recepcin no se dispona de ningn frecuencia.
bfer de recepcin vaco.
(08)0CH Error de transmisin: Las interferencias en la lnea de transmisin
Se ha detectado un error de transmisin (error provocan repeticiones del telegrama reduciendo el
de paridad, error de bit de parada, error de paso de datos tiles. El riesgo de que se produzca
desbordamiento). un error no detectado aumenta. Modifique la
Slo con 3964(R): configuracin de su sistema o la disposicin de la
lnea.
Si durante la posicin de reposo se recibe un
carcter defectuoso, el error se indica Compruebe la lnea de conexin del interlocutor, o
inmediatamente para facilitar la deteccin compruebe si la velocidad de transmisin, la paridad
prematura de interferencias en la lnea de y el nmero de bits de parada coinciden en ambos
transmisin. equipos.
Slo con RK 512 y 3964(R):
Si esto ocurre durante el modo de
transferencias o recepcin, se inician
repeticiones.
(08)0DH BREAK: Restablezca la conexin o conecte el interlocutor.
La lnea de recepcin que conduce al interlocutor
est interrumpida.
(08)15H La parametrizacin del nmero de intentos de Parametrice en el interlocutor el mismo nmero de
transmisin del CP y del interlocutor no concuerda. intentos de transmisin que en el CP. Si fuese
necesario, compruebe el comportamiento errneo
del equipo interlocutor con un dispositivo de
comprobacin de interfaces que se conecta a la
lnea de transmisin.
(08)16H La longitud de un telegrama recibido era Es necesaria una correccin en el interlocutor.
superior a la longitud mxima parametrizada.
(08)18H Slo con driver ASCII: El interlocutor ha puesto todas las seales DSR o
DSR = OFF o CTS = OFF CTS a "OFF" antes o durante una transmisin.
Compruebe el control de las seales cualificadoras
RS 232C en el interlocutor.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


198 Manual de producto, 09/2008, A5E02191073-01
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341

Clase de evento 9 (09H):


"Se recibi telegrama de reaccin errneo o telegrama de error del interlocutor acoplado"
N. de evento Texto del evento Solucin
(09)02H Slo con RK 512: Compruebe si el rea de datos en cuestin existe en
Error de acceso a la memoria en el interlocutor el interlocutor y si es suficientemente grande o
(memoria no disponible) revise los parmetros del bloque de funcin de
sistema llamado.
Con SIMATIC S5 como interlocutor:
Compruebe tambin la longitud indicada en el
rea incorrecta en la palabra indicadora o
bloque de funcin del sistema.
rea de datos no disponible (excepto DB/DX) o
rea de datos demasiado corta (excepto
DB/DX)
(09)03H Slo con RK 512: Compruebe si el rea de datos en cuestin existe en
Error de acceso DB/DX en el interlocutor (DB/DX el interlocutor y si es suficientemente grande o
no disponible o demasiado corto) revise los parmetros del bloque de funcin de
sistema llamado.
Con SIMATIC S5 como interlocutor:
Compruebe tambin la longitud indicada en el
DB/DX no disponible o
bloque de funcin del sistema.
DB/DX demasiado corto o
N. DB/DX no vlido
Se ha sobrepasado el rea de origen permitida en
la peticin FETCH
(09)04H Slo con RK 512: Comportamiento errneo del interlocutor, ya que el
El interlocutor notifica: "Tipo de peticin no CP nunca enva una orden del sistema.
permitido".
(09)05H Slo con RK 512: Error en el interlocutor o con Compruebe si el interlocutor puede transmitir el tipo
SIMATIC S5 como interlocutor: de datos en cuestin.
Tipo de origen/destino no vlido o bien Compruebe la instalacin del hardware del
Error de memoria en el autmata del interlocutor.
interlocutor o bien Conmute el selector del autmata interlocutor a la
Error de entendimiento CP/CPU en el posicin RUN.
interlocutor o bien
el autmata del interlocutor se encuentra en
estado STOP
(09)08H Slo con RK 512: Este error se produce durante el rearranque
El interlocutor ha detectado un error de completo del propio autmata o del del interlocutor.
sincronizacin: Se trata de un comportamiento normal de arranque
de la instalacin. No es necesario tomar ninguna
El orden de los telegramas es incorrecto.
medida. Durante el funcionamiento, este error
tambin puede producirse como consecuencia de
errores anteriores. De lo contrario, puede partir de la
base de un comportamiento errneo del interlocutor.
(09)09H Slo con RK 512: En el programa del interlocutor: Desactive la marca
DB/DX se encuentra bloqueado en el interlocutor de coordinacin despus de procesar los ltimos
por marcas de coordinacin datos de transmisin.
En el programa: Repita la peticin.
(09)0AH Slo con RK 512: Compruebe si el error se debe a interferencias o a
El interlocutor ha detectado errores en el un comportamiento errneo del interlocutor. Utilice
encabezado del telegrama: el 3er byte de orden en para ello un dispositivo de comprobacin de
el encabezado es errneo interfaces que se conecta a la lnea de transmisin.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 199
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341

Clase de evento 9 (09H):


"Se recibi telegrama de reaccin errneo o telegrama de error del interlocutor acoplado"
N. de evento Texto del evento Solucin
(09)0BH Slo con RK 512: Compruebe si el error se debe a interferencias o a
Error en el encabezado del telegrama: 1. 4 byte un comportamiento errneo del interlocutor. Utilice
de orden en el encabezado es errneo para ello un dispositivo de comprobacin de
interfaces que se conecta a la lnea de transmisin.
(09)0CH Slo con RK 512: Compruebe si el error se debe a interferencias o a
El interlocutor detecta una longitud de telegrama un comportamiento errneo del interlocutor. Utilice
errnea (longitud total). para ello un dispositivo de comprobacin de
interfaces que se conecta a la lnea de transmisin.
(09)0DH Slo con RK 512: Lleve a cabo el rearranque completo del autmata
Hasta el momento no se ha llevado a cabo el del interlocutor o ponga el selector de modo del
rearranque completo del interlocutor. CP en posicin RUN.
(09)0EH Slo con RK 512: Compruebe si el error se debe a interferencias o a
Se ha recibido un nmero de error desconocido en un comportamiento errneo del interlocutor. Utilice
el telegrama de reaccin. para ello un dispositivo de comprobacin de
interfaces que se conecta a la lnea de transmisin.

Clase de evento 10 (0AH):


"Errores del telegrama de reaccin del interlocutor que han sido detectados por el CP"
(0A)01H Slo con RK 512: Este error aparece tras un rearranque completo del
Error de sincronizacin del interlocutor porque propio autmata en telegramas de gran longitud o
en caso de un rearranque completo del interlocutor.
telegrama de reaccin sin peticin
Se trata de un comportamiento normal de la
telegrama de reaccin recibido antes de que se instalacin, no debe tomar ninguna medida.
enviara el telegrama de continuacin
Durante el funcionamiento normal, el error tambin
tras enviar un primer telegrama se ha recibido
puede aparecer como consecuencia de estados de
un telegrama de reaccin de continuacin
error que slo ha detectado el interlocutor.
tras enviar un telegrama de continuacin se ha
recibido el primer telegrama de reaccin En cualquier otro caso puede partir de un
comportamiento errneo del dispositivo interlocutor.
Es posible que el error no se produzca en peticiones
< 128 bytes.
(0A)02H Slo con RK 512: Se han localizado errores en la Si fuese necesario, compruebe el comportamiento
estructura del telegrama de reaccin recibido (1er errneo del equipo interlocutor con un dispositivo de
byte diferente de 00 o FF) comprobacin de interfaces que se conecta a la
lnea de transmisin.
(0A)03H Slo con RK 512: El telegrama de reaccin Si fuese necesario, compruebe el comportamiento
recibido contiene demasiados o bien muy pocos errneo del equipo interlocutor con un dispositivo de
datos. comprobacin de interfaces que se conecta a la
lnea de transmisin.
(0A)04H Slo con RK 512: El telegrama de reaccin a una Si fuese necesario, compruebe el comportamiento
peticin SEND ha llegado con datos. errneo del equipo interlocutor con un dispositivo de
comprobacin de interfaces que se conecta a la
lnea de transmisin.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


200 Manual de producto, 09/2008, A5E02191073-01
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341

Clase de evento 10 (0AH):


"Errores del telegrama de reaccin del interlocutor que han sido detectados por el CP"
(0A)05H Slo con RK 512: No se ha recibido ningn Es el interlocutor un dispositivo muy lento? Este
telegrama de reaccin del interlocutor dentro del error se presenta a menudo como consecuencia de
tiempo de vigilancia. un error que se ha producido con anterioridad. Por
ejemplo, pueden visualizarse errores de recepcin
de procedimiento (clase de evento 8) despus de
enviar un telegrama FETCH. Motivo: no se ha
podido recibir el telegrama de reaccin porque se
han detectado interferencias. El tiempo de vigilancia
ha expirado. Este error tambin puede producirse
cuando se rearranca el interlocutor, antes de que
ste responda al ltimo telegrama FETCH recibido.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 201
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341

Visualizar y evaluar la salida STATUS


El operando actual se puede visualizar y evaluar en la salida STATUS de los bloques de
funcin.

Nota
Slo se enva un mensaje de error si simultneamente est activado el bit ERROR (fin de
peticin con error). En cualquier otro caso la palabra de STATUS es cero.

Clase de evento 30
La clase de evento 30 incluye mensajes de error que pueden producirse en la comunicacin
entre el CP 341 y la CPU a travs del bus de fondo S7.
En la siguiente tabla encontrar una descripcin de la clase de evento 30.

Tabla 8- 2 Clase de evento 30

Clase de evento 30 (1EH):


"Error en la comunicacin entre el CP y la CPU"
N. de evento Evento Informacin adicional / Solucin
(1E)0DH Cancelacin de la peticin por rearranque completo,
rearranque o reset
(1E)0EH Error esttico al llamar la SFC RD_REC. El valor de Cargue la variable SFCERR del DB de instancia.
retorno RET_VAL de la SFC queda disponible en la
variable SFCERR del DB de instancia para su
evaluacin.
(1E)0FH Error esttico al llamar la SFC WR_REC. El valor de Cargue la variable SFCERR del DB de instancia.
retorno RET_VAL de la SFC queda disponible en la
variable SFCERR del DB de instancia para su
evaluacin.
(1E)41H No est permitido el nmero de bytes indicado en el Respete el rango de 1 a 4096 bytes.
parmetro LEN de los FB
(1E)42H FB P_PRINT_RK: Observe las longitudes permitidas:
El nmero de bytes indicado para la variable o la 32 bytes para variables, 150 bytes para cadena de
cadena de formato dentro de la longitud del DB de formato
punteros no es vlido.
(1E)43H FB P_PRINT_RK: Indique en el DB de punteros el n. del bloque de
No existe puntero para la cadena de formato. datos y el n de la palabra de datos para la cadena
de formato.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


202 Manual de producto, 09/2008, A5E02191073-01
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341

Llamada a variable SFCERR


Obtendr ms informacin sobre el error aparecido, 14 (1E0EH) y 15 (1E0FH) de la clase
de evento 30, a travs de la variable SFCERR.
La variable SFCERR se puede cargar desde el DB de instancia del correspondiente bloque
de funcin. El ejemplo de programacin del captulo "Ejemplo de programacin de bloques
estndar (Pgina 209)" muestra cmo cargar la variable SFCERR.
Los mensajes de error registrados en la variable SFCERR se pueden consultar en el manual
de referencia "Software de sistema para S7 300/400, Funciones de sistema y funciones
estndar", donde se describen las funciones de sistema SFC 58 "WR_REC" y SFC 59
"RD_REC".

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 203
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341

8.1.3 Nmeros de error en el telegrama de respuesta


Si trabaja con el protocolo para mainframe RK 512 y se produce un error en un telegrama
SEND o FETCH en el interlocutor, ste envar un telegrama de reaccin con un nmero de
error en el 4 byte.

Nmeros de error en el telegrama de reaccin


En la siguiente tabla encontrar la correspondencia entre los nmeros de error en el
telegrama de reaccin (REATEL) y las categoras y nmeros de eventos en el STATUS del
interlocutor. Los nmeros de error del telegrama de reaccin se imprimen como valores
hexadecimales.

Tabla 8- 3 Mensajes de error en el telegrama de reaccin en RK 512

REATEL Clase/nmero de evento


Clase/nmero de evento
0AH 0905H
0CH 0301H
0607H
0609H
060AH
0902H
10H 0301H
0601H
0604H
0605H
090BH
12H 0904H
14H 0606H
0903H
16H 0602H
0603H
090AH
2AH 060DH
090DH
32H 060FH
0909H
34H 0608H
060BH
060CH
0611H
090CH
36H 060EH
0908H

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


204 Manual de producto, 09/2008, A5E02191073-01
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341

8.1.4 Diagnstico a travs del bfer de diagnstico del CP 341

Bfer de diagnstico del CP 341


El CP 341 tiene un bfer de diagnstico propio en el que se registran todos los eventos de
diagnstico del CP 341 en el orden en que aparecen.
En el bfer de diagnstico del CP 341 se indican:
Error de hardware/firmware en el CP 341
Error en la inicializacin y parametrizacin
Error en la ejecucin de una peticin de la CPU
Error en la transmisin de datos (error de transmisin y recepcin)
El bfer de diagnstico permite evaluar las causas de los errores ocurridos en el
acoplamiento punto a punto incluso despus de su aparicin, p.ej. para determinar las
causas de una parada (STOP) del CP 341 para realizar un seguimiento de cada uno de
los eventos de diagnstico.

Nota
El bfer de diagnstico es un bfer en anillo que acepta un mximo de 9 entradas de
diagnstico. Si el bfer de diagnstico est lleno, al realizarse una nueva entrada se borra la
entrada ms antigua. De ese modo, la entrada ms actual siempre est en la primera
posicin. En caso de desconectarse la red elctrica o de reparametrizarse el CP 341, se
pierde el contenido del bfer de diagnstico!

Nota
Para que se indique la hora de cada una de las entradas de diagnstico se debe seleccionar
la CPU en "HW Config" y efectuar la sincronizacin de la hora en la ficha "Diagnstico/Reloj"
(tipo de sincronizacin "Master", intervalo de tiempo p. ej. 10 segundos). Si se utiliza el
CP 341 en una configuracin descentralizada (ETM 200M) no es posible visualizar la hora.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 205
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341

Lectura del bfer de diagnstico en la programadora


El contenido del bfer de diagnstico del CP 341 puede leerse mediante las funciones de
informacin de STEP 7.
Toda la informacin contenida en el bfer de diagnstico del CP relevante para el usuario
est a disposicin del mismo en la ficha "Bfer de diagnstico" del cuadro de dilogo
"Informacin del mdulo". El cuadro de dilogo "Informacin del mdulo" se puede abrir
desde el SIMATIC Manager de STEP 7.
Requisitos: Para poder acceder a la informacin del mdulo debe existir una conexin online
entre la programadora y el autmata (vista online de la ventana de proyecto).
Proceda de la siguiente manera:
1. Abra el correspondiente equipo SIMATIC 300 (haciendo doble clic en el comando de
men Edicin > Abrir).
2. Una vez dentro, abra el objeto "Hardware" (tambin haciendo doble clic sobre el
comando Edicin > Abrir).
Resultado: Se abre la ventana con la tabla de configuracin.
3. Seleccione el CP 341 en la tabla de configuracin.
4. Seleccione el comando de men Sistema de destino > Informacin del mdulo.
Resultado: Se abre el cuadro de dilogo "Informacin del mdulo" correspondiente al
CP 341. Al abrirlo por primera vez se muestra de forma estndar la ficha "General".
5. Cambie a la ficha "Bfer de diagnstico".
Resultado: En la ficha "Bfer de diagnstico" se muestran los eventos de diagnstico
ms actuales del CP 341 en forma de texto explcito. El cuadro "Detalles" puede
contener informacin adicional sobre la causa del error.
En el campo "ID de evento" se indica el cdigo numrico correspondiente al evento. La
primera parte es fija. La parte posterior identifica la clase y el nmero de los eventos.
Si selecciona el botn "Ayuda del evento" se mostrar la ayuda correspondiente al texto
del evento en cuestin.
Si hace clic sobre el botn "Actualizar" puede volver a leer los datos del CP 341. Con el
botn "Ayuda del evento" puede abrir un texto de ayuda sobre el evento de diagnstico
seleccionado con informacin sobre cmo eliminar el error.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


206 Manual de producto, 09/2008, A5E02191073-01
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341

8.1.5 Alarma de diagnstico


El CP 341 puede activar una alarma de diagnstico en la CPU asignada, indicando as una
avera en el CP 341. Mediante parametrizacin puede predeterminar si el CP 341 debe o no
disparar una alarma de diagnstico en caso de que se produzcan errores graves.
El ajuste por defecto es "Generar alarma=No".

Alarma de diagnstico
En caso de error, el CP 341 proporciona datos de diagnstico en el bus de fondo S7-300. La
reaccin de la CPU a una alarma de diagnstico consiste en leer los datos de diagnstico
especficos del sistema y en registrarlos en su bfer de diagnstico. Puede consultar el
bfer de diagnstico de la CPU a travs de una unidad de programacin conectada.
Si se produce un evento desencadenante de un evento de diagnstico, el LED SF (rojo) se
ilumina. Asimismo se abre el OB 82 que contiene los correspondientes datos de diagnstico
como informacin inicial.

Bloque de organizacin OB 82
Puede programar reacciones al error en el OB 82 dentro del programa de usuario.
Si no programa ningn OB 82, la CPU pasa automticamente al modo STOP en el momento
en que se produce una alarma de diagnstico.

Informacin de diagnstico (con configuracin binaria)


El CP 341 proporciona 4 bytes con informacin de diagnstico. Para la indicacin del error
que se ha producido, los 4 bytes de diagnstico se ocupan de la siguiente manera:

2. byte:
El 2 byte de los datos de diagnstico contiene el identificador de clase del CP 341 en los
bits 0 a 3.

2. byte
7 6 5 4 3 2 1 0
0 0 0 0 1 1 0 0

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 207
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341

1., 3. y 4 byte:
El 1er, 3er y 4 byte de los datos de diagnstico representan el evento que se ha producido.
El bit 0 del 1er byte es el indicador de error de grupo (SF). El bit 0 es siempre "1" si como
mnimo 1 bit de los bits 1 a 7 es "1", es decir, si se ha registrado como mnimo un error en
los datos de diagnstico.

Evento 1. byte 3. byte 4. byte


7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
Rotura de lnea 0 0 1 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
(break)
Parmetro incorrecto 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Informacin de diagnstico (hexadecimal)


La siguiente tabla muestra la informacin contenida en los 4 bytes de diagnstico del
CP 341 hexadecimal.

Evento 1. byte 2. byte 3. byte 4. byte


Rotura de lnea 25H 0CH 02H 00H
(break)
Parmetro incorrecto 83H 0CH 00H 00H

Relacin entre la alarma de diagnstico y el estado operativo de la CPU


Una alarma de diagnstico a travs del bus P se genera con eventos entrantes (flanco
ascendente) y salientes (flanco descendente).
Cuando la CPU pasa del estado STOP al estado RUN:
No se almacenan los eventos (ni entrantes ni salientes) que se han producido durante el
estado STOP de la CPU,
Los eventos que continan siendo actuales tras el cambio del estado STOP al estado
RUN se notifican mediante una alarma de diagnstico.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


208 Manual de producto, 09/2008, A5E02191073-01
Ejemplo de programacin de bloques estndar 9
9.1 General
El presente ejemplo de programacin, incluido en el proyecto zXX21_01_PtP_Com_CP34x,
describe las funciones estndar para el funcionamiento del procesador de comunicaciones
CP 341.

Objetivos
El ejemplo de programacin
pretende mostrar a ttulo de ejemplo las principales funciones
permite comprobar la aptitud funcional del hardware conectado (por lo que el ejemplo es
sencillo y responde a una estructura clara)
puede ampliarse fcilmente con diferentes fines.
El ejemplo muestra cmo puede configurar, con los bloques de funcin FB P_SND_RK y
FB P_RCV_RK (Enviar datos y Recibir datos) un acoplamiento 3964(R)/ASCII o un
acoplamiento RK 512 con un interlocutor.
Adems, el ejemplo muestra cmo es posible controlar y visualizar, con las funciones FC
V24_STAT y FC V24_SET, las entradas y salidas del CP 341.
El ejemplo est dividido en tres equipos SIMATIC, puesto que el CP 341 debe
parametrizarse de distinta manera para el intercambio de datos:
CP341 Protocolo 3964: Acoplamiento con FB P_SND_RK y FB P_RCV_RK
CP341 Protocolo RK512: Acoplamiento con FB P_SND_RK y FB P_RCV_RK
CP341 V24: leer seales cualificadoras RS 232C y controlarlas con FC V24_STAT y
FC V24_SET
Recuerde que los equipos "CP340 PTP Connection" (enlace PtP) y "CP340 Printing and
V24" (impresin y V24) incluyen los ejemplos para el CP 340.
Durante el arranque de la CPU, sta parametriza el CP 341 (servicio del sistema).

Requisitos
Este ejemplo puede reproducirse con un equipamiento de hardware mnimo. Adems se
emplea la funcin de STEP 7 Observar/forzar variables (p. ej. para modificar datos de
envo).

Ejemplo de programacin
El ejemplo de programacin del CP 341 se encuentra, junto con la interfaz de
parametrizacin y los bloques de funcin, en el CD de instalacin que se suministra con la
tarjeta.
Existe una forma compilada y un archivo fuente ASCII. Asimismo hay una tabla de smbolos
con los smbolos empleados en el ejemplo.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 209
Ejemplo de programacin de bloques estndar
9.2 Configuracin del equipo

9.2 Configuracin del equipo

Aplicacin
Para probar el programa de ejemplo, pueden utilizarse, p.ej., los siguientes equipos:
un sistema de automatizacin S7-300 (bastidor, fuente de alimentacin, CPU),
una tarjeta CP 341 con interlocutor (p. ej. un segundo CP) o conexin de un "conector de
cortocircuito", es decir, el cable de transmisin se puentea con el cable de recepcin
El "conector de cortocircuito" slo se puede utilizar en protocolos ASCII.
una programadora.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


210 Manual de producto, 09/2008, A5E02191073-01
Ejemplo de programacin de bloques estndar
9.3 Ajustes

9.3 Ajustes

Configuracin en la CPU mediante STEP 7


Debe definir la configuracin del autmata con STEP 7.
Slot 1: alimentacin de corriente
Slot 2: CPU
Slot 4: CP 341, direccin inicial 256
Slot 5: CP 341, direccin inicial 272

Configuracin en el CP 341
En el CP 341 no pueden efectuarse configuraciones de hardware.
Configure con STEP 7 todos los datos relevantes, incluidos los parmetros para el CP 341,
con la interfaz de parametrizacin CP 341: Parametrizar acoplamiento punto a punto, y
crguelos en la CPU.
El ejemplo de programacin "CP341 Protocol 3964" puede funcionar en el programa de
usuario sin necesidad de efectuar modificaciones, utilizando:
Procedimiento 3964(R)
Driver ASCII con el criterio de fin "Transcurrido el tiempo de retardo de caracteres"
Driver ASCII con criterio de fin "Tras recibir una longitud fija de telegrama"
En el caso de driver ASCII con el criterio de fin "Tras recibir el/los caracter(es) de fin",
adems debe programar los caracteres de fin en el programa de usuario.
Las funciones "Leer y controlar seales cualificadoras RS 232C" slo pueden ejecutarse con
el driver ASCII. Controlar slo es posible si no est seleccionado en la ficha "Transmisin" el
parmetro "Manejo automt. de las seales V24".

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 211
Ejemplo de programacin de bloques estndar
9.4 Bloques utilizados

9.4 Bloques utilizados

Bloques utilizados
En la siguiente tabla encontrar los bloques utilizados en el programa de ejemplo.

Bloque Smbolo Comentario


OB 1 CYCLE Ejecucin cclica del programa
OB 100 RESTART Ejecucin de rearranque completo
DB 21 SEND IDB DB de instancia para FB P_SND_RK
DB 22 RECV IDB DB de instancia para FB P_RCV_RK
DB 40 SEND WORK DB DB de trabajo para FB estndar 8
DB 41 RECV WORK DB DB de trabajo para FB estndar 7
DB 42 SEND SRC DB Bloque de datos de envo
DB 43 RECV DST DB Bloque de datos de recepcin
FB 7 P_RCV_RK FB estndar para recibir datos (RK 512)
FB 8 P_SND_RK FB estndar para enviar datos (RK 512)
FC 5 V24_STAT FC estndar para leer salidas de CP
FC 6 V24_SET FC estndar para escribir salidas de CP
FC 14 V24_ZYK Controlar seales cualificadoras RS 232C
FC 21 SEND Enviar datos
FC 22 RECEIVE Recibir datos

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


212 Manual de producto, 09/2008, A5E02191073-01
Ejemplo de programacin de bloques estndar
9.5 Instalacin, avisos de error

9.5 Instalacin, avisos de error

Suministro e instalacin
El ejemplo de programacin del CP 341 se encuentra, junto con la interfaz de
parametrizacin CP 341: Parametrizar acoplamiento punto a punto y los bloques de funcin,
en un CD que se suministra con el mdulo.
La instalacin del ejemplo de programacin se realiza conjuntamente con la instalacin de la
interfaz de parametrizacin. Una vez instalado, el ejemplo de programacin se encuentra en
el siguiente proyecto: "zXX21_01_PtP_Com_CP34x"
El proyecto se abre en el SIMATIC Manger de STEP 7, con el comando de men Archivo >
Abrir > Proyecto.
El ejemplo de programacin est disponible de forma compilada y en forma de archivo
fuente ASCII. Asimismo hay una tabla de smbolos con los smbolos empleados en el
ejemplo.
Si dispone de un segundo CP 341 como interlocutor, deber eliminar el CP 341 en HW
Config con el comando Edicin > Borrar. Adicionalmente, en el OB 1 debe ponerse la
llamada del FC 22 (FC para Receave) en forma de comentario.

Cargar en la CPU
El hardware utilizado en el ejemplo est completamente montado y la programadora est
conectada.
Tras el borrado total de la CPU (estado operativo STOP), transfiera el ejemplo completo a la
memoria de usuario. A continuacin, cambie el selector de modo STOP a modo RUN.

Respuesta ante el error


Si durante el arranque se produce un error, las llamadas cclicas a los bloques no se llevan
a cabo y se activa la indicacin de fallo.
Si se produce un mensaje de error, se activa el parmetro de salida ERROR de los bloques.
En el parmetro STATUS de los bloques hay una descripcin ms detallada de los errores.
Si el mensaje de error 16#1E0E 16#1E0F se halla en STATUS, la descripcin detallada
del error se encuentra almacenada en la variable SFCERR del DB de instancia.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 213
Ejemplo de programacin de bloques estndar
9.6 Conexin, programa de arranque y programa cclico

9.6 Conexin, programa de arranque y programa cclico

Conexin, programa de arranque


El programa de arranque se encuentra en el OB 100.
En el arranque se reponen los bits de control y los contadores

Programa cclico
El programa cclico se encuentra en el OB 1.
En el ejemplo, los bloques de funcin FB 7 P_RCV_RK y FB 8 P_SND_RK operan
conjuntamente con las funciones FC 21 y FC 22, as como con los bloques de datos DB 21
y DB 22 como DBs de instancia y con DB 42 y DB 43 como DB emisor o receptor.
Las funciones FC 5 V24_STAT y FC 6 V24_SET operan conjuntamente con la funcin
FC 14.
La parametrizacin de los bloques de funcin de este ejemplo se produce en parte con
constantes y en parte con operandos actuales direccionados simblicamente.

Descripcin "CP341 Protocolo 3964", "CP341 Protocolo RK512"


La transmisin de datos se realiza del CP 341 insertado en el slot 4, al CP 341 insertado en
el slot 5. Si trabaja con otro interlocutor no se efecta la llamada a la FC 22 (RECEIVE).
Descripcin de FC 21 (SEND)
Fragmento de programa "Generate edge P_SND_REQ":
P_SND_RK se recorre una vez al inicio con P_SND_RK REQ=0. Despus P_SND_RK REQ
se pone a 1. Si en el parmetro de control P_SND_RK REQ se detecta un cambio del
estado lgico de 0 a 1, se inicia la peticin P_SND_RK.
Con P_SND_RK DONE=1 o P_SND_RK ERROR=1, P_SND_RK REQ se pone de nuevo a
0.
Fragmento de programa "P_SND_RK DONE=1":
Si la transferencia ha terminado con xito, en la salida del parmetro P_SND_RK, el
parmetro P_SND_RK DONE se pone a 1. Con el fin de diferenciar transferencias
consecutivas, en la palabra de datos 0 del bloque fuente DB 42 se aade un contador de
transmisiones P_SND_RK COUNTER_OK.
Fragmento de programa "P_SND_RK ERROR=1":
Si se recorre P_SND_RK con P_SND_RK ERROR=1, en la palabra de datos 2 se
incrementa el contador de errores P_SND_RK COUNTER_ERR. Adems, se hace una
copia de P_SND_RK STATUS, ya que en el prximo acceso ser sobrescrito con 0 y ya no
podr consultarse.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


214 Manual de producto, 09/2008, A5E02191073-01
Ejemplo de programacin de bloques estndar
9.6 Conexin, programa de arranque y programa cclico

Descripcin de FC 22 (RECEIVE)
Fragmento de programa "Enable Receive Data":
Para poder recibir datos debe haberse puesto a 1 la habilitacin de recepcin
P_RCV_RK EN_R en el bloque P_RCV_RK.
Fragmento de programa "P_RCV_RK NDR=1":
Si P_RCV_RK NDR est activado, se han recibido nuevos datos y se incrementa el contador
de recepciones P_RCV_RK COUNTER_OK.
Fragmento de programa "P_RCV_RK ERROR=1":
En caso de ejecutarse incorrectamente, es decir, si el bit ERROR est activado en la salida
del P_RCV_RK, se incrementa el contador de errores P_RCV_RK COUNTER_ERR.
Adems, se hace una copia de P_RCV_RK STATUS, ya que en la prxima ejecucin ser
sobrescrito con 0 y ya no podr consultarse.
Todos los valores relevantes pueden consultarse en la tabla de variables para fines de
prueba.

Descripcin "CP341 V24"


Las funciones "Leer y controlar seales cualificadoras RS 232C" slo pueden ejecutarse
con el driver ASCII. Slo pueden controlarse si en la ficha "Transmisin" no est
seleccionado el parmetro Control automtico de las seales V24.
Las seales V24 pueden leerse y controlarse con ayuda de la tabla de variables.
Mediante las marcas M 1.6 y M 1.7 pueden preseleccionarse los estados de seal
SET_DTR y SET_RTS. Si en la marca E 0.7 se produce un cambio de seal de "0" a "1",
la funcin FC V24_SET transmitir dicho estado al CP.
A la funcin FC V24_STAT se accede cclicamente. El estado de las seales V24 del
CP 341 puede consultarse con las marcas 3.0 a 3.5.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 215
Ejemplo de programacin de bloques estndar
9.6 Conexin, programa de arranque y programa cclico

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


216 Manual de producto, 09/2008, A5E02191073-01
Especificaciones tcnicas A
A.1 Datos tcnicos del CP 341

Datos tcnicos generales


La tabla siguiente contiene los datos tcnicos generales del CP 341.
Encontrar ms datos tcnicos generales sobre el SIMATIC S7-300 en el manual de
referencia Sistemas de automatizacin S7-300, Datos de los mdulos.

Tabla A- 1 Datos tcnicos generales

Datos tcnicos
Dimensiones An x Al x P 40 x 125 x 120 mm
Peso 0,3 kg
Consumo de 24 V CP 341-RS 232C: tp. 100 mA
(alimentacin 24 V DC mediante conector frontal) CP 341-20mA TTY tp. 100 mA
CP 341-RS 422/485: tp. 100 mA
Rango, esttico 20,4...28,8 V
Rango, dinmico 18,5...30,2 V
Proteccin contra inversin de polaridad s
Aislamiento galvnico s, frente a todas las tensiones restantes
Consumo de corriente del bus de fondo aprox. 70 mA
Potencia disipada CP 341-RS 232C: tp. 2,4 W
CP 341-20mA TTY: tp. 2,4 W
CP 341-RS 422/485: tp. 2,4 W
Indicadores LEDs para transmisin (TXD), recepcin (RXD) y
error de grupo (SF)
Alarmas parametrizable
Alarma de diagnstico
Funciones de diagnstico
Lectura de informaciones de diagnstico s
DriveRS de protocolo disponibles Driver ASCII
Procedimiento 3964(R)
Protocolo mainframe RK 512
Driver de impresora
Velocidad de transmisin con protocolo 3964(R) 300, 600, 1200, 2400, 4800, 9600, 19200, 38400,
57600, 76800, 115200 baudios
(semidplex)
Velocidad de transmisin con protocolo para 300, 600, 1200, 2400, 4800, 9600, 19200, 38400,
mainframe RK 512 57600, 76800, 115200 baudios
(semidplex)

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 217
Especificaciones tcnicas
A.1 Datos tcnicos del CP 341

Datos tcnicos
Velocidad de transmisin con driver ASCII 300, 600, 1200, 2400, 4800, 9600, 19200, 38400,
57600, 76800, 115200 baudios
Velocidad de transmisin con driver de impresora 300, 600, 1200, 2400, 4800, 9600, 19200, 38400,
57600, 76800, 115200 baudios
Trama de caracteres Nmero de bits por carcter (7 u 8)
Nmero de bits de inicio/parada (1 2)
Paridad (ninguna, par, impar)
Cantidad de datos tiles transportados por ciclo Envo/Recepcin: 32 bytes
de programa
Memoria necesaria del FB P_SND_RK y FB conjuntamente, aprox. 5500 bytes
P_RCV_RK (memoria de trabajo)

Datos tcnicos de la interfaz RS 232C


En la siguiente tabla encontrar los datos tcnicos de la interfaz RS 232C del CP 341
RS 232C:

Tabla A- 2 Datos tcnicos de la interfaz RS 232C

Datos tcnicos
Interfaz RS 232C, conector macho sub D de 9 polos
Seales del RS 232C TXD, RXD, RTS, CTS, DTR, DSR, RI, DCD, GND
todas con aislamiento galvncio respecto de la alimentacin
interna S7 (bus de fondo) y la alimentacin externa 24V DC
Mx. trayecto de transmisin 15 m
Mx. velocidad de transmisin 115200 baudios

Datos tcnicos de la interfaz 20mA-TTY


En la siguiente tabla encontrar los datos tcnicos de la interfaz 20mATTY del
CP 341-20mA-TTY.

Tabla A- 3 Datos tcnicos de la interfaz 20mA-TTY

Datos tcnicos
Interfaz 20 mA lazo de corriente TTY, hembrilla sub D de 9 polos
Seales TTY dos fuentes de alimentacin de 20mA, con aislamiento galvnico,
bucle de recepcin (RX) "" y "+" bucle de transmisin (TX) "" y "+"
todas con aislamiento galvncio respecto de la alimentacin interna
S7 (bus de fondo) y la alimentacin externa 24V DC
Mx. trayecto de 1000 m activa, 1000 m pasiva
transmisin
Mx. velocidad de 19200 baudios
transmisin

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


218 Manual de producto, 09/2008, A5E02191073-01
Especificaciones tcnicas
A.1 Datos tcnicos del CP 341

Datos tcnicos de la interfaz X27 (RS 422/485)


La tabla siguiente describe los datos tcnicos de la interfaz X27 (RS 422/ 485) del
CP 341-RS 422/485.

Tabla A- 4 Datos tcnicos de la interfaz X27 (RS 422/485)

Datos tcnicos
Interfaz RS 422 o RS 485, hembrilla sub D de 15 polos
Seales RS 422 TXD (A), RXD (A), TXD (B), RXD (B), GND
Seales RS 485 R/T (A), R/T (B), GND
todas con aislamiento galvncio respecto de la alimentacin interna
S7 (bus de fondo) y la alimentacin externa 24V DC
Mx. trayecto de 1200 m
transmisin
Mx. velocidad de 115200 baudios
transmisin

Datos tcnicos del procedimiento 3964(R)


La tabla siguiente contiene los datos tcnicos del procedimiento 3964(R).

Tabla A- 5 Datos tcnicos del procedimiento 3964(R)

Procedimiento 3964(R) con valores estndar


Mx. longitud de 4096 bytes
telegrama
Parmetro se puede parametrizar:
con/sin carcter de comprobacin de bloque
Prioridad: alta/baja
Velocidad de transmisin: 300, 600, 1200, 2400, 4800, 9600, 19200,
38400, 57600, 76800, 115200 baudios
Trama de caracteres: 9, 10, 11 12 bits
Asignacin estndar de la lnea de recepcin: ninguna, R(A)5V/R(B)0V,
R(A)0V/R(B)5V

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 219
Especificaciones tcnicas
A.1 Datos tcnicos del CP 341

Procedimiento 3964(R) con valores estndar


Procedimiento 3964(R) parametrizable
Mx. longitud de 4096 bytes
telegrama
Parmetro se puede parametrizar:
con/sin carcter de comprobacin de bloque
Prioridad: alta/baja
Velocidad de transmisin:
300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 76800,
115200 baudios
Trama de caracteres: 9, 10, 11 12 bits
Tiempo de retardo de caracteres: 20 ms hasta 655350 ms en trama de
10 ms
Tiempo de retardo de acuse: 20 ms hasta 655350 ms en trama de
10 ms
Nmero de intentos de establecimiento: de 1 a 255
Nmero de intentos de transmisin: de 1 a 255
Asignacin estndar de la lnea de recepcin: ninguna, R(A)5V/R(B)0V,
R(A)0V/R(B)5V

Datos tcnicos del protocolo para mainframe RK 512


La tabla siguiente contiene los datos tcnicos del protocolo para mainframe RK 512.

Tabla A- 6 Datos tcnicos del protocolo para mainframe RK 512

Protocolo mainframe RK 512


Mx. longitud de 4096 bytes
telegrama
Parmetro se puede parametrizar:
Velocidad de transmisin: 300, 600, 1200, 2400, 4800, 9600, 19200,
38400, 57600, 76800, 115200 baudios
Trama de caracteres: 10, 11 12 bits
Tiempo de retardo de caracteres: 20 ms hasta 655350 ms en trama
de 10 ms
Tiempo de retardo de acuse: 20 ms hasta 655350 ms en trama de
10 ms
Nmero de intentos de establecimiento: de 1 a 255
Nmero de intentos de transmisin: de 1 a 255
Asignacin estndar de la lnea de recepcin: ninguna,
R(A)5V/R(B)0V, R(A)0V/R(B)5V

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


220 Manual de producto, 09/2008, A5E02191073-01
Especificaciones tcnicas
A.1 Datos tcnicos del CP 341

Datos tcnicos del driver ASCII


La tabla siguiente contiene los datos tcnicos del driver ASCII.

Tabla A- 7 Datos tcnicos del driver ASCII

Driver ASCII
Mx. longitud de 4096 bytes
telegrama
Parmetro se puede parametrizar:
Velocidad de transmisin: 300, 600, 1200, 2400, 4800, 9600, 19200,
38400, 57600, 76800, 115200 baudios
Trama de caracteres: 9, 10, 11 12 bits
Tiempo de retardo de caracteres: de 2 ms a 65535 ms en pasos de
1 ms
Control de flujo: ninguno, XON/XOFF, RTS/CTS; Control automtico
de las seales V.24
Carcter XON/XOFF (slo con "Control de flujo" = "XON/XOFF")
Espera a XON tras XOFF (tiempo de espera a CTS=ON): de 20 ms a
655350 ms en pasos de 10 ms
Tiempo de supresin RTS: de 0 ms a 655350 ms en pasos de 10 ms
(slo con "Control automtico de las seales V.24")
Tiempo de espera de salida de datos: de 0 ms a 655350 ms en
pasos de 10 ms (slo con "Control automtico de las seales V.24")
Nmero de telegramas respaldados: de 1 a 250
Impedir sobreescritura: s/no (slo con "telegramas de recepcin
respaldados" = "1")
Identificador de fin de un telegrama de recepcin:
Transcurrido el tiempo de retardo caracteres
Tras recibir el/los carcter/caracteres de fin
Tras recibir un nmero fijo de caracteres

Tabla A- 8 Parmetros adicionales del identificador de fin de telegrama

Driver ASCII con identificacin de fin de telegrama una vez transcurrido el tiempo de retardo de
caracteres
Parmetro No es necesario configurar ningn otro parmetro. El fin de telegrama se
detecta por haberse excedido el tiempo de retardo de caracteres
parametrizado.
Driver ASCII con identificacin de fin de telegrama basado en seal de fin parametrizable
Parmetro adems se puede parametrizar:
Nmero de caracteres de fin: 1 2
Cdigo hexadecimal para primer/segundo carcter de fin
Driver ASCII con identificacin de fin de telegrama basado en longitud de telegrama configurada
Parmetro adems se puede parametrizar:
Longitud de telegrama: de 1 a 4096 bytes

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 221
Especificaciones tcnicas
A.1 Datos tcnicos del CP 341

Datos tcnicos del driver de impresora


En la siguiente tabla se indican los datos tcnicos del driver de impresora.

Tabla A- 9 Datos tcnicos del driver de impresora

Driver de impresora
Longitud del SDB de 15 Kbytes
texto
Parmetro se puede parametrizar:
Velocidad de transmisin: 300, 600, 1200, 2400, 4800, 9600, 19200,
38400, 57600, 76800, 115200 bits/s
Trama de caracteres: 10 u 11 bits
Control de flujo: ninguno, XON/XOFF, RTS/CTS
Carcter XON/XOFF (slo con "Control de flujo" = "XON/XOFF")
Espera a XON tras XOFF (tiempo de espera a CTS=ON): de 20 ms a
655350 ms en pasos de 10 ms
Texto de aviso: mx.150 caracteres, (mx. 250 caracteres si se
muestran las variables)
Margen izquierdo (nmero de caracteres en blanco): de 0 a 255
Lneas por pgina (con encabezado y pie): 1 a 255 0 (impresin en
papel continuo)
Separadores/fin de lnea: CR, LF, CR LF, LF CR
Juego de caracteres: IBMProprinter o definido por el usuario
Emulacin de impresora para negrita, comprimido, expandido,
cursiva y subrayado: HP-Deskjet, HPLaserjet, IBMProprinter o
definido por el usuario
1/2 lnea de encabezado y/o lnea de pie

Consulte tambin
Datos tcnicos de los bloques de funcin (Pgina 179)

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


222 Manual de producto, 09/2008, A5E02191073-01
Especificaciones tcnicas
A.2 Tiempos de transmisin

A.2 Tiempos de transmisin

Tiempos de transmisin
Las siguientes tablas contienen tiempos de transmisin medidos en funcin del protocolo de
transmisin seleccionado.
Para la medicin de tiempos se han utilizado dos S7-300, cada uno con una CPU 315-2DP
(6ES7315-2AF01-0AB0), y un CP 341. En el programa de usuario de la CPU activa se ha
programado un bloque de funcin FB P_SND_RK, y en el programa de usuario de la CPU
pasiva un bloque de funcin FB P_RCV_RK. Se ha medido el tiempo que transcurre desde
el inicio de la peticin y la finalizacin de la misma.

Driver ASCII

Tabla A- 10 Tiempos de transmisin con el driver ASCII

Datos tiles Velocidad de transmisin (Bd)


76800 57600 38400 19200 9600 4800 2400 1200 600 300
1 byte 0,010 s 0,010 s 0,010 s 0,010 s 0,010 s 0,010 s 0,020 s 0,039 s 0,077 s 0,154 s
10 bytes 0,010s 0,010 s 0,010 s 0,020 s 0,020 s 0,031 s 0,062 s 0,131 s 0,251 s 0,492 s
20 bytes 0,011 s 0,013 s 0,020 s 0,020 s 0,030 s 0,055 s 0,110 s 0,220 s 0,431 s 0,853 s
50 bytes 0,020 s 0,026 s 0,030 s 0,040 s 0,080 s 0,140 s 0,251 s 0,492 s 1,000 s 2.000 s
100 bytes 0,035s 0,043 s 0,050 s 0,090 s 0,150 s 0,258 s 0,491 s 0,952 s 2,000 s 4,000 s
200 bytes 0,060 s 0,082 s 0,100 s 0,160 s 0,271 s 0,501 s 1,000 s 2,000 s 4,000 s 8,000 s
500 bytes 0,145 s 0,191 s 0,206 s 0,357 s 0,651 s 1,213 s 2,400 s 4,800 s 9,600 s 18,800 s
1000 bytes 0,261 s 0,335 s 0,402 s 0,692 s 1,263 s 2,400 s 4,800 s 10,600 s 21,200 s 37,600 s

Procedimiento 3964(R)

Tabla A- 11 Tiempos de transmisin con el procedimiento 3964(R)

Datos tiles Velocidad de transmisin (Bd)


76800 57600 38400 19200 9600 4800 2400 1200 600 300
1 byte 0,010 s 0,010 s 0,011 s 0,020 s 0,020 s 0,027 s 0,042 s 0,076 s 0,139 s 0,271 s
10 bytes 0,011 s 0,016 s 0,020 s 0,020 s 0,030 s 0,050 s 0,083 s 0,158 s 0,305 s 0,600 s
20 bytes 0,021 s 0,021 s 0,021 s 0,031 s 0,040 s 0,071 s 0,129 s 0,251 s 0,490 s 0,969 s
50 bytes 0,027 s 0,029 s 0,030 s 0,050 s 0,080 s 0,142 s 0,272 s 0,528 s 1,000 s 2,000 s
100 bytes 0,041s 0,046 s 0,051 s 0,081 s 0,145 s 0,262 s 0,506 s 0,993 s 2,100 s 4,000 s
200 bytes 0,060 s 0,077 s 0,090 s 0,151 s 0,272 s 0,500 s 1,000 s 2,000 s 4,200 s 8,000 s
500 bytes 0,129 s 0,175 s 0,202 s 0,351 s 0,642 s 1,220 s 2,400 s 4,800 s 9,600 s 18,800 s
1000 bytes 0,251 s 0,297 s 0,342 s 0,681 s 1,260 s 2,415 s 4,800 s 10,600 s 21,200 s 37,600 s

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 223
Especificaciones tcnicas
A.2 Tiempos de transmisin

Protocolo mainframe RK 512

Tabla A- 12 Tiempos de transmisin con el protocolo para mainframe RK 512

Datos tiles Velocidad de transmisin (Bd)


76800 57600 38400 19200 9600 4800 2400 1200 600 300
1 byte 0,027 s 0,029 s 0,030 s 0,038 s 0,054 s 0,083 s 0,144 s 0,266 s 0,522 s 1,046 s
10 bytes 0,029 s 0,032 s 0,034 s 0,043 s 0,063 s 0,098 s 0,181 s 0,338 s 0,666 s 1,334 s
20 bytes 0,030 s 0,034 s 0,037 s 0,049 s 0,075 s 0,125 s 0,227 s 0,431 s 0,855 s 1,701 s
50 bytes 0,041 s 0,047 s 0,051 s 0,072 s 0,114 s 0,199 s 0,372 s 0,712 s 1,407 s 2,804 s
100 bytes 0,061 s 0,069 s 0,076 s 0,114 s 0,184 s 0,326 s 0,612 s 1,183 s 2,326 s 4,645 s
200 bytes 0,105 s 0,125 s 0,141 s 0,211 s 0,350 s 0,635 s 1,200 s 2,400 s 4,800 s 9,067 s
500 bytes 0,221 s 0,265 s 0,301 s 0,471 s 0,812 s 1,666 s 3,000 s 4,800 s 11,000 s 22,000 s
1000 bytes 0,441 s 0,517 s 0,592 s 0,912 s 1,700 s 3,000 s 6.000 s 11,000 s 22,000 s 44,000 s

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


224 Manual de producto, 09/2008, A5E02191073-01
Cables de conexin B
B.1 Interfaz RS 232C del CP 341-RS 232C

Asignacin de pines
En la tabla siguiente encontrar la ocupacin de pines del conector macho sub D de 9 polos
del panel frontal del CP 341-RS 232C (puerto COM compatible de 9 polos (PC/PG)).

Tabla B- 1 Ocupacin de pines del conector macho Sub D del interfaz integrado del CP 341-RS 232C

Conector macho Pin Denominacin Entrada/Salida Significado


en el CP 341-
RS 232C*
1 DCD1 Received Detector Entrada Nivel de seal de recepcin
2 RXD Received Data Entrada Datos de recepcin
3 TXD Transmitted Data Salida Datos de transmisin
4 DTR Data Terminal Ready Salida Terminal listo
1
6
2 5 GND Ground - Tierra funcional (GNDint)
7
8
3 6 DSR Data Set Ready Entrada Listo para funcionar
4
9 7 RTS Request To Send Salida Activar seccin de transmisin
5
8 CTS Clear To Send Entrada Listo para transmitir
9 RI Ring Indicator Entrada Llamada entrante

* Vista frontal

Cables de conexin
Si confecciona los cables personalmente, debe recordar que es posible que las entradas no
cableadas del interlocutor tengan que estar conectadas en potencial de reposo.
Recuerde que slo puede utilizar cajas de conector apantalladas. Una gran superficie de la
pantalla del cable debe estar en contacto por ambos lados con la caja del conector. Se
recomienda utilizar la caja de conector blindada de Siemens, modelo V42 254.

PRECAUCIN
No conecte nunca la pantalla del cable con GND, ya que las interfaces podran resultar
daadas. GND (pin 5) debe estar conectado siempre por ambos lados, ya que en caso
contrario los submdulos interfaz podran resultar daados.

En las siguientes pginas encontrar algunos ejemplos de cables de conexin para un


acoplamiento punto a punto entre el CP 341RS 232C y mdulos S7 SIMATIC S5.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 225
Cables de conexin
B.1 Interfaz RS 232C del CP 341-RS 232C

Cables de conexin RS 232C (S7 (CP 341) - S7 (CP 340/ CP 341/CP 441))
La siguiente figura muestra los cables de conexin para un acoplamiento punto a punto
entre un CP 341 y un CP 340/CP 341/CP 441.
Para los cables de conexin necesita los siguientes conectores hembra:
En el lado del CP 341: conector hembra Sub D de 9 polos con fijacin por tornillo
En el lado del interlocutor: conector hembra Sub D de 9 polos con fijacin por tornillo
&3 ,QWHUORFXWRU

5HFHSWRU (PLVRU

 5[' 7[' 

(PLVRU 5HFHSWRU

 7[' 5[' 

 576 &76 

 &76 576 

 &65 '75 

 '75 '65 

 *1' *1' 

3DQWDOODGHODFDMD 7LSRGHFDEOH 3DQWDOODGHODFDMD


/,<&<[

Figura B-1 Cables de conexin RS 232C CP 341 - CP 340/CP 341/CP 441

El cable de conexin (mx. 15 m) puede solicitarse con el nmero de referencia (6ES7902-


1...) indicado en el anexo Accesorios y referencias (Pgina 243).

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


226 Manual de producto, 09/2008, A5E02191073-01
Cables de conexin
B.1 Interfaz RS 232C del CP 341-RS 232C

Cables de conexin RS 232C (S7 (CP 341) - CP 544, CP 524, CPU 928B, CPU 945, CPU 948)
La siguiente figura ilustra el cable de conexin para un acoplamiento punto a punto entre un
CP 341 y CP 544, CP 524, CPU 928B, CPU 945, CPU 948.
Para los cables de conexin necesita los siguientes conectores hembra/conectores macho:
En el lado del CP 341: conector hembra Sub D de 9 polos con fijacin por tornillo
En el lado del interlocutor: conector macho sub D de 25 polos con fijacin por tornillo

&3 ,QWHUORFXWRU


5HFHSWRU (PLVRU

5['7['


(PLVRU 5HFHSWRU

7['5['


576&76


&76576


'65'75


'75'65


*1'*1'


7LSRGHFDEOH
3DQWDOODGHODFDMD 3DQWDOODGHODFDMD
/,<&<[

Figura B-2 Cables de conexin RS 232C CP 341 - CP 544, CP 524, CPU 928B, CPU 945,
CPU 948

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 227
Cables de conexin
B.1 Interfaz RS 232C del CP 341-RS 232C

Cables de conexin RS 232C (S7 (CP 341) - CP 521 SI/CP 521 BASIC)
La siguiente figura ilustra el cable de conexin para un acoplamiento punto a punto entre un
CP 341 y un CP 521 SI/CP 521 BASIC.
Para los cables de conexin necesita los siguientes conectores hembra/conectores macho:
En el lado del CP 341: conector hembra Sub D de 9 polos con fijacin por tornillo
En el lado del interlocutor: conector macho sub D de 25 polos con fijacin por tornillo
&3 ,QWHUORFXWRU

5HFHSWRU 5['7[' (PLVRU

(PLVRU 7['5[' 5HFHSWRU

576&76

&76576

'65'75

'75'65

*1'*1'

7LSRGHFDEOH
3DQWDOODGHODFDMD 3DQWDOODGHODFDMD
/,<&<[
Figura B-3 Cables de conexin RS 232C CP 341 - CP 521 SI/CP 521 BASIC

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


228 Manual de producto, 09/2008, A5E02191073-01
Cables de conexin
B.1 Interfaz RS 232C del CP 341-RS 232C

Cables de conexin RS 232C (S7 (CP 341) - CP 523)


La siguiente figura representa los cables de conexin para un acoplamiento punto a punto
entre un CP 341 y un CP 523.
Para los cables de conexin necesita los siguientes conectores hembra/conectores macho:
En el lado del CP 341: conector hembra Sub D de 9 polos con fijacin por tornillo
En el lado del interlocutor: conector macho sub D de 25 polos con fijacin por tornillo
&3 ,QWHUORFXWRU

(PLVRU
5HFHSWRU 5['7['

(PLVRU 5HFHSWRU
7['5['

576&76

&76576

'65'75

'75'65

*1'*1'

7LSRGHFDEOH
3DQWDOODGHODFDMD 3DQWDOODGHODFDMD
/,<&<[
Figura B-4 Cables de conexin RS 232C CP 341 - CP 523

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 229
Cables de conexin
B.1 Interfaz RS 232C del CP 341-RS 232C

Cable de conexin RS 232C (S7 (CP 341) - IBM-Proprinter (PT 88), DR 230)
La siguiente figura representa el cable de conexin para un acoplamiento punto a punto
entre un CP 341 y una IBM Proprinter con interfaz serial (PT 88 impresora compatible con
IBM).
Para el cable de conexin necesita los siguientes conectores hembra/conectores macho:
En el lado del CP 341: conector hembra Sub D de 9 polos
En la IBM Proprinter: conector macho sub D de 25 polos
&3 ,PSUHVRUD

5HFHSWRU (PLVRU
5['7['

(PLVRU 5HFHSWRU
7['5['

&765($'<

'65'75

'75'65

'&''&'

*1'*1'

3DQWDOODGHODFDMD 7LSRGHFDEOH 3DQWDOODGHODFDMD


/,<&<[

Figura B-5 Cable de conexin RS 232C CP 341 - IBM Proprinter

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


230 Manual de producto, 09/2008, A5E02191073-01
Cables de conexin
B.1 Interfaz RS 232C del CP 341-RS 232C

Cable de conexin RS 232C (S7 (CP 341) - impresora lser)


La siguiente figura representa el cable de conexin para un acoplamiento punto a punto
entre un CP 341 y una impresora lser con interfaz serie (PT 10 bien Laserjet de la serie
II).
Para el cable de conexin necesita los siguientes conectores hembra/conectores macho:
En el lado del CP 341: conector hembra Sub D de 9 polos
En la IBM Proprinter: conector macho sub D de 25 polos
&3 ,PSUHVRUD


5HFHSWRU (PLVRU
5['7['


(PLVRU 5HFHSWRU
7['5['


&76


'65'75


*1'*1'


3DQWDOODGHODFDMD 7LSRGHFDEOH 3DQWDOODGHODFDMD


/,<&<[

Figura B-6 Cable de conexin RS 232C CP 341 - impresora lser

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 231
Cables de conexin
B.2 Interfaz 20mA-TTY del CP 341-20mA-TTY

B.2 Interfaz 20mA-TTY del CP 341-20mA-TTY

Asignacin de pines
En la siguiente tabla encontrar la ocupacin de pines de la conexin hembra sub D de
9 polos del panel frontal del CP 341-20mATTY.

Tabla B- 2 Asignacin de pines de la conexin hembra Sub D de 9 polos de la interfaz integrada del CP 341-20mA TTY

Conexin hembra del Pin Denominacin Entrada/Salida Significado


CP 341-20mA-TTY*
1 TxD - Salida Datos de transmisin
2 20 mA - Entrada Masa 24 V
3 20 mA + (I1) Salida Generador de corriente 1 20mA
4 20 mA + (I2) Salida Generador de corriente 2 20mA


 5 RxD + Entrada Datos de recepcin+


 6 -



7 -
8 RxD - Salida Datos de recepcin-
9 TxD + Entrada Datos de transmisin +

* Vista frontal

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


232 Manual de producto, 09/2008, A5E02191073-01
Cables de conexin
B.2 Interfaz 20mA-TTY del CP 341-20mA-TTY

Esquema de principio
En la siguiente figura se muestra el esquema de principio de una interfaz 20mA-TTY.

7['

GHO
8$57
7[' 


5['

DO
8$57
5[' 


P$ , 

9

P$ , 


P$ 09
 
Figura B-7 Esquema de principio de la interfaz 20mA TTY

Cables de conexin
Si confecciona los cables personalmente, debe recordar que es posible que las entradas no
cableadas del interlocutor tengan que estar conectadas en potencial de reposo.
Recuerde que slo puede utilizar cajas de conector apantalladas. Una gran superficie de la
pantalla del cable debe estar en contacto por ambos lados con la caja del conector y el
cable apantallado. Se recomienda utilizar la caja de conector blindada de Siemens, modelo
V42 254.

PRECAUCIN
No conecte nunca la pantalla del cable a GND, ya que los submdulos interfaz podran
resultar daados.

A continuacin
En las siguientes pginas encontrar algunos ejemplos de cables de conexin para un
acoplamiento punto a punto entre el CP 34120mA-TTY y mdulos S7 SIMATIC S5.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 233
Cables de conexin
B.2 Interfaz 20mA-TTY del CP 341-20mA-TTY

Cable de conexin 20mA-TTY (S7 (CP 341) - S7 ((CP 340/ CP 341/CP 441))
La siguiente figura muestra los cables de conexin para un acoplamiento punto a punto
entre un CP 341 y un CP 340/CP 341/CP 441.
Para los cables de conexin necesita los siguientes conectores macho:
En el lado del CP 341: conector macho Sub-D de 9 polos con fijacin por tornillo
En el lado del interlocutor: conector macho Sub-D de 9 polos con fijacin por tornillo

&3 ,QWHUORFXWRU

5['7['

5HFHSWRU (PLVRU
5['7['

P$P$
9

P$P$
9

7['5['

(PLVRU 5HFHSWRU
7['5['

7\SHGHFDEOH
3DQWDOODGHODFDMD 3DQWDOODGHODFDMD
/,<&<[
Figura B-8 Cable de conexin 20mA-TTY CP 341 - CP 340/CP 341/CP 441

El cable de conexin puede pedirse con la referencia (6ES7902-2...) indicada en el anexo


Accesorios y referencias (Pgina 243).

Nota
Con el tipo de cable utilizado (LIYCY 4 x 0,14) pueden aplicarse las siguientes longitudes
para el CP 341 como interlocutor: mx. 1000 m a 9600 baudios, mx. 500 m a
19,2 Kbaudios.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


234 Manual de producto, 09/2008, A5E02191073-01
Cables de conexin
B.2 Interfaz 20mA-TTY del CP 341-20mA-TTY

Cable de conexin 20mA TTY (S7 (CP 341) - CP 544, CP 524, CPU 928B, CPU 945, CPU 948)
En la siguiente figura se representa el cable de conexin para un acoplamiento punto a
punto entre un CP 341 y CP 544, CP 524, CPU 928B, CPU 945, CPU 948.
Para los cables de conexin necesita los siguientes conectores macho:
En el lado del CP 341: conector macho Sub-D de 9 polos con fijacin por tornillo
En el lado del interlocutor: conector macho sub D de 25 polos con fijacin por tornillo
&3 ,QWHUORFXWRU


5['7['

5HFHSWRU (PLVRU
5['7['


P$P$
 9

P$P$
9

7['5['

(PLVRU 5HFHSWRU
7['5['

7LSRGHFDEOH
3DQWDOODGHODFDMD /,<&<[ 3DQWDOODGHODFDMD

Figura B-9 Cable de conexin 20mA TTY CP 341 - CP 544, CP 524, CPU 928B, CPU 945,
CPU 948

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 235
Cables de conexin
B.2 Interfaz 20mA-TTY del CP 341-20mA-TTY

Cable de conexin 20mA TTY (S7 (CP 341) - CP 523)


La siguiente figura representa los cables de conexin para un acoplamiento punto a punto
entre un CP 341 y un CP 523.
Para los cables de conexin necesita los siguientes conectores macho:
En el lado del CP 341: conector macho Sub-D de 9 polos con fijacin por tornillo
En el lado del interlocutor: conector macho sub D de 25 polos con fijacin por tornillo
&3 ,QWHUORFXWRU

P$7['
9 
 (PLVRU
5['7['

5HFHSWRU
5['


P$


P$
9 

7['

(PLVRU
7['5['

5HFHSWRU
P$5['

&DEOHDSDQWDOODGR

7LSRGHODFDEOH
3DQWDOODGHODFDMD /,<&<[ 3DQWDOODGHODFDMD

Figura B-10 Cable de conexin 20mA-TTY CP 341 - CP 523

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


236 Manual de producto, 09/2008, A5E02191073-01
Cables de conexin
B.2 Interfaz 20mA-TTY del CP 341-20mA-TTY

Cable de conexin 20mA TTY (S7 (CP 341) - CP 521 SI/CP 521 BASIC/ impresora compatible con
IBM)
La siguiente figura representa el cable de conexin para un acoplamiento punto a punto
entre un CP 341 y un CP 521 SI/CP 521 BASIC.
Para los cables de conexin necesita los siguientes conectores macho:
En el lado del CP 341: conector macho Sub-D de 9 polos con fijacin por tornillo
En el lado del interlocutor: conector macho sub D de 25 polos con fijacin por tornillo
&3 ,QWHUORFXWRU

P$7['
9 
 (PLVRU
5['7['

5HFHSWRU
5['


P$

P$
9 

7['

(PLVRU
7['5['

5HFHSWRU
P$5['

3DQWDOOD

7LSRGHFDEOH
3DQWDOODGHODFDMD /,<&<[ 3DQWDOODGHODFDMD

Figura B-11 Cable de conexin 20mA-TTY CP 341 - CP 521 SI/CP 521 BASIC

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 237
Cables de conexin
B.2 Interfaz 20mA-TTY del CP 341-20mA-TTY

Cable de conexin 20mA TTY (S7 (CP 341) - CPU 944/AG 95)
La siguiente figura representa los cables de conexin para un acoplamiento punto a punto
entre un CP 341 y una CPU 944/AG 95.
Para los cables de conexin necesita los siguientes conectores macho:
En el lado del CP 341: conector macho Sub-D de 9 polos con fijacin por tornillo
En el lado del interlocutor: conector macho sub D de 15 polos con fijacin por tornillo
&3 ,QWHUORFXWRU

P$7['
9
 (PLVRU
5['7['

5HFHSWRU
5['

P$


P$
9 

7['

(PLVRU
7['5['

5HFHSWRU
P$5['

3DQWDOOD

7LSRGHFDEOH
3DQWDOODGHODFDMD /,<&<[ 3DQWDOODGHODFDMD

Figura B-12 Cable de conexin 20mA-TTY CP 341 - CPU 944/AG 95

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


238 Manual de producto, 09/2008, A5E02191073-01
Cables de conexin
B.3 Interfaz X27 (RS 422/485) del CP 341-RS 422/485

B.3 Interfaz X27 (RS 422/485) del CP 341-RS 422/485

Asignacin de pines
En la tabla siguiente encontrar la asignacin de pines del conector hembra Sub D de 15
polos del panel frontal del CP 341-RS 422/485.

Tabla B- 3 Asignacin de pines del conector hembra sub D de 15 polos de la interfaz integrada del CP 341RS 422/485

Conector hembra del Pin Denominacin Entrada/Salida Significado


CP 341-RS 422/485*
1 - - -
2 T (A) - Salida Datos de transmisin (modo a cuatro hilos)
3 - - -
4 R (A)/T (A) - Entrada Datos de recepcin (modo a cuatro hilos)



Entrada/salida Datos de transmisin / recepcin (modo a dos

hilos)
 
 
5 - - -
  6 - - -
  7 - - -
 
  8 GND - Tierra funcional (libre de potencial)
9 T (B) + Salida Datos de transmisin (modo a cuatro hilos)
10 - - -
11 R (B)/T (B) + Entrada Datos de recepcin (modo a cuatro hilos)
Entrada/salida Datos de transmisin / recepcin (modo a dos
hilos)
12 - - -
13 - - -
14 - - -
15 - - -
* Vista frontal

Cables de conexin
Si confecciona los cables personalmente, debe recordar que es posible que las entradas no
cableadas del interlocutor tengan que estar conectadas en potencial de reposo.
Recuerde que slo puede utilizar cajas de conector apantalladas. Una gran superficie de la
pantalla del cable debe estar en contacto por ambos lados con la caja del conector y el
cable apantallado. Se recomienda utilizar la caja de conector blindada de Siemens, modelo
V42 254.

PRECAUCIN
No conecte nunca la pantalla del cable a GND, ya que los submdulos interfaz podran
resultar daados. GND (pin 8) debe estar conectado siempre en ambos lados, ya que en
caso contrario los submdulos interfaz podran resultar daados.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 239
Cables de conexin
B.3 Interfaz X27 (RS 422/485) del CP 341-RS 422/485

A continuacin
En las siguientes pginas encontrar algunos ejemplos de cables de conexin para un
acoplamiento punto a punto entre el CP 341-RS 422/485 y los mdulos S7 SIMATIC S5.

Cable de conexin X 27 (S7 (CP 341) - CP 340/CP 341/CP 441)


La siguiente figura muestra los cables de conexin para un acoplamiento punto a punto
entre un CP 341 y un CP 340/CP 341/CP 441, para modo RS 422.
Para los cables de conexin necesita los siguientes conectores macho:
En el lado del CP 341: conector macho sub D de 15 polos con fijacin por tornillo
En el lado del interlocutor: conector macho sub D de 15 polos con fijacin por tornillo
&3 ,QWHUORFXWRU


7 $ 5 $ 

 

7 % 5 % 

(PLVRU 5HFHSWRU
5 $ 7 $ 

 

5 % 7 % 

5HFHSWRU (PLVRU
*1'*1'


3DQWDOOD

7LSRGHFDEOH
3DQWDOODGHODFDMD 3DQWDOODGHODFDMD
/,<&<[[
7 $ 7 % \5 $ 5 %

WUHQ]DGRDSDUHV

 &RQORQJLWXGHVGHFDEOHVXSHULRUHVDPSDUDTXHHOLQWHUFDPELRGHGDWRV
VHSURGX]FDFRUUHFWDPHQWHGHEHVROGDUXQDUHVLVWHQFLDGHWHUPLQDFLQGH
DSUR[HQHOODGRGHOUHFHSWRU

Figura B-13 Cable de conexin X27 CP 341 - CP 340/CP 341/CP 441 para modo RS 422
(cuatro hilos)

El cable de conexin puede pedirse con la referencia (6ES7902-3...) indicada en el anexo


Accesorios y referencias (Pgina 243).

Nota
Con el tipo de cable utilizado pueden aplicarse las siguientes longitudes para el CP 341
como interlocutor: mx. 1200 m a 19200 baudios, mx. 500 m a 38400 baudios, mx. de
250 m a 115200 baudios.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


240 Manual de producto, 09/2008, A5E02191073-01
Cables de conexin
B.3 Interfaz X27 (RS 422/485) del CP 341-RS 422/485

Cable de conexin X 27 (S7 (CP 341) - CP 340/CP 341/CP 441)


La siguiente figura muestra los cables de conexin para un acoplamiento punto a punto
entre un CP 341 y un CP 340/CP 341/CP 441, para modo RS 485.
Para los cables de conexin necesita los siguientes conectores macho:
En el lado del CP 341: conector macho sub D de 15 polos con fijacin por tornillo
En el lado del interlocutor: conector macho sub D de 15 polos con fijacin por tornillo
&3 ,QWHUORFXWRU

7 $ 7 $ 

7 % 7 % 

(PLVRU (PLVRU
5 $ 5 $ 

 
5 % 5 % 

5HFHSWRU 5HFHSWRU
*1'*1'

3DQWDOOD

7LSRGHFDEOH
3DQWDOODGHODFDMD /,<&<[[ 3DQWDOODGHODFDMD
5 $ 5 % WUHQ]DGR

 &RQORQJLWXGHVGHFDEOHVXSHULRUHVDPSDUDTXHHOLQWHUFDPELRGHGDWRVVH
SURGX]FDFRUUHFWDPHQWHGHEHVROGDUXQDUHVLVWHQFLDGHWHUPLQDFLQGHDSUR[
HQHOODGRGHOUHFHSWRU

Figura B-14 Cable de conexin X27 CP 341 - CP 340/CP 341/CP 441 para modo RS 485
(dos hilos)

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 241
Cables de conexin
B.3 Interfaz X27 (RS 422/485) del CP 341-RS 422/485

Cable de conexin X 27 (S7 (CP 341) - CP 544, CP 524, CPU 928B, CPU 945, CPU 948)
En la siguiente figura aparece el cable de conexin para un acoplamiento punto a punto
entre un CP 341 y un CP 544, CP 524, CPU 928B, CPU 945, CPU 948 para modo RS 422.
Para los cables de conexin necesita los siguientes conectores macho:
En el lado del CP 341: conector macho sub D de 15 polos con fijacin por tornillo
En el lado del interlocutor: conector macho sub D de 15 polos con fijacin deslizante
&3 ,QWHUORFXWRU


7 $ 5 $ 

 

7 % 5 % 

(PLVRU 5HFHSWRU
5 $ 7 $ 

 

5 % 7 % 

5HFHSWRU (PLVRU
*1'*1'


3DQWDOOD

7LSRGHFDEOH
3DQWDOODGHODFDMD 3DQWDOODGHODFDMD
/,<&<[[
7 $ 7 % \5 $ 5 %

WUHQ]DGRDSDUHV

 &RQORQJLWXGHVGHFDEOHVXSHULRUHVDPSDUDTXHHOLQWHUFDPELRGHGDWRV
VHSURGX]FDFRUUHFWDPHQWHGHEHVROGDUXQDUHVLVWHQFLDGHWHUPLQDFLQGH
DSUR[HQHOODGRGHOUHFHSWRU

Figura B-15 Cable de conexin X27 CP 341 - CP 544, CP 524, CPU 928B, CPU 945, CPU 948
para modo RS 422 (cuatro hilos)

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


242 Manual de producto, 09/2008, A5E02191073-01
Accesorios y referencias C
Variantes del mdulo
La tabla siguiente contiene los distintos modelos del CP 341.

Tabla C- 1 Nmeros de referencia de las variantes de mdulos del CP 341

Producto Referencia
CP 341RS 232C 6ES73411AH020AE0
CP 34120mATTY 6ES73411BH020AE0
CP 341RS 422/485 6ES73411CH020AE0

Cables de conexin
Se dispone de cables de conexin de las siguientes longitudes: 5 m, 10 m y 50 m.

Tabla C- 2 Referencias de los cables de conexin

Cable de conexin para Modelo Referencia


CP 341 - CP 340; CP 341
CP 341; CP 341 - CP 441
Interfaz RS 232C RS 232C, 5 m 6ES79021AB000AA0
RS 232C, 10 m 6ES79021AC000AA0
RS 232C, 15 m 6ES79021AD000AA0
Interfaz 20mATTY 20mATTY, 5 m 6ES79022AB000AA0
20mATTY, 10 m 6ES79022AC000AA0
20mATTY, 50 m 6ES79022AG000AA0
Interfaz X27 (RS 422) X27 (RS 422), 5 m 6ES79023AB000AA0
X27 (RS 422), 10 m 6ES79023AC000AA0
X27 (RS 422), 50 m 6ES79023AG000AA0

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 243
Accesorios y referencias

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


244 Manual de producto, 09/2008, A5E02191073-01
Bibliografa relativa a SIMATIC S7 D
D.1 Bibliografa relativa a SIMATIC S7

Bibliografa relativa a SIMATIC S7


A continuacin encontrar informacin general sobre:
los manuales necesarios para la configuracin y parametrizacin del S7300,
los manuales que describen los componentes de una red PROFIBUSDP,
libros tcnicos que describen detalladamente S7300.

Manuales referentes a la configuracin y puesta en servicio


Para ayudarle a configurar y programar el S7300, ponemos a su disposicin una amplia
bibliografa destinada al uso selectivo. La siguiente tabla ofrece una visin de conjunto de la
documentacin disponible relativa a STEP 7.

Tabla D- 1 Manuales para la configuracin y programacin del S7300

Ttulo Contenido
Manual Con este manual de programacin adquirir los conocimientos bsicos para
Programar con STEP 7 configurar el sistema operativo y el programa de usuario de una CPU S7. Si
(http://support.automation.siemens.com/ utiliza por primera vez un S7-300/400, este manual le servir de ayuda para
WW/view/es/18652056) familiarizarse con el mtodo de programacin y a la vez podr utilizarlo
como base para configurar su propio programa de usuario.
Manual El manual de usuario de STEP 7 explica las principales aplicaciones y
Configurar el hardware y la comunicacin funciones del software de automatizacin STEP 7. Este manual aporta a los
(http://support.automation.siemens.com/ usuarios que an no conocen STEP 7 o a aquellos que conocen STEP 5,
WW/view/es/18652631) informacin bsica sobre los procedimientos de configuracin, programacin
y puesta en servicio de un S7-300/400. Durante el uso del software podr
acceder selectivamente a la ayuda en pantalla para buscar informacin
determinada sobre el software.
Manual de referencia Los manuales sobre los paquetes de lenguaje AWL, KOP, FUP y SCL
Lista de instrucciones (AWL) para contienen tanto los manuales de usuario como la descripcin del lenguaje
S7-300/400 correspondiente. Para la programacin de un S7-300/400 slo es necesario
(http://support.automation.siemens.com/ uno de los lenguajes, pero en algn caso puede ser preferible cambiar entre
WW/view/es/18653496) los diferentes lenguajes. Para el primer uso de los lenguajes se recomienda
familiarizarse con el mtodo de programacin con ayuda del manual.
Manual de referencia
Al trabajar con el software puede utilizar la ayuda en pantalla en la que
Esquema de contactos (KOP) para
encontrar respuesta a todas las cuestiones relacionadas con el uso de los
S7-300/400
correspondientes editores/compiladores.
(http://support.automation.siemens.com/
WW/view/es/18654395)

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 245
Bibliografa relativa a SIMATIC S7
D.1 Bibliografa relativa a SIMATIC S7

Ttulo Contenido
Manual de referencia
Esquema de funciones (FUP) para
S7-300/400
(http://support.automation.siemens.com/
WW/view/es/18652644)
Manual de referencia
S7-SCL para S7-300/400
(http://support.automation.siemens.com/
WW/view/es/5581793) 1)
Manual Los lenguajes GRAPH, HiGraph, CFC permiten realizar controles
S7-GRAPH para S7-300/400 Programacin secuenciales, controles de estado o interconexiones grficas de bloques.
de controles secuenciales Los manuales contienen tanto instrucciones para el usuario como una
(http://support.automation.siemens.com/W descripcin del lenguaje. Para el primer uso de los lenguajes se recomienda
W/view/es/1137630) 1) familiarizarse con el mtodo de programacin con ayuda del manual. Al
trabajar con el software puede acceder adems a la ayuda en pantalla (con
Manual la excepcin de HiGraph) en la que encontrar respuesta a todas las
S7HiGraph Programacin de controles de cuestiones relacionadas con el uso de los correspondientes
estado ( editores/compiladores.
http://support.automation.siemens.com/
WW/view/es/1137299) 1)
Manuales
CFC para SIMATIC S7
(http://support.automation.siemens.com/
WW/view/es/15236182) 1)
Continuous Function Chart
Manual de referencia Las CPUs S7 contienen funciones de sistema y estndar integradas en el
Funciones estndar y de sistema para sistema operativo. Dichas funciones pueden utilizarse durante la
S7-300/400 programacin con cualquiera de los lenguajes AWL, KOP y SCL. Este
(http://support.automation.siemens.com/ manual ofrece una visin general de las principales funciones de S7, y
WW/view/es/1214574) permite consultar asimismo informacin detallada sobre las interfaces para
el programa de usuario.
1) Paquetes opcionales para el software de sistema para S7300/400

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


246 Manual de producto, 09/2008, A5E02191073-01
Glosario

Acoplamiento punto a punto


En el acoplamiento punto a punto, el procesador de comunicaciones forma la interfaz entre
un autmata programable y un interlocutor.

Ajuste predeterminado
El ajuste predeterminado es un ajuste bsico conveniente que se aplica siempre que no se
introduce otro valor.

Arranque
El estado operativo ARRANQUE tiene lugar al cambiar del estado operativo STOP al estado
operativo RUN.

Ayuda online
STEP 7 ofrece la posibilidad de visualizar en la pantalla textos de ayuda contextual al
trabajar con el software de programacin.

Bastidor
El bastidor es el el perfil soporte que contiene los slots para alojar los mdulos.

Bloque
Los bloques son partes del programa de usuario delimitadas por su funcin, su estructura o
su finalidad. En STEP 7 existen:
Bloques lgicos (FB, FC, OB, SFB, SFC)
Bloques de datos (DB, SDB) y
Tipos de datos de usuario (UDT)

Bloque de datos (DB)


Los bloques de datos son bloques que contienen datos y parmetros con los que opera el
programa de usuario. Al contrario que los dems bloques no contienen instrucciones.
Existen bloques de datos globales y bloques de datos de instancia. El acceso a los datos
contenidos en los bloques de datos pueden ser absoluto o simblico. Los datos complejos
se pueden guardar de forma estructurada.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 247
Glosario

Bloque de datos de instancia


Un bloque de datos de instancia es un bloque asignado a un bloque de funcin que contiene
datos para dicho bloque de funcin especial.

Bloque de sistema
Los bloques de sistema se distinguen de los dems bloques por el hecho de que ya estn
integrados en el sistema S7300 y que estn disponibles para funciones de sistema ya
definidas. Existen bloques de datos de sistema, funciones de sistema y bloques de funcin
de sistema.

Bloques de funcin (FBs)


Los bloques de funcin son partes del programa de usuario y segn la norma IEC son
"Bloques con memoria". La memoria del bloque de funcin consiste en un bloque de datos
asignado, el "bloque de datos de instancia". Los bloques de funcin son parametrizables y
pueden utilizarse con y sin parmetros.

Bloques de funcin de sistema (SFBs)


Los bloques de funcin de sistema son bloques con memoria que ya estn integrados en el
sistema operativo de la CPU y que pueden ser llamados por el usuario en caso necesario.

Bfer de diagnstico
Toda CPU dispone de un bfer de diagnstico en el que se registra informacin detallada
sobre cada evento de diagnstico en el orden de su aparicin.
El CP 341 tiene un bfer de diagnstico propio en el que se registran todos los eventos de
diagnstico del CP 341 (errores de hardware/firmware, errores de
inicializacin/parametrizacin, errores de envo y recepcin.

Bus de fondo S7300


El bus de fondo es un bus de datos serie a travs del cual los mdulos pueden comunicarse
entre s y recibir la tensin necesaria.

Cargar de PG
Carga de objetos cargables (p. ej., bloques lgicos) desde la unidad de programacin en la
memoria de carga del mdulo central (CPU).

Cargar en la unidad de programacin


Carga de objetos cargables (p. ej., bloques lgicos) desde la memoria de carga del mdulo
central a la unidad e programacin.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


248 Manual de producto, 09/2008, A5E02191073-01
Glosario

Configuracin
Por configuracin se entiende la disposicin de distintos mdulos de un sistema de
automatizacin en la tabla de configuracin.

CPU
Central Processing Unit = mdulo central del sistema de automatizacin S7 con unidad de
control y de clculo, memoria, programa de sistema e interfaces con los mdulos de
periferia.

Direccin
La direccin indica el espacio de memoria fsico y permite el acceso directo al operando que
est almacenado en esta direccin.

Ejecucin cclica del programa


En la ejecucin cclica del programa, el programa de usuario se ejecuta en un bucle que se
repite continuamente y que se denomina ciclo.

Estado operativo
La familia de autmatas SIMATIC S7 distingue tres distintos
estados operativos: STOP, ARRANQUE y RUN. La funcionalidad de las CPU vara en los
distintos estados operativos.

Eventos de diagnstico
Los eventos de diagnstico son p. ej. errores de un mdulo, errores de sistema de la CPU
causados p. ej. por un error de programacin o bien transiciones de estados operativos.

Funciones de diagnstico
Las funciones de diagnstico abarcan todo el diagnstico de sistema e incluyen la
deteccin, evaluacin y notificacin de errores dentro del sistema de automatizacin.

Funciones de sistema (SFCs)


Las funciones de sistema son bloques sin memoria que ya estn integrados en el sistema
operativo de la CPU y que pueden ser llamados por el usuario en caso necesario.

Hardware
Por hardware se entiende todo el equipamiento fsico y tcnico de un sistema de
automatizacin.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 249
Glosario

Imagen del proceso


La imagen de proceso es un rea especial de la memoria del sistema de automatizacin. Al
comienzo del programa cclico se transfieren los estados de seal de los mdulos de
entrada a la imagen de proceso de las entradas. Al final del programa cclico se transfiere la
imagen de proceso de las salidas en forma de estado de seal a los mdulos de salida.

Interfaz de parametrizacin CP 341: Parametrizar un acoplamiento punto a punto


Con la interfaz de parametrizacin CP 341: Con parametrizar un acoplamiento punto a
punto, parametriza la interfaz del procesador de comunicacin.

Interrupt
Una interrupcin constituye la interrupcin del procesamiento del programa en el procesador
de un sistema de automatizacin por una alarma externa pendiente.

Llamada de bloques
Por llamada de bloque se entiende la derivacin del procesamiento del programa al bloque
llamado.

Memoria de trabajo
La memoria de trabajo es una memoria RAM de la CPU a la que accede el procesador
durante el procesamiento del programa de usuario.

Mdulo
Los mdulos o tarjetas son circuitos impresos enchufables para sistemas de automatizacin.

Online/Offline
En el modo online existe una conexin de datos entre el sistema de automatizacin y la
unidad de programacin, mientras que no existe en el modo offline.

Operando
Un operando forma parte de una instruccin de STEP 7 e indica con qu debe hacer algo el
procesador. El operando puede direccionarse de forma absoluta o simblica.

Parametrizacin
Por parametrizacin se entiende la definicin del comportamiento de un mdulo.

Parmetros
Los parmetros son valores que se pueden asignar. Se distingue entre parmetros de
bloques y parmetros de mdulos.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


250 Manual de producto, 09/2008, A5E02191073-01
Glosario

Parmetros de bloque
Los parmetros del bloque son comodines contenidos en bloques reutilizables que reciben
valores actuales al llamarse el bloque en cuestin.

Parmetros de mdulo
Los parmetros de mdulos son valores que permiten determinar el comportamiento del
mdulo. Se distingue entre parmetros de mdulo estticos y dinmicos.

Procedimiento
Una transmisin de datos segn un determinado protocolo se denomina procedimiento.

Procesador de comunicaciones
Los procesadores de comunicacin son mdulos para acoplamiento punto a punto y de bus.

Programa de usuario
El programa de usuario contiene todas las instrucciones y convenciones para el
procesamiento de seales mediante las que se puede controlar una instalacin o un
proceso. El programa de usuario se crea en SIMATIC S7 de forma estructurada y se divide
en unidades menores, los bloques.

Protocolo
Los interlocutores implicados en el proceso de transmisin de datos deben atenerse a
determinadas normas para el desarrollo y la ejecucin del intercambio de datos. Dichas
normas se conocen bajo el nombre de protocolos.

Sistema de automatizacin
Un sistema de automatizacin es un autmata programable compuesto de por lo menos un
mdulo central, distintos mdulos de entrada y salida, as como de equipos de control y
visualizacin.

Sistema operativo de la CPU


El sistema operativo de la CPU organiza todas las funciones y procesos de la CPU que no
estn relacionados con una tarea de control especial.

Software
La totalidad de programas que se utilizan en un sistemas de clculo se denomina software.
A ellos pertenece el sistema operativo y los programas de usuario.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 251
Glosario

STEP 7
STEP 7 es el software de programacin de SIMATIC S7.

Tiempo de ciclo
El tiempo de ciclo es el tiempo que requiere la CPU para ejecutar una vez el programa de
usuario.

Tipo de datos
Con ayuda de los tipos de datos se puede definir cmo debe ser utilizado el valor de una
variable o constante en el programa de usuario. Los tipos de datos se dividen en tipos de
datos elementales y estructurados.

Variable
Una variable es un operando (p. ej. E 1.0) que puede llevar un nombre simblico y que, por
consiguiente, puede direccionarse de forma simblica.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


252 Manual de producto, 09/2008, A5E02191073-01
ndice alfabtico
Cables de conexin, 225
Cambios de estado operativo, 184
3 Carcter de fin, 89
Clase de evento, 188
3964(R)
Componentes de hardware, 22
Protocolo, 81
Componentes de software, 23
Comportamiento de arranque, 178, 182
Comunicacin mediante bloques de funcin, 127
A
Conector del bus de fondo S7, 21
Activar/desactivar salidas de interfaz del CP 341, 164 Conflicto de inicializacin, 45
mbito de validez del manual, 3 Control del flujo de datos, 75, 79
ARRANQUE de la CPU, 184 Driver ASCII, 91
Asignacin de bloques de datos, 171 CPU-RUN, 184
Asignacin estndar de la lnea de recepcin, 84, 93 CPU-STOP, 184
Criterio de fin, 66
Carcter de fin, 67
B Longitud fija de telegrama, 69
Tiempo de retardo de caracteres transcurrido, 66
Bit de inicio, 83, 90
Bits de datos, 83, 90
Bits de parada, 83, 90
D
Bloque de funcin
FB 13 P_PRINT_RK, 166 Datos de parametrizacin, 80
FB P_PRINT_RK, 166 Datos tcnicos
Bloqueo de alarmas, 178 Driver ASCII, 221
Bloques de funcin Driver de impresora, 222
Funciones, 128 Interfaz X27 (RS 422/485), 219
Bloques de funcin, 23, 128 Procedimiento 3964(R), 219
Bloques de funcin Protocolo mainframe RK 512, 220
Instalacin, 128 Datos tcnicos
Bloques de funcin Interfaz 20 mA TTY, 218
FB 8 P_SND_RK, 134 Interfaz RS 232C, 218
Bloques de funcin Datos tcnicos CP 341, 217
FB 7 P_RCV_RK, 138 Diagnstico
Bloques de funcin Bfer de diagnstico, 205
FB 8 P_SND_RK, 144 Nmeros de error en el telegrama de reaccin, 204
Bloques de funcin Direccionamiento del mdulo, 178
FB 7 P_RCV_RK, 149 Driver ASCII, 62
Bloques de funcin Bfer de recepcin, 71
FB 7 P_RCV_RK, 153 Control del flujo de datos, 91
Bloques de funcin Enviar datos, 62
FB 8 P_SND_RK, 157 Recibir datos, 65
Bfer de recepcin, 71, 92 Driver de impresora
Cadena de formato, 77
Caracteres de control, 98
C Control del flujo de datos, 79, 96
Ejemplos, 77
Cable de conexin estndar, 22
Interfaz X27 (RS 422/485), 97
Cable PG, 22
Juego de caracteres, 98

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 253
ndice alfabtico

Procedimiento handshake, 79 I
Seal BUSY, 79
Identificador de fin de un telegrama de recepcin, 89
Textos de aviso, 76, 99
Indicador de error de grupo SF, 187
Trama de caracteres, 95
Indicadores (LED), 185
Variables, 76
Indicadores de errores de grupo, 187
Velocidad de transmisin, 95
Indicadores LED, 20
Inicializacin, 182
Intentos de establecimiento, 82
E
Intentos de transmisin, 82
Elementos del mdulo, 20 Intercambio de datos bidireccional
Encabezado del telegrama Driver, 29
Estructura en el telegrama de orden RK 512, 51 Interfaz
Enviar datos 20-mA-TTY, 232
Driver ASCII, 62 Aplicaciones posibles, 18
Procedimiento 3964(R), 40 Datos tcnicos, 218
RK 512, 53 RS 232C, 24, 225
Espacio de memoria necesario, 179 X27 (RS 422/485), 239
Estados operativos, 181 Interfaz 20 mA TTY, 232
Reparametrizacin, 181 Interfaz 20mA TTY
RUN, 181 Caractersticas, 26
STOP, 181 Interfaz 20mA-TTY, 26
Interfaz de parametrizacin, 23
Interfaz RS 232C, 225
F Interfaz X27 (RS 422/485), 239
Caractersticas, 27
FB 13 P_PRINT_RK
Cronograma, 170
Parmetro, 169
L
FB 7 P_RCV_RK, 128
FB 8 P_SND_RK, 128 Llamada a variable SFCERR, 203
FB P_PRINT_RK Llamada de bloques
Textos de aviso, 166 P_RCV_RK, 148, 152
FB P_PRINT_RK P_SND_RK, 143, 156
DB de instancia, 167 V24_SET, 164
FB P_PRINT_RK V24_STAT, 162
Ocupacin en el rea de datos - DB de Longitud del telegrama al recibir, 89
punteros, 168
FB P_RCV_RK
Cronograma, 150 M
Cronograma, 139
Marca de acoplamiento, 51
FB P_SND_RK
Marcas de acoplamiento, 140, 148, 152
Cronograma, 135, 160
Mecanismo EN/ENO, 177
FB P_SND_RK
Modelo de referencia ISO de 7 capas, 34
Asignacin en el rea de datos, 133
Procesamiento de los protocolos, 34
FC 5 V24_STAT, 128
Modo casi dplex, 59
FC 6 V24_SET, 128
Modo dplex, 30
Funcionalidad del CP 341, 17
Modo semidplex, 30
Funciones
FC 5 V24_STAT, 163
FC 6 V24_SET, 165
N
Funciones de sistema utilizadas, 179
Nmero de evento, 188
Nmero mnimo de ciclos de CPU, 179

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


254 Manual de producto, 09/2008, A5E02191073-01
ndice alfabtico

O RK 512, 56
Referencias, 243
Operando actual, 176
RK 512
con direccionamiento absoluto, 176
FB 7 P_RCV_RK, 140
direccionado simblicamente, 177
Marcas de acoplamiento, 140
Peticiones del interlocutor, 61
RK 512
P
Desarrollo, 60
P_RCV_RK RK 512
Llamada de bloques, 148, 152 FB 8 P_SND_RK, 140
P_SND_RK RS 232C
Llamada de bloques, 143, 156 Control automtico de las seales
Parametrizacin, 173, 182 cualificadoras, 73
de palabras de datos, 175 Control de las seales cualificadoras, 73
directa, 173 Seales cualificadoras, 72
indirecta, 173
Parmetro
FB 7 P_RCV_RK, 138, 149, 153 S
FB 8 P_SND_RK, 134, 144, 157
Salida STATUS de los FBs, 185
FC 5 V24_STAT, 163
Seguridad de transmisin, 35
FC 6 V24_SET, 165
con el driver ASCII, 36
Parmetros de protocolo, 82, 89
con RK 512, 37
Paridad, 83, 90
Seal BUSY, 79
Particularidades
Seales cualificadoras RS 232C
al enviar telegramas, 184
Controlar las, 164
Posibilidades de aplicacin del CP 341, 18
Seales de la interfaz RS 232C, 25
Prioridad, 83
Suma de comprobacin de bloques, 39
Procedimiento 3964(R)
Conflicto de inicializacin, 45
Enviar datos, 40
T
Fallo de procedimiento, 46
Recibir datos, 42 Telegrama de continuacin, 50
Tratamiento de datos errneos, 44 Telegrama de orden, 50
Procedimiento 3964R Telegrama de reaccin, 50, 52
Suma de comprobacin de bloques, 39 Estructura y contenido, 52
Procedimiento handshake, 75 Nmeros de error, 185
Procesador de comunicaciones CP 341, 17 Telegrama FETCH, 50
Programadora (PG), 22 Telegrama SEND, 50
Protocolo Telegramas SEND de continuacin, 55
integrado en el mdulo, 17 Textos de aviso
Protocolo mainframe RK 512 Formatear, 100
Enviar datos, 53 Variables, 100
Recoger datos, 56 Tiempo de retardo de acuse (TRA), 82
Telegrama de orden, 50, 51 Tiempo de retardo de caracteres (TRC), 32, 82, 89
Telegrama de reaccin, 50, 52 Tiempos de transmisin
Driver ASCII, 223
Procedimiento 3964(R), 223
R Protocolo mainframe RK 512, 224
Trfico de datos bidireccional
Recibir datos
Modos de operacin, 30
Driver ASCII, 65
Trama de caracteres, 31, 83, 90
Procedimiento 3964(R), 42
Transparencia del cdigo, 65
Recoger datos

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


Manual de producto, 09/2008, A5E02191073-01 255
ndice alfabtico

V
Variantes del mdulo, 17
Velocidad de transmisin, 83, 90

Acoplamiento punto a punto CP 341, configuracin y parametrizacin


256 Manual de producto, 09/2008, A5E02191073-01

Anda mungkin juga menyukai