Está en la página 1de 254

Acoplamiento punto a punto CP 341,

configuracin y parametrizacin

___________________
___________________
___________________
___________________
___________________
___________________
___________________
___________
___________________
___________________
___________________
___________________
___________________
___________________

SIMATIC
S7-300
Acoplamiento punto a punto
CP 341, configuracin y
parametrizacin
Manual de producto


04/2011
A5E02191073-03
Prlogo


Presentacin del producto

1

Principios de la transmisin
serie de datos

2

Puesta en marcha del
CP 341

3

Montar el CP 341

4

Configurar y parametrizar el
CP 341

5

Comunicacin mediante
bloques de funcin

6

Comportamiento de
arranque y cambios de
estado operativo del CP 341

7

Diagnstico del CP 341

8

Ejemplo de programacin de
bloques estndar

9

Especificaciones tcnicas

A

Cables de conexin

B

Accesorios y referencias

C

Bibliografa relativa a
SIMATIC S7

D


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 producto/sistema tratado en esta documentacin slo deber ser manejado o manipulado por personal
cualificado para la tarea encomendada y observando lo indicado en la documentacin correspondiente a la
misma, particularmente las consignas de seguridad y advertencias en ella incluidas. Debido a su formacin y
experiencia, el personal cualificado est en condiciones de reconocer riesgos resultantes del manejo o
manipulacin de dichos productos/sistemas y de evitar posibles peligros.
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
Industry Sector
Postfach 48 48
90026 NRNBERG
ALEMANIA
A5E02191073-03
07/2011
Copyright Siemens AG 2011.
Sujeto a cambios sin previo aviso

Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 3
Prlogo
Finalidad 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 datos tcnicos
mbito de validez del manual
El presente manual es vlido para:

Producto Referencia a partir de la versin
CP 341-RS 232C 6ES7 341-1AH02-0AE0 01
CP 341-20mA TTY 6ES7 341-1BH02-0AE0 01
CP 341-RS 422/485 6ES7 341-1CH02-0AE0 01


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

Prlogo

Acoplamiento punto a punto CP 341, configuracin y parametrizacin
4 Manual de producto, 04/2011, A5E02191073-03
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 cada captulo encontrar en el margen izquierdo, a modo de ttulo, un resumen sobre
el contenido de cada apartado.
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.
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 utilizacin de materiales 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 poco contaminantes de su aparato antiguo, dirjase a
una empresa certificada de eliminacin de residuos.
Prlogo

Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 5
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.com/simatic-doku
Encontrar el catlogo y el sistema de pedidos online en:
http://www.siemens.com/automation/mall
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.
Internet: http://www.siemens.com/sitrain
Prlogo

Acoplamiento punto a punto CP 341, configuracin y parametrizacin
6 Manual de producto, 04/2011, A5E02191073-03
Technical Support
Contacte el servicio de asistencia tcnica (Technical Support) para todos los productos de
Industry Automation y Drive Technology
Desde el formulario web del Support Request
http://www.siemens.com/automation/support-request
Encontrar ms informacin sobre el Technical Support en Internet en
http://www.siemens.com/automation/service&support
Service & Support en Internet
Adems de nuestra documentacin le ofrecemos todo nuestro knowhow online en Internet.
http://www.siemens.com/automation/service&support
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 243)

Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 7
ndice

Prlogo...................................................................................................................................................... 3
1 Presentacin del producto....................................................................................................................... 11
1.1 Posibilidades de aplicacin del CP 341.......................................................................................11
1.2 Configuracin del CP 341............................................................................................................14
1.3 Componentes para un acoplamiento punto a punto con el CP 341............................................16
1.3.1 Componentes de hardware necesarios.......................................................................................16
1.3.2 Componentes de software necesarios ........................................................................................17
1.4 Propiedades de la interfaz serie ..................................................................................................18
1.4.1 Interfaz RS 232C del CP 341-RS 232C.......................................................................................18
1.4.2 Interfaz 20mA TTY del CP 341-20mA TTY .................................................................................20
1.4.3 Interfaz X27 (RS 422/485) del CP 341-RS 422/485....................................................................21
1.5 Cables de conexin para el acoplamiento del procesador de comunicaciones a un
interlocutor ...................................................................................................................................22
2 Principios de la transmisin serie de datos.............................................................................................. 23
2.1 Transmisin serie de un carcter.................................................................................................23
2.2 Procedimiento de transmisin en el acoplamiento punto a punto...............................................27
2.3 Seguridad de transmisin ............................................................................................................29
2.4 Transmisin de datos con el procedimiento 3964(R) ..................................................................32
2.4.1 Principio de la transmisin de datos con el procedimiento 3964(R)............................................32
2.4.2 Caracteres de control del procedimiento 3964(R) .......................................................................32
2.4.3 Suma de comprobacin de bloques ............................................................................................33
2.4.4 Enviar datos con 3964(R) ............................................................................................................34
2.4.5 Recibir datos con 3964(R) ...........................................................................................................38
2.4.6 Tratamiento de datos errneos....................................................................................................43
2.5 Transmisin de datos con el protocolo mainframe RK 512.........................................................46
2.5.1 Enviar datos con RK 512 .............................................................................................................49
2.5.2 Recoger datos con RK 512..........................................................................................................52
2.5.3 Modo casi dplex .........................................................................................................................55
2.5.4 RK 512, peticiones de CPU.........................................................................................................56
2.6 Transmisin de datos con el driver ASCII ...................................................................................59
2.6.1 Principio de la transmisin de datos con el driver ASCII .............................................................59
2.6.2 Enviar datos con el driver ASCII ..................................................................................................59
2.6.3 Recibir datos con el driver ASCII .................................................................................................62
2.6.4 Modo RS 485...............................................................................................................................69
2.6.5 Modo RS 232C.............................................................................................................................69
2.6.6 Control de flujo de datos/procedimiento handshake....................................................................73
ndice

Acoplamiento punto a punto CP 341, configuracin y parametrizacin
8 Manual de producto, 04/2011, A5E02191073-03
2.7 Transmisin de datos con el driver de impresora....................................................................... 74
2.8 Datos de parametrizacin ........................................................................................................... 79
2.8.1 Datos de parametrizacin del procedimiento 3964(R) ............................................................... 79
2.8.2 Datos de parametrizacin del protocolo para mainframe RK 512.............................................. 85
2.8.3 Datos de parametrizacin del driver ASCII................................................................................. 87
2.8.4 Datos de parametrizacin del driver de impresora..................................................................... 94
2.8.5 Instrucciones de conversin y control para la salida por impresora......................................... 100
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 el FB P_SND_RK (peticin activa)................................................................ 142
6.4.2 Recibir datos con el 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 el FB P_SND_RK (peticin activa) ............................................................ 156
6.5 Utilizacin de los bloques de funcin con el driver ASCII......................................................... 162
6.5.1 Bloques de funcin con el driver ASCII .................................................................................... 162
6.5.2 Comprobar estados de interfaz del CP 341.............................................................................. 163
6.5.3 Activar/desactivar salidas de interfaz del CP 341..................................................................... 165
ndice

Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 9
6.6 Utilizacin de los bloques de funcin para imprimir textos de aviso en una impresora ............167
6.7 Generalidades sobre la ejecucin del programa .......................................................................172
6.8 Datos tcnicos de los bloques de funcin .................................................................................173
7 Comportamiento de arranque y cambios de estado operativo del CP 341 ............................................ 175
7.1 Estados operativos del CP 341..................................................................................................175
7.2 Comportamiento de arranque del CP 341.................................................................................176
7.3 Comportamiento del CP 341 al cambiar el estado operativo de la CPU...................................177
8 Diagnstico del CP 341 ......................................................................................................................... 179
8.1 Funciones de diagnstico del CP 341 .......................................................................................179
8.1.1 Diagnstico con los indicadores del CP 341 .............................................................................181
8.1.2 Mensajes de diagnstico de los bloques de funcin .................................................................182
8.1.3 Nmeros de error en el telegrama de respuesta.......................................................................198
8.1.4 Diagnstico a travs del bfer de diagnstico del CP 341........................................................199
8.1.5 Alarma de diagnstico ...............................................................................................................201
9 Ejemplo de programacin de bloques estndar..................................................................................... 203
9.1 General ......................................................................................................................................203
9.2 Configuracin del equipo ...........................................................................................................205
9.3 Ajustes .......................................................................................................................................205
9.4 Bloques utilizados ......................................................................................................................206
9.5 Instalacin, avisos de error ........................................................................................................207
9.6 Conexin, programa de arranque y programa cclico ...............................................................208
A Especificaciones tcnicas...................................................................................................................... 211
A.1 Datos tcnicos del CP 341.........................................................................................................211
A.2 Tiempos de transmisin.............................................................................................................218
B Cables de conexin ............................................................................................................................... 221
B.1 Interfaz RS 232C del CP 341-RS 232C.....................................................................................221
B.2 Interfaz 20mA-TTY del CP 341-20mA-TTY...............................................................................228
B.3 Interfaz X27 (RS 422/485) del CP 341-RS 422/485..................................................................235
C Accesorios y referencias........................................................................................................................ 241
D Bibliografa relativa a SIMATIC S7 ........................................................................................................ 243
D.1 Bibliografa relativa a SIMATIC S7 ............................................................................................243
Glosario ................................................................................................................................................. 245
ndice alfabtico..................................................................................................................................... 251
ndice

Acoplamiento punto a punto CP 341, configuracin y parametrizacin
10 Manual de producto, 04/2011, A5E02191073-03

Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 11
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 para 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 de 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 6ES7 341-1AH02-0AE0 Interfaz RS 232C
CP 341-20mA-TTY 6ES7 341-1BH02-0AE0 Interfaz 20mA-TTY
CP 341-RS 422/485 6ES7 341-1CH02-0AE0 Interfaz X27 (RS 422/485)
Presentacin del producto
1.1 Posibilidades de aplicacin del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
12 Manual de producto, 04/2011, A5E02191073-03
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-
RS 232C
CP 341-
20mA-TTY
CP 341-RS 422/485
RS 422* RS 485*
Driver ASCII: s s s s
Control de las seales cualificadoras RS
232C
s no no no
Control/lectura de las seales cualificadoras
RS 232C con FBs
s no no no
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 para 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 para MS-DOS y Windows: PRODAVE S5 DOS/Win 64R (6ES5 897-
2VD01))
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).
Presentacin del producto
1.1 Posibilidades de aplicacin del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 13
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 CP 342-5 (PROFIBUS DP) y CP 343-1
(PROFINET IO) no pueden emplearse los mdulos CP 341 (6ES7 341-1xH0y-0AE0).
Presentacin del producto
1.2 Configuracin del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
14 Manual de producto, 04/2011, A5E02191073-03
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.
Elementos de indicacin
lnterfaz integrada
Puerta frontal
Conexin para fuente de alimentacin
24 V DC
Tornillo de fijacin
SF
M
L+
M
TxD
RxD

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

Presentacin del producto
1.2 Configuracin del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 15
Indicadores LED
En el frontal del procesador de comunicaciones es encuentran los siguientes indicadores
LED:

SF (rojo) Sealizacin de errores
TxD (verde) La interfaz est enviando
RxD (verde) La interfaz est recibiendo

El captulo "Diagnstico con los indicadores del CP 341 (Pgina 181)" 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.
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 18)".
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.
Contactos para conectar el
bus de fondo S7-300

Figura 1-2 Conector de bus
Presentacin del producto
1.3 Componentes para un acoplamiento punto a punto con el CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
16 Manual de producto, 04/2011, A5E02191073-03
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)
Accesorios:
Memory Card
Pila tampn
... ejecuta el programa de usuario; se comunica
con otras CPUs o con una programadora a travs
de la interfaz MPI.

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.

Presentacin del producto
1.3 Componentes para un acoplamiento punto a punto con el CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 17
Componente Funcin Figura
Cable PG ... conecta una CPU con un PC/PG.

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

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.
+
Licencia

Interfaz de parametrizacin:
Parametrizar acoplamiento punto a
punto
... parametriza la interfaz del CP 341.
Bloques de funcin (FB) con ejemplo de
programacin
... controlan la comunicacin entre la CPU
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.
+
Dongle

Presentacin del producto
1.4 Propiedades de la interfaz serie
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
18 Manual de producto, 04/2011, A5E02191073-03
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
transmisin:
115,2 Kbaudios
Longitud mx. de lnea: 15 m, tipo de cable LIYCY 7 x 0,14 (6ES7 902-1Ax00-0AA0)
Norma: DIN 66020, DIN 66259, EIA-RS 232C, CCITT V.24/V.28
Presentacin del producto
1.4 Propiedades de la interfaz serie
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 19
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
Presentacin del producto
1.4 Propiedades de la interfaz serie
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
20 Manual de producto, 04/2011, A5E02191073-03
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
transmisin:
19,2 Kbaudios
Longitud mx. de
lnea:
1000 m activo a 9,6 Kbaudios
1)
(el CP proporciona el lazo de corriente),
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 (6ES7 902-2Ax00-0AA0)
Norma: DIN 66258 parte 1
1)
La conmutacin activo/pasivo se efecta cableando el conector apropiadamente.
Presentacin del producto
1.4 Propiedades de la interfaz serie
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 21
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
transmisin:
115,2 Kbaudios
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 (6ES7 902-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.

Presentacin del producto
1.5 Cables de conexin para el acoplamiento del procesador de comunicaciones a un interlocutor
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
22 Manual de producto, 04/2011, A5E02191073-03
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.
Las referencias y las longitudes de los cables de conexin estndar se indican en el anexo
"Accesorios y referencias (Pgina 241)" de este manual.
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 221)" del presente manual.

Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 23
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).
Principios de la transmisin serie de datos
2.1 Transmisin serie de un carcter
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
24 Manual de producto, 04/2011, A5E02191073-03
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 27)" y "Datos de parametrizacin (Pgina 79)" se describe el papel que
desempean las convenciones en los diferentes mtodos de transmisin y su
parametrizacin.
Principios de la transmisin serie de datos
2.1 Transmisin serie de un carcter
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 25
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.
7 bits de datos: 1 bit de arranque, 7 bits de datos, 2 bits de parada
Estado de seal "1
1

b
i
t

d
e

a
r
r
a
n
q
u
e
7

b
i
t
s

d
e

d
a
t
o
s
1

b
i
t

d
e

a
r
r
a
n
q
u
e
7

b
i
t
s

d
e

d
a
t
o
s
2

b
i
t
s

d
e

p
a
r
a
d
a
1

b
i
t

d
e

p
a
r
i
d
a
d
1

b
i
t

d
e

a
r
r
a
n
q
u
e
8

b
i
t
s

d
e

d
a
t
o
s
1

b
i
t

d
e

p
a
r
i
d
a
d
1

b
i
t

d
e

p
a
r
a
d
a
Estado de seal "0
7 bits de datos: 1 bit de arranque, 7 bits de datos, 1 bit de paridad, 1 bit de parada
Estado de seal "1
Estado de seal "0
8 bits de datos: 1 bit de arranque, 8 bits de datos, 1 bit de parada
Estado de seal "1
Estado de seal "0
1 2 8 9 10
1 2 10 9
1 2 8 10 9

Figura 2-1 Trama de caracteres de 10 bits

Principios de la transmisin serie de datos
2.1 Transmisin serie de un carcter
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
26 Manual de producto, 04/2011, A5E02191073-03
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.
Seal
Carcter n
Carcter (n + 1)
Tiempo t
1
TRC

Figura 2-2 Tiempo de retardo de caracteres

Principios de la transmisin serie de datos
2.2 Procedimiento de transmisin en el acoplamiento punto a punto
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 27
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.
Principios de la transmisin serie de datos
2.2 Procedimiento de transmisin en el acoplamiento punto a punto
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
28 Manual de producto, 04/2011, A5E02191073-03
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.
Principios de la transmisin serie de datos
2.3 Seguridad de transmisin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 29
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:
Nivel de transporte
Cada uno de los telegramas de
comando recibido correctamente se
responde con un telegrama de
respuesta.
Nivel de seguridad
Transmisin de los bytes de datos con
3964(R). Se aaden los caracteres de
inicio y final, en caso de error la
transmisin puede repetirse.
Nivel de transmisin de bits
Dfinicin de la transmisin fsica
de los bytes de datos.
Nivel 4
Nivel 3
Nivel 2
Nivel 1
D
r
i
v
e
r

A
S
C
l
l
D
r
i
v
e
r

d
e

i
m
p
r
e
s
o
r
a
No existe, dado que se trata de un
simple acoplamiento punto a punto.
R
K

5
1
2
3
9
6
4
(
R
)

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

Principios de la transmisin serie de datos
2.3 Seguridad de transmisin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
30 Manual de producto, 04/2011, A5E02191073-03
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).
Principios de la transmisin serie de datos
2.3 Seguridad de transmisin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 31
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).
Principios de la transmisin serie de datos
2.4 Transmisin de datos con el procedimiento 3964(R)
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
32 Manual de producto, 04/2011, A5E02191073-03
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.
Principios de la transmisin serie de datos
2.4 Transmisin de datos con el procedimiento 3964(R)
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 33
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).
BCC 2 0
XOR = 0010 0000
XOR = 0010 0011
03 = 0000 0011
XOR = 0011 0011
10 = 0001 0000
XOR = 0000 0001
32 = 0011 0010
30 = 0011 0000
31 = 0011 0001
02H 30H 31H 32H 10H 03H 20H
STX BCC DLE ETX Datos
Telegrama:

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.

Principios de la transmisin serie de datos
2.4 Transmisin de datos con el procedimiento 3964(R)
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
34 Manual de producto, 04/2011, A5E02191073-03
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).
CP 341 lnterlocutor
1er byte
2 byte
nbyte
Carcter de inicio (02H)
Acuse pos.
1er byte de datos
2 byte de datos
Carcter de fin
Carcter de fin
Slo 3964R
Acuse pos.
n byte de datos
(10H)
(10H)
(10H)
(03H)
Nutz
daten
STX
DLE
*
*
DLE
ETX
BCC
DLE
*
*
Establecimiento
de la conexin
Datos
tiles
Fin de la
conexin

Figura 2-5 Intercambio de datos al transmitir con el procedimiento 3964(R)
Establecimiento de la conexin en el envo
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 (con la
excepcin de 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 el nmero
parametrizado de intentos fallidos, el procedimiento interrumpe el establecimiento y enva el
carcter NAK al interlocutor. El CP 341 notifica el error al bloque de funcin P_SND_RK
(parmetro de salida STATUS).
Principios de la transmisin serie de datos
2.4 Transmisin de datos con el procedimiento 3964(R)
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 35
Enviar datos
Si se logra establecer la conexin, los datos de usuario contenidos en el bfer de salida del
procesador de comunicaciones se envan al interlocutor con los parmetros de transmisin
seleccionados. El interlocutor controla la distancia temporal de los caracteres entrantes. La
distancia entre dos caracteres no debe ser mayor que el 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 a estado de reposo. Seguidamente el procedimiento comienza
de nuevo la fase de transmisin con el establecimiento de la conexin STX.
Interrupcin de la conexin en el envo
Una vez que se ha enviado el contenido del bfer, el procedimiento aade los caracteres
DLE, ETX y solo en el caso de 3964R el carcter de comprobacin de bloques BCC como
carcter de fin, y espera a un carcter de acuse. Si el interlocutor enva el carcter DLE
dentro del tiempo de retardo de acuse, el bloque de datos se recibe sin errores. Si, por el
contrario, el interlocutor responde con NAK, otro carcter cualquiera (con la expecin de
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).
Principios de la transmisin serie de datos
2.4 Transmisin de datos con el procedimiento 3964(R)
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
36 Manual de producto, 04/2011, A5E02191073-03
Fases del envo con el procedimiento 3964(R)
En la siguiente figura encontrar las fases de envo del procedimiento 3964(R).
no

si
no QVZ
abgelaufen ?
si
Carcter
recibido ?
si
si
si
si
Con NAK ?
si
Interfono
simultneo ?
si
si
si
si
no
no
no
no
no
Enviar NAK
no
no
error, no DLE o
STX
no
A > A max ?
W > W max ?
no
Deseo de Transmisin
Enviar con el procedimiento 3964(R)
Enviar STX
Enviar NAK
Actualizar TRA
Carcter
recibido ?
Enviar carcter con
duplicacin de DLE
Prioridad propria
alta ?
Conflicto de
inicializacin, la
prioridad propia
es baja
TRA
finalizado?
Enviar ms
carcter ?
Enviar DLE ETX
Enviar BCC
Actualizar TRA
Con BCC
3964(R) ?
error, no DLE
G 1
W = 1
A = 1
DLE
Z
STX
A + 1
W + 1
G
Z
DLE
G
4
5
6

Figura 2-6 Esquema de desarrollo del envo con el procedimiento 3964(R)
Principios de la transmisin serie de datos
2.4 Transmisin de datos con el procedimiento 3964(R)
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 37
A: contador de intentos de establecimiento
W: contador de intentos repetitivos
G: estado inicial
Z: esperando recepcin de caracteres
Principios de la transmisin serie de datos
2.4 Transmisin de datos con el procedimiento 3964(R)
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
38 Manual de producto, 04/2011, A5E02191073-03
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).
lnterlocutor
1er byte
2 byte
n byte
Carcter de inicio (02H)
Acuse pos.
1er byte de datos
2 byte de datos
Carcter de fin
Carcter de fin
Slo 3964R
Acuse pos.
n byte de datos
(10H)
(10H)
(10H)
(03H)
CP 341
STX
DLE
*
*
DLE
ETX
BCC
DLE
daten
*
*
Establecimiento
de la conexin
Datos
tiles
Fin de la
conexin

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

