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

INTERFAZ DE SERIE

El control CLM incluye un puerto RS-232/422/485 multiformato para la comunicación bidireccional


de
Programas, parámetros y estado del sistema entre el CLM y un dispositivo host. El protocolo de
interfaz
está diseñado para transmitir y recibir fácilmente datos desde y hacia el CLM. Este capítulo
describe la
Protocolo y otros requisitos de comunicación.
El dispositivo host debe cumplir estrictamente con el formato de comunicaciones descrito en este
capítulo para
lograr una comunicación adecuada, o se devolverá uno de los varios "Errores de formato RS" a
través del
puerto (o indicado en la pantalla de estado de control, vea la Figura 2.2 para un mapa de pantallas)
que indica que
La información no fue correctamente formateada o entendida.
Los programas de usuario (información del bloque) se pueden descargar al CLM cuando está en
cualquier modo de
Operación (Auto, Manual, o Parámetro). Lo mismo es cierto para el estado del sistema. Los
parámetros del sistema pueden
descargarse en el CLM, solo cuando está en modo de parámetro. Si se intenta en cualquier otro
modo, el
el host recibe un mensaje de error "Modo no válido" a través del puerto. Los parámetros se
pueden leer desde el
CLM en cualquier modo.
El software opcional de ensamblador de programas Indramat (MotionManagerÔ) le permite
escribir y editar
Programas de usuario y lista de parámetros en cualquier computadora basada en DOS. Puede
descargar estos en el
Control de CLM a través de la interfaz serial. También puede subir la información del CLM y
Haga una impresión de su programa y archivos de parámetros.
El Indramat SOT (Terminal del operador de la estación) opcional es un control del operador
montado a distancia.
Dispositivo para el CLM. Se utiliza para comunicar información de programas y parámetros entre
los
CLM y SOT. El software en el SOT incluye pantallas de Ayuda para ayudar al operador a usar el
SOT y para introducir información correctamente. El editor de línea de comandos de Indramat
(Screen Manager), es
se utiliza para escribir información y líneas de solicitud para el operador que aparecerá en la
pantalla SOT (16
líneas, 40 caracteres cada una). Póngase en contacto con Indramat para obtener información
adicional sobre estas opciones..
Cableado del conector (DB-25)
El conector de interfaz en serie (DB estándar 25), se encuentra en la parte frontal inferior del
control CLM
Módulo (consulte la Figura 2.3 en el Capítulo 2 para ver una ilustración del área del conector
frontal inferior del CLM).
Consulte la Figura 7.1 para ver un diagrama de pines del puerto multifunción (conector X6).
Muestra el pin
Números y definiciones de conexiones de señal para cada tipo de comunicación.
PRECAUCIÓN: No conecte ningún número de pin que no sea el que se muestra en la Figura 7.1.
Algunos alfileres
Se utilizan para las opciones de Indramat y los diagnósticos de fábrica.

Requisitos de nivel de señal


La figura 7.2 ilustra los requisitos de nivel de señal para las diferentes comunicaciones.
(RS232 / 422/485) para el CLM. Para minimizar la degradación de la señal en largos tramos de
cable, el
El controlador de dispositivo serie debe proporcionar los siguientes niveles:
· RS-232 ± 15 Vcc (50 pies de ejecución máxima)
· RS-422 ± 5 Vcc (1000 pies de ejecución máxima)
· RS-485 ± 5 Vcc (ejecución máxima de 3000 pies)
La duración de la transición para cada palabra "T" se establece en el parámetro de interfaz en serie
B003.
La versión actual del hardware es capaz de 110 a 19200 baudios.
Configuraciones de cable serie
Para las comunicaciones serie RS-232, debe tener en cuenta que el conector de la tarjeta serie en
Su computadora puede variar en configuración. La figura 7.3 ilustra dos seriales comunes.
Conexiones para la interfaz desde el puerto RS-232 de una computadora al CLM.

El CLM requiere solo tres líneas del conector estándar de 25 pines para la comunicación RS-232.
Alfiler
2 es para datos transmitidos, pin 3 para datos recibidos, y pin 7 es la conexión a tierra de la señal
de datos. Típicamente,
el pin 1 conecta el blindaje del cable a tierra solo en un extremo. La conexión de transmisión de
datos desde una
El dispositivo se conecta a los datos de recepción del otro dispositivo y viceversa. Señal de
conexión a tierra
Debe ser común en ambos dispositivos. Esto a menudo requiere un cable de módem Nul. Se
conecta el pin 3 de uno.
Fin al pin 2 en el otro extremo. Consulte la información del fabricante para la tarjeta de serie en su
Ordenador por su configuración específica de pines. Puedes comprar localmente muchos cables
comunes
configuraciones Es posible que prefiera comprar los conectores necesarios y cablear el cable
internamente. Nota
que la mayoría de las tarjetas serie no proporcionan una señal lo suficientemente fuerte como
para pasar por un cable más largo que aproximadamente
50 pies. Cuando sea posible, use un cable blindado de no más de 25-50 pies de largo.

