You are on page 1of 86

CM PtP en servicio con controlador

PROFINET

___________________
___________________
___________________
___________________
___________________
___________________
___________________
___________________
___________________
___________________
___________________
___________________
___________________
___________________

SIMATIC
S7-1500 / ET 200MP / ET 200SP
CM PtP en servicio con controlador
PROFINET
Manual de programacin y manejo


01/2013
A5E03908201-01
Prlogo


Gua de la documentacin

1

Resumen

2

Informacin bsica

3

Mecanismos de
comunicacin bsicos

4

Transferencia de datos con
Freeport

5

Transferencia de datos con
3964(R)

6

Registros de configuracin

7

Estado de error

8

Transferir datos

9

Recibir datos

10

Borrar el bfer de recepcin

11

Seales RS232

12

Mensajes de error

13

Siemens AG
Industry Sector
Postfach 48 48
90026 NRNBERG
ALEMANIA
A5E03908201-01
01/2013 Sujeto a cambios sin previo aviso
Copyright Siemens AG 2013.
Reservados todos los derechos
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
Significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales.
ATENCIN
Significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse daos materiales.
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.

CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 3
Prlogo
Finalidad de la documentacin
La presente documentacin est dirigida a usuarios que desean utilizar los mdulos de
comunicacin punto a punto independientemente de SIMATIC S7 . Contiene datos que le
sern muy tiles a la hora de configurar y poner en servicio los mdulos de comunicacin
punto a punto para S7-1500 (ET 200MP) y ET 200SP.
Requisitos
Para poder utilizar los mdulos de comunicacin punto a punto en un sistema
independientemente de SIMATIC S7, la CPU debe soportar la comunicacin mediante
registros y disponer de un controlador PROFINET IO . Encontrar informacin al respecto
en los manuales de sistema Sistema de periferia descentralizada ET 200SP y Sistema de
periferia descentralizada ET 200MP.
Conocimientos bsicos necesarios
Para comprender la documentacin se requieren los siguientes conocimientos:
Conocimientos generales de automatizacin
Conocimientos del sistema de automatizacin industrial SIMATIC
Conocimientos sobre el uso de PC Windows
Conocimientos sobre el uso de STEP 7
Archivo GSDML
Para la ingeniera debe estar disponible informacin sobre la funcionalidad y los parmetros
de los mdulos de comunicacin para la aplicacin de nivel superior.
Las propiedades de los mdulos de comunicacin punto a punto se describen en un archivo
GSDML (Generic Station Description Markup Language, un lenguaje basado en XML)
definido por el esquema GSDML (ISO 15745: GSD for PROFIBUS and GSDML for
PROFINET IEC 61804: EDDL IEC 62453: FDT/DTM).
Para ello, el sistema de ingeniera debe disponer de un intrprete adecuado que ponga los
datos del GSDML a disposicin del sistema.
El nombre de un archivo GSDML para los mdulos de comunicacin puede tener el aspecto
siguiente, por ejemplo: GSDML-V2.3-Siemens-ET200SP-20110824.xml
Prlogo

CM PtP en servicio con controlador PROFINET
4 Manual de programacin y manejo, 01/2013, A5E03908201-01
El archivo GSDML incluye:
datos del dispositivo y de identificacin
datos de parametrizacin
datos de diagnstico
Para poder parametrizar los mdulos de comunicacin, es necesario instalar o importar el
archivo GSDML en el sistema de ingeniera.
mbito de validez de la documentacin
La presente documentacin es vlida para los siguientes mdulos de comunicaciones punto
a punto
Mdulo de comunicaciones CM PtP RS232 BA (6ES7540-1AD00-0AA0)
Mdulo de comunicaciones CM PtP RS422/485 BA (6ES7540-1AB00-0AA0)
Mdulo de comunicaciones CM PtP RS232 HF (6ES7541-1AD00-0AB0)
Mdulo de comunicaciones CM PtP RS422/485 HF (6ES7541-1AB00-0AB0)
Mdulo de comunicaciones CM PtP (6ES7137-6AA00-0BA0)
Convenciones
Preste atencin tambin a las indicaciones marcadas del modo siguiente:

Nota
Una indicacin contiene datos importantes acerca del producto descrito en la
documentacin, el manejo de dicho producto o la parte de la documentacin a la que debe
prestarse especial atencin.