Nota
En cuanto est preparado, el procedimiento 3964(R) comienza a enviar el carcter NAK al
interlocutor para que este pase a estado de reposo.

Establecimiento de la conexin en la recepcin
En estado de reposo, cuando no debe procesarse ninguna orden 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 procedimiento 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,
este 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).
Principios de la transmisin serie de datos
2.4 Transmisin de datos con el procedimiento 3964(R)
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 39
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, solo uno de ellos se registra en
el bfer.
Despus de cada carcter recibido, se espera al siguiente durante el tiempo de retardo de
caracteres. Si este 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 produce la interrupcin
de la conexin y a continuacin 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).
Interrupcin de la conexin en la recepcin
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. Compara el carcter de comprobacin de bloques BCC 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 hay un error en el BCC o si se produce cualquier otro error de
recepcin, se enva el carcter NAK al interlocutor. A continuacin se espera una repeticin.

Nota
En cuanto est preparado, el procedimiento 3964(R) comienza a enviar el carcter NAK al
interlocutor para que este pase a estado de reposo.

Principios de la transmisin serie de datos
2.4 Transmisin de datos con el procedimiento 3964(R)
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
40 Manual de producto, 04/2011, A5E02191073-03
Fases de la recepcin con el procedimiento 3964(R)
En la siguiente figura encontrar las fases de recepcin del procedimiento 3964(R).

Recepcin con el procedimiento 3964(R) (part
Carcter difiere de STX o carcter
errneo
Peticin de envo
NAK o BREAK
Esperar TRC
Enviar NAK
Conflicto de
inicializacin, la prioridad
propia es baja
Recibir STX despus de
esperar repeticin
s
Actualizar tiempo de
espera a bfer de
recepcin libre
no
Tiempo de espera de
400 ms finalizado?
no
Enviar NAK Enviar DLE
Bfer de
recepcin libre?
Esperar 50 ms
G 1
STX
G 2
3
4
W = 0
W + 1

Figura 2-8 Esquema del desarrollo de la recepcin con el procedimiento 3964(R) (parte 1)
W: contador de intentos repetitivos
G: estado inicial
Principios de la transmisin serie de datos
2.4 Transmisin de datos con el procedimiento 3964(R)
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 41
Procedimiento 3964(R) recepcin (parte 2)
En la siguiente figura encontrar las fases de recepcin del procedimiento 3964(R).
Enviar DLE
TRC
finalizado?


Enviar NAK
no
no
s
s
Duplicacin de DLE
no
s
no
s
no
Conflicto de
inicializacin, la prioridad propia
es baja
s
s
no
no
sin error, no
DLE
Actualizar TRC
Carcter
recibido?
Reservar NAK
error, combinacin DLE
no permitida
s
no
Con BCC
3964(R)?
Actualizar TRC
BCC recibido?
BCC correcto?
NAK reservado?
TRC finalizado?
Enviar NAK
Enviar NAK
W > W mx.?
Actualizar tiempo
de repeticin
STX recibido
Tiempo de
repeticin
finalizado?
Recepcin con el procedimiento 3964(R) (part
Z
DLE DLE

2
DLE ETX
G
5
G
G
G
3
G

Figura 2-9 Esquema del desarrollo de la recepcin con el procedimiento 3964(R) (parte 2)
Principios de la transmisin serie de datos
2.4 Transmisin de datos con el procedimiento 3964(R)
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
42 Manual de producto, 04/2011, A5E02191073-03
W: contador de intentos repetitivos
G: estado inicial
Z: esperando recepcin de caracteres
Principios de la transmisin serie de datos
2.4 Transmisin de datos con el procedimiento 3964(R)
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 43
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).
lnterlocutor CP 341
1er byte
n byte
Carcter de inicio (02H)
Acuse pos.
1er byte de datos
Carcter de fin
Carcter de fin
Slo en 3964R
Acuse neg.
Recibir datos
Nuevo intento de
establecimiento de conexin
n byte de datos
(10H)
(10H)
(15H)
(03H)
daten
Establecimiento
de la conexin
Datos
tiles
Fin de la
conexin
STX
DLE
*
*
*
*
DLE
ETX
BCC
NAK

Figura 2-10 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.
Principios de la transmisin serie de datos
2.4 Transmisin de datos con el procedimiento 3964(R)
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
44 Manual de producto, 04/2011, A5E02191073-03
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.
Conflicto de inicializacin
La figura siguiente muestra el desarrollo de la transmisin de datos en caso de un conflicto
de inicializacin.
(de menor prioridad)
CP 341
(de mayor prioridad)
lnterlocutor
1er byte
2 byte
n byte
Carcter de inicio
Carcter de inicio
Acuse pos.
Carcter de inicio
Acuse pos.
1er byte de datos
2 byte de datos
n byte de datos
Carcter de fin
Carcter de fin
Slo en 3964R
Acuse pos.
(10H)
(02H)
(02H)
(02H)
(10H)
(03H)
(10H)
(10H)
Fin de la
conexin
Datos
tiles
Establecimiento
de la conexin
Establecimiento
de la conexin
2 intento de establecimiento
de conexin
*
*
STX
STX
DLE
*
*
DLE
ETX
BCC
DLE
STX
DLE

Figura 2-11 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.
Principios de la transmisin serie de datos
2.4 Transmisin de datos con el procedimiento 3964(R)
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 45
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 de usuario 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 solo 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).
Evaluar
la parametrizacin
lnicializar la interfaz
Arranque tras el reinicio de la CPU o
el restablecimiento de la tensin
Enviar NAK
G

Figura 2-12 Esquema de desarrollo del arranque del procedimiento 3964(R)
Principios de la transmisin serie de datos
2.5 Transmisin de datos con el protocolo mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
46 Manual de producto, 04/2011, A5E02191073-03
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 respuesta
El protocolo para mainframe RK 512 responde a cada telegrama de orden recibido con un
telegrama de respuesta a la CPU (nivel 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 de usuario y el
interlocutor responde con un telegrama de respuesta sin datos de usuario.
Telegrama FETCH
En un telegrama FETCH el CP 341 enva un telegrama de orden sin datos de usuario y el
interlocutor responde con un telegrama de respuesta con datos de usuario.
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 de telegrama
Cada telegrama del RK 512 comienza con un encabezado. Este puede contener
identificadores del telegrama, informacin sobre el destino y el origen de los datos y un
nmero de error.
Principios de la transmisin serie de datos
2.5 Transmisin de datos con el protocolo mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 47
Estructura del encabezado de telegrama
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 de telegrama en telegramas de orden (00H),
en telegramas de orden de continuacin (FFH)
2 Identificador de telegrama (00H)
3 'A' (41H)
'O' (4FH)
'E' (45H)
para peticin SEND con DB de destino o
para peticin SEND con DX de destino o
para peticin FETCH
los datos a transmitir estn formados por (al enviar solo es posible 'D'): 4
'D' (44H)
'X' (58H)
'E' (45H)
'A' (41H)
'M' (4DH)
T' (54H)
'Z' (5AH)
=bloque de datos
=bloque de datos ampliado
=bytes de entrada
=bytes de salida
=bytes de marcas
=celdas de temporizador
=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 solo se compone de los bytes 1 a 4.
Principios de la transmisin serie de datos
2.5 Transmisin de datos con el protocolo mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
48 Manual de producto, 04/2011, A5E02191073-03
Telegrama de respuesta
Una vez transferido el telegrama de orden, el RK 512 espera un telegrama de respuesta 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 respuesta
Velocidad de transferencia Tiempo de vigilancia
300 bits/s
10 s
600 bits/s
7 s
1200 bits/s
5 s
a partir de 38400 bits/s
3 s
El campo atenuado "Tiempo de espera mximo" solo sirve para indicar el tiempo de
vigilancia utilizado y no se puede editar!
Estructura y contenido del telegrama de respuesta
El telegrama de respuesta se compone de 4 bytes y contiene informacin sobre el desarrollo
de la peticin.
Tabla 2- 3 Estructura del encabezado del telegrama de respuesta (RK 512)
Byte Significado
1 Identificador de telegrama en telegramas de respuesta (00H),
en telegramas de reaccin de continuacin (FFH)
2 Identificador de telegrama (00H)
3 ocupado con 00H
4 Nmero de error del interlocutor en el telegrama de respuesta:
*

00H si la transmisin ha transcurrido sin problemas
> 00H nmero de error
* El nmero de error del telegrama de respuesta provoca automticamente un nmero de evento en
la salida STATUS de los bloques de funcin (vase el apartado "Mensajes de diagnstico de los
bloques de funcin (Pgina 182)")
Principios de la transmisin serie de datos
2.5 Transmisin de datos con el protocolo mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 49
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.
Correspondant CP 341
Donnes utiles
Tlgramme SEND
Caract. dpart (02H)
Acquit pos. (10H)
(00H)
(00H)
Contrat SEND (41H)
Bloc de donnes (44H)
Dest. donnes DB10 (0AH)
DW01 (01H)
Longueur (00H)
50 DW (32H)
Pas de KM (FFH)
Seulement CPU 1 (1FH)
1er octet de donnes
2e octet de donnes
nime octet de donnes
ldentif. de fin (10H)
ldentif. de fin (03H)
uniq. avec BCC
Acquit. pos. (10H)
Tlgramme de rponse
Caract. dpart (02H)
Acquit. pos. (10H)
(00H)
(00H)
(00H)
Code d'erreur (00H)
ldentif. de fin (10H)
ldentif. de fin (03H)
uniq. avec BCC
Acquit. pos. (10H)
STX
DLE
1er octet
2e octet
3e octet
4e octet
5e octet
6e octet
7e octet
8e octet
9e octet
10e octet
11e octet
12e octet


nime octet
DLE
ETX
BCC
DLE
STX
DLE
1er octet
2e octet
3e octet
4e octet
DLE
ETX
BCC
DLE
Etablissement
de la liaison
En-tte de
tlgramme
Suppression
de la liaison
Etablissement
de la liaison
En-tte de
tlgramme
de rponse
Suppression
de la liaison



Figura 2-13 Intercambio de datos en el envo con telegrama de reaccin
Principios de la transmisin serie de datos
2.5 Transmisin de datos con el protocolo mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
50 Manual de producto, 04/2011, A5E02191073-03
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.
Principios de la transmisin serie de datos
2.5 Transmisin de datos con el protocolo mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 51
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.
DLE
ETX
BCC
DLE
DLE
STX
DLE
ETX
DLE
DLE
STX
BCC
4 byte
3er byte
2 byte
1er byte
4 byte
n byte

1er byte
3er byte
2 byte
5 byte
6 byte

lnterlocutor CP 341
Datos
tiles
Telegrama sucesivo SEND
Carcter de inicio (02H)
Acuse pos. (10H)
Telegrama sucesivo (FFH)
Peticin SEND (41H)
Bloque de datos (44H)
129 byte de datos
130 byte de datos
ensimo byte de datos
Carcter de fin (10H)
Carcter de fin (03H)
confirmacin pos. (10H)
Telegrama de respuesta sucesivo
Carcter de inicio (02H)
confirmacin pos. (10H)
Telegrama de respuesta
sucesivo (FFH)
Nmero de error (00H)
Carcter de fin (10H)
Carcter de fin (03H)
Slo con comprobacin de
bloque
confirmacin pos. (10H)
Estableci-
miento de la
onexin
Encabezado
de telegrama
Fin de la
connexin
Estableci-
miento de la
onexin
Encabezado
del telegrama
de respuesta
Fin de la
connexin
(00H)
(00H)

(00H)
Slo con comprobacin de bloque


Figura 2-14 Desarrollo del telegrama SEND de continuacin con un telegrama de resreaccin de
continuacin
Principios de la transmisin serie de datos
2.5 Transmisin de datos con el protocolo mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
52 Manual de producto, 04/2011, A5E02191073-03
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.
CP 341
Fin de la
conexin
lnterlocutor
Carcter de inicio (02H)
Confirmacin pos. (10H)
(00H)
(00H)
Peticin FETCH (45H)
Bloque de datos (44H)
Orig. datos
Offs. datos
Pal. longitud
50 DW
ninguna KM (FFH)
slo CPU 1 (1FH)
Carcter de inicio (02H)
Acune pos. (10H)
(00H)
(00H)
(00H)
Nmero de error (00H)
1er byte de datos
2 byte de datos
*
*
n byte de datos
Carcter de fin (10H)
Carcter de fin (03H)
Slo c. comprob. bloque
Acune pos. (10H)
STX
DLE
1er byte
2 byte
3er byte
4 byte
5 byte
6 byte
7 byte
8 byte
9 byte
10 byte
DLE
ETX
BCC
DLE
STX
DLE
1er byte
2 byte
3er byte
4 byte
5 byte
6 byte
*
*
n byte
DLE
ETX
BCC
DLE
Carcter de fin (10H)
Carcter de fin (03H)
Slo c. comprob. bloque
Acune pos. (10H)
Establecimiento
de la
conexin
Encabezado
del
telegrama
Fin de la
conexin
Establecimiento
de la
conexin
Encabezado
del telegrama
de reaccin
Datos
tiles
Telegrama de reaccin con datos
Telegrama FETCH
(32H)
(00H)
DW100 (64H)
DB100 (64H)

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

Principios de la transmisin serie de datos
2.5 Transmisin de datos con el protocolo mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 53
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.

Principios de la transmisin serie de datos
2.5 Transmisin de datos con el protocolo mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
54 Manual de producto, 04/2011, A5E02191073-03
Telegrama FETCH de continuacin
La siguiente figura representa el desarrollo de la transmisin al recoger datos con un
telegrama de reaccin de continuacin.
STX

DLE

ETX
BCC

DLE

STX

DLE

*
*
DLE

ETX
BCC
DLE

n byte
1er byte
2 byte
3er byte
4 byte
5 byte
6 byte
DLE
1er byte
2 byte
3er byte
4 byte



lnterlocutor CP 341



Carcter de inicio (02H)
Acuse pos. (10H)
Telegrama de continu-
acin (FFH)
(00H)
Peticin FETCH (45H)
Bloque de datos (44H)
Carcter de fin (10H)
Carcter de fin (03H)
Slo con comprobacin
de bloque
Acuse pos. (10H)
Carcter de inicio (02H)
Acuse pos. (10H)
Telegrama de reaccin
de continuacin (FFH)
(00H)
(00H)
Nmero de error (00H)
129 byte de datos
130 byte de datos
*
*
ensimo byte de datos
Carcter de fin (10H)
Carcter de fin (03H)
Acuse pos. (10H)





Establecimiento
de la conexin
Encabezado
del
telegrama
Fin de la
conexin
Establecimiento
de la connexin
Encabezado
del telegrama
de reaccin
Datos
tiles
Fin de la
conexin
Slo con comprobacin
de bloque
Telegrama de reaccin de continuacin
Telegrama FETCH de continuacin

Figura 2-16 Desarrollo de un telegrama FETCH de continuacin con un telegrama de reaccin de
continuacin
Principios de la transmisin serie de datos
2.5 Transmisin de datos con el protocolo mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 55
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 SEND del interlocutor. Por ejemplo, cuando en el
bfer de salida del 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.
CP 341
lnterlocutor
Telegrama SEND
Telegrama de respuesta
1er telegrama SEND de continuacin
Telegrama SEND del interlocutor
1er telegrama de respuesta de continuacin
2 telegrama SEND de continuacin
Telegrama de respuesta
2 telegrama de respuesta de continuacin

Figura 2-17 Modo casi dplex

Principios de la transmisin serie de datos
2.5 Transmisin de datos con el protocolo mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
56 Manual de producto, 04/2011, A5E02191073-03
2.5.4 RK 512, peticiones de CPU
Desarrollo de RK 512 mediante peticiones de CPU
La figura siguiente muestra los desarrollos del protocolo para mainframe RK 512 mediante
peticiones de CPU.
T > TREA
error-interrupcin
Peticin CPU
lnicio TREA
Todos los datos recibidos
Peticin de CPU
finalizada
lnicio TREA
Error interrupcin
Tiempo de vigilancia de telegrama de respuesta
en funcin de la velocidad de transm.
TREA = 5 s (7 s, 10 s)
Telegrama de
respuesta de con-
tinuacin recibido
Espera
a teleg. de
resp. de
continuacin
Envio de tele-
grama de orden
de continuacin
Otros sub-
bloques
T > TREA o telegrama
de respuesta recibido
Telegrama de
respuesta recibido
Telegrama de
orden de CPU
Posicin
de reposo
peticiones
CPU
Espera a
telegrama de
resp.

Figura 2-18 Esquema del desarrollo de la transmisin de datos con RK 512 mediante peticiones de
CPU
Principios de la transmisin serie de datos
2.5 Transmisin de datos con el protocolo mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 57
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, solo se crear una entrada en el bfer de diagnstico del
CP 341.
RK 512 Peticiones del interlocutor
En la siguiente figura se representa las fases del protocolo para mainframe RK 512
mediante peticiones del interlocutor.
Error
lnicio TREA
Error interrupcin
Todos los datos recibidos
Peticin de
interlocutor finalizada
Tiempo de vigilancia para telegrama de respuesta en funcin de la velocidad de transmisin
TREA = 5 s (7 s, 10 s)
PLC = autmata
Posicin de
reposo peti-
ciones de in-
terlocutor
Telegrama de orden de
interlocutor recibido
Transmitir datos al
PLC o recogerlos
del mismo
Envo de telegrama
de respuesta sin
registro de error
Envo de telegrama
de respuesta con
registro de error
Otros
subbloques
T > TREA o telegrama
de orden recibido
Espera a
telegrama de
continuacin
Telegrama de
respuesta de con-
tinuacin recibido

Figura 2-19 Esquema del desarrollo de la transmisin de datos con RK 512 mediante peticiones del
interlocutor
Principios de la transmisin serie de datos
2.5 Transmisin de datos con el protocolo mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
58 Manual de producto, 04/2011, A5E02191073-03
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, solo se crear una entrada en el bfer de diagnstico del
CP 341.
Principios de la transmisin serie de datos
2.6 Transmisin de datos con el driver ASCII
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 59
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.
Principios de la transmisin serie de datos
2.6 Transmisin de datos con el driver ASCII
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
60 Manual de producto, 04/2011, A5E02191073-03
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.
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.

Principios de la transmisin serie de datos
2.6 Transmisin de datos con el driver ASCII
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 61
Enviar datos
En la siguiente figura encontrar las fases del envo.

Peticin SEND recibida
P
e
t
i
c
i

n

p
r
o
c
e
s
a
d
a
Espera a peti-
cin de envio
Envo de los
datos tiles
El nmero n de datos a
enviar corresponde al
parmetro "LEN de la
peticin de envo.

Figura 2-20 Esquema de desarrollo de la transmisin
Principios de la transmisin serie de datos
2.6 Transmisin de datos con el driver ASCII
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
62 Manual de producto, 04/2011, A5E02191073-03
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 de usuario pueden darse
todas las combinaciones de caracteres posibles sin que se reconozca el criterio de fin.
Principios de la transmisin serie de datos
2.6 Transmisin de datos con el driver ASCII
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 63
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".
Esperando
carcter
Recepcin de
carcter con
vigilancia de TRC
Esperar a TRC.
Caracteres recibidos
descartados.
Registrar error en la
salida STATUS del
FB
Registrar telegrama
en el bfer de
recepcin (mx. 250
telegr. o 1024 bytes)
C
r
i
t
e
r
i
o

d
e

f
i
n

d
e

t
e
l
e
g
r
a
m
a

r
e
c
o
n
o
c
i
d
o
,

s
e

r
e
g
i
s
t
r
a

u
n
a

e
n
t
r
a
d
a

d
e

e
r
r
o
r
T
e
l
e
g
r
a
m
a

r
e
g
i
s
t
r
a
d
o

e
n

b

f
e
r
Carcter recibido
Telegrama completo
(TRC transcurrido)
Error de recepcin (no
es un error de TRC)

Figura 2-21 Esquema del desarrollo de la recepcin con el criterio de fin "Transcurrido el tiempo de
retardo caracteres"
Principios de la transmisin serie de datos
2.6 Transmisin de datos con el driver ASCII
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
64 Manual de producto, 04/2011, A5E02191073-03
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
de 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).
junta con el telegrama siguiente si se recibe otro telegrama antes de que haya
transcurrido el tiempo de retardo de caracteres.
Principios de la transmisin serie de datos
2.6 Transmisin de datos con el driver ASCII
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 65
En la siguiente figura encontrar el desarrollo del proceso de recepcin con el criterio de fin
"Carcter de fin".
Esperando
carcter
Registrar telegrama
en el bfer de
recepcin (mx. 250
telegr. o 1024 bytes)
Carcter
recibido con
control de fin y
vigilancia de TRC
Registrar error
en la salida
STATUS del FB
Esperar a
seal de fin
vlida
C
r
i
t
e
r
i
o

d
e

f
i
n

d
e

t
e
l
e
g
r
a
m
a

r
e
c
o
n
o
c
i
d
o
,

s
e

r
e
g
i
s
t
r
a

u
n
a

e
n
t
r
a
d
a

d
e

e
r
r
o
r

T
e
l
e
g
r
a
m
a

r
e
g
i
s
t
r
a
d
o

e
n

b

f
e
r
Carcter recibido
TRC
finalizado
Telegrama
completo

Figura 2-22 Desarrollo del proceso de recepcin con el criterio de fin "Carcter de fin"
Principios de la transmisin serie de datos
2.6 Transmisin de datos con el driver ASCII
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
66 Manual de producto, 04/2011, A5E02191073-03
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
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.
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).
junta con el telegrama siguiente si se recibe otro telegrama antes de que haya
transcurrido el tiempo de retardo de caracteres.
Principios de la transmisin serie de datos
2.6 Transmisin de datos con el driver ASCII
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 67
En la siguiente figura se muestra el desarrollo del proceso de recepcin con el criterio de fin
"Longitud fija del telegrama".
C
r
i
t
e
r
i
o