Formato de datos
Para lograr una comunicación adecuada, configure los parámetros de comunicación (B003 y B004)
para
partido entre su computadora y el CLM. La figura 7.4 ilustra el formato de datos. Siguiendo
Las secciones describen cada parámetro para la comunicación de datos. La sección 7.5 describe
con más detalle el
Opciones de suma de comprobación del parámetro B004.
7.2.1 Longitud de palabra

La longitud de la palabra se establece en el parámetro B003 (consulte el Capítulo 4 para los


procedimientos de entrada).
· 7 = 7 bits de longitud de palabra
· 8 = longitud de palabra de 8 bits
7.2.2 Verificación de paridad
El tipo de paridad se configura en el parámetro B003 (consulte el Capítulo 4 para los
procedimientos de entrada).
· 1 = sin paridad
· 2 = paridad par
· 3 = paridad impar

7.2.3 Velocidad de transmisión


La velocidad de transmisión se establece en el parámetro B003 (consulte el Capítulo 4 para los
procedimientos de entrada). Usted puede elegir cualquier
Velocidad de transmisión entre los siguientes valores:
Parámetro Baud Tasa de entrada
0015 = 0150
0030 = 0300
0060 = 0600
0090 = 0900
0120 = 1200
0180 = 1800
0240 = 2400
0360 = 3600
0480 = 4800
0570 = 5700
0720 = 7200
0960 = 9600
1920 = 19200

7.2.4 Modo de interfaz


El modo de interfaz se configura en el parámetro B003 (consulte el Capítulo 4 para los
procedimientos de entrada). Puedes elegir
De entre los siguientes:
· 0 = RS232 / RS422 estándar (dúplex completo)
· 1 = IDS, opción de cambio de década
· 2 = Igual que el Modo 0
· 3 = puerto serie para SOT (Terminal del operador de la estación); RS-232/422, semidúplex, una
estación
SOLAMENTE
· 4 = bus serie para SOT; RS-485, semidúplex, estaciones 1 a 15

7.3 Protocolo de cadena de control CLM


Las siguientes secciones describen los requisitos de cada carácter de control para el protocolo
adecuado.
7.3.1 Primer (1) carácter de cadena de control (tipo de transmisión)
Todas las transmisiones de datos al CLM deben comenzar con uno de los siguientes caracteres de
control para identificar
¿Qué tipo de transmisión debe seguir?
·? Hexadecimal 3F
El CLM interpreta este carácter (recibido a través del canal RxD) como una "Solicitud de
información" -
cuando siguen los códigos de solicitud adecuados, el CLM transmitirá los datos deseados a través
del TxD
canal.
· # Hexadecimal 23
Este carácter significa un bloque de "Información para ser almacenada" en la memoria. Los datos
que siguen serán
ser leído en la ubicación correcta de la memoria.
·! Hexadecimal 21
Este carácter significa que debe seguir un "Parámetro del sistema" o "Comando de control".
IAE 7479

7.3.2 Segundo (2) carácter de cadena de control (identificador de la unidad CLM)


Este carácter solo está presente si se comunica en el modo RS-485. Se utiliza para identificar el
CLM.
unidad # para recibir el mensaje actual. Si se comunica en modo RS-232/422, este personaje será
un
espacio (Hex. 20).
Espacio = Modo RS-232/422
1 = CLM # 1 Modo RS-485
2 = CLM # 2 Modo RS-485
3 = CLM # 3 Modo RS-485
4 = CLM # 4 Modo RS-485
5 = CLM # 5 Modo RS-485
6 = CLM # 6 Modo RS-485
7 = CLM # 7 Modo RS-485
8 = CLM # 8 Modo RS-485
9 = CLM # 9 Modo RS-485
A = CLM # 10 Modo RS-485
B = CLM # 11 Modo RS-485
C = CLM # 12 Modo RS-485
D = CLM # 13 Modo RS-485
E = CLM # 14 Modo RS-485
F = CLM # 15 Modo RS-485

7.3.3 Tercer (3) carácter de cadena de control (tipo de información)


Este carácter se utiliza para identificar el tipo de información que se enviará.
· N Hexadecimal 4E
Identificador de un bloque de programa. La información que sigue a este personaje será
almacenada como un
Bloque de programa (000-999).
· K Hexadecimal 4B
Identificador de un parámetro del sistema. La información que sigue a este personaje será
almacenada como un
parámetro.
· X Hexadecimal 58
Identificador del estado CLM. El tipo de estado solicitado se devolverá al dispositivo host.