Reciclaje y eliminacin
Los componentes pueden reciclarse gracias a que han sido construidos con materiales poco
nocivos. Para un reciclaje y una eliminacin ecolgica de los equipos usados, rogamos
dirigirse a un centro certificado de recogida de material electrnico.
Soporte adicional
Encontrar ms informacin acerca de los servicios del Technical Support
(http://www.siemens.com/automation/support-request) en el anexo de la presente
documentacin.
La documentacin tcnica disponible de los distintos productos y sistemas SIMATIC se
encuentra en Portal SIMATIC (http://www.siemens.com/simatic-tech-doku-portal).
Encontrar el catlogo online y el sistema de pedidos online en Catlogo
(http://mall.automation.siemens.com).
Prlogo

CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 5
Nota sobre IT Security
Siemens ofrece para su portfolio de productos de automatizacin y accionamientos
mecanismos de IT Security con objetivo de hacer ms seguro el funcionamiento de la
instalacin o mquina. Le recomendamos mantenerse informado sobre los ltimos
desarrollos de la tecnologa de seguridad TI (IT-Security) en relacin con sus productos.
Encontrar informacin al respecto en Internet (http://support.automation.siemens.com).
Aqu puede registrarse si le interesa recibir una newsletter especfica de un producto.
Sin embargo, para el funcionamiento seguro de una instalacin o mquina tambin es
necesario integrar los componentes de automatizacin en un concepto de IT Security
integral de toda la instalacin o mquina, que sea conforme a la tecnologa TI ms
avanzada. Encontrar indicaciones al respecto en Internet
(http://www.siemens.com/industrialsecurity).
Tambin hay que tener en cuenta los productos de terceros que tenga instalados.
Prlogo

CM PtP en servicio con controlador PROFINET
6 Manual de programacin y manejo, 01/2013, A5E03908201-01

CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 7
ndice

Prlogo...................................................................................................................................................... 3
1 Gua de la documentacin......................................................................................................................... 9
2 Resumen ................................................................................................................................................. 11
3 Informacin bsica................................................................................................................................... 13
3.1 Transferencia serie de un carcter ..............................................................................................13
3.2 Seguridad de la transmisin ........................................................................................................15
4 Mecanismos de comunicacin bsicos.................................................................................................... 17
4.1 Registros e interfaz de datos de usuario .....................................................................................20
5 Transferencia de datos con Freeport ....................................................................................................... 23
5.1 Transferir datos con Freeport ......................................................................................................24
5.2 Recibir datos con Freeport...........................................................................................................26
5.3 Transparencia del cdigo.............................................................................................................31
5.4 Bfer de recepcin.......................................................................................................................32
5.5 Modo RS232................................................................................................................................33
5.6 Modo RS422................................................................................................................................35
5.7 Modo RS485................................................................................................................................36
5.8 Procedimiento handshake ...........................................................................................................37
6 Transferencia de datos con 3964(R)........................................................................................................ 43
6.1 Transferencia de datos con el protocolo 3964(R)........................................................................43
6.2 Caracteres de control...................................................................................................................43
6.3 Suma de control de bloque..........................................................................................................44
6.4 Transferir datos con 3964(R) .......................................................................................................45
6.5 Recibir datos con 3964(R) ...........................................................................................................46
7 Registros de configuracin ...................................................................................................................... 47
7.1 Comunicacin Freeport................................................................................................................47
7.1.1 Port Configuration Record - registro 57.......................................................................................47
7.1.2 Send Configuration Record - registro 59 .....................................................................................50
7.1.3 Receive Configuration Record - registro 60.................................................................................52
7.2 Comunicacin 3964 .....................................................................................................................55
7.2.1 Port Configuration Record - registro 57.......................................................................................55
7.2.2 3964 Protocol Configuration - registro 61....................................................................................55
7.3 Activar funcin especial ...............................................................................................................57
ndice

CM PtP en servicio con controlador PROFINET
8 Manual de programacin y manejo, 01/2013, A5E03908201-01
8 Estado de error ........................................................................................................................................ 59
8.1 Read Error Status - registro 55................................................................................................... 59
9 Transferir datos........................................................................................................................................ 61
9.1 Transferir datos - registro 48....................................................................................................... 61
9.2 Consultar acuse de transmisin - Datos de usuario de entrada................................................. 63
9.3 Ejemplo ....................................................................................................................................... 64
10 Recibir datos............................................................................................................................................ 65
10.1 Recibir datos - registro 49/50...................................................................................................... 65
10.2 Consulta: nueva trama de recepcin - datos de usuario de entrada.......................................... 67
10.3 Ejemplo ....................................................................................................................................... 68
11 Borrar el bfer de recepcin .................................................................................................................... 69
11.1 Borrar el bfer de recepcin - registro 54 ................................................................................... 69
12 Seales RS232........................................................................................................................................ 71
12.1 Activar seales cualificadoras RS232 - registro 53 .................................................................... 71
12.2 Leer seales cualificadoras RS232 - datos de usuario de entrada............................................ 72
13 Mensajes de error.................................................................................................................................... 73
Glosario ................................................................................................................................................... 81
ndice alfabtico....................................................................................................................................... 85

CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 9
Gua de la documentacin 1

Introduccin
La documentacin de los productos SIMATIC tiene una estructura modular y contiene temas
relacionados con el sistema de automatizacin.
La documentacin de los sistemas S7-300/400, ET 200MP/SP abarca las respectivas
instrucciones de servicio, los manuales de producto y las informaciones de producto.
Vista general de la documentacin sobre comunicacin punto a punto
La tabla siguiente muestra documentacin adicional que complementa la presente
descripcin.

Tema Documentacin Contenidos ms destacados
Sistema Manual de sistema Sistema de periferia
descentralizada ET 200MP
(http://support.automation.siemens.com/WW/vi
ew/es/59193214)
Manual de sistema Sistema de periferia
descentralizada ET 200SP
(http://support.automation.siemens.com/WW/vi
ew/es/58649293)
Pasos previos a la
instalacin
Montaje
Conexin
Direccionamiento
Puesta en servicio
Puesta a punto
Comunicacin Manual de funciones Comunicacin
(http://support.automation.siemens.com/WW/vi
ew/es/59192925)
Fundamentos de la
comunicacin serie
Funciones de transferencia
de datos
Funciones de diagnstico
Gua de la documentacin

CM PtP en servicio con controlador PROFINET
10 Manual de programacin y manejo, 01/2013, A5E03908201-01
Tema Documentacin Contenidos ms destacados
Comunicacin Manual de producto Mdulo de comunicacin
CM PtP RS232 BA
(http://support.automation.siemens.com/WW/vi
ew/es/59057152)
Manual de producto Mdulo de comunicacin
CM PtP RS232 HF
(http://support.automation.siemens.com/WW/vi
ew/es/59057160)
Manual de producto Mdulo de comunicacin
CM PtP RS422/485 BA
(http://support.automation.siemens.com/WW/vi
ew/es/59057390)
Manual de producto Mdulo de comunicacin
CM PtP RS422/485 HF
(http://support.automation.siemens.com/WW/vi
ew/es/59061372)
Manual de producto Mdulo de
comunicaciones CM PtP
(http://support.automation.siemens.com/WW/vi
ew/es/59061378)
Descripcin del producto
Conexin
Parametrizacin
Programar
Diagnstico
Diagnstico del
sistema
Manual de funciones Diagnstico del sistema
(http://support.automation.siemens.com/WW/vi
ew/es/59192926)
Para S7-1500, ET 200MP y
ET 200SP:
Evaluacin del diagnstico
de hardware/software
Configuracin e
instalacin
Manual de funciones Instalacin de
controladores con inmunidad a las
perturbaciones
(http://support.automation.siemens.com/WW/vi
ew/es/59193566)
Principios bsicos
Compatibilidad
electromagntica
Proteccin contra rayos
Manuales SIMATIC
En Internet (http://www.siemens.com/automation/service&support) podr descargar
gratuitamente todos los manuales actuales referentes a los productos SIMATIC.

CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 11
Resumen 2

Sinopsis de los componentes y las referencias
Tabla sinptica de los mdulos de comunicacin

Mdulo de comunicacin Referencia
CM PtP RS232 BA 6ES7 540-1AD00-0AA0
CM PtP RS422/485 BA 6ES7 540-1AB00-0AA0
CM PtP RS232 HF 6ES7 541-1AD00-0AB0
CM PtP RS422/485 HF 6ES7 541-1AB00-0AB0
CM PtP (ET 200SP) 6ES7 137-6AA00-0BA0
Sinopsis de los componentes y las interfaces
Tabla sinptica de los mdulos de comunicacin y sus funciones.

Mdulo de comunicacin Interfaz Protocolos Sub-D
Freeport 3964(R) 9 polos 15 polos
CM PtP RS232 BA RS232 -
RS422 - CM PtP RS422/485 BA
RS485 - -
CM PtP RS232 HF RS232 -
RS422 - CM PtP RS422/485 HF
RS485 - -
RS232
RS422
CM PtP
(ET 200SP)
RS485 -
ET 200SP Base Unit de
18 bornes *)
*) ET 200SP Base Unit en lugar de Sub-D; igual para todos; asignacin segn el medio de transmisin
Resumen

CM PtP en servicio con controlador PROFINET
12 Manual de programacin y manejo, 01/2013, A5E03908201-01
Sinopsis de los componentes y las velocidades de transferencia de datos

Mdulo de comunicacin Velocidad de transferencia de datos en bits/s
300 600 1200 2400 4800 9600 19200 38400 57600 76800 115200
CM PtP RS232 BA - - - -
CM PtP RS422/485 BA - - - -
CM PtP RS232 HF
CM PtP RS422/485 HF
CM PtP
(ET 200SP)

Sinopsis de los componentes y capacidades del bfer de recepcin

Mdulo Capacidad del bfer de
recepcin
kB
Longitud mxima de
trama
kB
Tramas
respaldables
CM PtP RS232 BA 2 1 255
CM PtP RS422/485 BA 2 1 255
CM PtP RS232 HF 8 4 255
CM PtP RS422/485 HF 8 4 255
CM PtP (ET 200SP) 4 2 255
Seales cualificadoras y control del flujo de datos
Control del flujo de datos de software con XON/XOFF
El control del flujo de datos con XON/XOFF es posible en el protocolo Freeport mediante
las interfaces RS232 y RS422.
Control del flujo de datos de hardware con RTS/CTS
El control del flujo de datos con RTS/CTS es posible en el protocolo Freeport mediante la
interfaz RS232.
Manejo automtico de las seales cualificadoras
El manejo de las seales cualificadoras RS232 es posible en el protocolo Freeport
mediante la interfaz RS232. (Solo est disponible si no est activado el control del flujo
de datos de hardware.)
Aplicaciones posibles de los mdulos de comunicacin
En funcin de los mdulos de comunicacin empleados es posible establecer una conexin
de comunicacin con diferentes interlocutores:
Freeport: transferencia de cadenas de caracteres ASCII sin un formato de protocolo
especfico
3964(R): comunicacin entre autmatas programables (comunicacin maestro-maestro)

CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 13
Informacin bsica 3
3.1 Transferencia serie de un carcter
Introduccin
Existen distintas posibilidades de conexin en red para el intercambio de datos entre dos o
ms interlocutores. El acoplamiento punto a punto entre dos interlocutores es la forma ms
sencilla de intercambio de informacin.
Acoplamiento punto a punto
En el acoplamiento punto a punto, el mdulo de comunicacin crea una interfaz entre un
autmata programable y un interlocutor. En el acoplamiento punto a punto, la transferencia
de datos se realiza en serie con el mdulo de comunicacin.
Transferencia de datos serie
En la transferencia de datos serie, los diferentes bits de un carcter correspondiente a la
informacin que desea transferirse se transmiten uno detrs de otro en un orden fijo.
Trfico de datos bidireccional - Modo de operacin
En el mdulo de comunicacin, se distingue entre dos modos de operacin para el
intercambio de datos bidireccional:
Modo semidplex
Los datos se transfieren entre uno o varios interlocutores alternando entre ambos
sentidos. El modo semidplex es un modo en que, dependiendo del momento, se
realizarn transmisiones o recepciones.
Modo dplex
Los datos se intercambian simultneamente entre uno o varios interlocutores; en un
determinado momento puede tanto enviarse como recibirse.
Transferencia de datos asncrona
En el mdulo de comunicacin se realiza una transferencia de datos serie asncrona. El
denominado sincronismo de tiempo (base de tiempo fija durante la transferencia de una
secuencia fija de caracteres) solo se mantiene durante la transferencia de un carcter. Cada
uno de los caracteres que debe transferirse recibe un impulso de sincronizacin, tambin
llamado bit de inicio. La duracin de la transferencia del bit de inicio establece el tiempo de
ciclo. Uno o dos bits de parada establecen el fin de la transferencia de caracteres.
Informacin bsica
3.1 Transferencia serie de un carcter
CM PtP en servicio con controlador PROFINET
14 Manual de programacin y manejo, 01/2013, A5E03908201-01
Convenciones
Adems del bit de inicio y parada existe una serie de convenciones entre ambos
interlocutores necesarias para la transferencia de datos serie. Entre ellas se incluyen:
velocidad de transferencia de datos
tiempo de retardo de caracteres y de acuse
paridad
nmero de bits de datos (7 u 8 bits/carcter)
nmero de bits de parada (1 o 2)
Informacin bsica
3.2 Seguridad de la transmisin
CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 15
3.2 Seguridad de la transmisin
La seguridad de la transmisin es muy importante en el proceso de transferencia de datos y
para la seleccin del mtodo de transmisin. Por norma general puede decirse que cuantas
ms capas del modelo de referencia se ejecuten, mayor ser la seguridad de la transmisin.
Clasificacin de los protocolos existentes
La clasificacin de los protocolos existentes del mdulo de comunicacin en el modelo de
referencia puede consultarse en la siguiente figura.
3
9
6
4
(
R
)
F
r
e
e
p
o
r
t
Capa 4
Capa 3
Capa 2
Capa 1
Capa de transporte
Capa de enlace de datos
Capa fsica
La capa de transporte es el punto de unin
entre las capas orientadas al transporte y
las orientadas a la aplicacin. Aqu se
asignan los paquetes de datos a una
aplicacin.
No existe por ser un
acoplamiento punto a punto puro.
Transferencia de los bytes de datos con
3964(R). Los caracteres de inicio y fin
se agregan, en caso de error se repite
la transferencia si fuera necesario.
Definicin de la transferencia
fsica de los bytes de datos
Capa de red

Figura 3-1 Catalogacin de los protocolos existentes del mdulo de comunicacin en el modelo de
referencia
Informacin bsica
3.2 Seguridad de la transmisin
CM PtP en servicio con controlador PROFINET
16 Manual de programacin y manejo, 01/2013, A5E03908201-01
Seguridad de la transmisin con Freeport
Seguridad de datos en el uso de Freeport:
Dado que en el transporte de datos con el protocolo Freeport, aparte del bit de paridad
no se aplica ninguna otra medida para la proteccin de los datos (tambin puede
desactivarse dependiendo de la trama de caracteres seleccionada), la transferencia de
datos con Freeport resulta muy eficaz en lo que respecta al flujo de datos, pero la
seguridad del transporte de los datos es nula. Parametrizando las condiciones de inicio y
fin de trama es posible conseguir cierta seguridad de los datos.
Mediante el uso del bit de paridad se detecta la inversin de un bit en un carcter que
debe transmitirse. 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, indicando la longitud de una trama o mediante condiciones de
fin parametrizables. Estas medidas debe realizarlas el usuario.
Otra forma de aumentar la seguridad de los datos consiste en introducir tramas de acuse
en las tramas de emisin y recepcin. Esto ya ocurre en los protocolos de comunicacin
de datos de alto nivel (vase el modelo de referencia OSI de 7 capas).
Seguridad de la transmisin con 3964(R)
Dependiendo de si se desea transmitir los datos con o sin carcter de control de bloque, se
distingue entre:
Transferencia de datos sin carcter de control de bloque: 3964
La seguridad de la transmisin se consigue mediante un establecimiento y desconexin
fijos de las tramas, as como con repeticiones de las mismas.
Transferencia de datos con carcter de control de bloque: 3964R
La elevada seguridad de transmisin se consigue mediante un establecimiento y
desconexin fijos de las tramas, repeticiones de los mismos as como la inclusin del
carcter de control de bloque (BCC). La distancia de Hamming con 3964R es de 3.
La distancia de Hamming es una medida de seguridad para la transferencia de datos.
En las descripciones e indicaciones que se refieren a ambos mtodos de transferencia de
datos se utiliza en este manual la denominacin 3964(R).

CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 17
Mecanismos de comunicacin bsicos 4

Escribir / leer registro

Nota
Lectura y escritura de registros
Las funciones de lectura y escritura de registros se describen en la documentacin del
controlador utilizado en cada caso.

La opcin "Escribir registro" permite configurar los dispositivos mediante registros de
configuracin. Los datos de transmisin tambin se transfieren a los dispositivos con
"Escribir registro". En correspondencia, es posible leer datos de diagnstico y recepcin de
los dispositivos mediante "Leer registro".
Para la operacin, el usuario debe configurar los mdulos de comunicacin para cada
caso de aplicacin en particular.
Esto se consigue con los registros de configuracin siguientes:
Comunicacin Freeport (Pgina 47)
Comunicacin 3964 (Pgina 55)
Para transferir y recibir se utilizan los registros:
Transferir datos (Pgina 61)
Recibir datos (Pgina 65)
En los datos de usuario cclicos se puede distinguir si el mdulo ha transferido o recibido
datos nuevos.
Consultar acuse de transmisin - Datos de usuario de entrada (Pgina 63)
Consulta: nueva trama de recepcin - datos de usuario de entrada (Pgina 67)
En el modo RS232 es posible reconocer el estado actual de las seales cualificadoras en
los datos de usuario cclicos del mdulo o controlar las seales cualificadoras RS232
desde el programa del usuario (a condicin de que no est activado un control del flujo
de datos de hardware).
Seales RS232 (Pgina 71)
A travs de los registros tambin es posible lanzar otros comandos de control.
Activar funcin especial (Pgina 57)
Informacin adicional
En el captulo Registros e interfaz de datos de usuario (Pgina 20) encontrar una sinopsis
de todos los registros de configuracin.
Mecanismos de comunicacin bsicos

CM PtP en servicio con controlador PROFINET
18 Manual de programacin y manejo, 01/2013, A5E03908201-01
Transferir - diagrama secuencial
La transferencia de datos puede realizarse, por parte del usuario, de acuerdo con la
secuencia esbozada a continuacin (para detalles consulte Transferir datos (Pgina 61)).
Los datos de gestin y transferencia se transfieren al mdulo de comunicacin utilizando un
registro especial. El mdulo de comunicacin pone a disposicin el acuse en los datos de
usuario de entrada.

Calcular el "nmero de secuencia
para SEND" e introducirlo en el
rea de transmisin
Evaluar el "estado de SEND" a
partir de los datos del usuario
lntroducir delimitador de fin de
trama en el rea de transmisin
0 = ms datos a continuacin
1 = ltimo registro, no hay ms
datos
Transferir registro
lncrementar el "nmero de
secuencia para SEND"
Hay ms datos?
S
No

Mecanismos de comunicacin bsicos

CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 19
Recibir - diagrama secuencial
La presencia de nuevos datos recibidos es sealizada por el mdulo de comunicacin en los
datos de usuario de entrada (para detalles consulte Recibir datos (Pgina 65)). El mdulo de
comunicacin pone a disposicin los datos de gestin y recepcin en un registro especial.
La recepcin de datos puede realizarse, por parte del usuario, de acuerdo con la secuencia
esbozada a continuacin.


Evaluar el "nmero de secuencia
para RCV" en los datos del
usuario
Hay un nuevo
valor?
Evaluar el "estado de RCV" a
partir del registro
Leer registro
Evaluar delimitador de fin de
trama
0 = ms datos a continuacin
1 = ltimo registro, no hay ms
datos
Hay ms datos?
S
S
No
No

Mecanismos de comunicacin bsicos
4.1 Registros e interfaz de datos de usuario
CM PtP en servicio con controlador PROFINET
20 Manual de programacin y manejo, 01/2013, A5E03908201-01
4.1 Registros e interfaz de datos de usuario
Sinopsis de los registros
Para las tareas siguientes se dispone de registros de configuracin:
Comunicacin Freeport
Configuracin del mdulo de comunicacin para una transferencia de datos con la trama
libre Freeport
Activar funcin especial (Pgina 57)
Send Configuration Record - registro 59 (Pgina 50)
Receive Configuration Record - registro 60 (Pgina 52)
Comunicacin 3964
Configuracin del mdulo de comunicacin para una transferencia de datos con el
protocolo 3964(R)
Port Configuration Record - registro 57 (Pgina 47)
3964 Protocol Configuration - registro 61 (Pgina 55)
Funciones especiales - conexin
Activar las alarmas de diagnstico o comprobar si estn activadas.
Activar funcin especial (Pgina 57)
Para el funcionamiento de los mdulos de comunicacin se dispone de los registros
siguientes:
Consultar estado de error
Acuse por parte del mdulo de comunicacin de la escritura de un registro de
configuracin
Read Error Status - registro 55 (Pgina 59)
Transferir datos
Transferir datos enviados al mdulo de comunicacin y consultar el acuse de transmisin
a los datos de usuario
Transferir datos - registro 48 (Pgina 61)
Consultar acuse de transmisin - Datos de usuario de entrada (Pgina 63)
Recibir datos
Visualizacin de una trama de recepcin en los datos de usuario
Recibir datos - registro 49/50 (Pgina 65)
Consulta: nueva trama de recepcin - datos de usuario de entrada (Pgina 67)
Mecanismos de comunicacin bsicos
4.1 Registros e interfaz de datos de usuario
CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 21
Borrar bfer de recepcin
Borrar el bfer de recepcin en el mdulo de comunicacin
Borrar el bfer de recepcin - registro 54 (Pgina 69)
Seales cualificadoras RS232
Influencia sobre las seales cualificadoras RS232 del mdulo de comunicacin y lectura
de las seales cualificadoras RS232 en los datos de usuario.
Activar seales cualificadoras RS232 - registro 53 (Pgina 71)
Leer seales cualificadoras RS232 - datos de usuario de entrada (Pgina 72)
Mecanismos de comunicacin bsicos
4.1 Registros e interfaz de datos de usuario
CM PtP en servicio con controlador PROFINET
22 Manual de programacin y manejo, 01/2013, A5E03908201-01

CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 23
Transferencia de datos con Freeport 5

Introduccin
Freeport es un protocolo basado en tramas que puede programarse libremente.
El driver Freeport controla la transferencia de datos en un acoplamiento punto a punto entre
el mdulo de comunicacin y un interlocutor. El driver Freeport contiene la capa fsica
(capa 1).
El driver Freeport permite transferir y recibir mensajes con cualquier estructura (todos los
caracteres desde 00 hasta FFH (en tramas con 8 bits de datos) y desde 00 hasta 7FH (en
tramas con 7 bits de datos))
Tanto para el sentido de transmisin como para el de recepcin deben parametrizarse
criterios de inicio y fin de una trama. La estructura de las tramas de transmisin puede ser
diferente de la de las tramas de recepcin.
Transferencia de datos con Freeport
5.1 Transferir datos con Freeport
CM PtP en servicio con controlador PROFINET
24 Manual de programacin y manejo, 01/2013, A5E03908201-01
5.1 Transferir datos con Freeport
Transferir datos

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

Definicin de los ajustes para la transmisin
Para transferir un mensaje hay que comunicar al interlocutor el principio y fin de un mensaje
(consulte Send Configuration Record - registro 59 (Pgina 50)). Se dispone de las opciones
siguientes:
Enviar la seal Break al principio del mensaje
Existe la posibilidad de especificar que, al principio de cada transmisin de mensajes, se
enve adicionalmente un Break una vez transcurrido el tiempo de retardo RTS ON.
La duracin de la seal "Break" se indica en tiempos de bit (consulte Send Configuration
Record - registro 59 (Pgina 50) bytes 12 y 13).
Si la sincronizacin se realiza con otros mecanismos, se puede desactivar dicha pausa.
Enviar Idle Line
Existe la posibilidad de especificar que, al principio de cada transmisin de mensajes, se
emita adicionalmente la seal "Idle Line".
La duracin de la seal "Idle Line" se indica en tiempos de bit (consulte Send
Configuration Record - registro 59 (Pgina 50) bytes 14 y 15).
Si la sincronizacin se realiza con otros mecanismos, se puede desactivar dicha pausa.
Retardo RTS ON
Es posible parametrizar el tiempo que debe transcurrir tras la peticin de transmisin
RTS (Request to send) antes de que empiece la transferencia de datos propiamente
dicha (consulte Send Configuration Record - registro 59 (Pgina 50) bytes 8 y 9).
Retardo RTS OFF
Es posible parametrizar el tiempo que debe transcurrir tras la transferencia completa
antes de que se desactive la seal RTS (consulte Send Configuration Record - registro
59 (Pgina 50) bytes 10 y 11).
Transferencia de datos con Freeport
5.1 Transferir datos con Freeport
CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 25
Enviar hasta carcter de fin inclusive
Existe la posibilidad de parametrizar el nmero de caracteres de fin (1 o 2) y su valor.
Se enva hasta el o los caracteres de fin, independientemente de la longitud de trama
seleccionada. El delimitador de fin debe encontrarse en los datos que se van a enviar.
Los datos se envan nicamente hasta el delimitador de fin inclusive, aunque se haya
especificado una longitud de datos superior (consulte Send Configuration Record -
registro 59 (Pgina 50) bytes 18 y 21).
Nmero de caracteres aadidos
Entrada del nmero de caracteres aadidos. Se envan todos los datos transmitidos al
mdulo de comunicacin. El o los delimitadores de fin se aaden automticamente.
Dependiendo del nmero de delimitadores de fin se envan al interlocutor entre 1 y 5
caracteres ms de los indicados (consulte Send Configuration Record - registro 59
(Pgina 50) bytes 22 y 28).


Nota
Si no se parametrizan ni "caracteres de fin" (0) ni "nmero de caracteres aadidos" (0),
se envan de forma transparente al interlocutor todos los datos transmitidos al mdulo de
comunicacin.
Transferencia de datos con Freeport
5.2 Recibir datos con Freeport
CM PtP en servicio con controlador PROFINET
26 Manual de programacin y manejo, 01/2013, A5E03908201-01
5.2 Recibir datos con Freeport
Introduccin
Para detectar un mensaje en el flujo de datos entrante, deben definirse en el driver Freeport
criterios que permitan identificar el principio y el final de un mensaje.

Nota
Los criterios de inicio y fin explicados a continuacin pueden combinarse entre s a
discrecin. Esto puede dar resultados no deseados si los criterios de inicio o fin se influyen
mutuamente o incluso se excluyen.

Definicin del principio del mensaje
En la transferencia de datos con Freeport se puede elegir entre varios criterios de inicio
distintos. El criterio de inicio establece cundo empieza una trama. Cuando se cumple un
criterio que indica el principio de un mensaje, se empieza a examinar el flujo de datos
buscando criterios para el fin del mensaje. (Consulte Receive Configuration Record -
registro 60 (Pgina 52) byte 9)
Para detectar el principio de un mensaje existen dos mtodos distintos:
Empezar con cualquier carcter
Iniciar con una condicin especial
Empezar con cualquier carcter
Empezar con cualquier carcter
Cualquier carcter puede definir el principio de un mensaje (ajuste predeterminado).
Esto significa que el primer carcter al principio de una comunicacin o tras la deteccin
de un fin de trama se detecta como primer carcter de un mensaje. (Consulte Receive
Configuration Record - registro 60 (Pgina 52) byte 12)
Iniciar con una condicin especial
El principio de un mensaje se reconoce por las siguientes condiciones especificadas:
Tras detectar Line Break
El principio de la trama solo se acepta si previamente se ha recibido un Break, es decir,
el interlocutor tiene que enviar obligatoriamente un Break antes de enviar una trama.
Tras detectar Idle Line
El principio de la trama solo se acepta una vez transcurrida la duracin parametrizada de
la Idle Line. Para ello se requiere una pausa mnima entre 2 tramas. (Consulte Receive
Configuration Record - registro 60 (Pgina 52) bytes 10 y 11)
Transferencia de datos con Freeport
5.2 Recibir datos con Freeport
CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 27
Tras detectar el carcter de inicio
El principio de la trama se detecta cuando se detecta el carcter de inicio parametrizado.
(Consulte Receive Configuration Record - registro 60 (Pgina 52) byte 12)
Tras detectar una o varias secuencias de inicio
El principio de la trama se detecta cuando se detecta la secuencia de caracteres
parametrizada, que est formada por un mximo de 5 caracteres. Es posible
parametrizar hasta 4 secuencias de inicio. (Consulte Receive Configuration Record -
registro 60 (Pgina 52) bytes 13 a 37)
Definicin del fin del mensaje
En la transmisin de datos con el driver Freeport se puede elegir entre varios criterios de fin
distintos. El criterio de fin establece el momento en el que se completa la recepcin de una
trama. (Consulte Receive Configuration Record - registro 60 (Pgina 52) byte 39)
Los criterios de fin ajustables son:
Detectar fin del mensaje por rebase del tiempo mximo de espera
Detectar fin del mensaje por rebase del tiempo de respuesta
Transcurrido el tiempo de retardo de caracteres (ajuste predeterminado)
Tras recibir una longitud fija de la trama
Tras recibir un nmero mximo de caracteres
Leer longitud del mensaje en el mensaje
Tras recibir una secuencia de fin
Tiempo de mensaje excedido
En la recepcin de datos se detecta el fin de la trama una vez transcurrido el tiempo
parametrizado para la transferencia de una trama. El tiempo se empieza a medir cuando se
cumple el criterio de inicio. (Consulte Receive Configuration Record - registro 60 (Pgina 52)
bytes 52 y 53)
Si se cumple una condicin de fin de mensaje antes de que se alcance la longitud fija de la
trama, se genera un mensaje de error y la trama se rechaza.
Rebase del tiempo de respuesta
Al recibir datos se detecta el fin de la trama una vez transcurrido el tiempo parametrizado
desde el fin de la operacin de envo hasta recibirse el principio de una trama. (Consulte
Receive Configuration Record - registro 60 (Pgina 52) bytes 50 y 51)
Si se cumple una condicin de fin de mensaje antes de que se alcance la longitud fija de la
trama, se genera un mensaje de error y la trama se rechaza.
Transferencia de datos con Freeport
5.2 Recibir datos con Freeport
CM PtP en servicio con controlador PROFINET
28 Manual de programacin y manejo, 01/2013, A5E03908201-01
Transcurrido el tiempo de retardo de caracteres
Al recibir datos se detecta el final de la trama cuando se rebasa el tiempo mximo (tiempos
de bit) ajustado entre caracteres consecutivos (tiempo de retardo de caracteres). (Consulte
Receive Configuration Record - registro 60 (Pgina 52) bytes 54 y 55)
En este caso, el tiempo de retardo de caracteres deber ajustarse de tal modo que pueda
transcurrir con seguridad entre dos tramas consecutivas. Esta indicacin de tiempo debera
ser lo suficientemente larga como para que no se confunda el final de la trama con una
pausa de envo del interlocutor dentro de una trama.
Longitud fija de la trama
Al recibir datos se detecta el final de la trama una vez alcanzada la longitud parametrizada
de la trama. (Consulte Receive Configuration Record - registro 60 (Pgina 52) bytes 40 y 41)
Si el tiempo de retardo de caracteres transcurre (si est activado) antes de que se alcance
la longitud fija de la trama, se genera un mensaje de error y la trama se rechaza.
Cuando la longitud de la trama de los caracteres recibidos no coincida con la longitud fijada,
tenga en cuenta lo siguiente:
Todos los caracteres que se reciben tras alcanzar la longitud parametrizada de la trama
se rechazan hasta que se detecta un nuevo criterio de inicio (p. ej. "cualquier carcter").
El transcurso del tiempo de retardo de caracteres (se est activado) antes de alcanzar la
longitud parametrizada de la trama implica el final de la recepcin. Seguidamente se
genera un mensaje de error y se rechaza el fragmento de la trama.
Si se cumple otro criterio de fin (activado) antes de que se alcance la longitud
parametrizada de la trama, esta "parte de la trama" se valora como trama vlida y se
espera un nuevo criterio de inicio. Todos los caracteres recibidos antes de que se
cumpla un nuevo criterio de inicio se rechazan.
Transferencia de datos con Freeport
5.2 Recibir datos con Freeport
CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 29
Nmero mximo de caracteres
Al recibir datos se detecta el fin de la trama cuando se recibe el nmero parametrizado de
caracteres. (Consulte Receive Configuration Record - registro 60 (Pgina 52) bytes 42 y 43)
Este ajuste puede combinarse con los ajustes de "tiempo de retardo de caracteres". La
trama tambin se considera recibida sin errores cuando se cumple otra condicin de fin,
independientemente de si se ha alcanzado el nmero mximo de caracteres.
Cuando la longitud de trama de los caracteres recibidos no coincida con la longitud mxima
parametrizada, tenga en cuenta lo siguiente:
Todos los caracteres que se reciben tras alcanzar el nmero mximo de caracteres
parametrizado se rechazan hasta que se detecta un nuevo criterio de inicio (p. ej. "Idle
Line").
Si se cumple otro criterio de fin (activado) antes de que se alcance el nmero mximo de
caracteres parametrizado, esta "parte de la trama" se valora como trama vlida y se
espera un nuevo criterio de inicio. Todos los caracteres recibidos antes de que se
cumpla un nuevo criterio de inicio se rechazan.


Nota
Si no hay ningn otro criterio de fin activado, la longitud fija de la trama y el nmero
mximo de caracteres presentan el mismo comportamiento.
Transferencia de datos con Freeport
5.2 Recibir datos con Freeport
CM PtP en servicio con controlador PROFINET
30 Manual de programacin y manejo, 01/2013, A5E03908201-01
Longitud del mensaje dentro del mensaje
La longitud de la trama de recepcin se enva junto con el mensaje. Al recibir los datos se
detecta el final de la trama una vez alcanzada la longitud de trama enviada. Si "Transcurrido
el tiempo de retardo de caracteres" est activado como criterio de fin adicional, se finaliza la
recepcin antes de tiempo. Seguidamente se genera un mensaje de error y se rechaza el
fragmento de la trama.
Con los parmetros siguientes se especifican los caracteres que deben considerarse para
evaluar la longitud del mensaje:
Offset del campo de longitud en el mensaje
Este valor determina la posicin del carcter en el mensaje que debe considerarse para
determinar la longitud del mensaje.
En funcin del tamao del bfer pueden ajustarse valores entre 1 y 4096 caracteres.
(Consulte Receive Configuration Record - registro 60 (Pgina 52) bytes 44 a 45)
Tamao del campo de longitud
Este valor indica cuntos caracteres a partir de la primera posicin de evaluacin deben
considerarse para determinar la longitud del mensaje.
Pueden ajustarse valores de 0, 1, 2 y 4 caracteres.
(Consulte Receive Configuration Record - registro 60 (Pgina 52) bytes 46 a 47)
Nmero de caracteres que se excluyen de la longitud
Nmero de caracteres aadidos a la trama pero que no se incluyen en la longitud de la
trama. Este valor indica el nmero de bytes al final de la trama que no deben tenerse en
cuenta al evaluar la longitud de la trama.
Pueden ajustarse valores entre 0 y 255 caracteres.
(Consulte Receive Configuration Record - registro 60 (Pgina 52) bytes 48 a 49)
Secuencia de fin
Al recibir datos se detecta el final de la trama cuando se recibe la secuencia de fin
parametrizada (mx. 5 caracteres). Los datos recibidos son aplicados por la CPU, incluida la
secuencia de fin. (Consulte Receive Configuration Record - registro 60 (Pgina 52) bytes 56
a 61)
Si se trabaja con secuencia de fin, la transferencia no tendr transparencia de cdigo y
deber excluirse la posibilidad de que el o los delimitadores de fin estn incluidos en los
datos de usuario.
Transferencia de datos con Freeport
5.3 Transparencia del cdigo
CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 31
5.3 Transparencia del cdigo
Transparencia del cdigo
"Transparencia del cdigo" significa que en los datos de usuario pueden darse todas las
combinaciones de caracteres posibles sin que se detecte el criterio de fin.
La transparencia del cdigo del protocolo depende del criterio de fin parametrizado y del
control del flujo de datos:
Con un mximo de 5 caracteres de fin o la utilizacin del control del flujo XON/XOFF
No hay transparencia del cdigo
Criterio de fin tiempo de retardo de caracteres, longitud fija de trama, longitud mxima de
trama, tiempo de mensaje excedido o tiempo de respuesta excedido y longitud del
mensaje dentro del mensaje
Con transparencia del cdigo
Transferencia de datos con Freeport
5.4 Bfer de recepcin
CM PtP en servicio con controlador PROFINET
32 Manual de programacin y manejo, 01/2013, A5E03908201-01
5.4 Bfer de recepcin
Bfer de recepcin del mdulo
Dependiendo del mdulo de comunicacin utilizado, el bfer de recepcin del mdulo puede
alojar hasta 8 kB (consulte el captulo Resumen (Pgina 11)). La longitud mxima de trama
siempre equivale a la mitad del tamao del bfer de recepcin. De este modo, cada mdulo
de comunicacin puede respaldar al menos dos tramas.
En la parametrizacin existe la posibilidad de indicar si el bfer de recepcin debe borrarse
durante el arranque y si debe evitarse una sobrescritura de los datos contenidos en el
mismo. Adems puede indicarse el rango de valores (de 1 a 255) para el nmero de tramas
de recepcin guardados en el bfer. (Consulte Receive Configuration Record - registro 60
(Pgina 52) bytes 62 a 64)
El bfer de recepcin del mdulo de comunicacin est organizado como FIFO:
Si se registran varias tramas en el bfer de recepcin del mdulo de comunicacin,
siempre se transfiere a la CPU la trama ms antigua del mdulo de comunicacin a la
CPU.
Si desea que se transfiera siempre la trama ms reciente a la CPU, deber parametrizar
para el nmero de tramas en bfer el valor "1" 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 una trama antigua del mdulo de comunicaciones y despus la ltima
trama. La trama antigua se tomaba del bfer de recepcin del mdulo de comunicacin
en el momento de la interrupcin y se preparaba para la transferencia a la CPU.
Transferencia de datos con Freeport
5.5 Modo RS232
CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 33
5.5 Modo RS232
El modo RS232 es compatible con los siguientes mdulos de comunicacin:
CM PtP RS232 BA
CM PtP RS232 HF
CM PtP (ET 200SP)
En el modo RS232, la transmisin de datos se realiza a travs de dos lneas. Una de las
lneas est disponible para la transmisin y la otra para la recepcin. Es posible enviar y
recibir al mismo tiempo (dplex).
Seales cualificadoras RS232
Cuando se emplea la fsica RS232, en el mdulo de comunicacin existen las siguientes
seales cualificadoras RS232 adems de las seales TXD, RXD y GND:

DCD (entrada) Data Carrier detect;
seal de soporte de datos detectada
DTR (salida) Data terminal ready;
mdulo listo para funcionar
DSR (entrada) Data set ready;
Interlocutor listo para funcionar
RTS (Salida) Request to send;
mdulo listo para enviar
CTS (entrada) Clear to send;
el interlocutor puede recibir datos del mdulo (respuesta a RTS =
ON del mdulo de comunicacin)
RI (entrada) Ring Indicator;
Seal de llamada
Tras conectar el mdulo de comunicacin las seales de salida estn en estado OFF
(inactivas).
El control de las seales de control DTR/DSR y RTS/CTS puede parametrizarse en el
registro de configuracin del mdulo (Port Configuration Record - registro 57 (Pgina 47)).
Transferencia de datos con Freeport
5.5 Modo RS232
CM PtP en servicio con controlador PROFINET
34 Manual de programacin y manejo, 01/2013, A5E03908201-01
No es posible influir en las seales cualificadoras RS232 mediante la comunicacin de
registros (Activar seales cualificadoras RS232 - registro 53 (Pgina 71)) cuando:
se ha parametrizado el control del flujo de datos "Hardware RTS siempre activado"
(equivale al manejo automtico de las seales cualificadoras)
se ha parametrizado el control del flujo de datos "Hardware RTS siempre ON"
(equivale al control del flujo de hardware con RTS/CTS)
se ha parametrizado el control del flujo de datos "Hardware RTS siempre ON, ignorar
DTR/DSR "
Si se intenta influir las seales cualificadoras RS232 mediante la comunicacin de registros
se genera un mensaje de error.
Consulte tambin el captulo Procedimiento handshake (Pgina 37).
Transferencia de datos con Freeport
5.6 Modo RS422
CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 35
5.6 Modo RS422
El modo RS422 es soportado por los siguientes mdulos de comunicacin:
CM PtP RS422/485 BA
CM PtP RS422/485 HF
CM PtP (ET 200SP)
En el modo de operacin RS422, la transmisin de datos se realiza a travs de dos parejas
de hilos (modo a cuatro hilos). Una de las parejas est disponible para la transmisin y la
otra para la recepcin. Es posible enviar y recibir al mismo tiempo (dplex).
Cada interlocutor debe poder utilizar simultneamente una direccin de transmisin y
recepcin.
Los datos pueden intercambiarse simultneamente entre uno o varios interlocutores. En el
modo multipunto RS422 solo puede enviar un esclavo multipunto en un instante concreto.
Modos de operacin de la interfaz
En la tabla siguiente se muestran los modos de operacin de la interfaz para mdulos de
comunicacin y protocolos en general.
El mdulo de comunicacin puede emplearse en el modo RS422 en las siguientes
topologas:
Acoplamiento entre dos dispositivos: acoplamiento punto a punto
acoplamiento entre varios dispositivos: acoplamiento multipunto
(solo est disponible con CM PtP (ET 200SP))

Modo de operacin Descripcin
Dplex (RS422) modo a 4 hilos
(acoplamiento punto a punto)
En este modo de operacin, ambos dispositivos tienen los mismos derechos.
Dplex (RS422) modo a 4 hilos (maestro
multipunto)
El mdulo de comunicacin puede emplearse como maestro multipunto.
Dplex (RS422) modo a 4 hilos (esclavo
multipunto)
El mdulo de comunicacin puede emplearse como esclavo multipunto.
En una topologa maestro/esclavo multipunto en modo RS422 se aplica lo siguiente:
El emisor del maestro se interconecta con los receptores de todos los esclavos.
Los emisores de los esclavos se interconectan con el receptor del maestro.
La asignacin previa se produce en el receptor del maestro y en el receptor de un
esclavo (consulte el captulo Port Configuration Record - registro 57 (Pgina 47) byte 25).
Todos los dems esclavos trabajan sin asignacin previa.
Transferencia de datos con Freeport
5.7 Modo RS485
CM PtP en servicio con controlador PROFINET
36 Manual de programacin y manejo, 01/2013, A5E03908201-01
5.7 Modo RS485
El modo RS485 es soportado por los siguientes mdulos de comunicacin:
CM PtP RS422/485 BA
CM PtP RS422/485 HF
CM PtP (ET 200SP)
En el modo RS485, la transferencia de datos se realiza a travs de una pareja de hilos
(modo a dos hilos). La pareja de hilos est disponible para la transmisin y la recepcin de
forma alternativa. Es posible o enviar o recibir (semidplex). Tras una transmisin se
conmuta inmediatamente a la recepcin (disponibilidad de recepcin). Si llega otra peticin
de transmisin, se conmuta de nuevo a transmisin.
Modo RS485
En la tabla siguiente se muestran los modos de operacin de la interfaz para mdulos de
comunicacin y protocolos en general.

Modo de operacin Descripcin
Semidplex (RS485) modo a 2 hilos Modo de operacin para acoplamiento punto a punto o acoplamiento
multipunto (Multipoint) en modo a dos hilos. El mdulo de comunicacin
puede ser tanto maestro como esclavo.
Si se utiliza el driver Freeport en modo RS485 (semidplex, modo a dos hilos), hay que
procurar en el programa de usuario que nunca enve ms de un dispositivo a la vez. Si se
realizan transmisiones simultneas, la trama se falsifica.
Tiempos de conmutacin para el mdulo de comunicacin RS485 en modo semidplex
El tiempo de conmutacin mximo entre la transmisin y la recepcin es de 0,1 ms.
Transferencia de datos con Freeport
5.8 Procedimiento handshake
CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 37
5.8 Procedimiento handshake
Introduccin
Los procedimientos handshake controlan el flujo de datos entre dos interlocutores. Con el
uso de procedimientos handshake se impide que se pierdan datos durante la transmisin
entre dispositivos que trabajan a diferentes velocidades.
Bsicamente se distinguen los procedimientos siguientes:
Tabla 5- 1 Sinopsis de los procedimientos y las interfaces
Procedimiento RS232 RS422 RS485
Control del flujo de datos de software XON/XOFF X X
Control del flujo de datos de hardware RTS/CTS X
Manejo automtico de las seales cualificadoras X

Control del flujo de datos de software
El control del flujo de datos de software en el mdulo de comunicacin se desarrolla del
siguiente modo:
XON/XOFF
En cuanto el mdulo de comunicacin entra por parametrizacin en el modo de
operacin "XON/XOFF", enva el carcter XON y permite as que el interlocutor enve.
Cuando se alcanza el nmero mximo de tramas parametrizado o bien 16 caracteres
antes de que el bfer de recepcin se desborde, el mdulo de comunicacin enva el
carcter XOFF y pide as al interlocutor que interrumpa la transmisin. Si a pesar de
ello el interlocutor contina enviando, se genera un mensaje de error cuando el bfer
de recepcin se desborda. Los datos recibidos de la ltima trama se descartan.
En cuanto la CPU recoge una trama y el bfer de recepcin vuelve a estar listo para
la recepcin, el mdulo de comunicacin enva el carcter XON.
Si el mdulo de comunicacin recibe el carcter XOFF durante una transmisin,
interrumpe la transmisin hasta que recibe de nuevo un XON del interlocutor. Si
transcurrido un tiempo determinado parametrizable no se recibe ningn carcter
XON, el proceso de transmisin se cancela y se genera el correspondiente mensaje
de error.


Nota
Los caracteres para XON y XOFF pueden parametrizarse (cualquier carcter ASCII).
Al parametrizar el control del flujo de datos de software XON/XOFF, los datos de
usuario no pueden contener ninguno de los caracteres XON o XOFF parametrizados.
Transferencia de datos con Freeport
5.8 Procedimiento handshake
CM PtP en servicio con controlador PROFINET
38 Manual de programacin y manejo, 01/2013, A5E03908201-01
Control del flujo de datos de hardware

Nota
Con la parametrizacin "RTS de HW siempre ON, ignorar DTR/DSR", las seales DTR/DSR
no tienen que estar cableadas.
Con la parametrizacin "RTS de HW siempre ON" es necesario cablear por completo las
seales de interfaz utilizadas. Asegrese de que la RTS local (out) est conectada con la
CTS (in) del interlocutor y la CTS local con la RTS del interlocutor. En correspondencia, la
DTR local debe estar conectada con la DSR del interlocutor y la DSR local con la DTR del
interlocutor.

RTS de HW siempre ON, ignorar DTR/DSR
En cuanto el mdulo de comunicacin entra por parametrizacin en un modo de
operacin con "RTS de HW siempre ON", indica su disponibilidad al interlocutor
mediante RTS = ON.
Cuando se alcanza el nmero mximo de tramas parametrizado o bien 16 caracteres
antes de que el bfer de recepcin se desborde, RTS se pone a OFF.
Si a pesar de ello el interlocutor contina enviando, se genera un mensaje de error
cuando el bfer de recepcin se desborda. Los datos recibidos de la ltima trama se
descartan.
En cuanto la CPU recoge una trama y el bfer de recepcin vuelve a estar preparado
para la recepcin, RTS se pone de nuevo a ON.
Si se produce un cambio de CTS a OFF durante la transmisin, el mdulo de
comunicacin interrumpe el proceso de transmisin hasta que CTS vuelve a ponerse
a ON. Si transcurrido un tiempo parametrizable CTS no vuelve a ponerse a ON, el
proceso de transmisin se cancela y se genera el correspondiente mensaje de error.
Transferencia de datos con Freeport
5.8 Procedimiento handshake
CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 39
RTS de HW siempre ON
El modo de operacin "RTS de HW siempre ON" es equivalente al modo de operacin
"RTS de HW siempre ON, ignorar DTR/DSR", aunque hay que cablear adicionalmente
DTR y DSR.
En cuanto el mdulo de comunicacin entra por parametrizacin en un modo de
operacin con "RTS de HW siempre ON", indica por lo general su disponibilidad al
interlocutor poniendo DTR = ON y RTS = ON.
Cuando se alcanza el nmero mximo de tramas parametrizado o bien 16 caracteres
antes de que el bfer de recepcin se desborde, RTS se pone a OFF.
Si a pesar de ello el interlocutor contina enviando, se genera un mensaje de error
cuando el bfer de recepcin se desborda. Los datos recibidos de la ltima trama se
descartan.
En cuanto la CPU recoge una trama y el bfer de recepcin vuelve a estar preparado
para la recepcin, RTS se pone de nuevo a ON.
Si se produce un cambio de CTS a OFF durante la transmisin, el mdulo de
comunicacin interrumpe el proceso de transmisin hasta que CTS vuelve a ponerse
a ON. Si transcurrido un tiempo parametrizable CTS no vuelve a ponerse a ON, el
proceso de transmisin se cancela y se genera el correspondiente mensaje de error.
Con un cambio de DSR = ON a OFF, una peticin de transmisin en curso se cancela
con un mensaje de error.
Transferencia de datos con Freeport
5.8 Procedimiento handshake
CM PtP en servicio con controlador PROFINET
40 Manual de programacin y manejo, 01/2013, A5E03908201-01
Manejo automtico de las seales cualificadoras
Hardware RTS siempre activado
La realizacin de "Hardware RTS siempre activado" en el mdulo de comunicacin se
desarrolla del siguiente modo:
En cuanto el mdulo de comunicacin entra por parametrizacin en el modo de
operacin con "Hardware RTS siempre activado", pone las lneas RTS a OFF y DTR
a ON (mdulo de comunicacin operativo).
Solo es posible enviar tramas tras poner la lnea DSR a ON. Mientras DSR
permanezca en OFF, no se podrn transferir datos a travs de la interfaz del RS232.
Cualquier peticin de transmisin se cancela con el correspondiente mensaje de
error.
Si est pendiente una peticin de transmisin, RTS pasa a ON y se inicia el tiempo de
espera parametrizado para la salida de datos. Una vez transcurrido el tiempo de
salida de datos se comprueba si el interlocutor ha puesto CTS a ON. En caso
afirmativo, los datos se envan a travs de la interfaz RS232.
Si durante la transmisin la lnea CTS no pasa a ON durante el tiempo de espera, o si
durante el proceso de transmisin CTS cambia a OFF, se cancela la peticin de
transmisin y se genera el correspondiente mensaje de error.
Tras la transmisin de los datos y una vez transcurrido el tiempo de supresin RTS
parametrizado, la lnea RTS pasa a OFF. No se espera a que la lnea CTS pase a
OFF.
Siempre es posible recibir datos a travs de la interfaz RS232. Si existe riesgo de
desbordamiento del bfer de recepcin del mdulo de comunicacin, no se produce
ninguna reaccin.
Con un cambio de DSR = ON a OFF, una peticin de transmisin en curso se cancela
con un mensaje de error.


Nota
El "tiempo de espera salida de datos" debe definirse de tal manera que el interlocutor
pueda pasar a modo de disponibilidad de recepcin antes de que el tiempo haya
transcurrido.
El "tiempo de supresin RTS" debe definirse de tal manera que el interlocutor pueda
recibir completos los ltimos caracteres de la trama antes de que la lnea RTS, y con
ella la peticin de transmisin, se desactiven.
Transferencia de datos con Freeport
5.8 Procedimiento handshake
CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 41
Informacin adicional
Encontrar los ajustes correspondientes en el captulo Port Configuration Record - registro
57 (Pgina 55).

Nota
Con los ajustes siguientes, el mdulo de comunicacin se hace cargo del manejo de
DTR/DSR y RTS/CTS. No es posible el control mediante Activar seales cualificadoras
RS232 - registro 53 (Pgina 71) (si pese a ello se intenta, aparece un mensaje de error):
RTS de HW siempre ON, ignorar DTR/DSR
RTS de HW siempre ON
Hardware RTS siempre activado


Transferencia de datos con Freeport
5.8 Procedimiento handshake
CM PtP en servicio con controlador PROFINET
42 Manual de programacin y manejo, 01/2013, A5E03908201-01

CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 43
Transferencia de datos con 3964(R) 6
6.1 Transferencia de datos con el protocolo 3964(R)
Introduccin
El protocolo 3964(R) controla la transferencia de datos en un acoplamiento punto a punto
entre el mdulo de comunicacin y un interlocutor. El protocolo 3964(R) contiene, adems
de la capa fsica (capa 1), la capa de enlace de datos (capa 2).
6.2 Caracteres de control
Introduccin
Durante la transmisin de datos, el protocolo 3964(R) agrega caracteres de control a los
datos de informacin (capa de enlace de datos). Mediante estos caracteres de control, el
interlocutor puede controlar si los datos le llegan de forma completa y sin errores.
Caracteres de control del protocolo 3964(R)
El protocolo 3964(R) evala los siguientes caracteres de control:
STX Start of Text; inicio de la secuencia de caracteres que debe transmitirse
DLE Data Link Escape; conmutacin de transmisin de datos
ETX End of Text; fin de la secuencia de caracteres que debe transmitirse
BCC Block Check Character (solo con 3964R); carcter de control de bloque
NAK Negative Acknowledge; respuesta negativa


Nota
Si se transmite el carcter DLE como carcter de informacin, este se enviar
doblemente para distinguir el carcter de control DLE durante el establecimiento de la
conexin y la desconexin en la lnea de transmisin (duplicado DLE). El receptor anula
el duplicado DLE.
Prioridad
En el protocolo 3964(R), es necesario asignar a un interlocutor una prioridad mayor que al
otro. Si ambos interlocutores empiezan a establecer la conexin simultneamente, el
interlocutor que tiene la prioridad ms baja retira su peticin de transmisin.
Transferencia de datos con 3964(R)
6.3 Suma de control de bloque
CM PtP en servicio con controlador PROFINET
44 Manual de programacin y manejo, 01/2013, A5E03908201-01
6.3 Suma de control de bloque
Suma de control de bloque
En el protocolo de transmisin 3964R, la seguridad de datos se aumenta mediante un
carcter de control de bloque (BCC = Block Check Character) enviado adicionalmente.
La suma de control de bloque es la paridad longitudinal par (operacin lgica EXOR de
todos los bytes de datos) de un bloque enviado o recibido. La formacin se inicia con el
primer byte de datos de usuario (1.er byte de la trama) tras establecerse la conexin y
finaliza despus del carcter DLE ETX en la desconexin.

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

Transferencia de datos con 3964(R)
6.4 Transferir datos con 3964(R)
CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 45
6.4 Transferir datos con 3964(R)
Establecimiento de la conexin al enviar
Para establecer la conexin, el protocolo 3964(R) enva el carcter de control STX. Si el
interlocutor responde con el carcter DLE antes de que transcurra el tiempo de retardo de
acuse, se pasa al modo de transmisin.
Si, por el contrario, el interlocutor responde con NAK u otro carcter cualquiera (con la
excepcin de DLE o STX), o si el tiempo de retardo de acuse transcurre sin que se
produzca una reaccin, se intenta volver a establecer la conexin. Tras intentar establecer
la conexin sin resultado tantas veces como se ha parametrizado, se cancela el
establecimiento de la conexin y se enva al interlocutor el carcter NAK. El mdulo de
comunicacin emite el correspondiente mensaje de error.
Transferir datos
Si el establecimiento de la conexin tiene xito, los datos de usuario contenidos en el bfer
de salida del mdulo de comunicacin 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 al tiempo de retardo de
caracteres. La vigilancia del tiempo de retardo de caracteres empieza justo despus de que
se haya conseguido establecer la conexin.
Si el interlocutor enva el carcter NAK durante una transmisin, se cancela el bloque y se
repite del modo arriba descrito, comenzando con el establecimiento de la conexin. Si el
interlocutor enva cualquier otro carcter, se espera primero a que transcurra el tiempo de
retardo de caracteres y a continuacin se enva el carcter NAK para que el interlocutor
pase a estado de reposo. Entonces vuelve a iniciar la transmisin con el establecimiento de
la conexin STX.
Desconexin al enviar
Una vez enviado el contenido del bfer, se agregan los caracteres DLE, ETX y, solo en el
caso de 3964R, el carcter de control de bloque BCC como delimitador de fin, y se espera
un carcter de acuse. Si el interlocutor enva el carcter DLE dentro del tiempo de retardo
de acuse, significa que el bloque de datos se ha recibido sin errores. Si, por el contrario, el
interlocutor responde con NAK, otro carcter cualquiera (con la excepcin de DLE) o un
carcter errneo, o bien el tiempo de retardo de acuse transcurre sin que se produzca una
reaccin, se comienza de nuevo la transmisin con el establecimiento de la conexin STX.
Una vez llevado a cabo el nmero parametrizado de intentos de transmisin, se interrumpe
el procedimiento y se enva NAK al interlocutor. El mdulo de comunicacin emite el
correspondiente mensaje de error.
Transferencia de datos con 3964(R)
6.5 Recibir datos con 3964(R)
CM PtP en servicio con controlador PROFINET
46 Manual de programacin y manejo, 01/2013, A5E03908201-01
6.5 Recibir datos con 3964(R)
Establecimiento de la conexin al recibir
En estado de reposo, cuando no debe procesarse ninguna peticin de transmisin, se
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 (tiempo de espera = tiempo de retardo de acuse -
10 ms, aunque mximo 400 ms). Si transcurrido dicho tiempo no hay ningn bfer de
recepcin libre, se genera un mensaje de error. Se enva el carcter NAK y se pasa al
estado de reposo. De lo contrario se enva el carcter DLE y se reciben los datos del modo
descrito anteriormente.
El tiempo de retardo de acuse debera ajustarse al mismo valor en ambos interlocutores.
Si durante el estado de reposo se recibe cualquier carcter (con la excepcin de STX o
NAK), se espera primero a que transcurra el tiempo de retardo de caracteres y a
continuacin se enva el carcter NAK. El mdulo de comunicacin emite el correspondiente
mensaje de error.
Recibir datos
Una vez que la conexin se ha establecido correctamente, los caracteres de recepcin
entrantes se depositan en el bfer de recepcin. Si se reciben dos caracteres DLE
consecutivos, solo uno de ellos se registra en el bfer de recepcin.
Una vez establecida correctamente la conexin y despus de cada carcter recibido, se
espera al siguiente durante el tiempo de retardo de caracteres. Si este transcurre sin
recepcin, se enva el carcter NAK al interlocutor. El mdulo de comunicacin emite el
correspondiente mensaje de error. A continuacin se espera una 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 desconexin
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, o si el interlocutor no vuelve a intentarlo dentro de un tiempo de espera de
bloque de 4 s, se cancela la recepcin. El mdulo de comunicacin notifica la primera
transmisin errnea y la cancelacin definitiva.
Desconexin al recibir
Si se detecta la secuencia de caracteres DLE ETX, se finaliza la recepcin y se enva al
interlocutor el carcter DLE para confirmar la recepcin sin errores de un bloque. Si, por el
contrario, se produce un error de recepcin, enva el carcter NAK al interlocutor. A
continuacin se espera una repeticin.
Al detectarse la secuencia de caracteres DLE ETX BCC, se finaliza la recepcin. Se
compara el carcter de control de bloque BCC con la paridad longitudinal calculada
internamente. Si el carcter de control de bloque es correcto y no se ha producido ningn
otro error de recepcin, se enva DLE (regreso 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.

CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 47
Registros de configuracin 7
7.1 Comunicacin Freeport
Para la comunicacin Freeport es necesario transferir los tres registros de configuracin
siguientes al mdulo de comunicacin.
7.1.1 Port Configuration Record - registro 57

Nota
Errores de parametrizacin
Si, al escribir "Port Configuration Record - registro 57", el mdulo de comunicacin detecta
un error de parametrizacin, se rechaza el registro con el estado de error 0x80E1.
En tal caso puede leerse la causa del error mediante el registro "Read Error Status - registro
55" (cdigos de error de la configuracin del puerto).



Configuracin del puerto
cursiva = no se soporta
Bit-> 7 6 5 4 3 2 1 0
Byte
0
1
Tipo de bloque: 0039H PORT_CFG
2
3
Longitud del bloque: 0018H
4 Versin del bloque byte alto: 01H
5 Versin del bloque byte bajo: 00H
6
7
Reservado: 0000H
Protocolo:
8
9
0000H Protocolo Freeport
0001H Protocolo 3964
0002H a FFFFH Reservado
Registros de configuracin
7.1 Comunicacin Freeport
CM PtP en servicio con controlador PROFINET
48 Manual de programacin y manejo, 01/2013, A5E03908201-01
Configuracin del puerto
cursiva = no se soporta
Velocidad de transferencia de datos:
10
11
0000H - Reservado
0001H - 300 bits/s
0002H - 600 bits/s
0003H - 1,2 kbits/s
0004H - 2,4 kbits/s
0005H - 4,8 kbits/s
0006H - 9,6 kbits/s
0007H - 19,2 kbits/s
0008H - 38,4 kbits/s
0009H - 57,6 kbits/s
000AH - 76,8 kbits/s
000BH - 115,2 kbits/s
000CH a FFFFH - Reservado
Paridad:
12
13
0000H - Reservado
0001H - Ninguna
0002H - Par
0003H - Impar
0004H - Mark (poner bit de paridad a 1)
0005H - Space (poner bit de paridad a 0)
0006H - Cualquiera (durante la recepcin no se comprueba la paridad. Durante la transmisin la paridad se pone
siempre a "0".)
0007H a FFFFH - Reservado
Bits de datos:
14
15
0000H - Reservado
0001H - 8 bits de datos por carcter
0002H - 7 bits de datos por carcter
0003H a FFFFH - Reservado
Bits de parada:
16
17
0000H - Reservado
0001H - 1 bit de parada
0002H - 2 bits de parada
0003H a FFFFH - Reservado
Control del flujo de datos:
18
19
Ajustes RS232:
0000H - Reservado
0001H - Ninguno
0002H - XON/XOFF
0003H - RTS de HW siempre ON,
se requiere DSR
0004H - RTS de HW siempre ON,
se requiere DSR
0005H - RTS de HW siempre ON,
ignorar DTR/DSR
0006H a FFFFH - Reservado
Ajustes RS485:
0000H - Reservado
0001H - Ninguno
0002H a FFFFH - Reservado
Ajustes RS422:
0000H - Reservado
0001H - Ninguno
0002H - XON/XOFF
0003H a FFFFH - Reservado
Registros de configuracin
7.1 Comunicacin Freeport
CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 49
Configuracin del puerto
cursiva = no se soporta
20 XON: 00H a FFH - Carcter XON
21 XOFF: 00H a FFH - Carcter XOFF
22
23
Esperar a XON tras XOFF en ms: (0000H a FFFFH)
Modo de operacin: 24
00H - RS232
01H - RS422 dplex modo a 4 hilos (punto a punto)
02H - RS422 dplex (RS422) modo a 4 hilos (maestro multipunto) (CM PtP (ET 200SP))
03H - dplex (RS422) modo a 4 hilos (esclavo multipunto) (CM PtP (ET 200SP))
04H - Semidplex (RS485) modo a 2 hilos
05H a FFH - Reservado
Estado inicial de la lnea de recepcin: 25
00H - "Ningn" estado inicial
01H - Seal R(A)=5 V, seal R(B)=0 V (deteccin Break): En este estado inicial es posible la deteccin Break.
Solo disponible con: "Dplex (RS422) modo a cuatro hilos (acoplamiento punto a punto)" y "Dplex (RS422)
modo a cuatro hilos (esclavo multipunto)".
02H - Seal R(A)=0 V, seal R(B)=5 V: Este estado inicial corresponde al estado de reposo (ninguna transmisin
activa). Con este estado inicial no es posible la deteccin Break.
03H a FFH - Reservado
Deteccin Break: 26
00H - Deteccin Break desactivada
01H - Deteccin Break activada
02H a FFH - Reservado
27 Reservado: 00H
Registros de configuracin
7.1 Comunicacin Freeport
CM PtP en servicio con controlador PROFINET
50 Manual de programacin y manejo, 01/2013, A5E03908201-01
7.1.2 Send Configuration Record - registro 59

Nota
Errores de parametrizacin
Si, al escribir "Send Configuration Record - registro 59", el mdulo de comunicacin detecta
un error de parametrizacin, se rechaza el registro con el estado de error 0x80E1.
En tal caso puede leerse la causa del error mediante el registro "Read Error Status - registro
55" (cdigos de error de la configuracin de transmisin).



Configuracin de transmisin
cursiva = no se soporta
Bit-> 7 6 5 4 3 2 1 0
Byte
0
1
Tipo de bloque 003BH - SEND_CFG
2
3
Longitud del bloque: 001CH
4 Versin del bloque byte alto: 01H
5 Versin del bloque byte bajo: 00H
6
7
Reservado: 0000H
8
9
Retardo RTS ON en 1ms: (0000H - FFFFH)
(no disponible en mdulos RS422/485)
10
11
Retardo RTS OFF en 1ms: (0000H - FFFFH)
(no disponible en mdulos RS422/485)
12
13
Duracin Break en tiempos de bit: (0000H a FFFFH)
14
15
Duracin de Idle Line en tiempos de bit: (0000H a FFFFH)
Ajustes:
16
17
Reservado: 0000H
USR_END
18
19
20
21
STRING[2,0,xx,yy] - Sin carcter de fin
STRING[2,1,xx,yy] - Un carcter de fin
STRING[2,2,xx,yy] - Dos caracteres de fin
Nota: el primer carcter (2; byte 18) contiene la longitud mxima del string, el segundo carcter (0, 1, 2, byte 19)
contiene la longitud real del string, xx (byte 20) e yy (byte 21) incluyen los caracteres.
Registros de configuracin
7.1 Comunicacin Freeport
CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 51
Configuracin de transmisin
cursiva = no se soporta
APP_END
22
23
24
25
26
27
28
STRING[5,0,aa,bb,cc,dd,ee] - No hay caracteres aadidos (ajuste predeterminado)
STRING[5,1,aa,bb,cc,dd,ee] - Un carcter aadido
STRING[5,2,aa,bb,cc,dd,ee] - Dos caracteres aadidos
STRING[5,3,aa,bb,cc,dd,ee] - Tres caracteres aadidos
STRING[5,4,aa,bb,cc,dd,ee] - Cuatro caracteres aadidos
STRING[5,5,aa,bb,cc,dd,ee] - Cinco caracteres aadidos
Nota: el primer carcter (5; byte 22) contiene la longitud mxima del string, el segundo carcter (0, 1, 2, 3, 4, 5,
byte 23) contiene la longitud real del string, aa hasta ee (bytes 24-28) incluyen los caracteres.
29 Reservado: 00H
30 Reservado: 00H
31 Reservado: 00H
Registros de configuracin
7.1 Comunicacin Freeport
CM PtP en servicio con controlador PROFINET
52 Manual de programacin y manejo, 01/2013, A5E03908201-01
7.1.3 Receive Configuration Record - registro 60

Nota
Errores de parametrizacin
Si, al escribir el "Receive Configuration Record - registro 60", el mdulo de comunicacin
detecta un error de parametrizacin, se rechaza el registro con el estado de error 0x80E1.
En tal caso puede leerse la causa del error mediante el registro "Read Error Status - registro
55" (cdigos de error de la configuracin de recepcin).



Configuracin de recepcin
cursiva = no se soporta
Bit-> 7 6 5 4 3 2 1 0
Byte
0
1
Tipo de bloque: 003CH - RCV_CFG
2
3
Longitud del bloque: 0040H
4 Versin del bloque byte alto: 01H
5 Versin del bloque byte bajo: 00H
6
7
Reservado: 0000H
Condiciones de inicio:
8 0
Reservado
0
Reservado
0
Reservado
0
Reservado
0
Reservado
0
Reservado
0
Reservado
0
Reservado
9 Sec. #4
Rcv. activ.
0 - desactiv.
1 - activado
Sec. #3
Rcv. activ.
0 - desactiv.
1 - activado
Sec. #2
Rcv. activ.
0 - desactiv.
1 - activado
Sec. #1
Rcv. activ.
0 - desactiv.
1 - activado
Idle Line
Rcv. activ.
0 - desactiv.
1 - activado
Break
Rcv. activ.
0 - desactiv.
1 - activado
Cual. car.
Rcv. activ.
0 - desactiv.
1 - activado
Car. inicio
Rcv. activ.
0 - desactiv.
1 - activado
10
11
Duracin de Idle Line en tiempos de bit: 0000H a FFFFH
12 Carcter de inicio: 00H a FFH
Secuencia de principio de telegrama #1 comprobacin de caracteres
13 0
Reservado
0
Reservado
0
Reservado
Car. #5 ac
0 - desactiv.
1 - activado
Car. #4 ac
0 - desactiv.
1 - activado
Car. #3 ac
0 - desactiv.
1 - activado
Car. #2 ac
0 - desactiv.
1 - activado
Car. #1 ac
0 - desactiv.
1 - activado
14 Carcter #1: 00H a FFH
15 Carcter #2: 00H a FFH
16 Carcter #3: 00H a FFH
17 Carcter #4: 00H a FFH
18 Carcter #5: 00H a FFH
Registros de configuracin
7.1 Comunicacin Freeport
CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 53
Configuracin de recepcin
cursiva = no se soporta
Secuencia de principio de telegrama #2 comprobacin de caracteres
19 0
Reservado
0
Reservado
0
Reservado
Car. #5 ac
0 - desactiv.
1 - activado
Car. #4 ac
0 - desactiv.
1 - activado
Car. #3 ac
0 - desactiv.
1 - activado
Car. #2 ac
0 - desactiv.
1 - activado
Car. #1 ac
0 - desactiv.
1 - activado
20 Carcter #1: 00H a FFH
21 Carcter #2: 00H a FFH
22 Carcter #3: 00H a FFH
23 Carcter #4: 00H a FFH
24 Carcter #5: 00H a FFH
Secuencia de principio de telegrama #3 comprobacin de caracteres
25 0
Reservado
0
Reservado
0
Reservado
Car. #5 ac
0 - desactiv.
1 - activado
Car. #4 ac
0 - desactiv.
1 - activado
Car. #3 ac
0 - desactiv.
1 - activado
Car. #2 ac
0 - desactiv.
1 - activado
Car. #1 ac
0 - desactiv.
1 - activado
26 Carcter #1: 00H a FFH
27 Carcter #2: 00H a FFH
28 Carcter #3: 00H a FFH
29 Carcter #4: 00H a FFH
30 Carcter #5: 00H a FFH
Secuencia de principio de telegrama #4 comprobacin de caracteres
31 0
Reservado
0
Reservado
0
Reservado
Car. #5 ac
0 - desactiv.
1 - activado
Car. #4 ac
0 - desactiv.
1 - activado
Car. #3 ac
0 - desactiv.
1 - activado
Car. #2 ac
0 - desactiv.
1 - activado
Car. #1 ac
0 - desactiv.
1 - activado
32 Carcter #1: 00H a FFH
33 Carcter #2: 00H a FFH
34 Carcter #3: 00H a FFH
35 Carcter #4: 00H a FFH
36 Carcter #5: 00H a FFH
37 00H obligatorio
Condiciones de fin:
38 0
Reservado
0
Reservado
0
Reservado
0
Reservado
0
Reservado
0
Reservado
0
Reservado
0
Reservado
39 0
Reservado
Long. fija
Rcv. activ.
0 - desactiv.
1 - activado
Sec. #1
Rcv. activ.
0 - desactiv.
1 - activado
Leer long.
Rcv. activ.
0 - desactiv.
1 - activado
Long. mx.
Rcv. activ.
0 - desactiv.
1 - activado
T.ret.car.
Rcv. activ.
0 - desactiv.
1 - activado
T.mens.exc.
Rcv. activ.
0 - desactiv.
1 - activado
T.resp.exc.
Rcv. activ.
0 - desactiv.
1 - activado
40
41
Longitud fija de telegrama: 0001H a 0xxxH*
42
43
Longitud mxima de telegrama: 0001H a 0xxxH*
44
45
Offset del campo de longitud en el mensaje: 0000H a 0xxx*
Registros de configuracin
7.1 Comunicacin Freeport
CM PtP en servicio con controlador PROFINET
54 Manual de programacin y manejo, 01/2013, A5E03908201-01
Configuracin de recepcin
cursiva = no se soporta
46
47
Tamao del campo de longitud: 01H, 02H, 04H - todos los dems valores no se permiten
48
49
Nmero de caracteres no incluidos en la indicacin de longitud: 00H a FFH
50
51
Tiempo de respuesta excedido en 1ms: 0000H a FFFFH
52
53
Tiempo de mensaje excedido en 1ms: 0000H a FFFFH
54
55
Tiempo de retardo de caracteres en tiempos de bit: 0000H a FFFFH
Secuencia de fin #1 comprobacin de caracteres
56 0
Reservado
0
Reservado
0
Reservado
Car. #5 ac
0 - desactiv.
1 - activado
Car. #4 ac
0 - desactiv.
1 - activado
Car. #3 ac
0 - desactiv.
1 - activado
Car. #2 ac
0 - desactiv.
1 - activado
Car. #1 ac
0 - desactiv.
1 - activado
57 Carcter #1: 00H a FFH
58 Carcter #2: 00H a FFH
59 Carcter #3: 00H a FFH
60 Carcter #4: 00H a FFH
61 Carcter #5: 00H a FFH
Tramas de recepcin en bfer:
62 00H - Reservado
01H a FEH - 1 a 254
FFH - 255
Impedir sobrescritura:
63 00H - Desactivado (si el bfer de recepcin est lleno, cada mensaje nuevo sobrescribe el mensaje ms antiguo
existente)
01H - Activado (si el bfer de recepcin est lleno, el mensaje nuevo se descarta)
02H a FFH - Reservado
Borrar bfer de recepcin en el arranque:
64 00H - Desactivado
01H - Activado
02H a FFH - Reservado
65 Reservado: 00H
66 Reservado: 00H
67 Reservado: 00H
* El tamao del bfer depende del mdulo de comunicacin empleado
Registros de configuracin
7.2 Comunicacin 3964
CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 55
7.2 Comunicacin 3964
Para la comunicacin 3964 es necesario transferir los dos registros de configuracin
siguientes al mdulo de comunicacin:
7.2.1 Port Configuration Record - registro 57

Nota
Encontrar la descripcin del "Port Configuration Record" en el captulo Port Configuration
Record - registro 57 (Pgina 47)

7.2.2 3964 Protocol Configuration - registro 61

Nota
Errores de parametrizacin
Si, al escribir "3964 Protocol Configuration - registro 61", el mdulo de comunicacin detecta
un error de parametrizacin, se rechaza el registro con el estado de error 0x80E1.
En tal caso puede leerse la causa del error mediante el registro "Read Error Status - registro
55" (cdigos de error del protocolo 3964).



Configuracin del protocolo 3964
cursiva = no se soporta
Bit-> 7 6 5 4 3 2 1 0
Byte
0
1
Tipo de bloque: 003DH - P3964
2
3
Longitud del bloque: 000CH
4 Versin del bloque byte alto: 01H
5 Versin del bloque byte bajo: 00H
6
7
Reservado: 0000H
3964(R)-Con control de bloque: 8
00H - Desactivado
01H - Activado
02H a FFH - Reservado
Registros de configuracin
7.2 Comunicacin 3964
CM PtP en servicio con controlador PROFINET
56 Manual de programacin y manejo, 01/2013, A5E03908201-01
Configuracin del protocolo 3964
cursiva = no se soporta
3964(R)-Prioridad:
9
00H - Prioridad baja
01H - Prioridad alta
02H a FFH - Reservado
3964(R)-Tiempo de retardo de caracteres:
10
11
0000H a 0013H - Reservado
0014H a FFFFH - 20 a 65535 ms
Estndar: 00DCH - 220 ms
3964(R)-Tiempo de retardo de acuse:
12
13
0000H a 0013H - Reservado
0014H a FFFFH - 20 a 65535 ms
Estndar: 07D0H - 2000 ms
3964(R)-Intentos de establecer conexin: 14
00H - Reservado
01H a FFH - De 1 a 255 intentos de establecer conexin
Estndar: 06H - 6 intentos de establecer conexin
3964(R)-Intentos de transmisin: 15
00H - Reservado
01H a FFH - De 1 a 255 intentos de transmisin
Estndar: 06H - 6 intentos de transmisin
Registros de configuracin
7.3 Activar funcin especial
CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 57
7.3 Activar funcin especial
El registro siguiente permite activar (escribir) las alarmas de diagnstico y comprobar si
estn activadas (leer).

Nota
Errores de parametrizacin
Si, al escribir "Activacin de funciones especiales - registro 58", el mdulo de comunicacin
detecta un error de parametrizacin, se rechaza el registro con el estado de error 0x80E1.
En tal caso puede leerse la causa del error mediante el registro "Read Error Status - registro
55" (cdigos de error de las funciones especiales).



PtP SET_FTRS (Write Record 003AH)
cursiva = no se soporta
Bit-> 7 6 5 4 3 2 1 0
Byte
0
1
Tipo de bloque: 003AH - SET_FTRS
2
3
Longitud del bloque: 0008H
4 Versin del bloque byte alto: 01H
5 Versin del bloque byte bajo: 00H
6
7
Reservado: 0000H
8 Reservado: 0000H

Alarma de diagnstico 9
00H - Desactivado
01H - Activado
02H a FFH - Reservado
10 Reservado: 00H
11 Reservado: 00H

Registros de configuracin
7.3 Activar funcin especial
CM PtP en servicio con controlador PROFINET
58 Manual de programacin y manejo, 01/2013, A5E03908201-01

CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 59
Estado de error 8

El registro siguiente contiene el acuse del mdulo de comunicacin para la escritura de un
registro de configuracin.
8.1 Read Error Status - registro 55

PtP RD_ESTAT (Read Record 0037H)

Bit-> 7 6 5 4 3 2 1 0
Byte
0
1
Tipo de bloque: 0037H - RD_ESTAT
2
3
Longitud del bloque: 0010H
4 Versin del bloque byte alto: 01H
5 Versin del bloque byte bajo: 00H
6
7
Reservado: 0000H
8
9
Cdigos de error de las funciones especiales *
10
11
Cdigos de error de la configuracin del puerto *
12
13
Cdigos de error de la configuracin de transmisin *
14
15
Cdigos de error de la configuracin de recepcin *
16
17
Cdigos de error de las seales cualificadoras RS32 *
18
19
Cdigos de error del protocolo 3964 *
* Encontrar una lista de todos los cdigos de error en el captulo Mensajes de error
(Pgina 73).
Estado de error
8.1 Read Error Status - registro 55
CM PtP en servicio con controlador PROFINET
60 Manual de programacin y manejo, 01/2013, A5E03908201-01

CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 61
Transferir datos 9
9.1 Transferir datos - registro 48
Con el registro siguiente se escriben datos de transmisin en el mdulo de comunicacin:

SEND_PTP Record (Write Record 0030H)

Bit-> 7 6 5 4 3 2 1 0
Byte
0 Nmero de secuencia para SEND (0 a 255)
1 Delimitador de fin de trama (0 o 1)
2 Datos que transferir byte 0
:
:
:
:
Nmero de secuencia para SEND
El parmetro "Nmero de secuencia para SEND" identifica una nueva trama de transmisin
o un nuevo registro de una trama. El primer "nmero de secuencia para SEND" que debe
leerse es el "acuse de SEND del mdulo" (ver el captulo "Consultar acuse de transmisin -
Datos de usuario de entrada (Pgina 63)"), que debe incrementarse en uno. De este modo,
el "nmero de secuencia para SEND" empieza por 1 para el primer registro tras una
transicin de STOP a RUN de la CPU. Seguidamente, se incrementa en uno para cada
registro que tenga un contenido nuevo.
El valor "0" no debe utilizarse como "nmero de secuencia para SEND". Sirve para detectar
el arranque del mdulo. Por consiguiente, despus de 255 viene 1.
Delimitador de fin de trama
El parmetro "Delimitador de fin de trama" sirve para identificar el ltimo registro
perteneciente a una trama.
0 significa que a continuacin hay al menos otro registro para la trama actual.
1 significa que el presente registro es el ltimo de la trama actual.
Transferir datos
9.1 Transferir datos - registro 48
CM PtP en servicio con controlador PROFINET
62 Manual de programacin y manejo, 01/2013, A5E03908201-01
Datos que transferir byte 0
Los datos deben almacenarse en el registro a partir de "datos que transferir byte 0". El
tamao del registro y, por tanto, el nmero de registros para transferir una trama, resulta del
medio de transferencia, p. ej. 240 bytes en PROFIBUS.
Si la longitud de los datos que deben transmitirse no es un mltiplo del tamao del registro,
la longitud del ltimo registro equivale a la longitud del resto de los datos que deben
transmitirse.
Acuse de transmisin del mdulo
El mdulo escribe en los datos de usuario el "nmero de secuencia" recibido en el registro
como acuse de transmisin. Ver "Acuse de SEND del mdulo" en el captulo "Consultar
acuse de transmisin - Datos de usuario de entrada (Pgina 63)".
Para el ltimo registro perteneciente a una trama, este acuse no se escribe hasta despus
de que el mdulo haya enviado la trama.
Por lo tanto, este "acuse de SEND del mdulo" debe evaluarse junto con el "estado de
SEND" despus de escribir el ltimo registro.
Comportamiento en arranque
Durante el arranque, el mdulo escribe un cero en el "acuse de SEND del mdulo" (ver el
captulo "Consultar acuse de transmisin - Datos de usuario de entrada (Pgina 63)").
Cuando el "acuse de SEND del mdulo" es igual a cero, deben cancelarse las peticiones en
curso.
Transferir datos
9.2 Consultar acuse de transmisin - Datos de usuario de entrada
CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 63
9.2 Consultar acuse de transmisin - Datos de usuario de entrada
El mdulo de comunicacin registra el acuse de transmisin en los datos de usuario, que
tienen la estructura siguiente:

Input Process Image Structure
cursiva = no se soporta
Bit-> 7 6 5 4 3 2 1 0
Byte
0 SGN_STAT
0 - ningn
estado
1 - estado
vlido
Reservado
= 0
Ring_Status DCD_Status CTS_Status RTS_Status DSR_Status DTR_Status
1 Acuse de SEND del mdulo
2
3
Estado de SEND *
4 Nmero de secuencia para RCV
5 Reservado: 00H
6 Reservado: 00H
7 Reservado: 00H
* Encontrar una lista de todos los cdigos de estado y error en el captulo Mensajes de
error (Pgina 73)
En "Estado de SEND" se lee informacin de estado y, en caso de fallo, un nmero de error
(valor diferente de 0).
Si el "acuse de SEND del mdulo" es igual al nmero transferido en el ltimo registro
("nmero de secuencia para SEND") y el "estado de SEND" es igual a 0, la trama o el
registro se han enviado correctamente.
Antes de enviar una nueva trama hay que esperar a esta respuesta del mdulo de
comunicacin, es decir, el "estado de SEND" debe ser igual a un cdigo de error o el "acuse
de SEND del mdulo" igual al "nmero de secuencia para SEND" y el "estado de SEND"
igual a cero.
Reaccin del mdulo a un nmero de secuencia inesperado para SEND
El mdulo rechaza un registro con un nmero de secuencia inesperado para SEND en el
registro Escribir con el mensaje de error 0x80B8. En este caso, en el "estado de SEND o
cdigo de error" de los datos de usuario hay 0x81D7. Igualmente, hay que cancelar las
comunicaciones en curso y repetir la transferencia con el primer registro. Ajuste el nmero
de secuencia para SEND tal como se describe en el captulo Transferir datos - registro 48
(Pgina 61).
Transferir datos
9.3 Ejemplo
CM PtP en servicio con controlador PROFINET
64 Manual de programacin y manejo, 01/2013, A5E03908201-01
9.3 Ejemplo
Hay que transferir una trama de una longitud de 500 bytes. El tamao del registro es de
240 bytes.
Primer registro, tamao 240 bytes:
"Nmero de secuencia para SEND" = 1
"Delimitador de fin de trama" = 0
238 bytes de datos de usuario
Segundo registro, tamao 240 bytes:
"Nmero de secuencia para SEND" = 2
"Delimitador de fin de trama" = 0
238 bytes de datos de usuario
Tercer registro, tamao 26 bytes
"Nmero de secuencia para SEND" = 3
"Delimitador de fin de trama" = 1
24 bytes de datos de usuario
Esperar la respuesta del mdulo de comunicacin, consulte Consultar acuse de
transmisin - Datos de usuario de entrada (Pgina 63).
Posteriormente hay que transferir una trama de una longitud de 100 bytes.
Primer = ltimo registro, tamao 102 bytes:
"Nmero de secuencia para SEND" = 4
"Delimitador de fin de trama" = 1
100 bytes de datos de usuario
Esperar la respuesta del mdulo de comunicacin, consulte Consultar acuse de
transmisin - Datos de usuario de entrada (Pgina 63).

CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 65
Recibir datos 10
10.1 Recibir datos - registro 49/50
Un valor nuevo para el "nmero de secuencia para RCV" (Consulta: nueva trama de
recepcin - datos de usuario de entrada (Pgina 67)) indica que hay una nueva trama en el
mdulo de comunicacin y que puede leerse.
Mediante los siguientes registros se leen datos recibidos del mdulo de comunicacin:

RCV_PTP Record (Read Record 0031H/0032H)

Bit-> 7 6 5 4 3 2 1 0
Byte
0 Nmero de secuencia de este registro (1 a 255)
1 Delimitador de fin de trama (0 o 1)
2
3
Estado de RCV *
4 Datos recibidos byte 0
:
:
:
:
* Encontrar una lista de todos los cdigos de estado y error en el captulo Mensajes de
error (Pgina 73)
Cambio del nmero de registro al recibir datos
Tras un arranque del mdulo de comunicacin hay que empezar a leer el contenido de la
trama con el nmero de registro 16#0031 y, posteriormente, los nmeros de registro deben
cambiar entre 16#0032 y 16#0031 con cada proceso de lectura.
Nmero de secuencia de este registro
El "nmero de secuencia de este registro" es, para el primer registro de una trama, igual al
"nmero de secuencia para RCV" en los datos de usuario que ha mostrado la nueva trama.
Para cada registro posterior que se lea se incrementar dicho valor en uno. Despus de 255
se produce un desbordamiento a 2. Los valores 0 y 1 tienen un significado especial (vase
abajo).
Recibir datos
10.1 Recibir datos - registro 49/50
CM PtP en servicio con controlador PROFINET
66 Manual de programacin y manejo, 01/2013, A5E03908201-01
Delimitador de fin de trama
El "Delimitador de fin de trama" es 1 para el ltimo registro que debe leerse para esta trama
y 0 para todos los dems registros.
El tamao del ltimo registro perteneciente a una trama viene determinado por la longitud de
la trama y est limitado por el mdulo en correspondencia.
Estado de RCV
En "Estado de RCV" se muestra el resultado de la recepcin de datos.
0x009x: Recepcin de la trama sin errores
0x8xxx: Recepcin de la trama con errores
Consulte el captulo Mensajes de error (Pgina 73).
Restablecer la comunicacin tras una conexin (power on) del mdulo de comunicacin
"Nmero de secuencia para RCV" igual a 0
Si en los datos de usuario de entrada el valor "Nmero de secuencia para RCV" es igual
a 0, el mdulo de comunicacin ha ejecutado un rearranque tras la conexin (power on)
y todava no se ha recibido ninguna trama.
"Nmero de secuencia para RCV" igual a 1
Si en los datos de usuario de entrada el valor "Nmero de secuencia para RCV" es igual
a 1, se trata de la primera trama tras la conexin (power on) del mdulo de
comunicacin.
En ambos casos es necesario cancelar las peticiones en curso.
En el segundo caso, la lectura del contenido de la trama debe empezar por el nmero de
registro 16#0031.
Recibir datos
10.2 Consulta: nueva trama de recepcin - datos de usuario de entrada
CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 67
10.2 Consulta: nueva trama de recepcin - datos de usuario de entrada
Nmero de secuencia para RCV
Una nueva trama recibida se indica mediante un "nmero de secuencia para RCV" en el
byte 4 de los datos de usuario, que tienen la estructura siguiente.

Input Process Image Structure
cursiva = no se soporta
Bit-> 7 6 5 4 3 2 1 0
Byte
0 SGN_STAT
0 - ningn
estado
1 - estado
vlido
Reservado
= 0
Ring_Status DCD_Status CTS_Status RTS_Status DSR_Status DTR_Status
1 Nmero de secuencia del mdulo
2
3
Estado de SEND *
4 Nmero de secuencia para RCV
5 Reservado: 00H
6 Reservado: 00H
7 Reservado: 00H
* Encontrar una lista de todos los cdigos de estado y error en el captulo Mensajes de
error (Pgina 73)
Recibir datos
10.3 Ejemplo
CM PtP en servicio con controlador PROFINET
68 Manual de programacin y manejo, 01/2013, A5E03908201-01
10.3 Ejemplo
Se ha recibido una trama de una longitud de 500 bytes. El tamao del registro es de
240 bytes.
En los datos de usuario, la trama se muestra mediante "Nmero de secuencia para RCV"
= 1.
Se lee el registro 16#0031, que contiene lo siguiente:
"Sequence Number of this Record" = 1
"Delimitador de fin de trama" = 0
"RCV Status or Error Code Return Value" = 0x009x
1)

Hay 236 bytes de datos de usuario.
Se lee el 2. registro 16#0032, que contiene lo siguiente:
"Nmero de secuencia de este registro" = 2
"Delimitador de fin de trama" = 0
"Estado de RCV o cdigo de error" = 0x009x
1)

Hay 236 bytes de datos de usuario.
Se lee el 3.er registro 16#0031, que contiene lo siguiente:
"Nmero de secuencia de este registro" = 3
"Delimitador de fin de trama" = 1
"Estado de RCV o cdigo de error" = 0x009x
1)

Hay 28 bytes de datos de usuario. El tamao de registro ha sido limitado a 32 bytes por
el mdulo de comunicacin.
Con ello, el mdulo de comunicacin ha ledo la primera trama por completo.
Seguidamente se ha recibido una trama de una longitud de 100 bytes.
En los datos de usuario, el nmero de secuencia para RCV cambia de 1 a 4.
Se lee el registro 16#0032, que contiene lo siguiente:
"Nmero de secuencia de este registro" = 4
"Delimitador de fin de trama" = 1
"Estado de RCV o cdigo de error" = 0x009x
1)

Hay 100 bytes de datos de usuario; el tamao del registro queda limitado a 104 bytes por
el mdulo de comunicacin.

1) 0x009x Recepcin de la trama sin errores
0x8xxx Recepcin de la trama con errores
(consulte los cdigos de error en el captulo Consulta: nueva trama de recepcin -
datos de usuario de entrada (Pgina 67))

CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 69
Borrar el bfer de recepcin 11
11.1 Borrar el bfer de recepcin - registro 54
Al escribir el registro siguiente con "RST_RCV_BUF" = verdadero, se borra el bfer de
recepcin del mdulo de comunicacin.

PtP RCV_RST(Write Record 0036H)
cursiva = no se soporta
Bit-> 7 6 5 4 3 2 1 0
Byte
0
1
Tipo de bloque: 0036H - RCV_RST
2
3
Longitud del bloque: 0008H
4 Versin del bloque byte alto: 01H
5 Versin del bloque byte bajo: 00H
6
7
Reservado: 0000H
8 0 0 0 0 0 0 0 RST_RCV_
BUF
9 Reservado: 00H
10 Reservado: 00H
11 Reservado: 00H
Nota: RST_RCV_BUF = 0; el bfer de recepcin no cambia.
RST_RCV_BUF = 1; el bfer de recepcin se borra.
El mdulo de comunicacin no responde al reset del bfer de recepcin.
Borrar el bfer de recepcin
11.1 Borrar el bfer de recepcin - registro 54
CM PtP en servicio con controlador PROFINET
70 Manual de programacin y manejo, 01/2013, A5E03908201-01

CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 71
Seales RS232 12
12.1 Activar seales cualificadoras RS232 - registro 53
Las seales cualificadoras RS232 del mdulo de comunicacin se ven influenciadas por la
escritura del registro siguiente, siempre que el mdulo de comunicacin lo soporte en el
modo actual.

Nota
Errores de parametrizacin
Si, al escribir "Activar seales cualificadoras RS232 - registro 53", el mdulo de
comunicacin detecta un error de parametrizacin, se rechaza el registro con el estado de
error 0x80E1.
En tal caso puede leerse la causa del error mediante el registro "Read Error Status - registro
55" (cdigos de error de las seales cualificadoras RS232).



PtP SGN_SET(Write Record 0035H)
cursiva = no se soporta
Bit-> 7 6 5 4 3 2 1 0
Byte
0
1
Tipo de bloque: 0035H - SGN_SET
2
3
Longitud del bloque: 0008H
4 Versin del bloque byte alto: 01H
5 Versin del bloque byte bajo: 00H
6
7
Reservado: 0000H
8 0 0 0 0 0 0 Set_DTR_St
ate
Set_RTS_St
ate
9 0 0 0 0 0 0 DTR_State RTS_State
10 Reservado: 00H
11 Reservado: 00H
Nota: Set_xxx_State = 0, no se cambia el estado del bit de control especificado. Set_xxx_State = 1, el estado del bit de
control especificado debe ponerse al valor definido por xxx_State.
La lectura del acuse para la escritura de este registro se describe en el captulo "Estado de
error (Pgina 59)".
Seales RS232
12.2 Leer seales cualificadoras RS232 - datos de usuario de entrada
CM PtP en servicio con controlador PROFINET
72 Manual de programacin y manejo, 01/2013, A5E03908201-01
12.2 Leer seales cualificadoras RS232 - datos de usuario de entrada
Las seales cualificadoras RS232 del mdulo de comunicacin pueden leerse en los datos
de usuario.

Input Process Image Structure
cursiva = no se soporta
Bit-> 7 6 5 4 3 2 1 0
Byte
0 SGN_STAT
0 - ningn
estado
1 - estado
vlido
Reservado
= 0
Ring_Status DCD_Status CTS_Status RTS_Status DSR_Status DTR_Status
1 Nmero de secuencia para SEND (confirmacin del mdulo)
2
3
Estado de SEND o cdigo de error *
4 Nmero de secuencia para RCV
5 Reservado: 00H
6 Reservado: 00H
7 Reservado: 00H
* Encontrar una lista de todos los cdigos de error en el captulo Mensajes de error
(Pgina 73)
Si en el modo de operacin actual del mdulo de comunicacin no hay seales
cualificadoras RS232, esto se indica mediante SGN_STAT = 0.

CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 73
Mensajes de error 13

Sinopsis de los mensajes de error

Cdigo de
error
Descripcin Solucin
0x0000 No hay error -
Estado de RECEIVE y cdigos de error
0x0094 Fin de trama detectado por "recepcin de una
longitud fija/mxima de trama"
-
0x0095 Fin de trama detectado por "tiempo de espera del
mensaje excedido"
-
0x0096 Fin de trama detectado por haber "transcurrido el
tiempo de retardo de caracteres"
-
0x0097 No se ha recibido ninguna trama de respuesta dentro
del mximo tiempo de respuesta parametrizado.
-
0x0098 Fin de trama detectado por cumplirse las condiciones
de "leer longitud del mensaje en el mensaje"
-
0x0099 Fin de trama detectado por recepcin de la
"secuencia de fin"
-
Estado de SEND y cdigos de error
0x7000 Bloque en vaco -
0x7001 Primera llamada para una trama nueva:
Transferencia de registros lanzada
-
0x7002 Llamada intermedia: transferencia de registros en
curso
-
0x8085 Indicacin de longitud no vlida Seleccione una longitud de trama adecuada.
Se admiten (en funcin del mdulo):
1-1024/2048/4096 (Byte)
0x8088 Indicacin de longitud mayor que el rango ajustado
en el bfer de recepcin
Modifique el rea en el bfer de recepcin o
seleccione una longitud de trama adecuada al rea
ajustada en el bfer.
Se admiten (en funcin del mdulo):
1-1024/2048/4096 (Byte)
Mensajes de error

CM PtP en servicio con controlador PROFINET
74 Manual de programacin y manejo, 01/2013, A5E03908201-01
Cdigo de
error
Descripcin Solucin
Cdigos de error de las funciones especiales
0x8190 Ajuste errneo del clculo CRC Seleccione un valor adecuado para el clculo CRC.
Se admiten: desactivado o activado.
Compruebe si el mdulo direccionado soporta el
clculo CRC.
0x8191 Ajuste errneo de la alarma de diagnstico Seleccione un valor adecuado para "Alarma de
diagnstico".
Se admiten: alarma de diagnstico desactivada (0) o
alarma de diagnstico activada (1).
Compruebe si el mdulo direccionado soporta la
generacin de alarmas de diagnstico.
Cdigos de error de la "Configuracin del puerto"
0x81A0 El mdulo no soporta este protocolo. Seleccione un protocolo compatible con el mdulo.
0x81A1 El mdulo no soporta esta velocidad de transferencia
de datos.
Seleccione una velocidad de transferencia de datos
compatible con el mdulo.
0x81A2 El mdulo no soporta este ajuste de paridad. Seleccione un valor adecuado para "Paridad".
Se admiten:
Sin (1)
Par (2)
Impar (3)
Mark (4)
Space (5)
Cualquiera (6)
0x81A3 El mdulo no soporta este nmero de bits de datos. Seleccione un valor adecuado para "Nmero de bits
de datos".
Se admiten:
7 (2)
8 (1)
0x81A4 El mdulo no soporta este nmero de bits de parada. Seleccione un valor adecuado para "Nmero de bits
de parada".
Se admiten:
1 (1)
2 (2)
0x81A5 El mdulo no soporta este tipo de control del flujo de
datos.
Seleccione un control del flujo de datos compatible
con el mdulo.
0x81A7 Valor no admisible para XON o XOFF Seleccione valores adecuados para XON y XOFF.
Rango admisible: 0...FF.
0x81A8 Error en el encabezado de la trama Compruebe los datos/valores en el encabezado de
la trama.
Mensajes de error

CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 75
Cdigo de
error
Descripcin Solucin
0x81AA Modo de operacin no admisible Los modos de operacin admitidos son:
Dplex (RS232) (0)
Dplex (RS422) modo a cuatro hilos (punto a
punto) (1)
Dplex (RS422) modo a cuatro hilos (maestro
multipunto) (2)/(CM PtP (ET 200SP))
Dplex (RS422) modo a cuatro hilos (esclavo
multipunto) (3)/(CM PtP (ET 200SP))
Semidplex (RS485) modo a dos hilos (4)
0x81AB Estado inicial no admisible de la lnea de recepcin Los estados iniciales admitidos son:
"Sin" estado inicial (0)
Seal R(A)=5 V, seal R(B)=0 V (deteccin
Break) (1):
Solo disponible con: "Dplex (RS422) modo a
cuatro hilos (acoplamiento punto a punto)" y
"Dplex (RS422) modo a cuatro hilos (esclavo
multipunto)".
Seal R(A)=0 V, seal R(B)=5 V (2): Este estado
inicial corresponde al estado de reposo (ninguna
transmisin activa). Con este estado inicial no es
posible la deteccin Break.
0x81AC Valor no admisible para "Deteccin Break" Seleccione un valor adecuado para "Deteccin
Break".
Se admiten:
"0" (deteccin Break desactivada)
"1" (deteccin Break activada)
0x81AF El mdulo no soporta este protocolo. Seleccione un protocolo compatible con el mdulo.
Cdigos de error de la "Configuracin de transmisin"
0x81B5 Ms de 2 caracteres de fin -o bien-
secuencia de fin > 5 caracteres
Seleccione valores adecuados para "Carcter de fin"
y "Secuencia de fin".
Se admiten:
desactivado (0),
1 (1) o 2 (2) caracteres de fin
o bien:
desactivado (0),
de 1 (1) a 5 (5) caracteres para la secuencia de
fin
0x81B6 Send Configuration rechazado porque est
seleccionado el protocolo 3964(R)
Asegrese de que no se enva ninguna
configuracin de transmisin cuando est ajustado
el protocolo 3964(R).
Mensajes de error

CM PtP en servicio con controlador PROFINET
76 Manual de programacin y manejo, 01/2013, A5E03908201-01
Cdigo de
error
Descripcin Solucin
Cdigos de error de la "Configuracin de recepcin"
0x81C0 Condicin de inicio no admisible Seleccione una condicin de inicio adecuada.
Se admiten:
Enviar Break antes de iniciar la trama
Enviar Idle Line.
0x81C1 Condicin de fin no admisible o no se ha
seleccionado ninguna condicin de fin
Seleccione una condicin de fin adecuada.
0x81C3 Valor no admisible para "Longitud mxima del
mensaje"
Seleccione un valor adecuado para "Longitud
mxima del mensaje".
Rango admisible (en funcin del mdulo):
1-1024/2048/4096 (Byte)
0x81C4 Valor no admisible para "Offset de la indicacin de
longitud en el mensaje"
Seleccione un valor adecuado para "Offset del
campo de longitud en el mensaje".
Rango admisible (en funcin del mdulo):
1-1024/2048/4096 (Byte)
0x81C5 Valor no admisible para "Tamao del campo de
longitud"
Seleccione un valor adecuado para "Tamao del
campo de longitud".
Rango admisible en bytes:
1 (1)
2 (2)
4 (4)
0x81C6 Valor no admisible para "Nmero de caracteres que
se excluyen de la longitud"
Seleccione un valor adecuado para "Nmero de
caracteres que se excluyen de la longitud".
Rango admisible: de 0 a 255 (bytes)
0x81C7 La suma de "Offset en el mensaje + Tamao del
campo de longitud + Nmero de caracteres que se
excluyen" es mayor que la longitud mxima de la
trama
Seleccione valores adecuados para "Offset en el
mensaje + Tamao del campo de longitud + Nmero
de caracteres excluidos".
Rango admisible:
Offset en el mensaje (en funcin del mdulo):
0-1022/2046/4094 (Byte)
Tamao del campo de longitud: 1, 2 o 4 (bytes)
Nmero de caracteres excluidos: 0-255 (bytes)
0x81C8 Valor no admisible para "Tiempo de respuesta
excedido"
Seleccione un valor adecuado para "Tiempo de
respuesta excedido".
Rango admisible: 1-65535 (ms)
0x81C9 Valor no admisible para "Tiempo de retardo de
caracteres"
Seleccione un valor adecuado para "Tiempo de
retardo de caracteres".
Rango admisible: 1-65535 (tiempos de bit)
0x81CB Secuencia de fin de trama activada, pero ninguno de
los caracteres est activado para la comprobacin
Active uno o varios caracteres para la
comprobacin.
0x81CC Secuencia de principio de trama activada, pero
ninguno de los caracteres est activado para la
comprobacin
Active uno o varios caracteres para la
comprobacin.
Mensajes de error

CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 77
Cdigo de
error
Descripcin Solucin
0x81CD Valor no admisible para "Impedir sobrescritura" Seleccione un valor adecuado para "Impedir
sobrescritura".
Se admiten:
Impedir sobrescritura desactivado (0) o
Impedir sobrescritura activado (1)
0x81CE Valor no admisible para "Borrar bfer de recepcin en
el arranque"
Seleccione un valor adecuado para "Borrar bfer de
recepcin en el arranque".
Se admiten:
Borrar bfer de recepcin en el arranque
desactivado (0)
Borrar bfer de recepcin en el arranque
activado (1)
Estado de SEND y cdigos de error
0x81D0 Recibir solicitud de transmisin durante el tiempo de
ejecucin de una peticin de transmisin
Asegrese de que no se solicitan transmisiones
durante el tiempo de ejecucin de una peticin de
transmisin.
0x81D1 Ha expirado el tiempo de espera a XON o CTS = ON. El interlocutor est defectuoso, es demasiado lento
o se encuentra offline. Compruebe el interlocutor o
modifique si es necesario la parametrizacin.
0x81D2 "Hardware RTS siempre ON": Peticin de transmisin
cancelada por cambio de DSR = ON a OFF
Compruebe el interlocutor. Asegrese de que DSR
es ONdurante toda la transferencia.
0x81D3 Desbordamiento del bfer de transmisin / trama de
transmisin demasiado grande
Seleccione una longitud de telegrama menor.
Se admiten (en funcin del mdulo): 1-
1024/2048/4096 (Byte)
0x81D5 Transferencia cancelada por cambio en la
parametrizacin, deteccin de rotura de hilo o CPU
en STOP
Compruebe la parametrizacin, rotura de hilo o el
estado de la CPU.
0x81D6 Transferencia cancelada porque no se ha recibido el
delimitador de fin
Compruebe la parametrizacin de los caracteres de
fin y la trama del interlocutor.
0x81D7 Fallo de comunicacin entre programa de usuario y
mdulo
Compruebe la comunicacin (p. ej.
coincidencia del nmero de secuencia).
0x81D8 Intento de transferencia rechazado porque el mdulo
no est parametrizado
Parametrice el mdulo.
Cdigos de error de la configuracin de recepcin
0x81E0 Trama cancelada: desbordamiento del bfer de
transmisin / trama de transmisin demasiado grande
En el programa de usuario, llame la funcin de
recepcin con ms frecuencia o parametrice una
comunicacin con control del flujo de datos.
0x81E1 Trama cancelada: Error de paridad Compruebe la lnea de conexin de los
interlocutores y si la velocidad de transmisin, la
paridad y el nmero de bits de parada tienen la
misma configuracin en ambos dispositivos.
0x81E2 Trama cancelada: error de trama Compruebe los ajustes de bit de inicio, bits de datos,
bit de paridad, velocidad de transferencia de datos y
bit(s) de parada.
0x81E3 Trama cancelada: error de desbordamiento de
caracteres
Error de firmware: pngase en contacto con el
Customer Support.
Mensajes de error

CM PtP en servicio con controlador PROFINET
78 Manual de programacin y manejo, 01/2013, A5E03908201-01
Cdigo de
error
Descripcin Solucin
0x81E4 Trama cancelada: la longitud de "Offset en el
mensaje + Tamao del campo de longitud + Nmero
de caracteres no incluidos" es mayor que el bfer de
recepcin
Compruebe los ajustes de Offset en el mensaje,
Tamao del campo de longitud y Nmero de
caracteres excluidos.
0x81E5 Trama cancelada: Break Se ha interrumpido la lnea de recepcin del
interlocutor.
Restablezca la conexin o conecte el interlocutor.
0x81E6 Nmero mximo de "Tramas de recepcin en bfer"
excedido
En el programa de usuario, llame la instruccin
con ms frecuencia o parametrice una comunicacin
con control del flujo de datos, o bien aumente el
nmero
de tramas en bfer.
0x81E8 Trama cancelada: tiempo de retardo de caracteres
transcurrido antes de detectar el criterio de fin del
mensaje
El interlocutor es demasiado lento o est fallando. Si
fuese necesario, utilice un dispositivo de
comprobacin de interfaces que se conecte a la
lnea de transferencia.
0x81EB Trama cancelada: longitud mxima de trama
alcanzada
Seleccione una longitud de trama menor en el
interlocutor.
Se admiten (en funcin del mdulo): 1-
1024/2048/4096 (Byte)
Compruebe los parmetros de deteccin de fin de
trama.
Cdigos de error de seales cualificadoras RS232
0x81F0 El mdulo no soporta seales cualificadoras RS232 Ha intentado ajustar seales cualificadoras para un
mdulo que no soporta seales cualificadoras
RS232. Asegrese de estar utilizando un mdulo
RS232 y de que est ajustado el modo RS232
(ET 200SP).
0x81F1 No es posible controlar las seales cualificadoras
RS232
Si el control del flujo de datos de hardware est
activo, no es posible controlar manualmente las
seales cualificadoras RS232.
Cdigos de error de la configuracin de recepcin
0x82C1 Valor no admisible para "Tramas de recepcin en
bfer".
Seleccione un valor adecuado para "Tramas de
recepcin en bfer".
Rango admisible: 1-255
0x82C2 Receive Configuration rechazado porque est
seleccionado el protocolo 3964(R)
Asegrese de que no se enva ninguna
configuracin de recepcin cuando est ajustado el
protocolo 3964(R) .
Mensajes de error

CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 79
Cdigo de
error
Descripcin Solucin
Cdigos de error protocolo 3964(R)
0x8380 Error de parametrizacin: valor no admisible para
"Tiempo de retardo de caracteres".
Seleccione un valor adecuado para "Tiempo de
retardo de caracteres".
Rango admisible: 1-65535 (ms)
0x8381 Error de parametrizacin: valor no admisible para
"Tiempo de respuesta excedido".
Seleccione un valor adecuado para "Tiempo de
respuesta excedido".
Rango admisible: 1-65535 (ms)
0x8382 Error de parametrizacin: valor no admisible para
"Prioridad".
Seleccione un valor adecuado para "Prioridad".
Se admiten:
Alta (1)
Baja (0)
0x8383 Error de parametrizacin: valor no admisible para
"Comprobacin de bloque"
Seleccione un valor adecuado para "Comprobacin
de bloque".
Se admiten:
con comprobacin de bloque (1)
sin comprobacin de bloque (0)
0x8384 Error de parametrizacin: valor no admisible para
"Intentos de establecer conexin".
Seleccione un valor adecuado para "Intentos de
establecer conexin".
Rango admisible: 1-255
0x8385 Error de parametrizacin: valor no admisible para
"Intentos de transmisin".
Seleccione un valor adecuado para "Intentos de
transmisin".
Rango admisible: 1-255
0x8386 Error en tiempo de ejecucin: se ha excedido el
nmero de intentos de establecer conexin
Compruebe el cable de la interfaz y los parmetros
de transferencia.
Compruebe tambin que la funcin de recepcin
est correctamente parametrizada en el interlocutor.
0x8387 Error en tiempo de ejecucin: se ha excedido el
nmero de intentos de transmisin
Compruebe el cable de la interfaz, los parmetros
de transferencia y la parametrizacin del
interlocutor.
0x8388 Error en tiempo de ejecucin: error en el "Carcter de
control de bloque"
El valor del carcter de control de bloque
determinado internamente no concuerda con el
recibido por el interlocutor al final de la conexin.
Compruebe que la conexin no se encuentre
seriamente daada. De ser as, observar de vez en
cuando cdigos de error. Si fuese necesario,
compruebe el comportamiento correcto del
dispositivo interlocutor con un dispositivo de
comprobacin de interfaces que se conecte a la
lnea de transferencia.
0x8389 Error en tiempo de ejecucin: se ha recibido un
carcter no admisible mientras se esperaba un bfer
de recepcin libre
Solo cuando el bfer de recepcin est vaco, se
responde a la peticin de transmisin del interlocutor
(STX, 02H) con DLE . Antes no se debe recibir
ningn otro carcter (excepto STX de nuevo).
Si fuese necesario, compruebe el comportamiento
correcto del dispositivo interlocutor con un
dispositivo de comprobacin de interfaces que se
conecte a la lnea de transferencia.
Mensajes de error

CM PtP en servicio con controlador PROFINET
80 Manual de programacin y manejo, 01/2013, A5E03908201-01
Cdigo de
error
Descripcin Solucin
0x838A Error en tiempo de ejecucin: 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 de la trama y en la cadena de datos
o si la interrupcin de la conexin se realiza con
DLE ETX. Compruebe el comportamiento correcto
del dispositivo interlocutor si fuese necesario con un
dispositivo de comprobacin de interfaces que se
conecte a la lnea de transferencia.
0x838B Error en tiempo de ejecucin: tiempo de retardo de
caracteres excedido
El dispositivo interlocutor es demasiado lento o es
defectuoso.
Compruebe el comportamiento correcto del
dispositivo interlocutor si fuese necesario con un
dispositivo de comprobacin de interfaces que se
conecte a la lnea de transferencia.
0x838C Error en tiempo de ejecucin: se ha iniciado el tiempo
de espera a un bfer de recepcin libre
En el programa de usuario, llame la instruccin con
ms frecuencia o parametrice una comunicacin
con control del flujo de datos.
0x838D Error en tiempo de ejecucin: despus de NAK, la
repeticin de la trama no se inicia en un intervalo de
4 s
Compruebe el interlocutor. Si una trama se recibe
con errores, el interlocutor debe repetirlo en un
intervalo de 4 segundos.
0x838E Error en tiempo de ejecucin: se han recibido uno o
ms caracteres durante el estado de reposo (excepto
NAK y STX).
Si es necesario, compruebe el comportamiento
correcto del dispositivo interlocutor con un
dispositivo de comprobacin de interfaces
conectado a la lnea de transferencia.
0x838F Error en tiempo de ejecucin: conflicto de
inicializacin; ambos interlocutores tienen ajustada
una prioridad alta
Ajuste una prioridad "baja" en uno de los
interlocutores
0x8390 Error de parametrizacin: error en el encabezado de
la trama
Compruebe los datos/valores en el encabezado de
la trama.
0x8391 Error de parametrizacin: se ha rechazado el registro
de parametrizacin 3964 porque est ajustado
Freeport
Asegrese de que no se enva ningn dato de
parametrizacin 3964 cuando est ajustado el
protocolo Freeport.

CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 81
Glosario
Acoplamiento punto a punto
En el acoplamiento punto a punto, el mdulo de comunicacin constituye la interfaz entre un
autmata programable y su interlocutor.
Ajuste predeterminado
El ajuste predeterminado es un ajuste bsico lgico que se utiliza siempre que no se indique
un valor diferente.
Bfer de diagnstico
rea de memoria en la que se registra informacin detallada sobre todos los eventos de
diagnstico en el orden de su aparicin.
Configuracin
Se entiende por configuracin la agrupacin de mdulos individuales de un sistema de
automatizacin en la tabla de configuracin.
CPU
Central Processing Unit = mdulo central del sistema de automatizacin con unidad de
control y clculo, memoria, programa de sistema e interfaces hacia los mdulos de periferia.
Direccin
La direccin indica la capacidad de memoria fsica y permite acceder directamente al
operando almacenado en dicha 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.
Eventos de diagnstico
Los eventos de diagnstico son, por ejemplo, errores en un mdulo o errores de sistema de
la CPU provocados por un error de programa,
Glosario

CM PtP en servicio con controlador PROFINET
82 Manual de programacin y manejo, 01/2013, A5E03908201-01
Funciones de diagnstico
Las funciones de diagnstico abarcan todo el diagnstico del sistema e incluyen la
deteccin, evaluacin y notificacin de errores dentro del sistema de automatizacin.
Hardware
Se denomina hardware todo el equipamiento fsico y tcnico de un sistema de
automatizacin.
Interrupcin
Se produce cuando se interrumpe el procesamiento del programa en el procesador de un
sistema de automatizacin a causa de una alarma externa pendiente.
Memoria de trabajo
La memoria de trabajo es una memoria RAM (Random Access Memory) de la CPU a la que
accede el procesador durante el procesamiento del programa de usuario.
Mdulo de comunicacin
Los mdulos de comunicacin son mdulos para acoplamientos punto a punto y para
acoplamientos de bus.
Online/Offline
En modo online existe una conexin de datos entre el sistema de automatizacin y la
programadora; en modo offline, no.
Parametrizacin
Se entiende por parametrizacin el ajuste del comportamiento de un mdulo o un bloque.
Parmetros
Los parmetros son valores que permiten configurar el comportamiento de un mdulo o un
software. Se distingue entre parmetros de mdulo y parmetros de bloque.
Parmetros del mdulo
Los parmetros del mdulo son valores que permiten configurar el comportamiento de un
mdulo. Se distingue entre parmetros estticos y dinmicos.
Glosario

CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 83
Programa de usuario
El programa de usuario contiene todas las instrucciones y convenciones para procesar
seales que controlan una instalacin o un proceso. El programa de usuario se estructura
en SIMATIC S7 y se divide en unidades ms pequeas denominadas bloques.
Protocolo
Los interlocutores de una transferencia de datos deben ajustarse a reglas fijas para
gestionar y realizar el trfico de datos. Dichas reglas se denominan protocolos.
Rack
El rack es el perfil soporte en cuyos slots pueden fijarse los mdulos.
Sistema de automatizacin
Un sistema de automatizacin es un autmata programable que se compone como mnimo
de un mdulo central, distintos mdulos de entrada y salida as como de dispositivos de
manejo y visualizacin.
Sistema operativo de la CPU
El sistema operativo organiza todas las funciones y operaciones de la CPU no relacionadas
con una tarea de control especfica.
Software
La totalidad de los programas que se utilizan en un sistema de computacin se denomina
software. Incluye el sistema operativo y los programas de usuario.
Tiempo de ciclo
El tiempo de ciclo es el tiempo que necesita la CPU para ejecutar una vez el programa de
usuario.
Glosario

CM PtP en servicio con controlador PROFINET
84 Manual de programacin y manejo, 01/2013, A5E03908201-01

CM PtP en servicio con controlador PROFINET
Manual de programacin y manejo, 01/2013, A5E03908201-01 85
ndice alfabtico

3
3964 Protocol Configuration - registro 61, 55
3964(R)
Recibir datos, 46
Transferir datos, 45
A
Acoplamiento punto a punto, 13
Activar seales cualificadoras RS232 - registro 53, 71
Aplicaciones posibles de los mdulos de
comunicacin, 12
B
BCC, 43
Borrar el bfer de recepcin - registro 54, 69
Bfer de recepcin, 32
C
Capacidades del bfer de recepcin, 12
Carcter de control de bloque, 44
Consulta:nueva trama de recepcin - datos de usuario
de entrada, 67
Consultar acuse de transmisin - Datos de usuario de
entrada, 63
Control del flujo de datos, 12, 37
Control del flujo de datos de hardware, 38
Control del flujo de datos de software, 37
CTS, 33
D
DCD, 33
DLE, 43
DSR, 33
DTR, 33
E
ETX, 43
F
Freeport
Bfer de recepcin, 32
Criterios de fin, 27
Criterios de inicio, 26
Fin del mensaje, 24
Principio del mensaje, 24
Recibir datos, 26
Seales cualificadoras RS232, 33
Transferir datos, 24
Transparencia del cdigo, 31
H
Hardware RTS siempre activado, 40
I
Interfaces, 11
L
Leer seales cualificadoras RS232 - datos de usuario
de entrada, 72
M
Manejo automtico de las seales cualificadoras, 40
Modo dplex, 13
Modo RS232, 33
Modo RS422, 35
Modo RS485, 36
Modo semidplex, 13
N
NAK, 43
P
Port Configuration Record, 47
Procedimiento 3964(R), 43
Procedimiento 3964R
ndice alfabtico

CM PtP en servicio con controlador PROFINET
86 Manual de programacin y manejo, 01/2013, A5E03908201-01
Carcter de control de bloque, 44
Procedimiento handshake, 37
Protocolo 3964(R)
Caracteres de control, 43
Prioridad, 43
R
Read Error Status - registro 55, 59
Receive Configuration Record - registro 60, 52
Recibir
Diagrama secuencial, 19
Referencias, 11
Registro 48, 61
Registro 49/50, 65
Registro 53, 71
Registro 54, 69
Registro 55, 59
Registro 57, 47
Registro 58, 57
Registro 59, 50
Registro 60, 52
Registro 61, 55
Registros de configuracin, 20
RI, 33
RTS, 33
RTS de HW siempre ON, 39
RTS de HW siempre ON, ignorar DTR/DSR, 38
S
Seguridad de la transmisin, 15
con 3964(R), 16
con Freeport, 16
Send Configuration Record - registro 59, 50
Send Point-to-Point - registro 48, 61
Seales cualificadoras, 12
Seales cualificadoras RS232, 33
Manejo automtico, 40
STX, 43
T
Trfico de datos bidireccional, 13
Trfico de datos unidireccional/bidireccional, 33
Transferencia de datos asncrona, 13
Transferencia de datos serie, 13
Transferir
Diagrama secuencial, 18
Transparencia del cdigo, 31
V
Velocidades de transferencia de datos, 12
X
XON/XOFF, 37

You might also like