d
e

f
i
n

d
e

t
e
l
e
g
r
a
m
a

r
e
c
o
n
o
c
i
d
o
,

s
e

r
e
g
i
s
t
r
a

u
n
a

e
n
t
r
a
d
a

d
e

e
r
r
o
r

T
e
l
e
g
r
a
m
a

r
e
g
i
s
t
r
a
d
o

e
n

b

f
e
r
Carcter recibido
Telegrama
completo
Esperando
carcter
Registrar telegrama
en el bfer de
recepcin (mx. 250
telegr. o 1024 byte
Carcter recibido con
control de longitud y
vigilancia de TRC
Registrar error
en la salida
STATUS del FB
Esperando
nmero de
caracteres
TRC
finalizado

Figura 2-23 Esquema de desarrollo de la recepcin con criterio de fin "Longitud fija del telegrama"
Principios de la transmisin serie de datos
2.6 Transmisin de datos con el driver ASCII
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
68 Manual de producto, 04/2011, A5E02191073-03
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 en 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, solo se crear una entrada en el bfer de diagnstico del
CP 341.
Principios de la transmisin serie de datos
2.6 Transmisin de datos con el driver ASCII
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 69
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.
Tiempos de conmutacin para el mdulo RS485 en modo semidplex
El tiempo mximo de conmutacin entre el envo y la recepcin es de 1 ms.
Este valor es vlido para los mdulos a partir de la referencia 6ES7 3411xH010AE0.
2.6.5 Modo RS 232C
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.
Principios de la transmisin serie de datos
2.6 Transmisin de datos con el driver ASCII
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
70 Manual de producto, 04/2011, A5E02191073-03
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.
Principios de la transmisin serie de datos
2.6 Transmisin de datos con el driver ASCII
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 71
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.
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.
Principios de la transmisin serie de datos
2.6 Transmisin de datos con el driver ASCII
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
72 Manual de producto, 04/2011, A5E02191073-03
Cronograma
La figura muestra el desarrollo temporal de una peticin de envo.
RTS
OFF
0
ON
1
CTS
ON
TXD
RTS = ON
CTS = ON
CTS = OFF
OFF
t
Peticin de transmisin:
lnterlocutor:
lnterlocutor: Tiempo de espera de salida
de datos transcurrido: enviar
Tiempo de RTS
a OFF
Tiempo de espera
a salida de datos
Enviar
terminado
Tiempo de RTS a OFF
transcurrido

Figura 2-24 Cronograma para el control automtico de las seales cualificadoras RS 232C
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.
Principios de la transmisin serie de datos
2.6 Transmisin de datos con el driver ASCII
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 73
2.6.6 Control de flujo de datos/procedimiento handshake
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. 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!
Principios de la transmisin serie de datos
2.7 Transmisin de datos con el driver de impresora
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
74 Manual de producto, 04/2011, A5E02191073-03
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.
Principios de la transmisin serie de datos
2.7 Transmisin de datos con el driver de impresora
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 75
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.
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.
Principios de la transmisin serie de datos
2.7 Transmisin de datos con el driver de impresora
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
76 Manual de producto, 04/2011, A5E02191073-03
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
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.

Principios de la transmisin serie de datos
2.7 Transmisin de datos con el driver de impresora
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 77
Salida del texto de aviso
En la figura siguiente se representan las distintas fases de la salida por impresora.
Espera a la
peticin de
impresin
Listo para la
impresin y salida
del mensaje
El mensaje a imprimir
se especifica mediante
el puntero del DB de
puntero.
T
r
a
b
a
j
o

p
r
o
c
e
s
a
d
o
Trabajo de impresin recibido

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

Principios de la transmisin serie de datos
2.7 Transmisin de datos con el driver de impresora
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
78 Manual de producto, 04/2011, A5E02191073-03
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 221)
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 79
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 cuenta 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) solo puede
utilizarse en modo a cuatro hilos.

Principios de la transmisin serie de datos
2.8 Datos de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
80 Manual de producto, 04/2011, A5E02191073-03
Protocolo
La siguiente tabla describe el protocolo.
Tabla 2- 4 Protocolo 3964(R)
Parmetro Descripcin Valor predeterminado
3964 con valores
estndar sin
comprobacin de
bloque
Los parmetros del protocolo estn ocupados con valores
predeterminados.
Cuando el CP 341 detecta la secuencia de caracteres DLE ETX,
finaliza la recepcin y transmite el carcter DLE al interlocutor si
ha recibido un bloque correctamente (o NAK si se ha producido un
error).
3964R con valores
estndar con
comprobacin de
bloque
Los parmetros del protocolo estn ocupados con valores
predeterminados.
Cuando el CP 341 detecta la secuencia de caracteres DLE ETX
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
parametrizable sin
comprobacin de
bloque
Los parmetros de protocolo pueden parametrizarse libremente.
Cuando el CP 341 detecta la secuencia de caracteres DLE ETX,
finaliza la recepcin y transmite el carcter DLE al interlocutor si
ha recibido un bloque correctamente (o NAK si se ha producido un
error).
3964R
parametrizable
con comprobacin
de bloque
Los parmetros de protocolo pueden parametrizarse libremente.
Cuando el CP 341 detecta la secuencia de caracteres DLE ETX
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).
3964R con valores estndar
y comprobacin de bloque:
TRC = 220 ms
TRA = 2000 ms
Intentos de
establececimiento de
conexin = 6
Intentos de transmisin = 6
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 81
Parmetros de protocolo
Los parmetros de protocolo solo pueden definirse 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
20 ms a 65530 ms en
incrementos de 10 ms
El TRC ms pequeo depende
de la velocidad de transmisin:
Tiempo de retardo de
caracteres (TRC)
El tiempo de retardo de caracteres define
la distancia temporal mxima permitida
entre dos caracteres recibidos dentro de
un mismo telegrama.
300 bits/s:
600 bits/s:
1200 bits/s:
2400 a 115200 bits/s:
60 ms
40 ms
30 ms
20 ms
220 ms
20 ms a 65530 ms en
incrementos de 10 ms
El TRA ms pequeo depende
de la velocidad de transmisin:
Tiempo de retardo de
acuse (TRA)
El tiempo de retardo de acuse define el
intervalo de tiempo mximo hasta la
confirmacin del interlocutor para el
establecimiento de la conexin (tiempo
entre STX y confirmacin DLE del
interlocutor) o en la interrupcin de la
conexin (tiempo entre DLE ETX y
confirmacin DLE del interlocutor).
300 bits/s:
600 bits/s:
1200 bits/s:
2400 a 115200 bits/s:
60 ms
40 ms
30 ms
20 ms
2000 ms
(550 ms en 3964
sin
comprobacin
de bloque)
Intentos de
establecimiento de
conexin
Este parmetro define el nmero mximo
de intentos del CP 341 de establecer una
conexin.
1 a 255 6
Intentos de transmisin Este parmetro define el nmero mximo
de intentos de transmitir un telegrama
(incluido el primero) en caso de error.
1 a 255 6
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
82 Manual de producto, 04/2011, A5E02191073-03
Velocidad de transmisin/trama de caracteres
La tabla siguiente describe la velocidad de transmisin/la trama de caracteres.
Tabla 2- 6 Velocidad de transmisin/trama de caracteres (procedimiento 3964(R))
Parmetro Descripcin Rango de valores Valor
predeterminado
Velocidad
de
transmisin
Velocidad de la transmisin de datos en bits/s (baudios)
Nota:
La interfaz 20mA TTY admite 19200 baudios como mximo.
300
600
1200
2400
4800
9600
19200
38400
57600
76800
115200
9600
Bit de
arranque
El bit de arranque se antepone a todos los caracteres que se
deben transmitir.
1 (no ajustable) 1
Bits de
datos
Nmero de bits que representan un carcter.
7
8
8
Bits de
parada
Los bits de parada se insertan despus de cada carcter
transmitido e identifican el final del mismo.
1
2
1
Paridad Una secuencia de bits de informacin puede ampliarse con un bit
adicional, el bit de paridad, que con su valor aadido ("0" o "1")
complemente el valor de todos los bits hasta un estado
predefinido. De este modo se aumenta la seguridad de los datos.
Paridad "sin" significa que no se enva ningn bit de paridad.
Sin
impar
par
par
Prioridad Un interlocutor tiene una mayor prioridad si su peticin de envo
es preferente a la del otro interlocutor. Un interlocutor tiene una
menor prioridad si su peticin de envo debe ejecutarse despus
de 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.
baja
alta
alta
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 83
Indicacin de error ampliada en el FB de recepcin
Tabla 2- 7 Bfer de recepcin del CP (procedimiento 3964(R))
Parmetro Descripcin Rango de
valores
Valor
predeterminado
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, solo se crear una
entrada en el bfer de diagnstico del CP 341.
s
no
no
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
ninguna: este ajuste solo tiene sentido para
drivers especiales con capacidad para bus.
ninguna
R(A) 5V / R(B) 0V: este estado permite la
deteccin del estado de rotura (break).
R(A) 5V / R(B) 0V
Ocupacin estndar
de la lnea de
recepcin
R(A) 0V / R(B) 5V: este estado no permite la
deteccin del estado de rotura (break).
(vase tambin la siguiente figura)
R(A) 0V / R(B) 5V
R(A) 5V / R(B) 0V
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
84 Manual de producto, 04/2011, A5E02191073-03
Ocupacin estndar de la lnea de recepcin
La figura muestra el cableado del receptor en la interfaz X27 (RS 422):
5 V

5 V

0 V

0 V

R(A) 5V / R(B) 0V

R(A) 0V / R(B) 5V

R(A) -

R(B) +

R(A) -

R(B) +

R(A) -

R(B) +

ninguna

Figura 2-26 Cableado del receptor en la interfaz X27 (RS 422) (procedimiento 3964(R))
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 85
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 79)").

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
valores
Valor
predeterminado
Tiempo de espera a telegramas 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 y es independiente de la
velocidad de transmisin.
El usuario puede parametrizar un
tiempo de vigilancia ms corto en el
cuadro de dilogo "RK512" de la
interfaz de parametrizacin.
Active el parmetro "segn la velocidad de
transmisin" para vigilar telegramas de reaccin
esperados por el interlocutor con los tiempos de
espera listados a continuacin:

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

El campo atenuado "Tiempo de espera mximo"
slo sirve para indicar el tiempo de vigilancia
utilizado y no se puede editar!
s
no
no
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
86 Manual de producto, 04/2011, A5E02191073-03
Indicacin de error ampliada en el FB de recepcin
Tabla 2- 10 Bfer de recepcin del CP (procedimiento 3964(R))
Parmetro Descripcin Rango de
valores
Valor
predeterminado
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, slo se crear
una entrada en el bfer de diagnstico del CP
341.
s
no
no
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 87
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 determinar los parmetros debe
definir la fsica que desea para la interfaz (RS 422 o RS 485).

Principios de la transmisin serie de datos
2.8 Datos de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
88 Manual de producto, 04/2011, A5E02191073-03
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
de un telegrama de
recepcin
Definicin del criterio que debe definir el
final de los telegramas.
Transcurrido el tiempo de
retardo de caracteres
Tras la recepcin del/de los
carcter(es) de fin
Tras recibir un nmero fijo
de caracteres
Transcurrido el tiempo
de retardo de
caracteres
de 2 a 65535 ms
El TRC ms pequeo depende
de la velocidad de transmisin
Tiempo de retardo
de caracteres (TRC)
El tiempo de retardo de caracteres
define la distancia temporal mxima
entre 2 caracteres recibidos
consecutivamente.
Baudio
300
600
1200
2400
4800
9600
19200
38400
57600
76800
115200
TRC (ms)
130
65
32
16
8
4
2
2
2
2
2
4 ms
Carcter de fin 1
2
Cdigo del primer identificador de fin.
con 7 bits de datos:
0 a 7FH (hex)
3

con 8 bits de datos:
0 a FFH (hex)
3

3 (03H = ETX)
Carcter de fin 2
2
Cdigo del segundo identificador de fin,
si est activado.
con 7 bits de datos:
0 a 7FH (hex)
3

con 8 bits de datos:
0 a FFH (hex)
3

0
Longitud de
telegrama en la
recepcin
1

Con el criterio de fin "Longitud fija del
telegrama" se define el nmero de bytes
de que se compone un telegrama.
1 a 4096 (bytes) 240
1
Solo ajustable con longitud fija de telegrama como criterio de fin.
2
Solo 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.
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 89
Velocidad de transmisin/trama de caracteres
La tabla siguiente contiene la descripcin y la informacin referente al rango de valores de
los parmetros.
Tabla 2- 12 Velocidad de transmisin/trama de caracteres (driver ASCII)
Parmetro Descripcin Rango de valores Valor
predeterminado
Velocidad de
transmisin
Velocidad de la transmisin de datos en bits/s (baudios)
Indicaciones:
La interfaz 20mA TTY admite 19200 baudios como mximo.
300
600
1200
2400
4800
9600
19200
38400
57600
76800
115200
9600
Bit de
arranque
El bit de arranque se antepone a todos los caracteres que se deben
transmitir.
1 (no ajustable)
Bits de datos Nmero de bits que representan un carcter.
7
8
8
Bits de
parada
Los bits de parada se insertan despus de cada carcter
transmitido e identifican el final del mismo.
1
2
1
Paridad Una secuencia de bits de informacin puede ampliarse con un bit
adicional, el bit de paridad, que con su valor aadido ("0" o "1")
complemente el valor de todos los bits hasta un estado predefinido.
De este modo se aumenta la seguridad de los datos.
Paridad "sin" significa que no se enva ningn bit de paridad.
sin
impar
par
par
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
90 Manual de producto, 04/2011, A5E02191073-03
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 solo es posible con el
submdulo interfaz RS 232C (ver captulo " Posibilidades de aplicacin del CP 341
(Pgina 11) ")
Tabla 2- 13 Control del flujo de datos (driver ASCII)
Parmetro Descripcin Rango de valores Valor predeterminado
Control del flujo de
datos
Determina con qu procedimiento se
realiza el control del flujo de datos.
Sin
XON/XOFF
RTS/CTS
Control automtico de
las seales V24
Sin
Carcter XON
1
Cdigo para el carcter XON
con 7 bits de datos:
0 a 7FH (hex)
4

con 8 bits de datos:
0 a FFH (hex)
4

11 (DC1)
Carcter XOFF
1
Cdigo para el carcter XOFF
con 7 bits de datos:
0 a 7FH (hex)
4

con 8 bits de datos:
0 a FFH (hex)
4

13 (DC3)
Espera a XON tras
XOFF (tiempo de
espera a CTS=ON)
2

Tiempo que el procesador de
comunicaciones debe esperar el carcter
XON o CTS = "ON" del interlocutor al
enviar.
20 a 65530 ms
en incrementos de 10 ms
20000 ms
Tiempo de supresin
RTS
3

Tiempo que debe esperarse despus del
envo a que el procesador de
comunicaciones ponga la lnea RTS en
estado OFF.
0 a 65530 ms
en incrementos de 10 ms
10 ms
Tiempo de espera
para salida de datos
3

Tiempo que el procesador de
comunicaciones debe esperar para poder
enviar despus de poner la lnea CTS del
interlocutor en "ON" antes de comenzar
con la transmisin.
0 a 65530 ms
en incrementos de 10 ms
10 ms
1
Solo con control del flujo de datos con XON/XOFF.
2
Solo con control del flujo de datos con XON/XOFF o CTS/RTS.
3
Solo 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.
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 91
Informacin relacionada
En el captulo " Transmisin de datos con el driver ASCII (Pgina 59) " 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
recepcin del CP en el
arranque

Puede indicar si el bfer de recepcin del CP
debe borrarse durante el arranque, o si debe
transmitirse a la CPU un telegrama (antiguo)
todava pendiente.
s
no
no
Telegramas de
recepcin respaldados
Se puede indicar el nmero de telegramas de
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.
1 a 250 250
Impedir sobrescritura Si para el parmetro "Telegramas de recepcin
respaldados" indica el valor "1", puede
desactivar este parmetro. De esta manera se
permite que se sobrescriba el telegrama de
recepcin respaldado.
s
no (solo si "Telegramas
de recepcin
respaldados" = "1")
s
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, solo se crear
una entrada en el bfer de diagnstico del CP
341.
s
no
no
Informacin relacionada
En el captulo " Transmisin de datos con el driver ASCII (Pgina 59) " encontrar en el
apartado "Bfer de recepcin del CP 341" ms informacin sobre el uso del bfer de
recepcin.
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
92 Manual de producto, 04/2011, A5E02191073-03
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)
debe funcionar en modo dplex (RS 422)
o semidplex (RS 485).
(vese tambin Transmisin serie de un
carcter (Pgina 23) )
Dplex (RS 422) 4 hilos
Semidplex (RS 485) 2
hilos
Dplex (RS 422) 4
hilos
Ocupacin estndar de
la lnea de recepcin
ninguna: este ajuste solo tiene sentido
para drivers especiales con capacidad
para bus.
R(A) 5V / R(B) 0V: Con esta asignacin
estndar es posible la deteccin de rotura
(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)
ninguna
R(A) 5V / R(B) 0V
1

R(A) 0V / R(B) 5V
R(A) 5V / R(B) 0V
1

(en "Semidplex (RS
485) 2 hilos" el ajuste
predeterminado es
R(A) 0V / R(B) 5V)
Borrar bfer de
recepcin del CP en el
arranque
Puede indicar si el bfer de recepcin del
CP debe borrarse durante el arranque, o
si deben transmitirse a la CPU telegramas
(antiguos) existentes.
s
no
no
1
Solo con "Dplex (RS 422) 4 hilos".
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 93
Ocupacin estndar de la lnea de recepcin
La figura muestra el cableado del receptor en la interfaz X27 (RS 422/ 485):
5 V

5 V

0 V

0 V

R(A) 5V / R(B) 0V

R(A) 0V / R(B) 5V

R(A) -

R(B) +

R(A) -

R(B) +

R(A) -

R(B) +

ninguna