7.3.4 Otros personajes importantes de control


Los siguientes son caracteres de control adicionales requeridos para el protocolo apropiado.
· $ Hexadecimal 24
Identificador de suma de cheques. Los dos caracteres que siguen a este carácter representan la
suma de verificación de
información transmitida. Esta suma de verificación debe ser transmitida junto con cada
transmisión.
· OD OD hexadecimal
· LF Hexadecimal OA
Estos dos caracteres, CR (retorno de carro) y LF (avance de línea) forman el final de cada
transmisión.
· X-ON Hexadecimal 11
· X-OFF Hexadecimal 13
La transmisión en serie se puede controlar mediante handshaking.
· Si el CLM está enviando datos a través del canal TxD y recibe la señal "X-OFF"
(Hexadecimal 13 / ASCII DC3) a través del canal RxD, el CLM interrumpirá el
transmisión hasta que la señal "X-ON" (Hexadecimal 11 / ASCII DC1) se reciba de nuevo a través de
El canal RxD.
· Si el CLM está recibiendo datos a través del canal RxD, y una interrupción de los datos
la transmisión se hace necesaria, el CLM enviará la señal "X-OFF" (Hexadecimal
13 / ASCII DC3) a través del canal TxD. Cuando se puede reanudar la transmisión, el CLM
enviará la señal "X-ON" (Hexadecimal 11 / ASCII DC1) a través del canal TxD.
7.4 Caracteres de la información
Todos los caracteres de información están codificados en hexadecimal. Los siguientes caracteres
se utilizan para el intercambio.
de información:
0 hexadecimal 30
a traves a traves
9 hexadecimal 39
Un hexadecimal 41
a traves a traves
Z Hexadecimal 5A
Utilizado como códigos de comando para el CLM, dependiendo de la programación,
A - Z debe estar en mayúsculas.
_ (espacio) hexadecimal 20
Para crear el formato deseado, se utiliza el carácter de espacio.
NOTA: Este capítulo indica un espacio con el carácter de subrayado.
+ Hexadecimal 2B
- Hexadecimal 2D
La señal operativa debe ser transmitida para bloques de alimentación.
. Hexadecimal 2E
, Hexadecimal 2C
Utilizado en los campos de datos, depende del idioma seleccionado si responde con punto (.) O
coma (,). los
CLM trata a los dos por igual.
7.5 CHECKSUM Cálculos
Si la suma de comprobación está habilitada en el parámetro B004, el siguiente ejemplo muestra
cómo se calcularía.
Después de que todos los caracteres se agregan juntos, el byte alto se agrega al byte bajo, luego el
complemento de los dos se toma. Este número debe seguir inmediatamente el carácter "$".
Figura 7-
7.6 Enviando información al CLM
El CLM es capaz de recibir un nuevo bloque de programa y datos de parámetros desde un
dispositivo host, usando El conjunto de protocolos descritos en las siguientes secciones. Utilizan
los caracteres clave definidos en secciones 7.3 a 7.5, y un campo de datos establecido para
transferir la información requerida.
Para obtener una transmisión aceptable, es muy importante que se utilicen todos los caracteres,
incluidos todos los espacios.
en el formato exacto descrito al enviar al CLM. Si hay algún tipo de discrepancia, el CLM
responderá con un mensaje de error que describe el tipo de error de formato que se encontró y la
información actual.
Los datos no serán cambiados.
7.6.1 Enviando Bloques de Programa al CLM
Un bloque de programa enviado al CLM debe seguir este formato:
# _N_bbbb_ccc_dddddddddddddddd_ $ hhCRLF
A continuación se describe cada parte de la cadena de comando:
#_N Enviar bloque de programa a CLM
Número de bloque de bbbb
ccc comando mnemotécnico
dd -> dd Data, 16 caracteres en el formato adecuado para un comando dado
$ Fin de bloque (la suma de verificación puede seguir)
hh Check sum (si está habilitado en el parámetro 42)
CrLf Carriage Return, Line Feed
NOTA: Todos los campos de datos transmitidos deben tener 16 caracteres. Enviar espacios finales
para llenar
el bloque de datos.
A continuación se proporciona un ejemplo de cadenas de comando para bloques de programa con
diferentes tamaños
Campos de información. Anote la información tal como aparece en la pantalla CLM, luego el
formato requerido
Para enviar la información, rellene las 16 posiciones de los caracteres del campo de datos.

Display Screens

E 0100 AEA
07 0

E 0101 PSI
1 +02345.678

Datos seriales para transmitir


(la misma información que se puede ingresar desde el teclado CLM en las pantallas de
visualización de edición)
encima)

Вам также может понравиться