Herramientas de usuario

Herramientas del sitio


hardware:comunicaciones:transferir_ficheros_de_pcw_a_pc

¡Esta es una revisión vieja del documento!


Transferir ficheros de PCW a PC en formato ASCII estándar

A> Introducción

Uno de los mayores problemas con que cuenta el mundo de la informática personal es la incompatibilidad entre los ordenadores construidos por diferentes marcas. Esto hace que la mayoría de las veces no sepamos como comunicar nuestro PCW al PC.

En el mercado existen diferentes periféricos que nos permiten conectar nuestro PCW al PC. Dichos periféricos se conocen con el nombre de interface RS232 o puerto Centronics.

A continuación os dejamos algunas imágenes de algunos de los periféricos.

El puerto Centronics no es ni más ni menos que otro sistema estándar de comunicación. Presenta varias diferencias con el RS232. de las cuales podemos resumir las principales:

  • Mientras que el RS232 los datos se envían en serie (un bit tras otro y todos por el mismo cable), en el Centronics se envían en paralelo (normalmente son ocho bits a la vez, disponiendo uno de su propio cable). La primera consecuencia de esto es que un metro de cable Centronics resultará más caro que un metro de cable RS232.
  • El cable Centronics, por su propia idiosincrasia, sólo puede transmitir sin peligro de errores si su longitud no excede de unos pocos metros, mientras que el cable RS232 puede funcionar con muchos metros de longitud.

Básicamente casi todos los interfaces presentan un aspecto muy similar e idénticas funciones. El modo de usarlos no puede ser más sencillo: con el ordenador apagado (siempre) conectamos el interface al bus de expansión, encenderemos el ordenador, introducimos el disco CP/M y... ¡ya está!, junto al mensaje de presentación habitual aparece otro nuevo que nos indica que disponemos del interface.

Al arrancar el ordenador con el interface puesto, el puerto serie queda asignado de forma automática al dispositivo lógico AUX.

Los parámetros referentes a la transmisión serie quedan fijados al arrancar el ordenador en 9600 baudios, 1 bit de parada, 8 bits de datos y si control de paridad. Estos valores se pueden cambiar desde CP/M por medio de SETSIO, y los valores que escojamos dependerán del otro aparato que queramos conectar o de las condiciones de la transmisión.

En cuanto a las diferencias entre interfaces, son más bien pocas. Unos son más grandes e incorporan la posibilidad de atornillarlo al PCW otros no prevén esta posibilidad. En otros difieren sus conectores.

A> Transmisión de ficheros

Muchos usuarios quieren aprovechar sus ficheros del PCW en un PC sin tener que volver a crearlos. Pues esta es una solución para hacerlo con relativa facilidad. Nos permitirá transferir sin problemas ficheros que estén en formato ASCII estándar. Si el fichero que queremos pasar al PC no está en dicho formato, necesitaremos transformarlo previamente.

En el caso de un fichero LocoScript, la forma de hacerlo es elegir desde el menú de opción Modos (f7), y dentro de ella la denominada hacer fichero ASCII. Esto nos permite convertir un fichero de LocoScript que se encuentre en el disco al formato ASCII.

En el caso de un fichero Base de Datos creado con DBASE, deberemos utilizar el comando COPY TO nombre SDF, con lo que se crea un fichero al que tengamos en uso, pero en formato ASCII y con el nombre que le indicamos.

Si se trata de un fichero AMSFILE, lo podremos convertir primero a DBASE. Aunque para algunos puede resultar evidente, no está de más señalar que los ficheros ejecutables (.COM) no se pueden pasar con este método, aunque no creo que a nadie le interese tener un fichero de códigos Z80 en un PC.

Bueno, pues una vez que tenemos el fichero en formato ASCII, necesitamos tener dos cosas más: un cable RS232 y un interface RS232 para nuestro PCW. El PC ya incorpora su interface RS232.

El cable RS232, que debería ser un estándar, no siempre lo es. Las conexiones a utilizar:

  • En los dos conectores hay que puentear (unir entre sí) los terminales numerados como 4, 6 y 8.
  • Uniremos el pin 2 de uno con el pin 3 del otro y viceversa; y también el pin 5 con el pin 20 y viceversa.
  • El pin 7 (masa) debe ir con el pin 7 del otro conector (opcional).

DTE: Datos terminal | DCE: Comunicación datos | TXD: Transmisión datos | RXD: Recepción datos | RTS/CTS: Control de flujo | GND: Tierra | DTR/DSR: Preparado

Tanto el PCW como el PC deben estar apagados. Una vez conectado el interface y el cable, siga estos pasos:

  1. Arrancar en el PC el sistema operativo DOS o programa de comunicaciones en modo recepción.
  2. Escribir MODE COM1:1200,N,8,1 y pulsar ENTER.
  3. Escribir PIP nombre=AUX: (nombre es el fichero a recibir) y pulsar ENTER.
  4. Arrancar en el PCW el sistema operativo CP/M Plus.
  5. En el PCW, escribir SETSIO 1200 h off y pulsar ENTER.
  6. Escribir PIP AUX:=nombre,EOF: (nombre es el fichero a enviar) y pulsar RETURN.
A> Verificación y Software

Si todo está bien, aparecerá el indicador "A>". Si hay algún problema, es posible que se muestre un mensaje de error o aparezcan caracteres extraños (en ese caso, baje la velocidad a 600 o 300 baudios).

El programa SETSIO permite ajustar velocidad, paridad, bits de parada y datos, así como protocolos XON/XOFF y RTS/CTS. La transferencia se realiza recurriendo al comando PIP.

A continuación os dejamos el Kermit, programa de comunicaciones para PC y PCW:

hardware/comunicaciones/transferir_ficheros_de_pcw_a_pc.1778605871.txt.gz · Última modificación: por jesus