Figura 2-27 Cableado del receptor en la interfaz X27 (RS 422/485) (driver ASCII)
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
94 Manual de producto, 04/2011, A5E02191073-03
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 el nivel de transmisin de bits (nivel 1) del driver de impresora
los textos de aviso para la impresin
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.
Tabla 2- 16 Velocidad de transmisin/trama de caracteres (driver de impresora)
Parmetro Descripcin Rango de valores Valor predeterminado
Velocidad de
transmisin
Velocidad de la transmisin de datos en bits/s
300
600
1200
2400
4800
9600
19200
38400
57600
76800
115200
9600
Bit de
arranque
El bit de arranque se antepone a todos los
caracteres que se deben transmitir.
1
(no configurable)
1
Bits de datos Nmero de bits que representan un carcter.
7
8
8
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 95
Parmetro Descripcin Rango de valores Valor predeterminado
Bits de
parada
Los bits de parada se insertan despus de cada
carcter transmitido e identifican el final del
mismo.
1
2
1
Paridad Una secuencia de bits de informacin puede
ampliarse con un bit adicional, el bit de paridad,
que con su valor aadido ("0" o "1")
complemente el valor de todos los bits hasta un
estado predefinido. 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".
sin
impar
par
cualquiera
par
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 solo 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
procedimiento se realiza el
control del flujo de datos.
Sin
XON/XOFF
RTS/CTS
Sin
Carcter XON
(Solo con control del flujo de
datos con XON/XOFF.)
Cdigo para el carcter XON
con 7 bits de datos:
0 a 7FH (Hex)
con 8 bits de datos:
0 a FFH (Hex)
(Dependiendo de si se
parametrizan 7 u 8 bits de
datos para la trama de
caracteres.)
11 (DC1)
Carcter XOFF
(Solo con control del flujo de
datos con XON/XOFF.)
Cdigo para el carcter
XOFF
con 7 bits de datos:
0 a 7FH (Hex)
con 8 bits de datos:
0 a FFH (Hex)
(Dependiendo de si se
parametrizan 7 u 8 bits de
datos para la trama de
caracteres.)
13 (DC3)
Espera a XON tras XOFF
(tiempo de espera a
CTS=ON)
(Solo con control del flujo de
datos con XON/XOFF o
RTS/CTS.)
Tiempo que el CP 341 debe
esperar el carcter XON o a
CTS = "ON" del interlocutor
al enviar.
hasta 65530 ms
en incrementos de 10 ms
2000 ms
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
96 Manual de producto, 04/2011, A5E02191073-03
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
Ocupacin estndar de la
lnea de recepcin
R(A)5V/R(B)0V: Con esta
asignacin es posible una
deteccin BREAK y no se
puede desactivar.
R(A)0V/R(B)5V: Con esta
asignacin no es posible
ninguna deteccin BREAK.
R(A) 5V / R(B) 0V
R(A) 0V / R(B) 5V
R(A) 5V / R(B) 0V
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
de caracteres)
Nmero de espacios en
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.
0 a 255 3
Lneas por pgina (con
encabezado y pie de pgina)
Nmero de lneas que se
pueden imprimir por pgina.
El nmero de lneas
impresas se determina a raz
de los caracteres de
separacin indicados. Es
decir, deben contarse todos
los encabezados y pies de
pgina.
1 a 255
0 (impresin en papel
continuo)
50
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 97
Parmetro Descripcin Rango de valores Valor predeterminado
Caracteres de separacin/
Fin de lnea
Carcter con el que se
finaliza cada lnea de texto,
encabezado o pie de pgina.
El separador definido debe
estar contenido en el texto,
encabezado o pie de pgina
a imprimir.
CR (retorno de carro)
LF (avance de lnea)
CR LF (retorno de carro y
avance de lnea)
LF CR (avance de lnea y
retorno de carro)
CR LF (retorno de carro y
avance de lnea)
Encabezados / pies de
pgina
Texto para un mximo de 2
lneas de encabezado y pie
de pgina; una lnea de
encabezado o pie de pgina
se enva a la impresora si el
correspondiente campo de
entrada del software de
configuracin contiene un
texto o como mnimo un
espacio. S solo se enva a
la impresora un texto para la
2. lnea de 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.
Caracteres ASCII (texto)
%P instruccin de
conversin para salida
del nmero de pgina)
(mx. 60 caracteres)

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
impresora
Con "IBM" se convierte el juego de caracteres ANSI
configurado en Windows al juego de caracteres de la
impresora. Cambiando a "User-Defined" (definido por
usuario) puede adaptar el juego de caracteres a los
caracteres nacionales especiales.
IBM
User-Defined
IBM
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
98 Manual de producto, 04/2011, A5E02191073-03
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
impresora
Seleccin de la emulacin de impresora (comandos de
impresora para los caracteres de control negrita,
comprimido, expandido, cursiva y subrayado). Cambiando a
"User-Defined" puede modificar la emulacin de impresora y
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 .
HP-Deskjet
HP-Laserjet
IBM-Proprinter
User-Defined
HP-Deskjet
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
texto/archivo de texto
Los textos de aviso para un CP 341
(con una interfaz serie) deben
depositarse para la parametrizacin en
un SDB de texto. Tambin puede
guardar los textos de aviso
configurados en un archivo de texto
externo.
Caracteres ASCII (mx. 8
caracteres)
-
Nmero de versin Nmero de versin del SDB de
texto/del archivo de texto
1 a 255.9 -
Textos de aviso Aqu se muestran todos los textos de
aviso almacenados en el bloque de
texto con el nmero del texto de aviso;
en el siguiente parmetro "Editar
aviso" puede modificar una lnea de
texto seleccionada.
Caracteres ASCII (no
modificables)
-
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 99
Parmetro Descripcin Rango de valores Valor
predeterminado
Editar aviso Los textos de aviso que se editen con
esta funcin pueden incluirse en la
lista de textos de avisos con el botn
"Registrar".
Nmeros de aviso:
de 0 a 1999
Texto de aviso (mx. 150
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
campo de entrada "Editar aviso" se les
puede asignar cmodamente
caracteres de control mediante
botones (F a U).
F (negrita)
S (comprimida)
B (expandida)
K (cursiva)
U (subrayado)
-
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
100 Manual de producto, 04/2011, A5E02191073-03
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.
Texto normal
(todos los caracteres imprimibles)
lnstrucciones de conversin
lnstrucciones de control

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
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 101
Instruccin de conversin
La figura muestra esquemticamente la estructura de una instruccin de conversin.

%
Modo de
representacin
Precisin Ancho
lndica-
dor

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.
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
102 Manual de producto, 04/2011, A5E02191073-03
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
correspondiente
Representacin estndar Ancho de la
representacin
estndar
Descripcin
A DATE, WORD 10.06.1992 (alemn) 10 Formato de fecha
alemn
C CHAR, BYTE
WORD
DWORD
ARRAY OF CHAR
ARRAY OF BYTE
A, B
AB
ABCD
ABCDE ...
ABCDE ...
1
2
4


Caracteres
alfanumricos
D DATE, WORD 1996-06-10 (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
incluido ARRAY OF
BYTE
segn el tipo de datos segn el tipo de
datos
Representacin en
formato hexadecimal
I INT, WORD
DINT, DWORD
32767
2147483647
mx. 6
mx. 11
Rango de nmeros
enteros
N
(1)
WORD (nmero de texto) Salida de texto de aviso Integer 0 a 1999
P
(2)
INT, WORD Configurar nmero de
pgina
5
R REAL, DWORD 0.12E-04 8 Representacin en
coma flotante, con
exponente
S STRING Salida de texto Cadenas de texto
T
(1)
TIME, DWORD 2d_3h_10m_5s_250ms mx. 22 Duracin (un tiempo
negativo se marca con
un signo antepuesto (-))
U BYTE
WORD
DWORD
255
65535
4294967295
mx. 3
mx. 5
mx. 10
Rango de nmeros
enteros sin signo
X BOOL
BYTE
WORD
DWORD
1
11101100
11001... (16)
11001... (32)
1
8
16
32
Representacin binaria
Y
(3)
DATE_AND_TIME_
OF_DAY, DT
10.06.1992
15:42:59.723
25 Fecha y hora
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 103
Representacin Tipo de datos
correspondiente
Representacin estndar Ancho de la
representacin
estndar
Descripcin
Z TIME_OF_DAY
DWORD
15:42:59.723 12 Hora
(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
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)


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.

Principios de la transmisin serie de datos
2.8 Datos de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
104 Manual de producto, 04/2011, A5E02191073-03
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
formato
= %P
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.
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 105
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.
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.
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
106 Manual de producto, 04/2011, A5E02191073-03
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
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 107
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.
\
\
%
B
C
E
l
K
U
lmpresin del carcter %
lnstruccin de control estndar
lmpresin del carcter \
Activar Negrita
Comprimido
Expandido
Cursiva
Letras versalitas
Subrayado
Desactivar

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 el texto "Negrita y subrayado son formas de resaltar un texto" en una
impresora, es necesario realizar la siguiente entrada:
\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
Principios de la transmisin serie de datos
2.8 Datos de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
108 Manual de producto, 04/2011, A5E02191073-03
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
Manual de producto, 04/2011, A5E02191073-03 109
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.
Puesta en marcha del CP 341

Acoplamiento punto a punto CP 341, configuracin y parametrizacin
110 Manual de producto, 04/2011, A5E02191073-03
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 203)" 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
Manual de producto, 04/2011, A5E02191073-03 111
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.
Montar el CP 341
4.2 Montaje y desmontaje del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
112 Manual de producto, 04/2011, A5E02191073-03
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 24 V DC
La CP 341 est alimentada a travs de una fuente de alimentacin de carga 24 V DC. La
alimentacin de carga 24 V DC ha de cumplir los siguientes requisitos:
Como fuente de alimentacin de carga solo puede utilizarse una muy baja 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 60364.4.41:2007 / IEC 60364-4-41:2005
(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.
Montar el CP 341
4.2 Montaje y desmontaje del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 113
Bornes de conexin
Puente de alambre
para un montaje
puesto a tierra
Tierra funcional
M (CC 24 V)
L+ (CC 24 V)
M (CC 24 V)

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.
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, 04/2011, A5E02191073-03

Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 115
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
parametrizacin
en STEP 7
CP 341-RS 232C 6ES7 341-1AH02-0AE0
CP 341-20mA-TTY 6ES7 341-1BH02-0AE0
CP 341-RS 422/485 6ES7 341-1CH02-0AE0
a partir de la versin V5.1.7 a partir de la versin V5.3
Configurar y parametrizar el CP 341
5.2 Instalacin de la interfaz de parametrizacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
116 Manual de producto, 04/2011, A5E02191073-03
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.
Configurar y parametrizar el CP 341
5.3 Configuracin del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 117
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.
Configurar y parametrizar el CP 341
5.4 Parametrizar los protocolos de comunicacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
118 Manual de producto, 04/2011, A5E02191073-03
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.
Configurar y parametrizar el CP 341
5.5 Datos de identificacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 119
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. 6ES7 3411xH020AE0.
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
Configurar y parametrizar el CP 341
5.5 Datos de identificacin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
120 Manual de producto, 04/2011, A5E02191073-03
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
(2 bytes)
00 2A hex (= 42 dec) Aqu se guarda el nombre del fabricante.
(42 dec = Siemens AG)
Denominacin del equipo Leer
(20 bytes)
6ES7 3411xH020AE0 Referencia del mdulo
x = A(RS232), B(TTY), C(RS422/485)
Nmero de serie del
equipo
Leer
(16 bytes)
Aqu se almacena el nmero de serie del mdulo. Ello permite identificar
el mdulo de forma unvoca.
Revisin de hardware Leer
(2 bytes)
Informa sobre la versin del mdulo.
Revisin de software Leer
(4 bytes)
Informa sobre la versin de firmware del mdulo.
Nmero de
revisin estadstico
Leer
(2 bytes)
- No se soporta
Profile_ID Leer
(2 bytes)
F6 00 hex Parmetro interno
(segn PROFIBUS DP)
Profilespecific type Leer
(2 bytes)
00 04 hex (= 4 dec) Parmetro interno (mdulo de
comunicacin, segn PROFIBUS DP)
I&M Version Leer
(2 bytes)
00 00 hex (= 0 dec) Parmetro interno
(segn PROFIBUS DP)
I&M supported Leer
(2 bytes)
00 01 hex (= 1 dec) Parmetro interno (I&M0 e I&M1, segn
PROFIBUS DP)
ndice 2 (registro 232/lectura y escritura)
AKZ lectura/escritura
(mx.
32 caracteres)
- Subdivisin fundamental del mdulo.

OKZ lectura/escritura
(mx.
22 caracteres)
- Cdigo de situacin del mdulo.

ndice 3 (registro 233/lectura y escritura)
Device installation date lectura/escritura(m
x.16 caracteres)
- Fecha de instalacin
ndice 4 (registro 234/lectura y escritura)
Descriptor lectura/escritura
(mx.54
caracteres)
- Informacin adicional
Configurar y parametrizar el CP 341
5.6 Gestionar los datos de los parmetros
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 121
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.
Configurar y parametrizar el CP 341
5.7 Cargar drivers (protocolos de transmisin)
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
122 Manual de producto, 04/2011, A5E02191073-03
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.
Configurar y parametrizar el CP 341
5.8 Actualizaciones de firmware
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 123
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 6ES7 341-1xH02-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.
Cargar el firmware con la interfaz de parametrizacin CP 341
(vlido para la referencia 6ES7 341-1xH00-0AE0 y 6ES7 341-1xH01-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".
Configurar y parametrizar el CP 341
5.8 Actualizaciones de firmware
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
124 Manual de producto, 04/2011, A5E02191073-03
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 ese caso el
firmware anterior se borra. Antes de poner el CP en marcha es necesario cargar un
nuevo 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 solo debe seleccionarse el archivo HEADER.UPD.
Resultado:
En "Status of selected firmware" 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 interrumpe 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. La
indicacin "Cargando" muestra el progreso mediante un diagrama de barras y un
porcentaje. El mdulo est listo para entrar en funcionamiento inmediatamente despus
de concluir la actualizacin del firmware.
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.
Configurar y parametrizar el CP 341
5.8 Actualizaciones de firmware
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 125
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
marcha
encendido encendido encendido - -
Actualizacin de firmware
finalizada
encendido apagado apagado - -
CP 341 sin firmware del
mdulo
parpadea
(2Hz)
apagado apagado Firmware de mdulo
borrado, la actualizacin
fue interrumpida, es
posible ejecutar una
actualizacin de
firmware
Recargar el firmware
Error de hardware en la
actualizacin del firmware
parpadea
(2Hz)
parpadea
(2Hz)
parpadea
(2Hz)
Borrado/escritura sin
xito
Desconectar y conectar
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.
Configurar y parametrizar el CP 341
5.8 Actualizaciones de firmware
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
126 Manual de producto, 04/2011, A5E02191073-03

Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 127
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.
Comunicacin mediante bloques de funcin
6.1 Resumen de los bloques de funcin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
128 Manual de producto, 04/2011, A5E02191073-03
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
(versin 2.0)
La funcin V24_STAT permite leer los estados de las seales en la
interfaz RS 232C del CP 341-RS 232C.
Driver ASCII
FC 6 V24_SET
(versin 2.0)
La funcin V24_SET permite activar/desactivar las salidas de la interfaz
RS 232C del CP 341-RS 232C.
Driver ASCII
FB 7 P_RCV_RK El bloque de funcin P_RCV_RK permite recibir datos de un interlocutor
y depositarlos en un bloque de datos o poner los datos a disposicin del
interlocutor.
Procedimiento
3964(R), driver ASCII,
protocolo para
mainframe RK 512
FB 8 P_SND_RK El bloque de funcin P_SND_RK permite enviar a un interlocutor todo el
rea o un rea parcial de un bloque de datos o recuperar datos del
interlocutor.
Procedimiento
3964(R), driver ASCII,
protocolo para
mainframe RK 512
FB 13 P_PRINT_RK El bloque de funcin P_PRINT_RK permite imprimir en una impresora
textos de aviso con hasta 4 variables.
Driver de impresora
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.
Comunicacin mediante bloques de funcin
6.1 Resumen de los bloques de funcin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 129
Versiones admisibles de FBs, FCs
Observe las siguientes advertencia sobre los bloques de funcin y las funciones admisibles:

ADVERTENCIA
Para el CP 341 solo 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 solo 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 340, puesto que en caso contrario pueden falsearse los datos.

Comunicacin mediante bloques de funcin
6.2 Utilizacin de los bloques de funcin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
130 Manual de producto, 04/2011, A5E02191073-03
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.
Comunicacin mediante bloques de funcin
6.3 Utilizacin de los bloques de funcin con el procedimiento 3964(R)
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 131
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.
Comunicacin mediante bloques de funcin
6.3 Utilizacin de los bloques de funcin con el procedimiento 3964(R)
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
132 Manual de producto, 04/2011, A5E02191073-03
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 hay un estado lgico "1" esttico en la entrada R, la
transmisin est 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 182)"). 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 el 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 una
transicin 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 182)"). Una peticin iniciada entretanto no se pierde. Se transmitir al CP 341 una
vez concluida la coordinacin del arranque.

Comunicacin mediante bloques de funcin
6.3 Utilizacin de los bloques de funcin con el procedimiento 3964(R)
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 133
Llamada de bloques

Representacin AWL Representacin KOP
CALL P_SND_RK, I_P_SND_RK
SF: =
REQ: =
R: =
LADDR: =
DB_NO: =
DBB_NO: =
LEN: =
R_CPU_NO: =
R_TYP: =
R_NO: =
R_OFFSET: =
R_CF_BYT =
R_CF_BIT =
DONE: =
ERROR: =
STATUS: =

l_SND_RK
P_SND_RK
EN ENO
SF DONE
REQ ERROR
R STATUS
LADDR
DB_NO
DBB_NO
LEN
R_CPU_NO
R_TYP
R_NO
R_OFFSET
R_CF_BYT
R_CF_BlT



Nota
Los parmetros EN y ENO solo 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 requiere 414 bytes en la memoria de
carga y 156 bytes en la memoria de trabajo. No se puede acceder a los datos del DB de
instancia.

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

Comunicacin mediante bloques de funcin
6.3 Utilizacin de los bloques de funcin con el procedimiento 3964(R)
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
134 Manual de producto, 04/2011, A5E02191073-03
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
datos
Comentario Valores permitidos, observacin
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 permite el valor 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
errores
Parmetro STATUS == 16#00;
ERROR
1
OUTPUT BOOL La peticin ha finalizado
con errores
El parmetro STATUS contiene 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.
Comunicacin mediante bloques de funcin
6.3 Utilizacin de los bloques de funcin con el procedimiento 3964(R)
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 135
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.
REQ
R
DONE
ERROR
P
e
t
i
c
i

n

d
e

t
r
a
n
s
m
i
s
i

n
F
i
n

s
i
n

e
r
r
o
r
e
s
T
r
a
n
s
f
e
r
i
r

R
E
S
E
T
T
r
a
n
s
f
e
r
i
r

R
E
S
E
T
F
i
n

s
i
n

e
r
r
o
r
e
s
L
a

p
e
t
i
c
i

n

n
o
s
e

e
j
e
c
u
t
a
(
T
r
a
n
s
m
i
s
i

n
d
e
s
a
c
t
i
v
a
d
a
)
F
i
n

c
o
n

e
r
r
o
r
P
a
r
t
e

1

/
n


S
E
N
D

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.

Comunicacin mediante bloques de funcin
6.3 Utilizacin de los bloques de funcin con el procedimiento 3964(R)
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
136 Manual de producto, 04/2011, A5E02191073-03
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
lgico "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 lgico "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.

Comunicacin mediante bloques de funcin
6.3 Utilizacin de los bloques de funcin con el procedimiento 3964(R)
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 137
Llamada de bloques

Representacin AWL Representacin KOP
CALL P_RCV_RK, I_RCV_RK
EN_R: =
R: =
LADDR: =
DB_NO: =
DBB_NO: =
L_TYP: =
L_NO: =
L_OFFSET: =
L_CF_BYT =
L_CF_BIT =
NDR: =
ERROR: =
LEN: =
STATUS: =

l_RCV_RK
P_RCV_RK
EN ENO
EN_R NDR
R ERROR
LADDR LEN
DB_NO STATUS
DBB_NO L_TYP
L_NO
L_OFFSET
L_CF_BYT
L_CF_BlT



Nota
Los parmetros EN y ENO solo 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 requiere 414 bytes en la memoria de
carga y 152 bytes en la memoria de trabajo. 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 solo puede cargarse en
el DB de instancia mediante un acceso simblico.

Comunicacin mediante bloques de funcin
6.3 Utilizacin de los bloques de funcin con el procedimiento 3964(R)
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
138 Manual de producto, 04/2011, A5E02191073-03
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
datos
Comentario Valores permitidos, observacin
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. de 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
errores, datos aceptados
Parmetro STATUS == 16#00;
ERROR
1
OUTPUT BOOL La peticin ha finalizado
con errores
El parmetro STATUS contiene informacin
sobre el error.
LEN
1
OUTPUT INT Longitud del telegrama
recibido
1 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!
Comunicacin mediante bloques de funcin
6.3 Utilizacin de los bloques de funcin con el procedimiento 3964(R)
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 139
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.
NDR
EN_R
R
ERROR
H
a
b
i
l
i
t
a
r

r
e
c
e
p
c
i

n
F
i
n

s
i
n

e
r
r
o
r
e
s
R
e
c
e
p
c
i

n

e
n

c
u
r
s
o
F
i
n

c
o
n

e
r
r
o
r
R
e
c
e
p
c
i

n

d
e
s
c
o
n
e
c
t
a
d
a
S
i
n

r
e
c
e
p
c
i

n
R
E
S
E
T

F
i
n

s
i
n

e
r
r
o
r
e
s
R
e
c
e
p
c
i

n

e
n

c
u
r
s
o
F
i
n

c
o
n

e
r
r
o
r
LEN
(longitud)

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).

Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
140 Manual de producto, 04/2011, A5E02191073-03
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.
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 141
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.
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
142 Manual de producto, 04/2011, A5E02191073-03
6.4.1 Enviar datos con el 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 encuentra completamente
especificado por el nmero de CPU (R_CPU_NO, solo 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 hay un estado lgico "1" esttico en la entrada R, la
transmisin 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 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.

Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 143
Particularidades al enviar datos
Observe las siguientes particularidades al "Enviar datos":
Con el protocolo RK 512 solo 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 solo 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.
Llamada de bloques

Representacin AWL Representacin KOP
CALL P_SND_RK, I_SND_RK
SF: =
REQ: =
R: =
LADDR: =
DB_NO: =
DBB_NO: =
LEN: =
R_CPU_NO: =
R_TYP: =
R_NO: =
R_OFFSET: =
R_CF_BYT =
R_CF_BIT =
DONE: =
ERROR: =
STATUS: =
l_SND_RK
P_SND_RK
EN ENO
SF DONE
REQ ERROR
R STATUS
LADDR
DB_NO
DBB_NO
LEN
R_CPU_NO
R_TYP
R_NO
R_OFFSET
R_CF_BYT
R_CF_BlT



Nota
Los parmetros EN y ENO solo 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".

Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
144 Manual de producto, 04/2011, A5E02191073-03
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 "Enviar
datos".
Tabla 6- 4 Parmetros FB 8 P_SND_RK para la peticin "Enviar datos"
Nombre Clase Tipo de
datos
Comentario Valores permitidos, observacin
SF INPUT CHAR Seleccin para enviar o recoger
datos
SF = 'S' (enviar)
Valor predeterminado: '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
predeterminado: 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
origen
N. de DB emisor: especfico de la
CPU. No se permite el valor 0.
DBB_NO INPUT INT Nmero del byte de datos del
origen
0 DBB_NO 8190 datos de
transmisin a partir del byte de datos
LEN INPUT INT Longitud de datos del telegrama
que debe enviarse
1 LEN 4096, indicacin en nmero
de bytes, solo se recomiendan valores
pares
R_CPU_NO INPUT INT N de la CPU del interlocutor 0 R_CPU_NO 4, solo en modo
multiprocesador, valor
predeterminado: 1
R_TYP INPUT CHAR Tipo de direccin en la CPU del
interlocutor
'D': Bloque de datos
'X': bloque de datos ampliado
R_NO INPUT INT Nmero del bloque de datos en la
CPU del interlocutor
0 R_NO 255
R_OFFSET INPUT INT Nmero del byte de datos en la
CPU del interlocutor
0 R_OFFSET 510,solo valores
pares
R_CF_BYT INPUT INT Byte de marcas de acoplamiento
en la CPU del interlocutor
0 R_CF_BYTE 255
Valor predeterminado: 255 (significa:
sin marca de acoplamiento)
R_CF_BIT INPUT INT Bit de marca de acoplamiento en la
CPU del interlocutor
0 R_CF_BIT 7
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 145
Nombre Clase Tipo de
datos
Comentario Valores permitidos, observacin
DONE
1
OUTPUT BOOL La peticin ha finalizado sin
errores
Parmetro STATUS == 16#00;
ERROR
1
OUTPUT BOOL La peticin ha finalizado con
errores
El parmetro STATUS contiene
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!
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
S7 (CPU local)
Para el destino,
CPU del
interlocutor
Encabezado del telegrama, bytes
3/4 tipo de
comando
5/6 Z-DBNR/Z-
Offset
7/8 nmero en
Bloque de datos Bloque de datos AD DB/DW Palabras
Bloque de datos Bloque de datos
ampliado
AD DB/DW Palabras
Significado de las abreviaturas:
Z-DBNR: Nmero del bloque de datos de destino
Z-Offset: Direccin inicial del destino
DW: Offset en palabras
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
146 Manual de producto, 04/2011, A5E02191073-03
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.
REQ
R
DONE
ERROR
P
e
t
i
c
i

n

d
e

t
r
a
n
s
m
i
s
i

n
F
i
n

s
i
n

e
r
r
o
r
e
s
T
r
a
n
s
f
e
r
i
r

R
E
S
E
T
T
r
a
n
s
f
e
r
i
r

R
E
S
E
T
F
i
n

s
i
n

e
r
r
o
r
e
s
L
a

p
e
t
i
c
i

n

n
o
s
e

e
j
e
c
u
t
a
(
T
r
a
n
s
m
i
s
i

n
d
e
s
a
c
t
i
v
a
d
a
)
F
i
n

c
o
n

e
r
r
o
r
P
a
r
t
e

1

/
n


S
E
N
D

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.

Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 147
6.4.2 Recibir datos con el 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 lgico "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 lgico "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, solo 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.

Nota
El FB P_RCV_RK no reconoce si el interlocutor enva una peticin SEND o FETCH.

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 FB P_RCV_RK no comprueba la parametrizacin; si la parametrizacin es errnea, la
CPU puede derivar al estado STOP.

Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
148 Manual de producto, 04/2011, A5E02191073-03
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 solo 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.
Llamada de bloques

Representacin AWL Representacin KOP
CALL P_RCV_RK, I_RCV_RK
EN_R: =
R: =
LADDR: =
DB_NO: =
DBB_NO: =
L_TYP: =
L_NO: =
L_OFFSET: =
L_CF_BYT =
L_CF_BIT =
NDR: =
ERROR: =
LEN: =
STATUS: =

l_RCV_RK
P_RCV_RK
EN ENO
EN_R NDR
R ERROR
LADDR LEN
DB_NO STATUS
DBB_NO L_TYP
L_NO
L_OFFSET
L_CF_BYT
L_CF_BlT



Nota
Los parmetros EN y ENO solo 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".

Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 149
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 solo 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
datos
Comentario Valores permitidos, observacin
EN_R INPUT BOOL Habilitacin para recibir
datos

R INPUT BOOL Cancelacin de la peticin Se cancela la peticin en curso. Recepcin
bloqueada. Valor predeterminado: 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
de recepcin (destino)
N. DB de recepcin: especfico de la CPU. No se
permite el valor 0.
(solo relevante si el destino de datos es DX)
DBB_NO INPUT INT Nmero de byte de los
datos de recepcin
(destino)
0 DBB_NO 8190 datos de recepcin a partir
del byte de datos
(solo relevante si el destino de datos es DX)
L_TYP
1
OUTPUT CHAR Tipo de rea en la CPU
local (destino)
'D': Bloque de datos
L_NO
1
OUTPUT INT Nmero de bloque de datos
en la CPU local (destino)
0 L_NO 255
L_OFFSET
1
OUTPUT INT Nmero de byte de datos
en la CPU local (destino)
0 L_OFFSET 510
L_CF_BYT
1
OUTPUT INT Byte de marcas de
acoplamiento en la CPU
local
0 L_CF_BYTE 255255 significa: sin marca de
acoplamiento
L_CF_BIT
1
OUTPUT INT Bit de marca de
acoplamiento en la CPU
local
0 L_CF_BIT 7
NDR
1
OUTPUT BOOL Peticin terminada sin
errores, datos aceptados
Parmetro STATUS == 16#00;
ERROR
1
OUTPUT BOOL La peticin ha finalizado
con errores
El parmetro STATUS contiene informacin sobre
el error.
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
150 Manual de producto, 04/2011, A5E02191073-03
Nombre Clase Tipo de
datos
Comentario Valores permitidos, observacin
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!
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.
NDR
EN_R
R
ERROR
H
a
b
i
l
i
t
a
r

r
e
c
e
p
c
i

n
F
i
n

s
i
n

e
r
r
o
r
e
s
R
e
c
e
p
c
i

n

e
n

c
u
r
s
o
F
i
n

c
o
n

e
r
r
o
r
R
e
c
e
p
c
i

n

d
e
s
c
o
n
e
c
t
a
d
a
S
i
n

r
e
c
e
p
c
i

n
R
E
S
E
T

F
i
n

s
i
n

e
r
r
o
r
e
s
R
e
c
e
p
c
i

n

e
n

c
u
r
s
o
F
i
n

c
o
n

e
r
r
o
r
LEN
(longitud)

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).

Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 151
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 lgico "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
lgico "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, solo
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 lgico "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 lgico "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).

Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
152 Manual de producto, 04/2011, A5E02191073-03
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.

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 solo 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.
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 153
Llamada de bloques

Representacin AWL Representacin KOP
CALL P_RCV_RK, I_RCV_RK
EN_R: =
R: =
LADDR: =
DB_NO: =
DBB_NO: =
L_NO: =
L_OFFSET: =
L_CF_BYT =
L_CF_BIT =
NDR: =
ERROR: =
LEN: =
STATUS: =
l_RCV_RK
P_RCV_RK
EN ENO
EN_R NDR
R ERROR
LADDR LEN
DB_NO STATUS
DBB_NO L_TYP
L_NO
L_OFFSET
L_CF_BYT
L_CF_BlT



Nota
Los parmetros EN y ENO solo 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 solo puede cargarse en
el DB de instancia mediante un acceso simblico.

Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
154 Manual de producto, 04/2011, A5E02191073-03
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
datos
Comentario Valores permitidos, observacin
EN_R INPUT BOOL Habilitacin para preparar datos
R INPUT BOOL Cancelacin de la peticin Se cancela la peticin en curso.
Preparacin bloqueada. Valor
predeterminado: 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
(origen)
'D': Bloque de datos
'M': marcas
'E': entradas
'A': salidas
'Z': contadores
'T': Temporizadores
L_NO
1
OUTPUT INT Nmero del bloque de datos en
la CPU local (origen)
0 L_NO 255 (solo relevante si L_TYP =
D)
L_OFFSET
1
OUTPUT INT Nmero del byte de datos en la
CPU local (origen)
0 L_OFFSET 510 (en funcin del tipo
de rea)
L_CF_BYT
1
OUTPUT INT Byte de marcas de acoplamiento
en la CPU local
0 CF_BYTE 255
255 significa: sin marca de acoplamiento
L_CF_BIT
1
OUTPUT INT Bit de marca de acoplamiento en
la CPU local
0 CF_BIT 7
NDR
1
OUTPUT BOOL Peticin terminada sin errores,
datos aceptados
Parmetro STATUS == 16#00;
ERROR
1
OUTPUT BOOL La peticin ha finalizado con
errores
El parmetro STATUS contiene
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!
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 155
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.
NDR
EN_R
R
ERROR
H
a
b
i
l
i
t
a
r

r
e
c
e
p
c
i

n
F
i
n

s
i
n

e
r
r
o
r
e
s
R
e
c
e
p
c
i

n

e
n

c
u
r
s
o
F
i
n

c
o
n

e
r
r
o
r
R
e
c
e
p
c
i

n

d
e
s
c
o
n
e
c
t
a
d
a
S
i
n

r
e
c
e
p
c
i

n
R
E
S
E
T

F
i
n

s
i
n

e
r
r
o
r
e
s
R
e
c
e
p
c
i

n

e
n

c
u
r
s
o
F
i
n

c
o
n

e
r
r
o
r
LEN
(longitud)

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).

Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
156 Manual de producto, 04/2011, A5E02191073-03
6.4.4 Recoger datos con el FB P_SND_RK (peticin activa)
Funcionamiento del FB P_SND_RK El bloque de funcin FB P_SND_RK puede recoger
datos de un interlocutor remoto y depositarlos en un rea de datos S7 del propio sistema de
automatizacin ajustando el 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, solo 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, solo 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.

Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 157
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 solo 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 solo 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.
Llamada de bloques

Representacin AWL Representacin KOP
CALL P_SND_RK, I_SND_RK
SF: =
REQ: =
R: =
LADDR: =
DB_NO: =
DBB_NO: =
LEN: =
R_CPU_NO: =
R_TYP: =
R_NO: =
R_OFFSET: =
R_CF_BYT =
R_CF_BIT =
DONE: =
ERROR: =
STATUS: =
l_SND_RK
P_SND_RK
EN ENO
SF DONE
REQ ERROR
R STATUS
LADDR
DB_NO
DBB_NO
LEN
R_CPU_NO
R_TYP
R_NO
R_OFFSET
R_CF_BYT
R_CF_BlT

Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
158 Manual de producto, 04/2011, A5E02191073-03


Nota
Los parmetros EN y ENO solo 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.
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
datos
Comentario Valores permitidos, observacin
SF INPUT CHAR Seleccin para enviar o recoger
datos
SF = 'F' (Fetch = recoger), valor por defecto:
'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 predeterminado: 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
destino
N. de DB emisor: especfico de la CPU. No
se permite el valor 0.
DBB_NO INPUT INT Nmero del byte de datos del
destino
0 DBB_NO 8190 datos de transmisin a
partir del byte de datos
LEN INPUT INT Longitud de datos del telegrama
que debe recogerse
1 LEN 4096, indicacin en nmero de
bytes
1

R_CPU_NO INPUT INT N de la CPU del interlocutor 0 R_CPU_NO 4, solo en modo
multiprocesador, valor predeterminado: 1
R_TYP INPUT CHAR Tipo de direccin en la CPU del
interlocutor
'D': bloque de datos
'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
CPU del interlocutor
0 R_NO 255
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 159
Nombre Clase Tipo de
datos
Comentario Valores permitidos, observacin
R_OFFSET INPUT INT Nmero del byte de datos en la
CPU del interlocutor

R_CF_BYT INPUT INT Byte de marcas de acoplamiento
en la CPU del interlocutor
0 CF_BYTE 255
valor por defecto: 255 (significa: sin marca de
acoplamiento)
R_CF_BIT INPUT INT Bit de marca de acoplamiento en
la CPU del interlocutor
0 CF_BIT 7
DONE
1
OUTPUT BOOL La peticin ha finalizado sin
errores
Parmetro STATUS == 16#00;
ERROR
1
OUTPUT BOOL La peticin ha finalizado con
errores
El parmetro STATUS contiene 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!
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
interlocutor
R_TYP R_NO R_OFFSET (en bytes)
(Este valor est predeterminado por la CPU del
interlocutor.)
Bloque de datos 'D' 0 - 255 0 - 510
(solo se recomiendan valores pares)
Bloque de datos
ampliado
'X' 0 - 255 0 - 510
(solo 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
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
160 Manual de producto, 04/2011, A5E02191073-03
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"
Encabezado del telegrama, bytes Origen en la CPU del
interlocutor
Para el destino de su
sistema de automatizacin
S7 (CPU local)
3/4 tipo de
comando
5/6 Q-DBNR/Q-
Offset
7/8 nmero en
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
contador
Palabras
Temporizadores Bloque de datos ET Nmero del
temporizador
Palabras
Significado de las abreviaturas:
Q-DBNR: Nmero de bloque de datos fuente
Q-Offset: Direccin inicial de la fuente
Comunicacin mediante bloques de funcin
6.4 Utilizacin de los bloques de funcin en el protocolo para mainframe RK 512
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 161
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.
REQ
R
DONE
ERROR
P
e
t
i
c
i

n

d
e

t
r
a
n
s
m
i
s
i

n
F
i
n

s
i
n

e
r
r
o
r
e
s
T
r
a
n
s
f
e
r
i
r

R
E
S
E
T
T
r
a
n
s
f
e
r
i
r

R
E
S
E
T
F
i
n

s
i
n

e
r
r
o
r
e
s
L
a

p
e
t
i
c
i

n

n
o
s
e

e
j
e
c
u
t
a
(
T
r
a
n
s
m
i
s
i

n
d
e
s
a
c
t
i
v
a
d
a
)
F
i
n

c
o
n

e
r
r
o
r
P
a
r
t
e

1

/
n


F
E
T
C
H

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.

Comunicacin mediante bloques de funcin
6.5 Utilizacin de los bloques de funcin con el driver ASCII
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
162 Manual de producto, 04/2011, A5E02191073-03
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.
Comunicacin mediante bloques de funcin
6.5 Utilizacin de los bloques de funcin con el driver ASCII
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 163
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.
Llamada de bloques

Representacin AWL Representacin KOP
CALL
V24_STAT
LADDR: =
DTR_OUT: =
DSR_IN: =
RTS_OUT: =
CTS_IN: =
DCD_IN: =
RI_IN: =
V24_STAT
EN
LADDR DTR_OUT
ENO
DSR_lN
RTS_OUT
CTS_lN
DCD_lN
Rl_lN



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

Comunicacin mediante bloques de funcin
6.5 Utilizacin de los bloques de funcin con el driver ASCII
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
164 Manual de producto, 04/2011, A5E02191073-03
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.

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
datos
Comentario Valores permitidos, observacin
LADDR INPUT INT Direccin base del CP 341 La direccin base se toma de
STEP 7.
DTR_OUT OUTPUT BOOL Data terminal ready,
CP 341 listo para entrar en
funcionamiento
(salida del CP 341)
DSR_IN OUTPUT BOOL Data set ready,
interlocutor listo para entrar en
funcionamiento
(entrada del CP 341)
RTS_OUT OUTPUT BOOL Request to send,
CP 341 listo para enviar
(salida del CP 341)
CTS_IN OUTPUT BOOL Clear to send,
el interlocutor puede recibir datos del
CP 341 (respuesta a RTS = ON del
CP 341)
(entrada del CP 341)
DCD_IN OUTPUT BOOL Data Carrier detect,
nivel de seal de recepcin
(entrada del CP 341)
RI_IN OUTPUT BOOL Ring Indicator,
indicador de llamada
(entrada del CP 341)
Comunicacin mediante bloques de funcin
6.5 Utilizacin de los bloques de funcin con el driver ASCII
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 165
6.5.3 Activar/desactivar salidas de interfaz del CP 341
FC V24_SET
El usuario puede activar o desactivar las correspondientes salidas de la interfaz a travs de
las entradas de parametrizacin de la funcin FC V24_SET. A la funcin FC V24_SET 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
LADDR: =
RTS: =
DTR: =
EN
LADDR
RTS
DTR
V24_SET
ENO



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.
Comunicacin mediante bloques de funcin
6.5 Utilizacin de los bloques de funcin con el driver ASCII
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
166 Manual de producto, 04/2011, A5E02191073-03
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 listo para enviar
(CP 341-Forzar salida)
DTR INPUT BOOL Data terminal ready,
CP 341 listo para entrar en
funcionamiento
(CP 341-Forzar salida)
Consulte tambin
Principio de la transmisin de datos con el driver ASCII (Pgina 59)
Comunicacin mediante bloques de funcin
6.6 Utilizacin de los bloques de funcin para imprimir textos de aviso en una impresora
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 167
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.

Comunicacin mediante bloques de funcin
6.6 Utilizacin de los bloques de funcin para imprimir textos de aviso en una impresora
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
168 Manual de producto, 04/2011, A5E02191073-03
Llamada de bloques

Representacin AWL Representacin KOP
CALL P_PRINT_RK, I_PRINT
REQ: =
R: =
LADDR: =
DB_NO: =
DBB_NO: =
DONE: =
ERROR: =
STATUS: =
EN ENO
REQ NDR
R ERROR
LADDR STATUS
DB_NO
DBB_NO
P_PRlNT_RK
l_PRlNT



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".

Comunicacin mediante bloques de funcin
6.6 Utilizacin de los bloques de funcin para imprimir textos de aviso en una impresora
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 169
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.
Nmero DB
Nmero DBB
Longitud
Nmero DB
Nmero DBB
Longitud
Nmero DB
Nmero DBB
Longitud
Nmero DB
Nmero DBB
Longitud
Nmero DB
Nmero DBB
Longitud
Puntero a 1 variable
Puntero a 2 variable
Puntero a 3 variable
Puntero a 4 variable
Puntero a string de formato
Pointer-DB (DB_NO)
DBW n
DBW n + 2
DBW n + 4
DBW n + 6
DBW n + 8
DBW n + 10
DBW n + 12
DBW n + 14
DBW n + 16
DBW n + 18
DBW n + 20
DBW n + 22
DBW n + 24
DBW n + 26
DBW n + 28

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.
Comunicacin mediante bloques de funcin
6.6 Utilizacin de los bloques de funcin para imprimir textos de aviso en una impresora
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
170 Manual de producto, 04/2011, A5E02191073-03
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
datos
Comentario Valores permitidos, observacin
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
errores
Parmetro STATUS == 16#00;
ERROR OUTPUT BOOL La peticin ha finalizado con
errores
El parmetro STATUS contiene
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.
Comunicacin mediante bloques de funcin
6.6 Utilizacin de los bloques de funcin para imprimir textos de aviso en una impresora
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 171
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.
E
n
v
i
a
r

p
e
t
i
c
i

n
F
i
n

s
i
n

e
r
r
o
r
e
s
1

/
e
n

s
i
m
a

p
a
r
t
e

P
R
l
N
T
T
r
a
n
s
f
e
r
i
r

R
E
S
E
T
F
i
n

c
o
n

e
r
r
o
r
T
r
a
n
s
f
e
r
i
r

R
E
S
E
T
F
i
n

s
i
n

e
r
r
o
r
e
s
L
a

p
e
t
i
c
i

n

P
R
l
N
T
n
o

s
e

e
j
e
c
u
t
a
(
E
n
v
i
a
r

e
s
t

d
e
s
c
o
n
e
c
t
a
d
o
)
REQ
R
DONE
ERROR

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".

Comunicacin mediante bloques de funcin
6.7 Generalidades sobre la ejecucin del programa
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
172 Manual de producto, 04/2011, A5E02191073-03
6.7 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.
Comunicacin mediante bloques de funcin
6.8 Datos tcnicos de los bloques de funcin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 173
6.8 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
carga
Memoria de trabajo Datos locales
FC 5 V24_STAT 2.0 182 108 2
FC 6 V24_SET 2.0 150 84 2
FB 7 P_RCV_RK 3.2 3756 3144 114
FB 8 P_SND_RK 3.2 3490 2900 40
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 de usuario transportados por cada ciclo de programa). Esta
consideracin solo 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".
Comunicacin mediante bloques de funcin
6.8 Datos tcnicos de los bloques de funcin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
174 Manual de producto, 04/2011, A5E02191073-03
Funciones de sistema utilizadas
En los bloques se emplean las siguientes funciones de sistema:
SFB 52 (RDREC) Leer registro
SFB 53 (WRREC) Escribir 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 solo 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 solo admite el uso de
SFB52/SFB53 con periferia conectada de forma descentralizada.


Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 175
Comportamiento de arranque y cambios de estado
operativo del CP 341 7
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.
Comportamiento de arranque y cambios de estado operativo del CP 341
7.2 Comportamiento de arranque del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
176 Manual de producto, 04/2011, A5E02191073-03
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 establecer nuevamente la comunicacin entre la CPU y el CP 341, conmute la CPU al
estado STOP y luego otra vez al estado RUN.
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
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 177
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.


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
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
178 Manual de producto, 04/2011, A5E02191073-03

Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 179
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 (vase el
apartado "Diagnstico con los indicadores del CP 341 (Pgina 181)").
En el apartado "Cargar drivers (protocolos de transmisin) (Pgina 122)" encontrar la
descripcin de los indicadores LED que intervienen al cargar una actualizacin de firmware.
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 198)").
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 199)").
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
180 Manual de producto, 04/2011, A5E02191073-03
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.
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 181
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)
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
182 Manual de producto, 04/2011, A5E02191073-03
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.
S
T
A
T
U
S
N de bit 15 13 12 8 7 0
Nmero de evento
(Nmero de error)
Clase de evento Reserva

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).
2 2 2 2
x x x 1 1 1 1 0 0 0 0 0 1 1 0 1
4 0 7 0
S
T
A
T
U
S
Evento: "lnterrupcin del trabajo por rearranque completo, rearranque o reset"
Categora de
evento:1EH Reserva
Nmero de evento
(Nmero de error): 0DH

Figura 8-2 Ejemplo: Estructura del parmetro STATUS para el evento "Cancelacin de peticin por
rearranque completo, rearranque o reset"

Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 183
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
operativo del CP
(01)02H Error al comporbar la RAM del CP
(01)03H Interfaz de peticin del CP defectuosa
CP defectuoso, debe cambiarse el CP.
(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
detecta una parametrizacin no vlida. No se ha
podido parametrizar la interfaz.
Corrija la parametrizacin no vlida y reinicie.

Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
184 Manual de producto, 04/2011, A5E02191073-03

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
encontrado rea (direccin de inicio, longitud) no
vlida

DB no encontrado o no vlido (por ejemplo DB 0) u
otro tipo de datos de fuente o destino no vlido o
no disponible
N. del byte de marcas de acoplamiento no vlido
o
N. del bit de marcas de acoplamiento no vlido o
no est seleccionado ni 'S' ni 'F' (en el FB
P_SND_RK)
Revise la parametrizacin de CPU y CP y corrjala
en caso necesario.
Slo en RK 512: El interlocutor transmite parmetros
no vlidos en el encabezado del telegrama.
Revise la parametrizacin de CPU y CP y configure
un bloque en caso necesario.
Consulte en las tablas de peticiones los tipos de
datos permitidos.
Slo en RK 512: El interlocutor transmite parmetros
incorrectos en el encabezado del telegrama.


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
autorizado
Revise el programa, p. ej. error en la parametrizacin
del FB.
(04)07H Error en la transmisin de datos entre la CPU y
el CP
Si el error se indica de forma permanente, compruebe
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.
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 185
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,
la peticin se repite
No es posible acceder temporalmente al
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
rea de datos de la CPU, p. ej., porque el
bloque de recepcin est temporalmente
bloqueado (EN=false).


Reduzca la cantidad de llamadas de comunicacin

Llame el bloque de recepcin con ms frecuencia



Compruebe si el bloque de recepcin est
bloqueado durante demasiado tiempo
(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

el bloque de recepcin est bloqueado

no puede accederse al rea de datos de la
CPU
el rea de datos de la CPU es demasiado
corta





Compruebe en su programa de usuario si se
accede al bloque de recepcin.
Compruebe si el bloque de recepcin est
bloqueado.
Compruebe si existe el rea de datos a la que van
a transmitirse los datos.
Compruebe la longitud del rea de datos.
(04)0AH Error en la transmisin de datos entre la CPU y
el CP. La transmisin de datos se ha
interrumpido con RESET porque:
no existe DB de destino
el DB de destino es demasiado corto
en el DB est activado el bit RESET
Cree el DB de destino en el programa de usuario o
prolongue el DB de destino ya existente.


Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
186 Manual de producto, 04/2011, A5E02191073-03
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
rearranque del CP.
En caso de conexin de la alimentacin no hay
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
del CP (p. ej. interfaz del dispositivo no
parametrizada).
Parametrice la interfaz del dispositivo.
(05)05H Slo con driver de impresora:
Bloque de datos del sistema con textos de aviso
no disponible en CP
Configure los textos de aviso con el software de
parametrizacin y reinicie.
(05)06H Slo con driver de impresora:
Texto de aviso no disponible
Configure los textos de aviso con el software de
parametrizacin y reinicie.
(05)07H Slo con driver de impresora:
Texto de aviso demasiado largo
Modifique el texto de aviso hasta un mximo de 150
caracteres (a un mximo de 250 caracteres en caso
de variables)
(05)08H Slo con driver de impresora:
Demasiadas instrucciones de conversin
Ha configurado ms instrucciones de conversin
que variables. Las instrucciones de conversin sin la
variable correspondiente se ignoran.
(05)09H Slo con driver de impresora:
Demasiadas variables
Ha configurado ms variables que instrucciones de
conversin. Las variables sin instruccin de
conversin no se imprimen.
(05)0AH Slo con driver de impresora:
Instruccin de conversin desconocida
Revise la instruccin de conversin. Las
instrucciones de conversin no definidas o no
compatibles se sustituyen por ****** en la impresin.
(05)0BH Slo con driver de impresora:
Instruccin de control desconocida
Revise la instruccin de control. Las instrucciones
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:
Instruccin de conversin no ejecutable
Revise la instruccin de conversin. Las
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:
Ancho insuficiente o excesivo en la instruccin de
conversin
Corrija el ancho especificado para la variable de la
instruccin de conversin a partir del nmero
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.
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 187
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:
Error al enviar. Los caracteres de marca de fin
parametrizados no han aparecido dentro de la
longitud mxima admitida o bien se ha excedido la
longitud de envo mxima al generarse anexos
automticamente.
Complemente los caracteres de marca de fin en el
lugar deseado del bfer de envo o seleccione una
longitud de telegrama menor en la generacin
automtica de anexos.
(05)14H Direcciones de inicio demasiado elevadas para el
tipo de datos deseado o direccin de inicio o n.
DB/DX demasiado bajo.
Consulte en la tabla de peticiones las direcciones de
inicio y los nmeros DB/DX que pueden
especificarse en el programa.
(05)15H Slo con RK 512:
Nmero de bit errneo en la marca de
acoplamiento.
N. de bit permitido: de 0 a 7
(05)16H Slo con RK 512:
Nmero de CPU demasiado elevado.
N. permitido de CPU: ninguno, 0, 1, 2, 3 4
(05)17H Longitud de transmisin > 1 kByte es demasiado
elevado para CP o longitud insuficiente para
parmetros de interfaz.
Divida la peticin en varias peticiones de una
longitud menor.
(05)1AH Slo con RK 512:
Error al enviar un telegrama de orden
Se ha registrado un nmero de error de
procedimiento inmediatamente antes en STATUS.
Vea las medidas a tomar en el nmero de evento
anterior.
(05)1BH Slo con driver de impresora:
Precisin no vlida
Corrija la precisin indicada en la instruccin de
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:
Variable no vlida
(Longitud de variable incorrecta/tipo incorrecto)
Corrija la variable indicada. Consulte los tipos de
datos vlidos para el modo de representacin en
cuestin en la tabla respectiva.
(05)1EH Slo con driver de impresora:
Las "secuencias de fin de lnea" enviadas con esta
peticin (p. ej.: $R / $L / $N) (ya) no encajan en la
pgina (empezada)
Aumente la longitud de la pgina, reduzca la
cantidad de lneas (o los saltos de lnea) o reparta la
impresin en varias pginas


Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
188 Manual de producto, 04/2011, A5E02191073-03

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
continuacin (orden diferente a la del 1er
telegrama).
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)04H Error en el 4 byte de orden (letra de orden
incorrecta)
Error de estructura del encabezado en el interlocutor o
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
continuacin (la orden no es como en el 1er
telegrama)
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)06H Error en el 5 byte de orden (nmero de DB no
permitido)
Consulte los nmeros de DB, las direcciones de inicio
y las longitudes vlidas en las tablas de peticiones.
(06)07H Error en el 5 6 byte de orden (direccin de
inicio demasiado elevada)
Consulte los nmeros de DB, las direcciones de inicio
y las longitudes vlidas en las tablas de peticiones.
(06)08H Error en el 7 u 8 byte de orden (longitud no
vlida)
Consulte los nmeros de DB/DX, las direcciones de
inicio y las longitudes vlidas en las tablas de
peticiones.
(06)09H Error en el 9 y 10 byte de orden (marca de
coordinacin no vlida en este tipo de datos o
nmero de bit demasiado elevado)
Error de estructura del encabezado en el interlocutor.
Consulte en las tablas de peticiones los casos en los
que se permiten utilizar las marcas de coordinacin.
(06)0AH Error en el 10 byte de orden (nmero de CPU
no vlido)
Error de estructura de encabezado en el interlocutor
(06)0BH Telegrama SEND de mayor/menor longitud que
la esperada (se han recibido ms/menos datos
que los anunciados en el encabezado del
telegrama).
Es necesaria una correccin en el interlocutor
(06)0CH Recibido telegrama de orden FETCH con datos
tiles.
Es necesaria una correccin en el interlocutor
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 189
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 CP
no est estructurado correctamente
El CP todava no ha arrancado por completo

La CPU receptora se encuentra en estado
operativo STOP
La interfaz solicitada se est
reparametrizando es este momento


Compruebe si la conexin que se intenta
establecer est (bien) parametrizada
Este aviso de error slo puede aparecer durante el
arranque del CP. Repita la peticin.
Ponga de nuevo la CPU en estado operativo RUN
y repita la peticin.
Se trata de un error temporal. Repita la peticin.
(06)0EH Error de sincronizacin del interlocutor
Se ha recibido un nuevo telegrama de orden
(de continuacin) antes de haber enviado un
telegrama de reaccin.
1. Se esperaba 1er telegrama de orden y se
ha recibido un telegrama de continuacin.
Se esperaba telegrama de orden de
continuacin y se ha recibido el 1er
telegrama.
Este error puede indicarse tras un reinicio del
autmata propio en caso de telegramas de gran
longitud o de reinicio del interlocutor. En estos casos
se trata de un comportamiento de arranque normal del
sistema.
Durante el funcionamiento normal, el error tambin
puede aparecer como consecuencia de estados de
error que slo ha detectadoel interlocutor.
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
insuficiente (longitud < 4 bytes para telegramas
de continuacin o reaccin o longitud < 10 bytes
para telegramas de orden)
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)11H La longitud del telegrama y la longitud
especificada en el encabezado de telegrama no
coinciden.
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)12H Error al enviar el telegrama de reaccin (de
continuacin), se ha registrado un nmero de
error de procedimiento inmediatamente antes en
STATUS.
Vea las medidas de solucin correspondientes al
nmero de error registrado inmediatamente antes en
STATUS.

Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
190 Manual de producto, 04/2011, A5E02191073-03

Clase de evento 7 (07H):
"Error de transmisin"
N. de evento Evento Solucin
(07)01H Envo del primer reintento:
Se ha detectado un error durante el envo del
telegrama o bien
El interlocutor ha solicitado una repeticin con
un carcter de confirmacin negativo (NAK).
Un reintento no es un error, pero puede ser un
indicio de que hay interferencias en la lnea de
transmisin o de que el interlocutor no funciona
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.
(07)02H Slo con 3964(R):
Error al establecer la conexin:
Tras el envo de STX se ha recibido NAK o un
carcter cualquiera (excepto DLE o STX).
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.
(07)03H Slo con 3964(R):
Tiempo de retardo de acuse (TRA) transcurrido:
Tras en envo de STX no ha llegado ninguna
respuesta del interlocutor dentro del tiempo de
retardo de acuse.
El dispositivo interlocutor es demasiado lento o no
est preparado para recibir o bien hay p. ej. una
rotura de la lnea de envo. 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.
(07)04H Slo con 3964(R):
Cancelacinpor parte del interlocutor:
Durante el proceso de envo en curso el
interlocutor ha recibido uno o varios caracteres.
Compruebe si el interlocutor tambin indica error
porque quiz no han llegado todos los datos de
transmisin (p. ej. rotura de la lnea de transmisin),
existen interferencias importantes o el interlocutor no
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):
Error al terminar la conexin:
El telegrama ha sido rechazado por el
interlocutor con NAK u otro carcter al final
(con la excepcin de DLE) o bien
El carcter de confirmacin (DLE) se ha
recibido demasiado pronto.
Compruebe si el interlocutor tambin indica error
porque quiz no han llegado todos los datos de
transmisin (p. ej. rotura de la lnea de transmisin),
existen interferencias importantes o el interlocutor no
funciona correctamente. Utilice para ello un
dispositivo de comprobacin de interfaces que se
conecta a la lnea de transmisin.
(07)07H Slo con 3964(R):
Tiempo de retardo de acuse al final de la
conexin/tiempo de vigilancia de la respuesta
excedido tras el telegrama de transmisin:
Tras deshacer la conexin con DLE ETX no ha
llegado ninguna respuesta del interlocutor dentro
del TRA.
El dispositivo interlocutor es demasiado lento o est
defectuoso. Utilice para ello un dispositivo de
comprobacin de interfaces que se conecta a la
lnea de transmisin.
(07)08H Slo para driver ASCII y driver de impresora:
El tiempo de espera a XON o CTS = ON ha
transcurrido.
El interlocutor est averiado, es demasiado lento o
est offline. Compruebe el interlocutor o modifique la
parametrizacin en caso necesario.
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 191
Clase de evento 7 (07H):
"Error de transmisin"
N. de evento Evento Solucin
(07)09H No es posible establecer la conexin, se ha
sobrepasado el nmero de intentos de
establecimiento permitido.
Revise el cable de la interfaz o los parmetros de la
transmisin.
Compruebe tambin en el interlocutor si la funcin
de recepcin entre la CPU y el CP est
correctamente parametrizada.
(07)0AH Los datos no han podido ser transmitidos, se ha
sobrepasado el nmero de intentos de transmisin
permitido.
Revise el cable de la interfaz o los parmetros de la
transmisin.


Clase de evento 8 (08H):
"Error de recepcin"
N. de evento Evento Solucin
(08)01H Esperando al primer reintento:
Al recibir un telegrama se ha detectado un error y
el CP exige mediante un acuse negativo (NAK) un
reintento del interlocutor.
Un reintento no es un error, pero puede ser un
indicio de que hay interferencias en la lnea de
transmisin o de que el interlocutor no funciona
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):
Error al establecer la conexin:
En posicin de reposo se han recibido uno o
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.
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)05H Slo con 3964(R):
Error lgico durante la recepcin:
Tras la recepcin de DLE se ha recibido otro
carcter cualquiera (con la excepcin de DLE,
ETX).
Compruebe si el interlocutor siempre duplica DLE en
el encabezado del telegrama y en la cadena de
datos o si la interrupcin de la conexin se realiza
con DLE ETX. Compruebe el comportamiento
errneo del dispositivo interlocutor con un dispositivo
de comprobacin de interfaz conectado a la lnea de
transmisin.
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
192 Manual de producto, 04/2011, A5E02191073-03
Clase de evento 8 (08H):
"Error de recepcin"
N. de evento Evento Solucin
(08)06H Transcurrido el tiempo de retardo caracteres
(TRC):
No se han recibido dos caracteres
consecutivos dentro del TRC o bien
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.
El dispositivo interlocutor es demasiado lento o est
defectuoso. Utilice para ello un dispositivo de
comprobacin de interfaces que se conecta a la
lnea de transmisin.
(08)08H Slo con 3964(R):
Error en el carcter de comprobacin de bloque
BCC:
El valor del BCC determinado internamente no
concuerda con el BCC recibido por el interlocutor
al final de la conexin.
Compruebe si la conexin tiene interferencias
importantes; en este caso, ocasionalmente tambin
pueden aparecer cdigos de error. 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)0AH No hay un bfer de recepcin libre disponible:
Durante la recepcin no se dispona de ningn
bfer de recepcin vaco.
El FB P_RCV_RK debe ser llamado con mayor
frecuencia.
(08)0CH Error de transmisin:
Se ha detectado un error de transmisin (error
de paridad, error de bit de parada, error de
desbordamiento).
Slo con 3964(R):
Si durante la posicin de reposo se recibe un
carcter defectuoso, el error se indica
inmediatamente para facilitar la deteccin
prematura de interferencias en la lnea de
transmisin.
Slo con RK 512 y 3964(R):
Si esto ocurre durante el modo de
transferencias o recepcin, se inician
repeticiones.
Las interferencias en la lnea de transmisin
provocan repeticiones del telegrama reduciendo el
paso de datos tiles. El riesgo de que se produzca
un error no detectado aumenta. Modifique la
configuracin de su sistema o la disposicin de la
lnea.
Compruebe la lnea de conexin del interlocutor, o
compruebe si la velocidad de transmisin, la paridad
y el nmero de bits de parada coinciden en ambos
equipos.
(08)0DH BREAK:
La lnea de recepcin que conduce al interlocutor
est interrumpida.
Restablezca la conexin o conecte el interlocutor.
(08)15H La parametrizacin del nmero de intentos de
transmisin del CP y del interlocutor no concuerda.
Parametrice en el interlocutor el mismo nmero de
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.
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 193
Clase de evento 8 (08H):
"Error de recepcin"
N. de evento Evento Solucin
(08)16H
La longitud de un telegrama recibido era
superior a la longitud mxima parametrizada.
Es necesaria una correccin en el interlocutor.
(08)18H Slo con driver ASCII:
DSR = OFF o CTS = OFF
El interlocutor ha puesto todas las seales DSR o
CTS a "OFF" antes o durante una transmisin.
Compruebe el control de las seales cualificadoras
RS 232C en el interlocutor.


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:
Error de acceso a la memoria en el interlocutor
(memoria no disponible)
Con SIMATIC S5 como interlocutor:
rea incorrecta en la palabra indicadora o
rea de datos no disponible (excepto DB/DX) o
rea de datos demasiado corta (excepto
DB/DX)
Compruebe si el rea de datos en cuestin existe en
el interlocutor y si es suficientemente grande o
revise los parmetros del bloque de funcin de
sistema llamado.
Compruebe tambin la longitud indicada en el
bloque de funcin del sistema.
(09)03H Slo con RK 512:
Error de acceso DB/DX en el interlocutor (DB/DX
no disponible o demasiado corto)
Con SIMATIC S5 como interlocutor:
DB/DX no disponible o
DB/DX demasiado corto o
N. DB/DX no vlido
Se ha sobrepasado el rea de origen permitida en
la peticin FETCH
Compruebe si el rea de datos en cuestin existe en
el interlocutor y si es suficientemente grande o
revise los parmetros del bloque de funcin de
sistema llamado.
Compruebe tambin la longitud indicada en el
bloque de funcin del sistema.
(09)04H Slo con RK 512:
El interlocutor notifica: "Tipo de peticin no
permitido".
Comportamiento errneo del interlocutor, ya que el
CP nunca enva una orden del sistema.
(09)05H Slo con RK 512: Error en el interlocutor o con
SIMATIC S5 como interlocutor:
Tipo de origen/destino no vlido o bien
Error de memoria en el autmata del
interlocutor o bien
Error de entendimiento CP/CPU en el
interlocutor o bien
el autmata del interlocutor se encuentra en
estado STOP
Compruebe si el interlocutor puede transmitir el tipo
de datos en cuestin.
Compruebe la instalacin del hardware del
interlocutor.
Conmute el selector del autmata interlocutor a la
posicin RUN.
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
194 Manual de producto, 04/2011, A5E02191073-03
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)08H Slo con RK 512:
El interlocutor ha detectado un error de
sincronizacin:
El orden de los telegramas es incorrecto.
Este error se produce durante el rearranque
completo del propio autmata o del del interlocutor.
Se trata de un comportamiento normal de arranque
de la instalacin. No es necesario tomar ninguna
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:
DB/DX se encuentra bloqueado en el interlocutor
por marcas de coordinacin
En el programa del interlocutor: Desactive la marca
de coordinacin despus de procesar los ltimos
datos de transmisin.
En el programa: Repita la peticin.
(09)0AH Slo con RK 512:
El interlocutor ha detectado errores en el
encabezado del telegrama: el 3er byte de orden en
el encabezado es errneo
Compruebe si el error se debe a interferencias o a
un comportamiento errneo del interlocutor. Utilice
para ello un dispositivo de comprobacin de
interfaces que se conecta a la lnea de transmisin.
(09)0BH Slo con RK 512:
Error en el encabezado del telegrama: 1. 4 byte
de orden en el encabezado es errneo
Compruebe si el error se debe a interferencias o a
un comportamiento errneo del interlocutor. Utilice
para ello un dispositivo de comprobacin de
interfaces que se conecta a la lnea de transmisin.
(09)0CH Slo con RK 512:
El interlocutor detecta una longitud de telegrama
errnea (longitud total).
Compruebe si el error se debe a interferencias o a
un comportamiento errneo del interlocutor. Utilice
para ello un dispositivo de comprobacin de
interfaces que se conecta a la lnea de transmisin.
(09)0DH Slo con RK 512:
Hasta el momento no se ha llevado a cabo el
rearranque completo del interlocutor.
Lleve a cabo el rearranque completo del autmata
del interlocutor o ponga el selector de modo del CP
en posicin RUN.
(09)0EH Slo con RK 512:
Se ha recibido un nmero de error desconocido en
el telegrama de reaccin.
Compruebe si el error se debe a interferencias o a
un comportamiento errneo del interlocutor. Utilice
para ello un dispositivo de comprobacin de
interfaces que se conecta a la lnea de transmisin.

Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 195

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:
Error de sincronizacin del interlocutor porque
telegrama de reaccin sin peticin
telegrama de reaccin recibido antes de que se
enviara el telegrama de continuacin
tras enviar un primer telegrama se ha recibido
un telegrama de reaccin de continuacin
tras enviar un telegrama de continuacin se ha
recibido el primer telegrama de reaccin
Este error aparece tras un rearranque completo del
propio autmata en telegramas de gran longitud o
en caso de un rearranque completo del interlocutor.
Se trata de un comportamiento normal de la
instalacin, no debe tomar ninguna medida.
Durante el funcionamiento normal, el error tambin
puede aparecer como consecuencia de estados de
error que slo ha detectado el interlocutor.
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
estructura del telegrama de reaccin recibido (1er
byte diferente de 00 o FF)
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.
(0A)03H Slo con RK 512: El telegrama de reaccin
recibido contiene demasiados o bien muy pocos
datos.
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.
(0A)04H Slo con RK 512: El telegrama de reaccin a una
peticin SEND ha llegado con datos.
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.
(0A)05H Slo con RK 512: No se ha recibido ningn
telegrama de reaccin del interlocutor dentro del
tiempo de vigilancia.
Es el interlocutor un dispositivo muy lento? Este
error se presenta a menudo como consecuencia de
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.


Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
196 Manual de producto, 04/2011, A5E02191073-03
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
retorno RET_VAL de la SFC queda disponible en la
variable SFCERR del DB de instancia para su
evaluacin.
Cargue la variable SFCERR del DB de instancia.
(1E)0FH Error esttico al llamar la SFC WR_REC. El valor de
retorno RET_VAL de la SFC queda disponible en la
variable SFCERR del DB de instancia para su
evaluacin.
Cargue la variable SFCERR del DB de instancia.
(1E)41H No est permitido el nmero de bytes indicado en el
parmetro LEN de los FB
Respete el rango de 1 a 4096 bytes.
(1E)42H FB P_PRINT_RK:
El nmero de bytes indicado para la variable o la
cadena de formato dentro de la longitud del DB de
punteros no es vlido.
Observe las longitudes permitidas:
32 bytes para variables, 150 bytes para cadena de
formato
(1E)43H FB P_PRINT_RK:
No existe puntero para la cadena de formato.
Indique en el DB de punteros el n. del bloque de
datos y el n de la palabra de datos para la cadena
de formato.
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 197
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 203)" 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".
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
198 Manual de producto, 04/2011, A5E02191073-03
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
Avisos de error REATEL
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
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 199
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 (ET 200M) no es posible visualizar la hora.

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).
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
200 Manual de producto, 04/2011, A5E02191073-03
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.
Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 201
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

Diagnstico del CP 341
8.1 Funciones de diagnstico del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
202 Manual de producto, 04/2011, A5E02191073-03
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 (break) 0 0 1 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
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
(break)
25H 0CH 02H 00H
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
Manual de producto, 04/2011, A5E02191073-03 203
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 de bloques estndar
9.1 General
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
204 Manual de producto, 04/2011, A5E02191073-03
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.
Ejemplo de programacin de bloques estndar
9.2 Configuracin del equipo
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 205
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.
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".
Ejemplo de programacin de bloques estndar
9.4 Bloques utilizados
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
206 Manual de producto, 04/2011, A5E02191073-03
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
Ejemplo de programacin de bloques estndar
9.5 Instalacin, avisos de error
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 207
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.
Ejemplo de programacin de bloques estndar
9.6 Conexin, programa de arranque y programa cclico
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
208 Manual de producto, 04/2011, A5E02191073-03
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.
Ejemplo de programacin de bloques estndar
9.6 Conexin, programa de arranque y programa cclico
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 209
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.
Ejemplo de programacin de bloques estndar
9.6 Conexin, programa de arranque y programa cclico
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
210 Manual de producto, 04/2011, A5E02191073-03

Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 211
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
(alimentacin 24 V DC a travs del conector
frontal)
CP 341-RS 232C: tp. 100 mA
CP 341-20mA TTY tp. 100 mA
CP 341-RS 422/485: tp. 100 mA
Rango, esttico
Rango, dinmico
Proteccin contra inversin de polaridad
Aislamiento galvnico
20,4...28,8 V
18,5...30,2 V
s
s, con respecto a las dems tensiones
Consumo de corriente del bus de fondo aprox. 70 mA
Disipacin
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 envo (TXD), recepcin (RXD) y error
de grupo (SF)
Alarmas
Alarma de diagnstico
parametrizable
Funciones de diagnstico
Informacin de diagnstico disponible

s
Drivers de protocolo disponibles
Driver ASCII
Procedimiento 3964(R)
Protocolo para 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)
Especificaciones tcnicas
A.1 Datos tcnicos del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
212 Manual de producto, 04/2011, A5E02191073-03
Datos tcnicos
Velocidad de transmisin con protocolo para
mainframe RK 512
300, 600, 1200, 2400, 4800, 9600, 19200, 38400,
57600, 76800, 115200 baudios
(semidplex)
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 o 2)
Paridad (ninguna, par, impar)
Cantidad de datos de usuario transportados por
ciclo de programa
Envo/recepcin: 32 bytes
Memoria requerida por el FB P_SND_RK y FB
P_RCV_RK (memoria de trabajo)
conjuntamente, aprox. 5500 bytes
Datos tcnicos de la interfaz RS232C
En la tabla siguiente 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 RS232C, conector macho sub-D de 9 polos
Seales RS232C TXD, RXD, RTS, CTS, DTR, DSR, RI, DCD, GND
todas aisladas con respecto a la alimentacin interna S7
(bus de fondo) y la alimentacin externa 24V DC
Mx. tramo de transferencia 15 m
Mx. velocidad de transmisin 115200 baudios
Especificaciones tcnicas
A.1 Datos tcnicos del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 213
Datos tcnicos de la interfaz 20mA-TTY
En la tabla siguiente 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, conector hembra sub-D de 9 polos
Seales TTY dos fuentes de alimentacin de 20mA aisladas,
lazo de recepcin (RX) "" y "+" lazo de transmisin (TX) "" y "+"
todas aisladas con respecto a la alimentacin interna S7 (bus de
fondo) y la alimentacin externa 24V DC
Mx. tramo de transferencia 1000 m activa, 1000 m pasiva
Mx. velocidad de
transmisin
19200 baudios
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, conexin hembra sub-D de 15 polos
Seales RS 422
Seales RS 485
TXD (A), RXD (A), TXD (B), RXD (B), GND
R/T (A), R/T (B), GND
todas aisladas con respecto a la alimentacin interna S7 (bus de
fondo) y la alimentacin externa 24V DC
Mx. tramo de transferencia 1200 m
Mx. velocidad de
transmisin
115200 baudios
Especificaciones tcnicas
A.1 Datos tcnicos del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
214 Manual de producto, 04/2011, A5E02191073-03
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
telegrama
4096 bytes
Parmetros se puede parametrizar:
con/sin carcter de comprobacin de bloque
Prioridad: baja/alta
Velocidad de transmisin: 300, 600, 1200, 2400, 4800, 9600, 19200,
38400, 57600, 76800, 115200 baudios
Trama: 9, 10, 11 o 12 bits
Ocupacin estndar de la lnea de recepcin: ninguna, R(A)5V/R(B)0V,
R(A)0V/R(B)5V
Procedimiento 3964(R) parametrizable
Mx. longitud de
telegrama
4096 bytes
Parmetros se puede parametrizar:
con/sin carcter de comprobacin de bloque
Prioridad: baja/alta
Velocidad de transmisin:
300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 76800,
115200 baudios
Trama: 9, 10, 11 o 12 bits
Tiempo de retardo de caracteres: 20 ms a 65530 ms en tramas de 10
ms
Tiempo de retardo de acuse: 20 ms a 65530 ms en tramas de 10 ms
Nmero de intentos de establecimiento: 1 a 255
Nmero de intentos de transmisin: 1 a 255
Ocupacin estndar de la lnea de recepcin: ninguna, R(A)5V/R(B)0V,
R(A)0V/R(B)5V
Especificaciones tcnicas
A.1 Datos tcnicos del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 215
Datos tcnicos del protocolo para mainframe RK512
La tabla siguiente contiene los datos tcnicos del protocolo para mainframe RK512.
Tabla A- 6 Datos tcnicos del protocolo para mainframe RK512
Protocolo para mainframe RK 512
Mx. longitud de
telegrama
4096 bytes
Parmetros se puede parametrizar:
Velocidad de transmisin: 300, 600, 1200, 2400, 4800, 9600, 19200,
38400, 57600, 76800, 115200 baudios
Trama: 10, 11 o 12 bits
Tiempo de retardo de caracteres: 20 ms a 65530 ms en tramas de
10 ms
Tiempo de retardo de acuse: 20 ms a 65530 ms en tramas de 10 ms
Nmero de intentos de establecimiento: 1 a 255
Nmero de intentos de transmisin: 1 a 255
Ocupacin estndar de la lnea de recepcin: ninguna,
R(A)5V/R(B)0V, R(A)0V/R(B)5V
Especificaciones tcnicas
A.1 Datos tcnicos del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
216 Manual de producto, 04/2011, A5E02191073-03
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
telegrama
4096 bytes
Parmetros se puede parametrizar:
Velocidad de transmisin: 300, 600, 1200, 2400, 4800, 9600, 19200,
38400, 57600, 76800, 115200 baudios
Trama: 9, 10, 11 o 12 bits
Tiempo de retardo de caracteres: 2 ms a 65535 ms en pasos de 1 ms
Control de flujo: ninguno, XON/XOFF, RTS/CTS; Manejo automtico
de las seales V.24
Carcter XON/XOFF (solo con "Control de flujo" = "XON/XOFF")
Espera a XON tras XOFF (tiempo de espera a CTS=ON): 20 ms a
65530 ms en incrementos de 10 ms
Tiempo de supresin RTS: 0 ms a 65530 ms en incrementos de
10 ms (solo con "Manejo automtico de las seales V.24")
Tiempo de espera de salida de datos: 0 ms a 65530 ms en
incrementos de 10 ms (solo con "Manejo automtico de las seales
V.24")
Nmero de telegramas que deben respaldarse: 1 a 250
Impedir sobreescritura: s/no (solo con "telegramas de recepcin
respaldados" = "1")
Identificador de fin de un telegrama de recepcin:
Transcurrido el tiempo de retardo de caracteres
Tras recibir el/los carcter/caracteres de fin
Tras recibir un nmero fijo de caracteres

Tabla A- 8 Parmetros adicionales del reconocimiento de fin de telegrama
Driver ASCII con reconocimiento de fin de telegrama transcurrido el tiempo de retardo de caracteres
Parmetros 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 reconocimiento de fin de telegrama basado en seal de fin parametrizable
Parmetros adems se puede parametrizar:
Nmero de caracteres de fin: 1 o 2
Cdigo hexadecimal para primer/segundo carcter de fin
Driver ASCII con reconocimiento de fin de telegrama basado en longitud de telegrama configurada
Parmetros adems se puede parametrizar:
Longitud de telegrama: 1 a 4096 bytes
Especificaciones tcnicas
A.1 Datos tcnicos del CP 341
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 217
Datos tcnicos del driver de impresora
En la tabla siguiente 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
texto
15 kbytes
Parmetros se puede parametrizar:
Velocidad de transmisin: 300, 600, 1200, 2400, 4800, 9600, 19200,
38400, 57600, 76800, 115200 bits/s
Trama: 10 u 11 bits
Control de flujo: ninguno, XON/XOFF, RTS/CTS
Carcter XON/XOFF (solo con "Control de flujo" = "XON/XOFF")
Espera a XON tras XOFF (tiempo de espera a CTS=ON): 20 ms a
65530 ms en incrementos de 10 ms
Texto de aviso: mx.150 caracteres, (mx. 250 caracteres si se
muestran las variables)
Margen izquierdo (nmero de espacios): 0 a 255
Lneas por pgina (con encabezado y pie): 1 a 255 o 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 pie
Consulte tambin
Datos tcnicos de los bloques de funcin (Pgina 173)
Especificaciones tcnicas
A.2 Tiempos de transmisin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
218 Manual de producto, 04/2011, A5E02191073-03
A.2 Tiempos de transmisin
Tiempos de transmisin
Las siguientes tablas contienen tiempos de transmisin medidos en funcin del protocolo de
transmisin seleccionado.
Para medir los tiempos se han utilizado dos S7-300 con una CPU 319-3 PN/DP
(6ES7 318-3EL00-0AB0) y un CP 341-V2 (6ES7 341-1AH02-0AE0) cada uno. En el
programa de usuario de la CPU activa se ha programado un bloque de funcin FB
P_SND_RK (V3.2), y en el programa de usuario de la CPU pasiva un bloque de funcin FB
P_RCV_RK (V3.2). 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 (en s) con el driver ASCII (con el TRC mnimo posible, respectivamente)
Velocidad de transmisin (Bd) Datos de
usuario
115200 76800 57600 38400 19200 9600 4800 2400 1200 600 300
1 byte 0,003 0,003 0,003 0,003 0,003 0,006 0,011 0,021 0,040 0,081 0,160
10 bytes 0,004 0,004 0,005 0,005 0,008 0,015 0,029 0,058 0,115 0,231 0,455
20 bytes 0,005 0,005 0,006 0,008 0,014 0,027 0,052 0,104 0,207 0,416 0,822
50 bytes 0,007 0,010 0,012 0,017 0,031 0,061 0,121 0,242 0,483 0,966 1,935
100 bytes 0,012 0,017 0,022 0,031 0,059 0,118 0,227 0,472 0,942 1,884 3,727
200 bytes 0,022 0,031 0,041 0,060 0,117 0,234 0,415 0,931 1,861 3,722 7,353
500 bytes 0,051 0,076 0,099 0,148 0,291 0,577 1,076 2,309 4,616 9,233 18,458
1000 bytes 0,101 0,151 0,198 0,294 0,581 1,154 2,146 4,134 9,212 18,424 36,817
4000 bytes 0,331 0,596 0,784 1,170 2,317 4,613 9,205 18,393 36,776 73,553 147,080
Especificaciones tcnicas
A.2 Tiempos de transmisin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 219
Procedimiento 3964(R)
Tabla A- 11 Tiempos de transmisin (en s) con el procedimiento 3964(R)
Velocidad de transmisin (Bd) Datos de
usuario
115200 76800 57600 38400 19200 9600 4800 2400 1200 600 300
1 byte 0,003 0,003 0,003 0,004 0,006 0,010 0,018 0,034 0,066 0,130 0,258
10 bytes 0,004 0,004 0,005 0,006 0,011 0,020 0,039 0,075 0,149 0,296 0,590
20 bytes 0,005 0,006 0,007 0,009 0,017 0,032 0,062 0,121 0,241 0,480 0,957
50 bytes 0,007 0,010 0,013 0,018 0,034 0,066 0,131 0,259 0,517 1,031 2,057
100 bytes 0,012 0,018 0,023 0,033 0,063 0,124 0,246 0,489 0,976 1,948 3,896
200 bytes 0,022 0,033 0,042 0,062 0,121 0,240 0,475 0,949 1,895 3,786 7,570
500 bytes 0,053 0,078 0,102 0,150 0,295 0,586 1,167 2,329 4,653 9,301 18,599
1000 bytes 0,103 0,152 0,200 0,297 0,585 1,163 2,317 4,629 9,249 18,491 36,976
4000 bytes 0,332 0,597 0,786 1,172 2,321 4,621 9,216 18,424 36,824 73,635 147,276
Protocolo para mainframe RK 512
Tabla A- 12 Tiempos de transmisin (en s) con el protocolo para mainframe RK 512
Velocidad de transmisin (Bd) Datos de
usuario
115200 76800 57600 38400 19200 9600 4800 2400 1200 600 300
1 byte 0,007 0,009 0,010 0,012 0,020 0,035 0,066 0,130 0,258 0,514 1,029
10 bytes 0,008 0,010 0,012 0,015 0,025 0,044 0,084 0,167 0,332 0,663 1,323
20 bytes 0,009 0,012 0,014 0,018 0,030 0,056 0,107 0,213 0,424 0,844 1,694
50 bytes 0,013 0,016 0,020 0,027 0,048 0,091 0,176 0,350 0,699 1,396 2,790
100 bytes 0,018 0,024 0,030 0,042 0,077 0,149 0,291 0,580 1,159 2,315 4,627
200 bytes 0,032 0,043 0,055 0,079 0,149 0,289 0,569 1,133 2,262 4,520 9,034
500 bytes 0,071 0,100 0,128 0,184 0,351 0,687 1,357 2,699 5,389 10,776 21,537
1000 bytes 0,139 0,196 0,250 0,363 0,697 1,364 2,700 5,375 10.723 21,438 42,853
4000 bytes 0,540 0,769 0,983 1,431 2,765 5,427 10,758 21,430 42,770 85,443 170.795

Especificaciones tcnicas
A.2 Tiempos de transmisin
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
220 Manual de producto, 04/2011, A5E02191073-03

Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 221
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
en el CP 341-RS
232C
*

Pin Denominacin Entrada/Salida Significado
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
5 GND Ground - Tierra funcional (GNDint)
6 DSR Data Set Ready Entrada Listo para funcionar
7 RTS Request To Send Salida Activar seccin de transmisin
8 CTS Clear To Send Entrada Listo para transmitir

1
2
3
4
5
9
8
7
6

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.
Cables de conexin
B.1 Interfaz RS 232C del CP 341-RS 232C
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
222 Manual de producto, 04/2011, A5E02191073-03
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
Tipo de cable
LlYCY 7 x 0,14
2 RxD TxD 3
3 TxD RxD 2
7 RTS CTS 8
8 CTS RTS 7
6 CSR DTR 4
4 DTR DSR 6
5 GND GND 5
Receptor
Receptor
Emisor
Emisor
Pantalla de la caja Pantalla de la caja
CP 341 lnterlocutor

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
(6ES7 902-1...) indicado en el anexo Accesorios y referencias (Pgina 241).
Cables de conexin
B.1 Interfaz RS 232C del CP 341-RS 232C
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 223
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
CP 341

2 RxD TxD 2

3 TxD RxD 3

7 RTS CTS 5

8 CTS RTS 4

6 DSR DTR 20

4 DTR DSR 6

5 GND GND 7

LlYCY 7 x 0,14

lnterlocutor
Receptor
Receptor
Emisor
Emisor
Pantalla de la caja Pantalla de la caja
Tipo de cable

Figura B-2 Cables de conexin RS 232C CP 341 - CP 544, CP 524, CPU 928B, CPU 945,
CPU 948

Cables de conexin
B.1 Interfaz RS 232C del CP 341-RS 232C
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
224 Manual de producto, 04/2011, A5E02191073-03
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
CP 341

2 RxD TxD 2

3 TxD RxD 3

7 RTS CTS 5

8 CTS RTS 4

6 DSR DTR 20

4 DTR DSR 6

5 GND GND 7

LlYCY 7 x 0,14

lnterlocutor
Receptor
Receptor
Emisor
Emisor
Pantalla de la caja Pantalla de la caja
Tipo de cable

Figura B-3 Cables de conexin RS 232C CP 341 - CP 521 SI/CP 521 BASIC

Cables de conexin
B.1 Interfaz RS 232C del CP 341-RS 232C
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 225
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
CP 341

2 RxD TxD 11

3 TxD RxD 5

7 RTS CTS 9

8 CTS RTS 13

6 DSR DTR 15

4 DTR DSR 7
5 GND GND 2/21/23

LlYCY 7 x 0,14
lnterlocutor
Receptor
Receptor
Emisor
Emisor
Pantalla de la caja Pantalla de la caja
Tipo de cable

Figura B-4 Cables de conexin RS 232C CP 341 - CP 523

Cables de conexin
B.1 Interfaz RS 232C del CP 341-RS 232C
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
226 Manual de producto, 04/2011, A5E02191073-03
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
CP 341

2 RxD TxD 2

3 TxD RxD 3

5 GND GND 7

LlYCY 7 x 0,14

8 CTS READY 11

6 DSR DTR 20

1 DCD DCD 6

4 DTR DSR 8
lmpresora
Receptor
Receptor
Emisor
Emisor
Pantalla de la caja Pantalla de la caja
Tipo de cable

Figura B-5 Cable de conexin RS 232C CP 341 - IBM Proprinter

Cables de conexin
B.1 Interfaz RS 232C del CP 341-RS 232C
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 227
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
CP 341

2 RxD TxD 2

3 TxD RxD 3

5 GND GND 7

LlYCY 7 x 0,14

8 CTS

6 DSR DTR 20


lmpresora
Receptor
Receptor
Emisor
Emisor
Pantalla de la caja Pantalla de la caja
Tipo de cable

Figura B-6 Cable de conexin RS 232C CP 341 - impresora lser

Cables de conexin
B.2 Interfaz 20mA-TTY del CP 341-20mA-TTY
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
228 Manual de producto, 04/2011, A5E02191073-03
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
CP 341-20mA-TTY
*

Pin Denominacin Entrada/Salida Significado
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-

5
4
3
2
1
6
7
8
9

9 TxD + Entrada Datos de transmisin +
* Vista frontal
Cables de conexin
B.2 Interfaz 20mA-TTY del CP 341-20mA-TTY
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 229
Esquema de principio
En la siguiente figura se muestra el esquema de principio de una interfaz 20mA-TTY.
TxD +
TxD -
RxD +
RxD -
20 mA + (l )
20 mA + (l )
20 mA -
UART
UART
+ 24 V
M
24 V
1
2
del
hacia el

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.
Cables de conexin
B.2 Interfaz 20mA-TTY del CP 341-20mA-TTY
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
230 Manual de producto, 04/2011, A5E02191073-03
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
CP 341
5 + RxD - TxD 1
8 - RxD + TxD 9
2 - 20 mA + 20 mA 3
3 + 20 mA - 20 mA 2
9 + TxD - RxD 8
1 - TxD + RxD 5
LlYCY 4 x 0,14
+ 24 V
+ 24 V
lnterlocutor
Receptor
Receptor
Emisor
Emisor
Pantalla de la caja Pantalla de la caja
Tipo de cable

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 (6ES7 902-2...) indicada en el anexo
Accesorios y referencias (Pgina 241).


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.

Cables de conexin
B.2 Interfaz 20mA-TTY del CP 341-20mA-TTY
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 231
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
CP 341
Receptor Emisor
5 + RxD - TxD 19
8 - RxD + TxD 10
2 - 20 mA + 20 mA 12
3 + 20 mA - 20 mA 21
9 + TxD - RxD 14
1 - TxD + RxD 13
LlYCY 4 x 0,14
+ 24 V
+ 24 V
lnterlocutor
Receptor
Emisor
Pantalla de la caja Pantalla de la caja
Tipo de cable

Figura B-9 Cable de conexin 20mA TTY CP 341 - CP 544, CP 524, CPU 928B, CPU 945,
CPU 948

Cables de conexin
B.2 Interfaz 20mA-TTY del CP 341-20mA-TTY
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
232 Manual de producto, 04/2011, A5E02191073-03
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
CP 341
3 + 20 mA + TxD 10
5 + RxD - TxD 12
8 - RxD
4 + 20 mA
LlYCY 4 x 0,14
1 - TxD + RxD 6
2 - 20 mA - RxD 8
+24 V
2 - 20 mA
+ 24 V
9 + TxD
lnterlocutor
Receptor
Receptor
Emisor
Emisor
Pantalla de la caja Pantalla de la caja
Tipo de cable
Conductor blindado

Figura B-10 Cable de conexin 20mA-TTY CP 341 - CP 523

Cables de conexin
B.2 Interfaz 20mA-TTY del CP 341-20mA-TTY
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 233
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
CP 341
Receptor
Emisor
Emisor
3 + 20 mA + TxD 18
5 + RxD - TxD 21
8 - RxD
4 + 20 mA
1 - TxD + RxD 9
2 - 20 mA - RxD 10
+ 24 V
2 - 20 mA
+ 24 V
9 + TxD
lnterlocutor
Receptor
Pantalla de la caja Pantalla de la caja
Pantalla

Figura B-11 Cable de conexin 20mA-TTY CP 341 - CP 521 SI/CP 521 BASIC

Cables de conexin
B.2 Interfaz 20mA-TTY del CP 341-20mA-TTY
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
234 Manual de producto, 04/2011, A5E02191073-03
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
CP 341
3 +20 mA + TxD 6
5 + RxD - TxD 7
8 - RxD
4 + 20 mA
1 - TxD + RxD 9
2 - 20 mA - RxD 2
+ 24 V
Pantalla
2 - 20 mA
+ 24 V
9 + TxD
LlYCY 4 x 0,14
lnterlocutor
Receptor
Receptor
Emisor
Emisor
Pantalla de la caja Pantalla de la caja
Tipo de cable

Figura B-12 Cable de conexin 20mA-TTY CP 341 - CPU 944/AG 95

Consulte tambin
Montar el CP 341 (Pgina 111)
Cables de conexin
B.3 Interfaz X27 (RS 422/485) del CP 341-RS 422/485
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 235
B.3 Interfaz X27 (RS 422/485) del CP 341-RS 422/485
Ocupacin 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
CP 341-RS 422/485
*

Pin Denominacin Entrada/Salida Significado
1 - - -
2 T (A) - Salida Datos de transmisin (modo a cuatro hilos)
3 - - -
4 R (A)/T (A) - Entrada
Entrada/salida
Datos de recepcin (modo a cuatro hilos)
Datos de transmisin / recepcin (modo a dos
hilos)
5 - - -
6 - - -
7 - - -
8 GND - Tierra de servicio (libre de potencial)
9 T (B) + Salida Datos de transmisin (modo a cuatro hilos)
10 - - -
11 R (B)/T (B) + Entrada
Entrada/salida
Datos de recepcin (modo a cuatro hilos)
Datos de transmisin / recepcin (modo a dos
hilos)
12 - - -
13 - - -
14 - - -

3
2
1
15
14
13
12
11
10
9
8
7
6
5
4

15 - - -
* Vista frontal
Cables de conexin
B.3 Interfaz X27 (RS 422/485) del CP 341-RS 422/485
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
236 Manual de producto, 04/2011, A5E02191073-03
Cables de conexin
Si confecciona los cables personalmente, debe recordar que es posible que las entradas no
conectadas en el interlocutor tengan que estar conectadas en potencial de reposo.
Recuerde que solo puede utilizar cajas de conector apantalladas. Una gran superficie de la
pantalla del cable debe estar unida por ambos lados con la caja del conector y el cable de
pantalla. Se recomienda utilizar la caja de conector blindada de Siemens, modelo V42 254.

PRECAUCIN
No conecte nunca la pantalla del cable a masa, ya que los submdulos interfaz podran
resultar daados. La masa (pin 8) debe estar conectada siempre en ambos lados, ya que
en caso contrario 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 341-RS 422/485 y los mdulos S7 o SIMATIC S5.
Cables de conexin
B.3 Interfaz X27 (RS 422/485) del CP 341-RS 422/485
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 237
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
CP 341
Pantalla
1)

1)

2 4 - T(A) R(A)
9 11 + T(B) R(B)
4 2 - R(A) T(A)
11 9 + R(B) T(B)
8 8 GND GND
LlYCY 3 x 2 x 0,14.
T(A)/T(B) y R(A)/R(B)
lnterlocutor
Receptor
Receptor
Emisor
Emisor
Pantalla de la caja Pantalla de la caja
Tipo de cable
de par trenzado
1) Si la longitud de los cables excede 50 m, es preciso soldar una
resistencia terminadora de aprox. 330 O en el receptor para garantizar
un trfico de datos sin fallos.

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 (6ES7 902-3...) indicada en el anexo
Accesorios y referencias (Pgina 241).

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.

Cables de conexin
B.3 Interfaz X27 (RS 422/485) del CP 341-RS 422/485
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
238 Manual de producto, 04/2011, A5E02191073-03
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
CP 341

2 T(A) - T(A) - 2
9 T(B) + T(B) + 9
4 R(A) - R(A) 4
11 R(B) + R(B) 11
8 GND GND 8
Pantalla
1)

1)

LlYCY 3 x 2 x 0,14.
R(A)/R(B) trenzado
lnterlocutor
Emisor
Receptor
Emisor
Receptor
Pantalla de la caja Pantalla de la caja
Tipo de cable
1) Si la longitud de los cables excede 50 m, es preciso soldar una
resistencia terminadora de aprox. 330 O en el receptor para garantizar
un trfico de datos sin fallos.

Figura B-14 Cable de conexin X27 CP 341 - CP 340/CP 341/CP 441 para modo RS 485 (dos
hilos)


Nota
En la figura anterior se representa el cableado para el caso de que confeccione el cable
de conexin personalmente. Para el modo RS 485 (dos hilos) tambin puede utilizar los
cables de conexin de Siemens, igual que para el modo RS 422 (cuatro hilos). En tal
caso el cableado interno en el cable de conexin es como se representa en la figura.
Los puentes 2-4 y 9-11 se "colocan" mediante la parametrizacin del CP.
Cables de conexin
B.3 Interfaz X27 (RS 422/485) del CP 341-RS 422/485
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 239
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
CP 341

Pantalla
1)

1)

2 4 - T(A) R(A)
9 11 + T(B) R(B)
4 2 - R(A) T(A)
11 9 + R(B) T(B)
8 8 GND GND
LlYCY 3 x 2 x 0,14.
T(A)/T(B) y R(A)/R(B)
lnterlocutor
Receptor
Receptor
Emisor
Emisor
Pantalla de la caja Pantalla de la caja
Tipo de cable
de par trenzado
1) Si la longitud de los cables excede 50 m, es preciso soldar una
resistencia terminadora de aprox. 330 O en el receptor para garantizar
un trfico de datos sin fallos.

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)

Cables de conexin
B.3 Interfaz X27 (RS 422/485) del CP 341-RS 422/485
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
240 Manual de producto, 04/2011, A5E02191073-03

Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 241
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 6ES7 3411AH020AE0
CP 34120mATTY 6ES7 3411BH020AE0
CP 341RS 422/485 6ES7 3411CH020AE0

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
CP 341 - CP 340; CP 341
CP 341; CP 341 - CP 441
Modelo Referencia
RS 232C, 5 m 6ES7 9021AB000AA0
RS 232C, 10 m 6ES7 9021AC000AA0
Interfaz RS 232C
RS 232C, 15 m 6ES7 9021AD000AA0
20mATTY, 5 m 6ES7 9022AB000AA0
20mATTY, 10 m 6ES7 9022AC000AA0
Interfaz 20mATTY
20mATTY, 50 m 6ES7 9022AG000AA0
X27 (RS 422), 5 m 6ES7 9023AB000AA0
X27 (RS 422), 10 m 6ES7 9023AC000AA0
Interfaz X27 (RS 422)
X27 (RS 422), 50 m 6ES7 9023AG000AA0

Accesorios y referencias

Acoplamiento punto a punto CP 341, configuracin y parametrizacin
242 Manual de producto, 04/2011, A5E02191073-03

Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 243
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 en los que puede encontrar informacin ms all del 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
Programar con STEP 7
(http://support.automation.siemens.com/
WW/view/es/18652056)
Este manual de programacin proporciona los conocimientos bsicos sobre la
configuracin del sistema operativo y el programa de usuario de una CPU S7.
Si utiliza por primera vez un S7-300/400, este manual le servir de ayuda para
familiarizarse con el mtodo de programacin y a la vez podr utilizarlo como
base para configurar su propio programa de usuario.
Manual
Configurar el hardware y la
comunicacin con STEP 7
(http://support.automation.siemens.com/
WW/view/es/18652631)
El manual de usuario de STEP 7 explica las principales aplicaciones y
funciones del software de automatizacin STEP 7. Este manual aporta a los
usuarios que an no conocen STEP 7 o a aquellos que conocen STEP 5,
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
Lista de instrucciones (AWL) para
S7-300/400
(http://support.automation.siemens.com/
WW/view/es/18653496)
Manual de referencia
Esquema de contactos (KOP) para
S7-300/400
(http://support.automation.siemens.com/
WW/view/es/18654395)
Los manuales sobre los paquetes de lenguaje AWL, KOP, FUP y SCL
contienen tanto los manuales de usuario como la descripcin del lenguaje.
Para la programacin de un S7-300/400 solo es necesario uno de los
lenguajes, pero en algn caso puede ser preferible cambiar entre los diferentes
lenguajes. Para el primer uso de los lenguajes se recomienda familiarizarse
con el mtodo de programacin con ayuda del manual.
Al trabajar con el software puede utilizar la ayuda en pantalla en la que
encontrar respuesta a todas las cuestiones relacionadas con el uso de los
correspondientes editores/compiladores.
Bibliografa relativa a SIMATIC S7
D.1 Bibliografa relativa a SIMATIC S7
Acoplamiento punto a punto CP 341, configuracin y parametrizacin
244 Manual de producto, 04/2011, A5E02191073-03
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
S7-GRAPH para S7-300/400
Programacin de controles secuenciales
(http://support.automation.siemens.com/
WW/view/es/1137630)
1)

Manual
S7HiGraph Programacin de controles
de estado
(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)

Los lenguajes GRAPH, HiGraph, CFC ofrecen otras posibilidades para realizar
controles secuenciales, controles de estado o interconexiones grficas de
bloques. Los manuales contienen tanto instrucciones para el usuario como una
descripcin de los lenguajes. Para el primer uso de los lenguajes se
recomienda familiarizarse con el mtodo de programacin con ayuda del
manual. Al trabajar con el software puede acceder adems a la ayuda en
pantalla (con la excepcin de HiGraph) en la que encontrar respuesta a todas
las cuestiones relacionadas con el uso de los correspondientes
editores/compiladores.
Manual de referencia
Funciones estndar y de sistema para
S7-300/400
(http://support.automation.siemens.com/
WW/view/es/1214574)
Las CPUs S7 contienen funciones de sistema y estndar integradas en el
sistema operativo. Dichas funciones pueden utilizarse durante la programacin
con cualquiera de los lenguajes AWL, KOP y SCL ofrecidos. Este manual
ofrece una visin general de las principales funciones de S7, y 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
Manual de producto, 04/2011, A5E02191073-03 245
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.
Glosario

Acoplamiento punto a punto CP 341, configuracin y parametrizacin
246 Manual de producto, 04/2011, A5E02191073-03
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.
Glosario

Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 247
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.
Glosario

Acoplamiento punto a punto CP 341, configuracin y parametrizacin
248 Manual de producto, 04/2011, A5E02191073-03
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.
Glosario

Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 249
Parmetros
Los parmetros son valores que se pueden asignar. Se distingue entre parmetros de
bloques y parmetros de mdulos.
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.
Glosario

Acoplamiento punto a punto CP 341, configuracin y parametrizacin
250 Manual de producto, 04/2011, A5E02191073-03
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.
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
Manual de producto, 04/2011, A5E02191073-03 251
ndice alfabtico

3
3964(R)
Protocolo, 80
A
Activar/desactivar salidas de interfaz del CP 341, 165
mbito de validez del manual, 3
ARRANQUE de la CPU, 177
B
Bit de arranque, 82, 89
Bits de datos, 82, 89
Bits de parada, 82, 89
Bloque de funcin
FB 13 P_PRINT_RK, 167
FB P_PRINT_RK, 167
Bloqueo de alarmas, 172
Bloques de funcin, 17, 128
FB 7 P_RCV_RK, 138, 149, 154
FB 8 P_SND_RK, 134, 144, 158
Funciones, 128
Instalacin, 128
Bfer de recepcin, 68, 91
C
Cable de conexin estndar, 16
Cable PG, 17
Cables de conexin, 221
Cambios de estado operativo, 177
Carcter de fin, 88
Clase de evento, 182
Componentes de hardware, 16
Componentes de software, 17
Comportamiento de arranque, 172, 176
Comunicacin mediante bloques de funcin, 127
Conector del bus de fondo S7, 15
Conflicto de inicializacin, 44
Control del flujo de datos, 73, 78
Driver ASCII, 90
CPU-RUN, 177
CPU-STOP, 177
Criterio de fin, 63
Carcter de fin, 64
Longitud fija de telegrama, 66
Tiempo de retardo de caracteres transcurrido, 63
D
Datos de parametrizacin, 79
Datos tcnicos
Driver ASCII, 216
Driver de impresora, 217
Interfaz 20 mA TTY, 213
Interfaz RS232C, 212
Interfaz X27 (RS 422/485), 213
Procedimiento 3964(R), 214
Protocolo para mainframe RK 512, 215
Datos tcnicos CP 341, 211
Diagnstico
Bfer de diagnstico, 199
Nmeros de error en el telegrama de reaccin, 198
Direccionamiento del mdulo, 172
Driver ASCII, 59
Bfer de recepcin, 68
Control del flujo de datos, 90
Enviar datos, 59
Recibir datos, 62
Driver de impresora
Cadena de formato, 75
Caracteres de control, 98
Control del flujo de datos, 78, 95
Ejemplos, 76
Interfaz X27 (RS 422/485), 96
Juego de caracteres, 97
Procedimiento handshake, 78
Seal BUSY, 78
Textos de aviso, 74, 98
Trama de caracteres, 94
Variables, 75
Velocidad de transmisin, 94
ndice alfabtico

Acoplamiento punto a punto CP 341, configuracin y parametrizacin
252 Manual de producto, 04/2011, A5E02191073-03
E
Elementos del mdulo, 14
Encabezado de telegrama
Estructura del telegrama de orden RK 512, 47
Enviar datos
Driver ASCII, 59
Procedimiento 3964(R), 34
RK 512, 49
Espacio de memoria necesario, 173
Estados operativos, 175
Reparametrizacin, 175
RUN, 175
STOP, 175
F
FB 13 P_PRINT_RK
Cronograma, 171
Parmetro, 170
FB 7 P_RCV_RK, 128
FB 8 P_SND_RK, 128
FB P_PRINT_RK
DB de instancia, 168
Ocupacin en el rea de datos - DB de
punteros, 169
Textos de aviso, 167
FB P_RCV_RK
Cronograma, 150
Cronograma, 150
FB P_SND_RK
Asignacin en el rea de datos, 133
Cronograma, 135
FC 5 V24_STAT, 128
FC 6 V24_SET, 128
Funcionalidad del CP 341, 11
Funciones
FC 5 V24_STAT, 164
FC 6 V24_SET, 166
Funciones de sistema utilizadas, 174
I
Identificador de fin de un telegrama de recepcin, 88
Indicador de error de grupo SF, 181
Indicadores (LED), 179
Indicadores de errores de grupo, 181
Indicadores LED, 15
Inicializacin, 176
Intentos de establecimiento de conexin, 81
Intentos de transmisin, 81
Intercambio de datos bidireccional
Driver, 23
Interfaz
20-mA-TTY, 228
Aplicaciones posibles, 12
Datos tcnicos, 212
RS 232C, 18, 221
X27 (RS 422/485), 235
Interfaz 20 mA TTY, 228
Interfaz 20mA TTY
Caractersticas, 20
Interfaz 20mA-TTY, 20
Interfaz de parametrizacin, 17
Interfaz RS 232C, 221
Interfaz X27 (RS 422/485), 235
Caractersticas, 21
Ll
Llamada a variable SFCERR, 197
Llamada de bloques
P_RCV_RK, 137, 148, 153
P_SND_RK, 133, 143, 157
V24_SET, 165
V24_STAT, 163
L
Longitud de telegrama en la recepcin, 88
M
Marca de acoplamiento, 47, 148, 152
Marcas de acoplamiento, 140
Modelo de referencia ISO de 7 capas, 28
Procesamiento de los protocolos, 28
Modo casi dplex, 55
Modo dplex, 24
Modo semidplex, 24
N
Nmero de evento, 182
Nmero mnimo de ciclos de CPU, 173
O
Ocupacin estndar de la lnea de recepcin, 83, 92
ndice alfabtico

Acoplamiento punto a punto CP 341, configuracin y parametrizacin
Manual de producto, 04/2011, A5E02191073-03 253
P
P_RCV_RK
Llamada de bloques, 137, 148, 153
P_SND_RK
Llamada de bloques, 133, 143, 157
Parametrizacin, 176
Parmetro
FB 8 P_SND_RK, 144
FC 6 V24_SET, 166
Parmetros
FB 7 P_RCV_RK, 138, 149, 154
FB 8 P_SND_RK, 134, 158
FC 5 V24_STAT, 164
Parmetros de protocolo, 81, 88
Paridad, 82, 89
Particularidades
al enviar telegramas, 177
Posibilidades de aplicacin del CP 341, 12
Prioridad, 82
Procedimiento 3964(R)
Conflicto de inicializacin, 44
Enviar datos, 34
Fallo de procedimiento, 45
Recibir datos, 38
Tratamiento de datos errneos, 43
Procedimiento 3964R
Suma de comprobacin de bloques, 33
Procedimiento handshake, 73
Procesador de comunicaciones CP 341, 11
Programadora (PG), 17
Protocolo
integrado en el mdulo, 11
Protocolo mainframe RK 512
Enviar datos, 49
Recoger datos, 52
Protocolo para mainframe RK 512
Telegrama de orden, 46, 47
Telegrama de respuesta, 46, 48
R
Recepcin con el procedimiento 3964(R), 40
Recibir datos
Driver ASCII, 62
Procedimiento 3964(R), 38
Recoger datos
RK 512, 52
Referencias, 241
RK 512
Desarrollo, 56
FB 7 P_RCV_RK, 140
FB 8 P_SND_RK, 140
Marcas de acoplamiento, 140
Peticiones del interlocutor, 57
RS 232C
Control automtico de las seales
cualificadoras, 70
Control de las seales cualificadoras,
Seales cualificadoras, 69
S
Salida STATUS de los FBs, 179
Seguridad de transmisin, 29
con el driver ASCII, 30
con RK 512, 31
Seal BUSY, 78
Seales cualificadoras RS 232C
Controlar las, 165
Seales de la interfaz RS 232C, 19
Suma de comprobacin de bloques, 33
T
Telegrama de continuacin, 46
Telegrama de orden, 46
Telegrama de reaccin
Nmeros de error, 179
Telegrama de respuesta, 46, 48
Estructura y contenido, 48
Telegrama FETCH, 46
Telegrama SEND, 46
Telegramas SEND de continuacin, 51
Textos de aviso
Formatear, 100
Variables, 100
Tiempo de retardo de acuse (TRA), 81
Tiempo de retardo de caracteres (TRC), 26, 81, 88
Tiempos de transmisin
Driver ASCII, 218
Procedimiento 3964(R), 219
Protocolo para mainframe RK 512, 219
Trfico de datos bidireccional
Modos de operacin, 24
Trama de caracteres, 25, 82, 89
Transmisin con el procedimiento 3964(R), 36
Transparencia del cdigo, 62
ndice alfabtico

Acoplamiento punto a punto CP 341, configuracin y parametrizacin
254 Manual de producto, 04/2011, A5E02191073-03
V
Variantes de mdulo, 11
Velocidad de transmisin, 82, 89

También podría gustarte