Está en la página 1de 79

Comunicaciones Industriales

GUÍA DIDÁCTICA DEL PROFESOR


Guía didáctica: Comunicaciones Industriales

Índice

1. Presentación de la guía .............................................................................................. 3


2. Introducción al módulo ............................................................................................. 4
3. Capacidades terminales y criterios de evaluación ................................................... 10
4. Orientaciones metodológicas .................................................................................. 18
5. Índice secuencial de las unidades de trabajo: organización de los contenidos ........ 19
6. Estructura de las unidades de trabajo del libro del alumno ..................................... 20
7. Distribución temporal de las unidades de trabajo ................................................... 21
8. Elementos curriculares o unidades de trabajo ......................................................... 22
Capítulo 1. Principios de comunicación en los entornos industriales................... 22
Capítulo 2. Principios de teleinformática: tipos de comunicación
y transmisión de datos ...................................................................... 23
Capítulo 3. Nivel de enlace de datos: transferencia de datos .............................. 25
Capítulo 4. Redes de área local LAN .................................................................. 27
Capítulo 5. Acceso a los puertos de E/S en un PC .............................................. 28
Capítulo 6. El puerto paralelo ............................................................................. 30
Capítulo 7. El puerto serie RS-232 ...................................................................... 31
Capítulo 8. Buses de campo ................................................................................ 32
Capítulo 9. Procedimientos de comunicación con dispositivos industriales ........ 34
Capítulo 10. Desde C hasta C++ ........................................................................... 35
Capítulo 11. Clase y Objeto en C++ ..................................................................... 36
Capítulo 12. C++ en acción ................................................................................... 37
Capítulo 13. Programación a bajo nivel desde DOS ............................................. 38
Capítulo 14. Programación del puerto paralelo ..................................................... 39
Capítulo 15. Programación del puerto serie .......................................................... 39
Capítulo 16. C++ Builder ...................................................................................... 40
Capítulo 17. Entrada/salida en C++ Builder ......................................................... 41
Capítulo 18. La API del puerto serie ..................................................................... 41
Anexo La red telefónica ............................................................................... 42
9. Actividades, cuestiones, problemas y prácticas propuestas .................................... 43
10. Material didáctico (material y equipos didácticos) ................................................. 59
11. Material pedagógico de apoyo para la impartición del módulo .............................. 62

2 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

1. Presentación de la guía
La guía didáctica del profesor del módulo Comunicaciones Industriales se ha elaborado
con el objetivo de prestar al profesor que imparte la asignatura una propuesta didáctica de
apoyo pedagógico para el desarrollo de su función docente.
En la guía se incluyen y se describen los materiales curriculares que presentó el Ministe-
rio de Educación y Ciencia cuando se diseñaron los ciclos formativos y en los que se expo-
nen la definición y el desarrollo de los procesos de enseñanza-aprendizaje de los Ciclos
Formativos, tanto de grado superior como de grado medio de la Formación Profesional
actual.
Se recogen en esta guía el Real Decreto 619/1995, publicado en el BOE el 08.08.1995,
donde se desarrolla el título del módulo, y el Real Decreto 191/1996, publicado en el BOE
06.03.96, donde se desarrolla el currículo del módulo.
La guía sigue las directrices trazadas por el libro publicado por el Ministerio de Educa-
ción y Ciencia sobre propuestas didácticas de apoyo al profesor, editado por la Dirección
General de Formación Profesional Reglada y Promoción Educativa, en el que se orienta al
profesor sobre la programación de los contenidos y las actividades de formación que pue-
den ser adaptadas y aplicadas por los docentes de forma directa.
La guía está dividida en 10 apartados, que son:

• Introducción al módulo.
• Capacidades terminales y criterios de evaluación.
• Orientaciones metodológicas.
• Índice secuencial de las unidades de trabajo: organización de los contenidos.
• Estructura de las unidades de trabajo del libro del alumno.
• Distribución temporal de las unidades de trabajo.
• Elementos curriculares o unidades de trabajo.
• Actividades, cuestiones, problemas y prácticas propuestas.
• Material didáctico (material y equipos didácticos).
• Material pedagógico de apoyo para la impartición del módulo.

A continuación se desarrollan cada uno de estos 10 puntos.

© ITES-PARANINFO 3
Guía didáctica: Comunicaciones Industriales

2. Introducción al módulo
El desarrollo didáctico y la programación del módulo Comunicaciones Industriales se ob-
tienen a partir del perfil del ciclo formativo Sistemas de Regulación y Control Automático.

El ciclo formativo Sistemas de Regulación y Control Automático está dividido en 12


módulos profesionales, como unidades coherentes de formación, necesarios para obtener la
titulación de técnico en Sistemas de Regulación y Control Automático. La duración esta-
blecida para este ciclo es de 2.000 horas incluida la formación en centros de trabajo. Estas
2.000 horas se dividen en 2 periodos anuales lectivos, cinco trimestres en el centro educati-
vo y el sexto trimestre en el centro de trabajo.

Uno de los módulos incluidos en este ciclo formativo es el de Comunicaciones Indus-


triales, que tiene una duración aproximada de 130 horas, a impartir en el 2º curso, con una
frecuencia de 6 horas por semana.

La competencia general de este módulo está recogida en la unidad de competencia nº 3


del Real Decreto del título, y que dice:

Desarrollar y mantener sistemas informáticos y de comunicación industrial.

Es importante que las realizaciones que se planteen como básicas tengan como punto de
referencia el sistema productivo y en concreto la ocupación o el puesto de trabajo que pue-
den desempeñar los técnicos que realizan este módulo.

REALIZACIONES PROFESIONALES
CRITERIOS BÁSICOS DE REALIZACIÓN
REFERENCIADAS A LA OCUPACIÓN

Configurar, a su nivel, el sistema informático y – Las especificaciones del sistema informáti-


de comunicación industrial de acuerdo con el co y de comunicaciones recogen con preci-
correspondiente cuaderno de cargas, determi- sión los requerimientos y prestaciones fun-
nando la configuración topológica estándar, cionales, técnicas y de coste requeridas.
seleccionando los equipos, dispositivos y el – La arquitectura del sistema informático se
“software” de base y de comunicación, en con- configura de acuerdo con los requerimien-
diciones óptimas de calidad, fiabilidad y coste. tos de las aplicaciones que se van a utilizar,
teniendo en cuenta criterios de estandariza-
ción y modularización de las soluciones
que permitan un fácil mantenimiento y ex-
pansión posterior del sistema.
– Las características de la unidad central y de
los periféricos del sistema se eligen de
acuerdo con las prestaciones requeridas por
las aplicaciones y especificadas previamente.

4 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

REALIZACIONES PROFESIONALES
CRITERIOS BÁSICOS DE REALIZACIÓN
REFERENCIADAS A LA OCUPACIÓN

– El “software” de base se selecciona de


acuerdo con el tipo de arquitectura infor-
mática adoptada y con el tipo de aplicacio-
nes que se van a implantar.
– La topología del sistema de comunicacio-
nes se elige de acuerdo con los requeri-
mientos del sistema y utilizando un modelo
de referencia estándar suficientemente re-
conocido.
– Los equipos, tarjetas y demás elementos
auxiliares utilizados en el sistema de co-
municación cumplen las especificaciones y
las normas establecidas en las especifica-
ciones del sistema.
– Los programas de comunicación se eligen
de acuerdo con los requerimientos del sis-
tema y con el tipo de información que se va
a transmitir.
– El sistema de cableado y el tipo de soporte
utilizado para el sistema de comunicación se
configuran en función de las distancias
existentes entre los distintos nodos del sis-
tema, la velocidad necesaria para la transmi-
sión de los datos, las condiciones medio-
ambientales y los costes establecidos.
– Los croquis y diagramas de bloque del sis-
tema reflejan con precisión la estructura del
sistema y los distintos elementos que lo
componen.
– Las pruebas y ajustes necesarios que se de-
ben realizar en la puesta en marcha y con-
figuración del sistema están especificados
con precisión.

Elaborar la documentación técnica del siste- – La memoria descriptiva del sistema explica
ma informático y de comunicación industrial con precisión las características y ámbito
(planos, listas de equipos y dispositivos, de aplicación del mismo.
“software” de base, programas de comunica-
ción), que permita la construcción y el poste- – La documentación técnica incluye los es-
rior mantenimiento de dichos sistemas, en el quemas y planos de conjunto y de detalle
soporte adecuado y con los medios normali- necesarios, utilizando la simbología y pre-
zados. sentación normalizadas.

© ITES-PARANINFO 5
Guía didáctica: Comunicaciones Industriales

REALIZACIONES PROFESIONALES
CRITERIOS BÁSICOS DE REALIZACIÓN
REFERENCIADAS A LA OCUPACIÓN

– La relación de materiales, equipos y dispo-


sitivos se realiza utilizando la codificación
normalizada, garantizando su adquisición
interna y/o externa.
– Los planos constructivos del sistema reco-
gen con suficiente precisión las caracterís-
ticas de los equipos para su implantación
(dimensiones físicas, localización de dispo-
sitivos y tarjetas, identificación codificada
de E/S y de cableados, etc.).
– El “software” de base y los programas de
comunicación del sistema están suficien-
temente documentados y permiten la im-
plantación y el posterior mantenimiento de
las funciones de los mismos.
– La documentación técnica contiene todos
los capítulos necesarios y normalizados
internamente para el posterior desarrollo de
la ejecución y mantenimiento del sistema,
incluyendo, entre otros:
• Proceso que hay que seguir en la puesta
en servicio.
• Pruebas y ajustes que hay que realizar en el
proceso de puesta en marcha del sistema.
• Parámetros que se deben verificar y ajustar.
• Márgenes estables de funcionamiento.
• Pautas para la realización del manteni-
miento preventivo del sistema.

Realizar, a su nivel, la instalación del “hard- – La instalación y la configuración física de


ware” del sistema informático y de comuni- la unidad central del sistema informático,
cación industrial, configurando los paráme- con sus parámetros correspondientes, se
tros y realizando las pruebas necesarias para realizan de acuerdo con la documentación
la puesta en servicio de dicho sistema, opti- del sistema y/o de los equipos que lo con-
mizando las características funcionales y de forman.
fiabilidad establecidas.
– La instalación y la configuración física de
los periféricos básicos del sistema informá-
tico, con sus parámetros correspondientes,
se realizan de acuerdo con la documentación
del sistema y/o de los equipos que lo con-
forman.

6 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

REALIZACIONES PROFESIONALES
CRITERIOS BÁSICOS DE REALIZACIÓN
REFERENCIADAS A LA OCUPACIÓN

– La instalación y la configuración física del


sistema de comunicación (tarjetas de co-
municación, modems, etc.), con sus pará-
metros correspondientes, se realizan de
acuerdo con la documentación del sistema
y/o de los equipos que lo conforman.
– Los cableados y conexionados del sistema
se realizan asegurando un contacto eléctri-
co fiable y una adecuada sujeción mecánica
de los mismos.
– Las condiciones ambientales (temperatura,
humedad, etc.) están dentro de los márge-
nes requeridos por el sistema, tomando, en
caso contrario, las medidas oportunas para
garantizar su cumplimiento.
– La instalación eléctrica para el suministro
de energía al sistema reúne los requisitos
prescritos en la documentación técnica del
mismo.
– La instalación de tierra del sistema cumple
las características prescritas en la docu-
mentación técnica del proyecto y, en todo
caso, la normativa electrotécnica vigente.
– Las pruebas funcionales de la instalación
física del sistema informático y de comuni-
cación industrial aseguran la conformidad
del mismo con respecto a los requerimien-
tos establecidos en la documentación de di-
cho sistema.
– Las pruebas del sistema de alimentación
ininterrumpida (S.A.I.), en su caso, asegu-
ran una adecuada respuesta ante fallos for-
tuitos del suministro de energía eléctrica
habitual.
– El montaje de la instalación del sistema se
efectúa de acuerdo con el plan estableci-
do, comunicando y/o resolviendo las inci-
dencias surgidas durante la ejecución del
mismo.

© ITES-PARANINFO 7
Guía didáctica: Comunicaciones Industriales

REALIZACIONES PROFESIONALES
CRITERIOS BÁSICOS DE REALIZACIÓN
REFERENCIADAS A LA OCUPACIÓN

Realizar, a su nivel, la instalación del “soft- – La carga del “software” de base se realiza
ware” del sistema informático y de comunica- siguiendo el procedimiento establecido en
ción industrial, configurando los parámetros y la documentación del mismo.
realizando las pruebas necesarias para la
puesta en servicio de dicho sistema, optimi- – La introducción de los parámetros requeridos
zando las características funcionales y de fia- por el “software” de base optimiza el apro-
bilidad requeridas. vechamiento de los recursos del sistema.
– La instalación del “software” de comunica-
ción se efectúa siguiendo el procedimiento
establecido en la documentación del mismo.
– La introducción de los parámetros requeri-
dos por el “software” de comunicaciones
asegura el adecuado proceso de transmi-
sión de información entre los distintos
puntos del sistema.
– Las pruebas de funcionalidad del “soft-
ware” de base se realizan de acuerdo con el
procedimiento establecido, asegurando la
fiabilidad del sistema y el óptimo aprove-
chamiento de los recursos del mismo.
– Las pruebas de funcionalidad del sistema de
comunicación se realizan siguiendo el proce-
dimiento establecido, asegurando el inter-
cambio de información con la velocidad ade-
cuada y una transmisión exenta de errores.
– Las copias de seguridad de la configura-
ción del sistema se efectúan de acuerdo con
los requerimientos de dicho sistema, asegu-
rando el rápido reestablecimiento de su
operatividad ante fallos del mismo.

Realizar, a su nivel, el mantenimiento de los – El mantenimiento preventivo del sistema se


sistemas informáticos y de comunicación in- efectúa aplicando el protocolo normalizado
dustrial, identificando, en su caso, las causas y con la periodicidad establecida.
de avería, tomando las medidas oportunas pa-
ra la previsión de fallos y para restablecer, en – El sistema de prevención contra virus in-
caso de avería, la capacidad de dichos siste- formáticos se mantiene actualizado.
mas en condiciones de tiempo, fiabilidad y – Las copias de seguridad del “software” de
calidad requeridas. base y de los programas de comunicación
se efectúan con la periodicidad y en los ca-
sos que se determinen.

8 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

REALIZACIONES PROFESIONALES
CRITERIOS BÁSICOS DE REALIZACIÓN
REFERENCIADAS A LA OCUPACIÓN

– Ante una avería en un sistema informático


y/o de comunicación industrial:
• Las pruebas funcionales iniciales permi-
ten verificar los síntomas recogidos en el
parte de avería y, en todo caso, precisar la
sintomatología de la disfunción y la natu-
raleza de la misma (física y/o lógica).
• La hipótesis de partida y el plan de actua-
ción elaborado permiten diagnosticar y
localizar con precisión el tipo (físico y/o
lógico) y el bloque funcional o módulo
donde se encuentra la avería.
• El diagnóstico y localización de la avería
del sistema (del equipo y/o instalación) se
realizan utilizando la documentación téc-
nica del mismo, las herramientas y los
instrumentos de medida apropiados, apli-
cando el correspondiente procedimiento
en un tiempo adecuado.
• El presupuesto recoge con precisión la ti-
pología y coste de la reparación.
• Las operaciones de montaje, desmontaje y
sustitución de los elementos (del equipo
y/o instalación) se realizan utilizando la
documentación técnica (planos y procedi-
mientos normalizados) y las herramientas
apropiadas, asegurando la integridad de los
materiales y medios utilizados y la calidad
final de las intervenciones.
• Los ajustes de los dispositivos y/o equi-
pos sustituidos se realizan utilizando las
herramientas y útiles específicos, con la
precisión requerida, siguiendo los proce-
dimientos documentados.
• Las pruebas funcionales, ajustes finales
y, en caso necesario, las pruebas de fia-
bilidad recomendadas, se realizan de
forma sistemática, siguiendo el proce-
dimiento especificado en la documenta-
ción del sistema.

© ITES-PARANINFO 9
Guía didáctica: Comunicaciones Industriales

REALIZACIONES PROFESIONALES
CRITERIOS BÁSICOS DE REALIZACIÓN
REFERENCIADAS A LA OCUPACIÓN

• La reparación del equipo y/o instalación


se realiza respetando las normas de segu-
ridad personal, de los equipos y materia-
les recomendadas en la documentación de
los mismos y, en todo caso, siguiendo las
pautas del buen hacer profesional.
• El informe de reparación de averías del
sistema se realiza en el formato normali-
zado, recogiendo la información sufi-
ciente para realizar la facturación de la
intervención y actualización del histórico
de averías del equipo y/o instalación.

3. Capacidades terminales y criterios de evaluación


En este apartado se describen las capacidades terminales y sus correspondientes crite-
rios de evaluación, correspondientes al Real Decreto del título, a partir de las realizaciones
planteadas en el apartado anterior.

El título profesional y por tanto las competencias que adquieren los alumnos que reali-
zan este ciclo formativo está basado en la suma de las diferentes capacidades terminales
que se adquieren con cada uno de los módulos que forman el ciclo formativo.

Las capacidades terminales del módulo Comunicaciones Industriales, así como sus co-
rrespondientes criterios de evaluación, según el Real Decreto del currículo publicado en el
BOE, son:

CAPACIDADES TERMINALES CRITERIOS DE EVALUACIÓN

Analizar los sistemas de comunicación indus- – Explicar la función que un sistema de co-
trial, identificando los distintos elementos que municación industrial tiene y las posibilida-
los componen y relacionando la función de des que ofrece en cuanto a integración y
cada uno de ellos con el funcionamiento y comparación de recursos y funciones.
prestaciones globales del sistema. – Describir la estructura que tiene un sistema
de comunicación industrial, indicando los
niveles funcionales y operativos que inclu-
ye y sus campos de aplicación más caracte-
rísticos.

10 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

CAPACIDADES TERMINALES CRITERIOS DE EVALUACIÓN

– Enumerar las características más relevantes


que caracterizan un entorno industrial de
control de procesos distribuido y de un en-
torno C.I.M. (“Computer Integrated Manu-
facturing”).
– Explicar el modelo de referencia OSI (“Open
System Interconnection”) de ISO (“Interna-
tional Standard Organization”), describiendo
la función de cada uno de sus niveles y la re-
lación entre ellos.
– Explicar la función que desempeña un pro-
tocolo de comunicación y su importancia
con fines de estandarización, citando los
más utilizados en el ámbito industrial.
– Clasificar las técnicas de transmisión de
datos en función de la tecnología empleada
(analógica o digital), el tipo (síncrona o
asíncrona) y la modulación utilizada, expli-
cando las características y aplicaciones de
cada una de ellas.
– Explicar la función que realiza un “módem”
en el proceso de comunicación de datos,
enumerando las distintas normas que están
aceptadas para su estandarización, indican-
do los parámetros (velocidad de transmi-
sión, tipo de línea de transmisión, tipo de
modulación, etc.) y características de cada
una de ellas.

Elaborar programas básicos de comunicación – Describir el conector estándar correspon-


entre un ordenador y periféricos externos de diente a la interfase serie RS232-C, indican-
aplicación industrial (autómatas, instrumentos do la función de cada una de las líneas del
de medida, controladores, etc.), en serie y en mismo.
paralelo, utilizando interfaces y protocolos
normalizados. – Describir el conector estándar correspon-
diente a la interfase paralelo “Centronics”,
indicando la función de cada una de las lí-
neas del mismo.
– En casos prácticos de realización de pro-
gramas para la comunicación entre un orde-
nador y un periférico siguiendo las normas
RS232-C en un caso y la norma RS-485 en
otro:

© ITES-PARANINFO 11
Guía didáctica: Comunicaciones Industriales

CAPACIDADES TERMINALES CRITERIOS DE EVALUACIÓN

• Identificar con precisión las características


del periférico que formará parte de la co-
municación y las especificaciones de la
comunicación.
• Determinar el protocolo de comunicación
que se ajusta de forma más adecuada a las
características del periférico, asegurando
el mínimo de errores en dicha comunica-
ción.
• Elaborar el diagrama de flujo correspon-
diente, utilizando simbología normalizada.
• Codificar el programa de comunicación en
el lenguaje adecuado.
• Verificar la idoneidad del programa con el
diagrama de flujo elaborado y con las es-
pecificaciones propuestas.
• Documentar adecuadamente el programa,
aplicando los procedimientos estandariza-
dos y con la suficiente precisión para ase-
gurar su posterior mantenimiento.

Determinar los requisitos necesarios para la – Explicar las distintas configuraciones topo-
implantación y puesta a punto de una red local lógicas propias de las redes locales, indi-
de comunicación (con las características espe- cando las características diferenciales y de
cíficas de un entorno industrial), realizando la aplicación de cada una de ellas.
configuración física de la misma, cargando los
programas e introduciendo los parámetros ne- – Describir la estructura física de una red lo-
cesarios del “software” de base de acuerdo con cal de ordenadores, enumerando las tipolo-
el tipo de aplicaciones que se van a utilizar. gías de equipos, de medios físicos, de
modos de conexión y estándares empleados
y describiendo la función que desempeña
cada uno de ellos.
– Enumerar y justificar los criterios más
usuales utilizados en la selección de una red
local (tiempo de respuesta, volumen de da-
tos que se debe transferir, distancias, priva-
cidad y control de accesos, acceso a otras
redes, etc.).
– Explicar las funciones y posibilidades del
sistema operativo de red, su estructura en
módulos, describiendo las prestaciones de
cada uno de ellos.

12 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

CAPACIDADES TERMINALES CRITERIOS DE EVALUACIÓN

– Citar los recursos que se pueden compartir


en una red local de ordenadores y los modos
usuales de utilización de los mismos.
– Enumerar los tipos de soporte de transmi-
sión (cables y fibra óptica) utilizados en las
redes locales de comunicación, indicando
las características y parámetros más repre-
sentativos de los mismos.
– Exponer las características propias y dife-
renciales de las redes locales de ordenadores
y las redes de autómatas programables, in-
dicando las posibilidades de interconexión
entre ellas.
– En un caso práctico de implantación y
puesta en marcha de un sistema informático
para trabajar en red local:
• Interpretar la documentación de la red
(tanto del sistema físico como del sistema
operativo), confeccionando los materiales
intermedios necesarios para la implanta-
ción real de la misma.
• Preparar la instalación de suministro de
energía eléctrica y, en su caso, el sistema
de alimentación ininterrumpida, compro-
bando la independencia de los circuitos de
suministro y las condiciones de seguridad
eléctrica y medioambiental requeridas.
• Realizar el conexionado físico de las tarje-
tas, equipos y demás elementos necesarios
para la ejecución de la red, siguiendo el pro-
cedimiento normalizado y/o documentado.
• Efectuar la carga del sistema operativo de
la red, siguiendo el procedimiento norma-
lizado e introduciendo los parámetros ne-
cesarios para adecuarla al tipo de apli-
caciones que se van a utilizar.
• Realizar la organización del espacio de
almacenamiento del servidor de archivos,
asignando el tamaño y los accesos reque-
ridos en función de las prestaciones reque-
ridas por cada usuario.

© ITES-PARANINFO 13
Guía didáctica: Comunicaciones Industriales

CAPACIDADES TERMINALES CRITERIOS DE EVALUACIÓN

• Preparar el sistema de seguridad y confi-


dencialidad de la información, utilizando
los recursos de que dispone el sistema
operativo de la red.
• Optimizar la configuración que responde a
los recursos compartidos por los usuarios
de la red.
• Efectuar la carga de los programas de utili-
dades generales y específicos que van a ser
utilizados por los usuarios de la red, optimi-
zando sus prestaciones y facilitando su uso.
• Documentar el proceso realizado, elabo-
rando los documentos particulares para
cada usuario que le facilite la utilización
fiable y segura de las aplicaciones que
funcionan en la red, así como la integridad
de funcionamiento de la misma.

Analizar los buses de campo utilizados en el – Definir qué es un bus de campo y explicar
ámbito industrial, identificando los distintos sus aplicaciones en los procesos de control
elementos que los integran y relacionándolos industrial.
con el resto de elementos que configuran los
sistemas automáticos. – Explicar las características fundamentales
de un bus de campo y la capacidad de inte-
gración de instrumentación inteligente con
sistemas superiores de tratamiento de in-
formación.
– Enumerar las ventajas que aporta la instru-
mentación inteligente a los sistemas de
control de procesos industriales (introduc-
ción de parámetros a distancia, realizar
diagnósticos, evaluar datos, etc.).
– Describir la estructura que tiene un sistema ba-
sado en un bus de campo, integrando los dis-
tintos dispositivos que lo pueden configurar y
los elementos de base que lo conforman.
– Contrastar las ventajas e inconvenientes de
utilizar la comunicación analógica estándar
de 4-20 miliamperios y la comunicación di-
gital de alta velocidad característica de los
buses de campo.

14 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

CAPACIDADES TERMINALES CRITERIOS DE EVALUACIÓN

– Indicar los buses de campo reconocidos


como estándares actuales, FIP (“Factory
In formatio n Protocol”), PROFIBUS
(“PROcess Field BUS”), indicando sus ca-
racterísticas específicas y diferenciales.
– Explicar cuáles son las características del mo-
delo OSI reducido que utilizan los buses de
campo, indicando las características fundamen-
tales en cada uno de los niveles del m odelo.
– Describir la estructura de datos que configu-
ra una trama de información utilizada en un
bus de campo tipo FIP.

Realizar, con precisión y seguridad, medidas – Explicar las características más relevantes,
en los sistemas de comunicación industrial, la tipología y procedimientos de uso de los
utilizando los instrumentos y los elementos instrumentos de medida utilizados en el
auxiliares apropiados y aplicando el procedi- campo de las comunicaciones industriales,
miento más adecuado en cada caso. en función de la naturaleza de las magnitu-
des que se deben medir y del tipo de tecno-
logía empleada (analógica o digital).
– En el análisis y estudio de distintos casos
prácticos de sistemas de comunicación in-
dustrial, donde intervengan variables de
distintas tecnologías con sus correspondien-
tes magnitudes físicas:
• Seleccionar el instrumento de medida y los
elementos auxiliares más adecuados en
función del tipo y naturaleza de las mag-
nitudes que se van a medir y de la preci-
sión requerida.
• Conexionar adecuadamente los distintos
aparatos de medida en función de las ca-
racterísticas de las magnitudes que se van
a medir.
• Medir los parámetros propios de los equi-
pos y dispositivos utilizados, operando
adecuadamente los instrumentos (monitor
de actividad, medidor de tasa de error,
analizador de protocolos) y aplicando, con
la seguridad requerida, los procedimientos
normalizados.

© ITES-PARANINFO 15
Guía didáctica: Comunicaciones Industriales

CAPACIDADES TERMINALES CRITERIOS DE EVALUACIÓN

• Interpretar la información que corresponde


al mensaje y la que es propia del protocolo
de comunicación utilizado.
• Interpretar las medidas realizadas, relacio-
nando los estados y valores de las magni-
tudes medidas con las correspondientes de
referencia, señalando las diferencias obte-
nidas y justificando los resultados.
• Elaborar un informe-memoria de las acti-
vidades desarrolladas y resultados obteni-
dos, estructurándolo en los apartados
necesarios para una adecuada documenta-
ción de las mismas (descripción del proce-
so seguido, medios utilizados, esquemas y
planos, explicación funcional, medidas,
cálculos, etc.).

Diagnosticar averías en sistemas de comunica- – Clasificar y explicar la tipología y caracte-


ción industrial, identificando la naturaleza de rísticas de las averías de naturaleza física
la avería, aplicando los procedimientos y téc- que se presentan en los sistemas de comuni-
nicas más adecuadas en cada caso. cación industrial.
– Clasificar y explicar la tipología y caracte-
rísticas de las averías de naturaleza lógica
que se presentan en los sistemas de comu-
nicación industrial.
– Describir las técnicas generales y los me-
dios técnicos específicos necesarios para la
localización de averías de naturaleza física
en un sistema de comunicación industrial.
– Describir las técnicas generales y los me-
dios técnicos específicos necesarios para la
localización de averías de naturaleza lógica
en un sistema de comunicación industrial.
– Describir el proceso general utilizado para
el diagnóstico y localización de averías de
naturaleza física y/o lógica en un sistema de
comunicación industrial.
– En varios supuestos y/o casos prácticos de
diagnóstico y localización de averías en un
sistema de comunicación industrial (red lo-
cal de autómatas y/u ordenadores):

16 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

CAPACIDADES TERMINALES CRITERIOS DE EVALUACIÓN

• Interpretar la documentación del sistema


de comunicación industrial en cuestión,
identificando los distintos bloques funcio-
nales y componentes específicos que lo
componen.
• Identificar los síntomas de la avería caracte-
rizándola por los efectos que produce.
• Realizar al menos una hipótesis de la cau-
sa posible que puede producir la avería,
relacionándola con los síntomas (físicos
y/o lógicos) que presenta el sistema.
• Realizar un plan de intervención en el sis-
tema para determinar la causa o causas que
producen la avería.
• Localizar el elemento (físico o lógico) res-
ponsable de la avería y realizar la sustitución
(mediante la utilización de componentes si-
milares o equivalentes) o modificación del
elemento, configuración y/o programa, apli-
cando los procedimientos requeridos (com-
probación de cableados, monitorizado de
actividad, análisis de protocolos, etc.) y en
un tiempo adecuado.
• Realizar las comprobaciones, modifica-
ciones y ajustes de los parámetros del sis-
tema según las especificaciones de la
documentación técnica del mismo, utili-
zando las herramientas apropiadas, que
permitan su puesta a punto en cada caso.
• Elaborar un informe-memoria de las acti-
vidades desarrolladas y resultados obteni-
dos, estructurándolo en los apartados ne-
cesarios para una adecuada documentación
de las mismas (descripción del proceso se-
guido, medios utilizados, medidas, expli-
cación funcional y esquemas).

© ITES-PARANINFO 17
Guía didáctica: Comunicaciones Industriales

4. Orientaciones metodológicas

Se van a exponer una serie de orientaciones metodológicas encaminadas a conseguir


que el alumno conozca la importancia del tema Comunicaciones Industriales dentro del
proceso productivo de cualquier industria, servicio, residencia, etc., y se interese “profesio-
nalmente” en esta materia técnica.

Los temas deben exponerse en un lenguaje sencillo a la vez que técnico para que el
alumno, futuro profesional, vaya conociendo la terminología y el argot que se utiliza en el
campo de los sistemas de regulación y de control automático: comunicaciones industriales.

Los diferentes temas que componen el módulo son materias difícilmente transportables
al aula, por lo que debemos realizar el trabajo en los talleres y valernos de material gráfico
como diapositivas, vídeos, catálogos comerciales, etc.

Utilizar información técnico-comercial, de empresas o distribuidores de la zona, para


que los alumnos conozcan los materiales, características, aplicaciones, formas de comercia-
lización, etc.

Inculcar la idea de trabajo en equipo, o de cuadrillas, diseñando los trabajos o activida-


des por equipos de alumnos (2 o 3 por actividad) que es lo que se van a encontrar después
en el mundo del trabajo.

Plantear las prácticas a partir del orden de ejecución de las tareas, la exactitud en los
montajes y las conexiones, las verificaciones y comprobaciones de las máquinas y sobre
todo guardar y hacer guardar las normas básicas de seguridad.

Como idea de cómo desarrollar este módulo en el aula, se reproduce parte del prólogo
del libro que describe una metodología de acción práctica:

Los sistemas automáticos de regulación y control han alcanzado tal nivel de integración
en las plantas y sistemas de producción, que no se concibe una explotación de los datos sin
el soporte de las comunicaciones industriales. Así pues, los técnicos y técnicas que incorpo-
ren a su saber los conceptos y procedimientos en materia de comunicaciones industriales,
sobre los sistemas automáticos ya citados, resolverán las tareas y actividades laborales:
selección, instalación, elaboración de informes, puesta en marcha, sustitución, manteni-
miento, supervisión...

18 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

Por otro lado, un campo como el de las Comunicaciones Industriales no tiene cabida ni
en un texto oficial ni en un libro de texto, ni tampoco en Internet. Es por ello que nuestro
objetivo ha sido ofrecer un material para cubrir la duración del módulo y, además, ofrece-
mos unos materiales que permitan realizar el curso y consultar aspectos y conceptos fun-
damentales. ¿Por qué?, tenemos múltiples respuestas:

• Es evidente que todo el texto no puede ser abordado en el corto espacio de tiempo
que se utiliza en este módulo, pero creemos que la inversión en un libro de texto de-
be ser algo más que para cubrir un periodo académico. Es por ello que hemos inclui-
do la mayor parte de los conceptos fundamentales de las redes de comunicación,
ilustrados con ejemplos. Y por otro lado, unas propuestas de programación que cree-
mos que están acordes con las necesidades de comunicación actuales, sobre todo en
la segunda parte del texto. Indudablemente no hemos pretendido cubrir el espacio de
los grandes textos sobre la materia, ya que los hay de muy variado enfoque y pro-
fundidad.
• Si este libro se utiliza en un centro de formación con recursos escasos, pueden
aprovecharse los procedimientos y múltiples posibilidades abordadas desde las re-
des locales de ordenadores y autómatas programables. Así pues, con no muchos dis-
positivos: ordenadores y autómatas programables, pueden realizarse programas y
experimentar procedimientos, imprescindibles para adquirir las competencias del
título profesional. Bastará un entorno de programación, ordenador compatible, y un
autómata programable, de los que se puede obtener información sobre el protocolo
de comunicación del fabricante.
• Si este libro se utiliza en un centro de formación bien dotado de tecnologías de co-
municación industrial, además de ordenadores y autómatas programables, con con-
troladores de procesos y diferentes elementos, con comunicaciones, como variadores
de velocidad, podrán utilizar todas las técnicas de realización y verificación de pro-
cedimientos técnicos que exponemos en el texto.

5. Índice secuencial de las unidades de trabajo: organización


de los contenidos

El módulo de Comunicaciones Industriales se estructura a partir de los siguientes conte-


nidos básicos:

• El control distribuido y la integración en los procesos.


• Teleinformática.
• Transmisión de datos.
• Protocolos de comunicación.

© ITES-PARANINFO 19
Guía didáctica: Comunicaciones Industriales

• Comunicaciones en serie y en paralelo.


• Redes locales.
• Buses de campo.
• Procedimientos en el área de las comunicaciones industriales.

Desarrollados en las siguientes unidades de trabajo:

1. Principios de comunicación en los entornos industriales.


2. Principios de teleinformática: tipos de comunicación y transmisión de datos.
3. Nivel de enlace de datos: transferencia de datos.
4. Redes de área local LAN.
5. Acceso a los puertos de E/S en un PC.
6. El puerto paralelo.
7. El puerto serie RS-232.
8. Buses de campo.
9. Procedimientos de comunicación con dispositivos industriales.
10. Desde C hasta C++.
11. Clase y Objeto en C++.
12. C++ en acción.
13. Programación a bajo nivel desde DOS.
14. Programación del puerto paralelo.
15. Programación del puerto serie.
16. C++ Builder.
17. Entrada / salida en C++ Builder.
18. La API del puerto serie.

6. Estructura de las unidades de trabajo del libro del alumno


Cada una de las unidades didácticas o capítulos del libro está compuesta por los si-
guientes apartados:

• Introducción.
• Contenidos.
• Objetivos.
• Desarrollo de los contenidos.
• Actividades, problemas o prácticas propuestas.

20 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

7. Distribución temporal de las unidades de trabajo


Según se indicaba en el apartado 2 de esta guía, este módulo se imparte en el 2º curso del
ciclo formativo y tiene una duración de 130 horas lectivas, a razón de 6 horas a la semana.

La media de tiempo para el desarrollo de las diferentes unidades o capítulos que forman
el módulo es de 7 horas por capítulo.

Las 18 unidades que componen este módulo son:

Capítulo 1. Principios de comunicación en los entornos industriales.


Capítulo 2. Principios de teleinformática: tipos de comunicación y transmisión de
datos.
Capítulo 3. Nivel de enlace de datos: transferencia de datos.
Capítulo 4. Redes de área local LAN.
Capítulo 5. Acceso a los puertos de E/S en un PC.
Capítulo 6. El puerto paralelo.
Capítulo 7. El puerto serie RS-232.
Capítulo 8. Buses de campo.
Capítulo 9. Procedimientos de comunicación con dispositivos industriales.
Capítulo 10. Desde C hasta C++.
Capítulo 11. Clase y Objeto en C++.
Capítulo 12. C++ en acción.
Capítulo 13. Programación a bajo nivel desde DOS.
Capítulo 14. Programación del puerto paralelo.
Capítulo 15. Programación del puerto serie.
Capítulo 16. C++ Builder.
Capítulo 17. Entrada / salida en C++ Builder.
Capítulo 18. La API del puerto serie.

© ITES-PARANINFO 21
Guía didáctica: Comunicaciones Industriales

8. Elementos curriculares o unidades de trabajo

Los elementos curriculares que definen cada una de las unidades de trabajo o capítulos
del libro son:

Capítulo 1. Principios de comunicación en los entornos industriales.

Introducción

Las necesidades de comunicación ya han sido experimentadas por el lector. Sin duda, ha
establecido conversaciones telefónicas e incluso habrá participado en alguna conexión a
través de Internet. En el campo industrial, las decisiones que exigen tomar las necesidades
de la producción precisan ser llevadas a los dispositivos de control a pie de máquina o cam-
po. Es decir, utilizaremos los medios de comunicación para conectar entre sí los diferentes
dispositivos que intervienen en los procesos de producción automatizados.

El control distribuido se ha convertido en el criterio y concepto que deben seguir todos


los sistemas de comunicación industrial. El propio término nos indica la distribución de
responsabilidades en todo el proceso de control de una compañía o empresa, ya sea grande
o mediana. El entorno CIM utiliza las redes de comunicación y es el origen de que se nece-
siten técnicos con competencias en comunicaciones industriales.

CONOCIMIENTOS
OBJETIVOS
(CONTENIDOS SOPORTE)

– Explicar la función que un sistema de co- l.1. El proceso de la comunicación.


municación industrial tiene y las posibilida- 1.1.1 Componentes de la comunica-
des que ofrece en cuanto a integración y ción.
compartición de recursos y funciones. 1.1.2. Particularidades de la comunica-
– Describir la estructura de un sistema de co- ción.
municación industrial, indicando los niveles 1.1.3. Una aproximación con aplica-
funcionales y operativos. ción industrial.
– Enumerar las características más relevantes 1.2. Entorno CIM (Computer Integrated
que caracterizan un entorno industrial de Manufacturing).
control de procesos distribuido y de un en- 1.2.1. Tecnologías en el entorno CIM.
torno CIM (Computer Integrated Manufac- 1.2.2. Niveles de integración en un
turing). sistema CIM.
– Explicar el modelo de referencia OSI (Open 1.3. Redes de comunicación.
System Interconnection) de ISO (Internatio- 1.3.1. El modelo cliente/servidor y los
nal Standard Organization). sistemas distribuidos.

22 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

CONOCIMIENTOS
OBJETIVOS
(CONTENIDOS SOPORTE)

– Explicar la función que desempeña un pro- 1.3.2. Redes de conmutacion.


tocolo de comunicación y su importancia. 1.3.3. Redes de área amplia (WAN) y
– Describir las funciones, facilidades y presta- redes de área local (LAN).
ciones que ofrecen las redes de comunica- 1.4. Funciones de un sistema de comunica-
ción de datos y relacionarlas con las comu- cion industrial.
nicaciones industriales. 1.5. Protocolos de comunicaciones: modelo
OSI.
– Identificar y aplicar los estándares relacio-
nados con las comunicaciones industriales. 1.5.1. Funciones de los protocolos.
1.5.2. El modelo OSI.
1.6. Introducción a los niveles de comunica-
cion industrial.
1.6.1. Mejoras para el mantenimiento
y la puesta en marcha.
1.7. Normalización de las comunicaciones.

Capítulo 2. Principios de teleinformática: tipos de comunicación y transmisión de datos.

Introducción

Por teleinformática se entiende el conjunto de aportaciones de dos disciplinas de la in-


geniería, como son telecomunicaciones e informática, y la conexión de equipos a distancia
que permite el tratamiento automático de la información. En el capítulo primero hemos
presentado los niveles de comunicación para los procesos de fabricación integrados. Ade-
más, se han ilustrado las redes de comunicación, como el medio o soporte para llevar a
cabo la estructura piramidal CIM.

En este capítulo comenzamos a desmenuzar los componentes necesarios del mundo de


la teleinformática, para abordar con éxito las comunicaciones industriales. Como elementos
de la comunicación nos referimos a todos aquellos conceptos que van a ser decisorios para
distinguir unos tipos de red de otra: envío de caracteres, formato de mensajes, cadenas de
bits, velocidad de transmisión... También, desde el punto de vista de un tipo de comunica-
ción, se establecen varios criterios que van a distinguir aspectos sobre el tipo de señal que
se transmite o si existe sincronización o no entre los mensajes y los dos extremos de la co-
municación.

© ITES-PARANINFO 23
Guía didáctica: Comunicaciones Industriales

Describiremos las técnicas de transmisión de datos y los conceptos de codificación y de


modulación y sus tipos. Fundamentales para el intercambio de información en el plano
físico (señales eléctricas, cables y en el conexionado de tarjetas electrónicas). Y de esta
forma describir la plataforma sobre la que se ejecutan los programas de comunicación.

Finalmente describiremos los aspectos fundamentales sobre los módem, los cuales re-
presentan uno de los dispositivos más antiguos en cuanto a su utilización en las redes de
comunicaciones con ordenadores. Además, en la conexión y programación de estos dispo-
sitivos podremos establecer muchos de los “trucos” básicos de las comunicaciones.

CONOCIMIENTOS
OBJETIVOS
(CONTENIDOS SOPORTE)

– Clasificar técnicas de transmisión de datos 2.1. Elementos que intervienen en la comu-


en función de tecnologías, tipos, modula- nicación.
ción y codificación, tamaño de los datos 2.1.1. Mensajes.
transmitidos. 2.1.2. Caracteres y códigos de repre-
– Explicar las funciones de corrección de sentación.
errores. 2.1.3. Detección de errores.
2.1.4. Cadenas de bits, tramas y velo-
– Distinguir los medios de transmisión y los cidad de transmisión.
parámetros de selección.
2.2. Conceptos de señales y transmisión de
– Explicar las funciones de un módem y sus datos.
parámetros y características. 2.2.1. Señales.
2.2.2. Espectro de frecuencia y ancho
de banda.
2.2.3. Conflictos en la transmisión.
2.2.4. Medios de transmisión.
2.3. Clasificación de las comunicaciones de
datos.
2.3.1. Simultaneidad de datos en el
medio de transmisión.
2.3.2. Disposición de las estaciones de
trabajo.
2.3.3. Simultaneidad de emisión y re-
cepción.
2.3.4. Tipo de sincronismo.
2.3.5. Tipo de señal transmitida: co-
municación analógica o digital.
2.4. Técnicas de transmisión de datos.
2.4.1. Multiplexación.
2.4.2. Banda base.

24 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

CONOCIMIENTOS
OBJETIVOS
(CONTENIDOS SOPORTE)

2.4.3. Banda ancha.


2.5. Introducción al módem.
2.5.1. Tipos de modulación.
2.5.2. Tipos conexión al DTE.
2.5.3. Velocidad del módem.
2.5.4. Funciones especiales en los mó-
dem.
2.5.5. Comandos Hayes.
2.5.6. Estándares para módems.

Capítulo 3. Nivel de enlace de datos: transferencia de datos.

Introducción

Hasta el momento hemos estudiado las técnicas y medios de transmisión. Con un so-
porte o interfaz físico, podemos realizar la conexión entre dos estaciones. Es decir, pode-
mos preparar a estas últimas para que intercambien “chorros” de bits en serie.

Para que estos bits tengan sentido, en cada extremo se debe acordar un protocolo de en-
lace de datos. Al recibir una trama de bits, se producen sobre la misma una serie de trans-
formaciones. Esto ya se introdujo en el capítulo 2: “tramas”. En este capítulo se describirán
las técnicas del control y la gestión de las tramas. Esto corresponde al nivel 2 de enlace de
datos del modelo OSI.

Es decir, con las estrategias y protocolos de este capítulo, podemos crear programas –en
lenguaje C o C++– que traten las tramas de datos, siempre que se haya resuelto en cada
extremo:

• La misma interfaz física: RS-232, por ejemplo.


• El protocolo de intercambio de datos: HDLC, Xmódem.
• Se haya decidido una aplicación origen y destino de los datos o información extraída
de las tramas, por medio de la aplicación del protocolo.

Las tramas que viajan entre estaciones son identificadas por los programas que corren
con la responsabilidad de la puesta en funcionamiento del protocolo. Cuando se intercam-

© ITES-PARANINFO 25
Guía didáctica: Comunicaciones Industriales

bian ficheros entre dos estaciones, los datos se dividen para que quepan en las tramas. Las
tramas tienen un tamaño máximo de información. El tamaño viene a ser fijo. Es decir si hay
que enviar un fichero de 4.500 bytes, y el tamaño de información o datos de la trama es de
64 bytes, se precisan 71 tramas para transmitir completamente el fichero.

CONOCIMIENTOS
OBJETIVOS
(CONTENIDOS SOPORTE)

– Establecer las problemáticas de la transmi- 3.1. Funciones del enlace de datos.


sión en el nivel de enlace. 3.2. Delimitadores, sincronización y transpa-
– Explicar las funciones detección y correc- rencia de datos.
ción de errores. 3.2.1. Delimitadores y sincronización.
3.2.2. Transparencia de datos.
– Distinguir y aplicar los fenómenos de inun-
dación y las técnicas de corrección. 3.3. Detección de errores.
3.3.1. Acciones ante la detección de
– Explicar las características más importantes errores.
de los protocolos de enlace de datos.
3.4. Control de la transmisión: control de
– Realizar funciones con tramas del protocolo flujo.
Xmódem. 3.4.1. Coordinación en la comunica-
ción.
3.4.2. Control de desbordamiento de
tramas.
3.4.3. Estrategias para el control de la
transmisión.
3.5. Control de la transmisión: control de
errores.
3.5.1. Parada y espera con errores y
control de duplicados.
3.5.2. Control de errores con el méto-
do de ventana deslizante.
3.5.3. Tramas especiales.
3.6. Protocolo Xmódem.
3.6.1. Formato de la trama.
3.6.2. Tramas especiales.
3.6.3. Los números de secuencia.
3.6.4. Esquema de funcionamiento.
3.6.5. Paralelismo con Host-Link, de
Omron Electronics, S.A.
3.6.6. Resumen.

26 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

Capítulo 4. Redes de área local LAN.

Introducción

En el capítulo primero se centraron los contenidos sobre la fabricación integrada y los


protocolos de comunicación. En el segundo hemos entrado en la terminología, las técnicas
y los medios de transmisión aplicados en las comunicaciones industriales. Después nos
hemos dedicado a la realización de enlaces punto a punto por medio de las interfaces serie y
paralelo del PC. En este capítulo desarrollaremos las técnicas que nos permitirán, utilizando
la documentación adecuada, identificar los requisitos y características de una red local.
Abordaremos la caracterización y diferencias entre red de ordenadores, tipo oficina, y la red
que incluye equipos de automatización (A.P., controladores, terminales de operario...).

Analizaremos tipos de redes que siguen estándares, así como redes que utilizan sistemas
abiertos y propietarios para comunicar los niveles descritos por el modelo CIM.

Para ello abordamos los parámetros fundamentales, los medios necesarios (hardware y
software) y los recursos que pueden compartirse cuando se utilizan las redes locales. En las
actividades dejaremos el tema a punto para que se intente realizar una red local siguiendo
las pautas de un sistema operativo de red como Microsoft Windows 98.

CONOCIMIENTOS
OBJETIVOS
(CONTENIDOS SOPORTE)

– Explicar las distintas configuraciones topo- 4.1. Caracterización de una red local.
lógicas propias de las redes locales, indi- 4.1.1. Consideraciones fundamentales.
cando las características diferenciales y de 4.1.2. Estándares en redes de área lo-
aplicación de cada una de ellas. cales.
– Describir la estructura física de una red lo- 4.2. Redes locales: topología.
cal de ordenadores, enumerando las tipolo- 4.2.1. Topología en bus y en árbol.
gías de equipos, de medios físicos, de 4.2.2. Topología en estrella.
modos de conexión y estándares empleados
y describiendo la función que desempeña 4.2.3. Topología en anillo.
cada uno de ellos. 4.2.4. Otras topologías. Topología fí-
sica y topología lógica.
– Enumerar y justificar los criterios más
4.3. Técnicas de acceso al medio en redes lo-
usuales utilizados en la selección de una red
cales.
local (tiempo de respuesta, volumen de da-
tos que se debe transferir, distancias, priva- 4.3.1. Centralizado: sondeo.
cidad y control de accesos, acceso a otras 4.3.2. Distribuido: colisiones.
redes). 4.3.3. Distribuido: paso de testigo.
4.4. Estándar Ethernet: IEEE 802.3.

© ITES-PARANINFO 27
Guía didáctica: Comunicaciones Industriales

CONOCIMIENTOS
OBJETIVOS
(CONTENIDOS SOPORTE)

– Citar los recursos que se pueden compartir 4.4.1. Acceso al medio MAC. Trama.
en una red local de ordenadores y los modos 4.4.2. Influencia del medio de transmi-
usuales de utilización de los mismos. sión: 10BASE y 100BASE.
– Exponer las características propias y dife- 4.5. Conexión entre redes locales.
renciales de las redes locales de ordenadores 4.5.1. Repetidor.
y las redes de autómatas programables, in- 4.5.2. Puente (bridge).
dicando las posibilidades de interconexión 4.5.3. Encaminador (router).
entre ellas.
4.5.4. Pasarelas (gateway).
4.6. Software necesario en redes de comuni-
cación.
4.7. Ethernet y TCP/LP.
4.7.1. Introducción.
4.7.2. Descripción de los niveles
TCP/IP.
4.7.3. Nombres y direcciones IP.
4.7.4. Encaminamiento y conexiones
entre redes.
4.8. Una guía práctica.
4.8.1. Configuración de una red en
Windows 98.
4.8.2. Configuración de aplicaciones
TCP/IP con autómatas progra-
mables.

Capítulo 5. Acceso a los puertos de E/S en un PC.

Introducción

En los últimos años, la revolución de las tecnologías digitales ha provocado la explosión


de los sistemas programables frente a los sistemas cableados, ejemplo de esto son los orde-
nadores personales, los microcontroladores o los autómatas programables.

Los sistemas programados aportan flexibilidad: sólo con cambiar el programa de una
máquina programable ésta puede realizar tareas completamente diferentes. Podemos definir
un sistema basado en microprocesador como una estructura hardware que puede ser con-
trolada por un software o programa.

28 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

En este capítulo se abordan los sistemas programables desde una perspectiva general,
haciendo especial hincapié en los aspectos relacionados con la E/S. Se describirá el fun-
cionamiento del hardware del PC que más se relaciona con las comunicaciones serie y
paralelo.

CONOCIMIENTOS
OBJETIVOS
(CONTENIDOS SOPORTE)

– Conocer la estructura básica de un sistema 5.1. Sistemas basados en microprocesador.


basado en microprocesador. 5.1.1. El microprocesador.
– Conocer la arquitectura interna del PC. 5.1.2. La memoria principal.
5.1.3. Las unidades de entrada/salida.
– Conocer el acceso a los puertos de comunica-
ción del PC. 5.1.4. Los buses.
5.1.5. El juego de instrucciones. Pro-
– Conocer los fundamentos de las interrup- gramas. Nemónicos.
ciones hardware.
5.2. Direcciones de memoria de entrada/sa-
lida.
5.2.1. Direcciones de memoria.
5.2.2. Direccionamiento segmentado.
5.3. Diagramas de flujo.
5.4. La programación modular y el STACK.
5.5. Direcciones de entrada/salida.
5.6. Registros de entrada/salida.
5.7. Técnicas de acceso a puertos.
5.7.1. Acceso a E/S mediante son-
deo/scan/poolling.
5.7.2. Acceso a E/S mediante interrup-
ciones hardware.
5.8. Interrupciones hardware.
5.8.1. Definición.
5.8.2. Clasificación.
5.8.3. Prioridades.
5.8.4. Rutina de servicio de interrup-
ción (ISR, Interrup Service/Ru-
tine).
5.8.5. Descripción del funcionamiento.
5.9. El controlador de interrupciones
PIC 8259A.
5.10. Tabla de vectores de interrupción (TVI).

© ITES-PARANINFO 29
Guía didáctica: Comunicaciones Industriales

Capítulo 6. El puerto paralelo.

Introducción

La interfaz paralelo o CENTRONICS se desarrolló para conectar una impresora al PC.


Con el tiempo, su uso se ha extendido a otras áreas, como la adquisición de datos, la cone-
xión de periféricos, etc. El CCITT trata de normalizar la interfaz paralelo a través de la
norma IEEE 1284 (1994).

El puerto paralelo de los PC es una interfaz muy flexible, que puede ser utilizada para
mucho más que para conectar la impresora: comunicación entre PC, control de dispositivos,
adquisición de datos, conexión de periféricos, etc. Desde un punto de vista más genérico, el
puerto paralelo puede verse como un grupo de 5 entradas y 12 salidas digitales de propósito
general.

CONOCIMIENTOS
OBJETIVOS
(CONTENIDOS SOPORTE)

– Conocer la interfaz paralelo del PC. 6.1. Características físicas.


– Conocer los registros de E/S del puerto pa- 6.2. Protocolo CENTRONICS.
ralelo. 6.3. Registros del puerto paralelo SPP.
6.4. Tipos de cables.
– Conocer los distintos cables disponibles pa-
ra el puerto paralelo. 6.5. Circuitos básicos para monitorizar y
controlar líneas.
– Aprender cómo conectar dispositivos exter- 6.6. Circuitos para control de salidas.
nos a través del puerto paralelo.
6.6.1. Expansión del número de salidas.
6.6.2. Circuitos para atacar distintos
tipos de cargas.
6.7. Circuitos para control de entradas.
6.7.1. Lectura de un byte mediante
puertos SPP no bidireccionales.
6.7.2. Lectura de 40 entradas.
6.7.3. Detección de niveles.
6.7.4. Lectura de señales analógicas
mediante convertidores A/D.
6.7.5. Detección de rebotes.
6.7.6. Interrupciones hardware.
6.8. Modos para transferencia de datos.
6.8.1. Modo Nibble.
6.8.2. Modo Byte.

30 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

Capítulo 7. El puerto serie RS-232.

Introducción

La interfaz serie se basa en la norma RS-232C del EIA (Electronic Industries Asso-
ciation) del año 1969. Esta norma fue adaptada a la norma V24 del CCITT (Comité Con-
sultivo Internacional Telegráfico y Telefónico).

El puerto serie de los PC es la forma más fácil de intercambiar información punto a


punto entre dispositivos de distinta o igual naturaleza: PC, autómatas programables, senso-
res inteligentes, etc.

CONOCIMIENTOS
OBJETIVOS
(CONTENIDOS SOPORTE)

– Conocer la norma RS-232. 7.1. Características físicas.


– Conocer la arquitectura de los puertos serie 7.2. Transmisiones síncronas y asíncronas.
del PC. 7.3. Descripción de las señales.
7.4. La UART: registros de E/S del puerto
– Conocer las técnicas de acceso a los puertos.
serie.
– Conocer los cables y tipos de enlace posi- 7.4.1 Registro del buffer del receptor:
bles con esta norma. RXR.
7.4.2. Registro del buffer del transmi-
sor: TXR.
7.4.3. Registro de activación de inte-
rrupción: IER.
7.4.4. Registro de identificación de
interrupción: IIR.
7.4.5. Registro de control de línea: LCR.
7.4.6. Registros del divisor de fre-
cuencia: DLH y DLL.
7.4.7. Registros del control del mó-
dem: MCR.
7.4.8. Registro de estado de línea:
LSR.
7.4.9. Registro de estado del módem:
MSR.
7.4.10. Registro de control HIFO: FCR.
7.5. Transmisión y recepción por sondeo.
7.6. Transmisión y recepción por interrup-
ciones.

© ITES-PARANINFO 31
Guía didáctica: Comunicaciones Industriales

CONOCIMIENTOS
OBJETIVOS
(CONTENIDOS SOPORTE)

7.7. Técnicas de control de flujo.


7.7.1. Control de flujo hardware.
7.7.2. Control de flujo software.
7.8. Tipos de cables y enlaces.
7.9. Norma RS-485.
7.9.1. Características.
7.9.2. Tipos de enlaces.
7.9.3. Conversores RS-232 a RS-485.
7.9.4. Norma RS-422 frente a RS-485.

Capítulo 8. Buses de campo.

Introducción

Los buses de campo representan el eslabón final entre los dispositivos de campo (senso-
res y accionadores) y los esquemas de control y gestión de un sistema de fabricación inte-
grado, por medio de comunicaciones industriales.

Cuando se instala una célula de fabricación flexible, o un conjunto de secciones de fa-


bricación, en medianas y grandes industrias, el bus de campo se está haciendo imprescindi-
ble. Mediante los mismos se reduce el cableado, se insertan más variables de control, se
comunican estados de fabricación y controles de mantenimiento, desde puntos remotos.

Incluso en secciones que constan de unas pocas máquinas, la utilización de un bus de


campo reduce el cableado y permite la supervisión y el control remoto.

Hay buses de campo que son controlados por A.P. y dispositivos auxiliares (derivado-
res, conectores, módulos de entradas y salidas), que tienen una facilidad de conexión que
asombra al técnico más experimentado. Una tarjeta para un A.P. específico asume las tareas
de elemento principal del bus, el resto de dispositivos, conectados con los accesorios ade-
cuados, emiten y reciben las señales a través del bus de comunicación, actuando como se-
cundarios. Todo muy sencillo, pero es más, en la práctica cotidiana resulta eficiente y
fiable, integrando todo tipo de dispositivos, como convertidores de frecuencia, controlado-
res de temperatura, etc.

32 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

CONOCIMIENTOS
OBJETIVOS
(CONTENIDOS SOPORTE)

– Definir qué es un bus de campo y explicar 8.1. Buses de campo: ubicación y diferencias
sus aplicaciones. con las redes industriales.
– Explicar las características fundamentales 8.1.1. Ubicación y redes industriales.
de un bus de campo. 8.1.2. Buses de campo y buses de dis-
positivos o entradas y salidas
– Determinar la capacidad de integración de remotas.
instrumentación inteligente con sistemas su-
8.1.3. Un poco de historia.
periores de tratamiento de información.
8.2. Ventajas e inconvenientes de los buses
– Distinguir entre un bus de campo y una red de campo.
industrial. 8.2.1. Cableado.
– Explicar cuáles son las características del 8.2.2. Velocidad.
modelo OSI reducido que utilizan los buses 8.2.3. Respecto al lazo de corriente
de campo. 4-20 mA.
– Describir la estructura que tiene un sistema 8.2.4. Ahorro económico.
basado en un bus de campo. 8.2.5. Estándar europeo para buses de
campo.
– Explicar los distintos dispositivos que lo
pueden configurar y los elementos de base 8.3. Aspectos más relevantes de los buses de
que lo conforman. campo. Bus Profibus.
8.3.1. Características generales.
8.3.2. Modelo OSI de comunicación
en buses de campo.
8.3.3. Medios de transmisión y topo-
logía de la red en Profibus-DP y
FMS.
8.3.4. Modelos de coordinación de la
información.
8.3.5. Resumen de funciones Profibus-
DP.
8.3.6. Breve descripción de dispositi-
vos Profibus-DP.
8.3.7. Orientaciones para aplicaciones
específicas.
8.3.8. Ficheros de base de datos GSD
para configuración de dispositi-
vos Profibus-DP.
8.3.9. Profibus-FMS (Fieldbus Messa-
ge Specification, descripción de
mensajes en el bus de campo).
8.4. Bus de campo WorldFip.

© ITES-PARANINFO 33
Guía didáctica: Comunicaciones Industriales

CONOCIMIENTOS
OBJETIVOS
(CONTENIDOS SOPORTE)

8.5. Comparativa de buses de campo.


8.6. Configuración de una aplicación con
Profibus-DP.
8.6.1. Instalación.
8.6.2. Configuración de estaciones par-
ticipantes en bus Profibus-DP
con HMS.

Capítulo 9. Procedimientos de comunicación con dispositivos industriales.

Introducción

En este capítulo realizaremos una exposición de orientaciones prácticas sobre comuni-


caciones con dispositivos industriales. En un libro de texto se pueden dejar muchos detalles
sin presentar. Nosotros presentamos características, diagramas y posibles aplicaciones de
las diferentes posibilidades de comunicación. Es el profesor, con los medios a su alcance, el
que podrá utilizar este material e, incluso, superarlo.

Nuestra intención es recopilar los tipos de comunicación que se realizan con dispositi-
vos industriales: enlaces 1 a 1 y multipunto; y en estos últimos, unas guías prácticas para la
instalación y configuración de buses de campo.

Los tres apartados se han podido realizar gracias a la colaboración de la firma comercial
Omron Electronics, S.A., que ha prestado su personal, componentes e instalaciones de la
delegación Levante, C/ Guillem de Castro, n.º 8, 46001, Valencia. Sin dicha colaboración
no habría sido posible esta exposición. Sirva como homenaje a todas las personas que tra-
bajan en la misma, y en especial a nuestro buen amigo Marcos Jiménez, delegado.

CONOCIMIENTOS
OBJETIVOS
(CONTENIDOS SOPORTE)

– Dotar al alumnado de procedimientos de 9.1. Enlace punto a punto 1 a 1.


trabajo para la identificación del tipo de 9.1.1. Protocolo host-link.
comunicación que se precisa para cada apli- 9.1.2. Vía radio.
cación.
9.2. Comunicaciones multipunto 1 a N: to-
pología en bus.

34 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

CONOCIMIENTOS
OBJETIVOS
(CONTENIDOS SOPORTE)

– Realización de la selección de dispositivos 9.2.1. Host-link 1 a n.


para la configuración de una instalación de 9.2.2. Reducción del cableado.
bus de dispositivos o de campo. 9.2.3. Bus de campo: Compobus/S.
– Establecimiento del diagrama de conexiones 9.2.4. Bus de campo: Compobus/D.
de un sistema de comunicación industrial.
– Selección de parámetros que hay que utili-
zar en la configuración del software y de los
dispositivos de un bus de campo.
– Realización de medidas con instrumentos de
comunicaciones industriales.

Capítulo 10. Desde C hasta C++.

Introducción

El lenguaje C es quizás uno de los lenguajes de programación más potentes y flexibles,


esto le ha permitido mantenerse vivo durante muchos años sin apenas cambios significati-
vos. El lenguaje C se remonta prácticamente a los inicios de la informática, fue una evolu-
ción del lenguaje ensamblador desarrollado sobre máquinas UNIX. Sin embargo, C también
ha evolucionado para adaptarse a nuevas técnicas de programación, como la programación
orientada a objetos y a los nuevos sistemas operativos (Windows).

El lenguaje de programación C++ es el heredero del lenguaje C y constituye una de las


bases más sólidas para el desarrollo de programas bajo Windows.

CONOCIMIENTOS
OBJETIVOS
(CONTENIDOS SOPORTE)

– Introducir el lenguaje C++. 10.1. Clasificación de los lenguajes de progra-


– Conocer la asignación dinámica en C++. mación.
10.2. Notas sobre los ejemplos.
– Conocer las nuevas características aportadas
por C++. 10.3. Notación húngara.
10.4. Ampliaciones en el lenguaje.
10.4.1. Extensiones de los ficheros.
10.4.2. Comentarios.

© ITES-PARANINFO 35
Guía didáctica: Comunicaciones Industriales

CONOCIMIENTOS
OBJETIVOS
(CONTENIDOS SOPORTE)

10.4.3. Nuevo tipo bool.


10.4.4. Entrada/salida.
10.4.5. Declaración de variables.
10.4.6. Operador de resolución de ám-
bito.
10.4.7. Referencias.
10.4.8. Operadores new y delete.
10.4.9. Conversiones de tipo.
10.5. Ampliaciones en las funciones.
10.5.1. Funciones.
10.5.2. Prototipos de funciones.
10.5.3. Clases de almacenamiento.
10.5.4. Funciones insertadas.
10.5.5. Funciones sin prototipo.
10.5.6. Paso de argumentos por valor o
por referencia.
10.5.7. Modificadores const y volatile.
10.5.8. Funciones con argumentos por
defecto.
10.5.9. Retorno de valores por valor,
puntero o referencia.
10.5.10. Sobrecarga de funciones.

Capítulo 11. Clase y Objeto en C++.

Introducción

La diferencia fundamental entre un lenguaje orientado a objetos como C++ y un len-


guaje estructurado como C son las clases y los objetos. Las clases permiten desarrollar apli-
caciones orientadas al componente y son el fundamento de todas las herramientas de
programación visual o RAD (desarrollo rápido de aplicaciones) para Windows, como por
ejemplo C++ Builder, Delphi, Visual C++, Visual Basic, etc.

36 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

CONOCIMIENTOS
OBJETIVOS
(CONTENIDOS SOPORTE)

– Conocer los fundamentos de la POO. 11.1. Principios de la POO.


– Conocer los conceptos asociados a las clases 11.1.1. Encapsulación.
y objetos. 11.1.2. Polimorfismo.
11.1.3. Herencia.
– Desarrollar pequeños programas basados en
la POO. 11.2. Desde las estructuras hacia las clases.
11.3. Clases y Objetos.
11.3.1. Concepto.
11.3.2. Declaración y definición de
clases.
11.3.3. Punteros a objeto.
11.3.4. Constructores.
11.3.5. Destructores.
11.3.6. Asignación de objetos.
11.3.7. Paso de objetos a las funciones.
11.3.8. Objetos devueltos por funciones.
11.3.9. Arrays de objetos.
11.3.10. Arrays de punteros a objetos.
11.3.11. Funciones amigas.
11.4. Herencia.
11.5. Polimorfismo.

Capítulo 12. C++ en acción.

Introducción

En este capítulo se abordan una serie de ejemplos desarrollados bajo la perspectiva de


la POO y que ayudarán a aplicar los conocimientos de los dos capítulos anteriores. Al
mismo tiempo, las clases que se muestran aquí se utilizarán en los capítulos siguientes
para la programación de las comunicaciones bajo DOS. No olvide además que la progra-
mación Windows que se verá en los temas finales se basa también en este modelo de
programación.

© ITES-PARANINFO 37
Guía didáctica: Comunicaciones Industriales

CONOCIMIENTOS
OBJETIVOS
(CONTENIDOS SOPORTE)

– Poner en práctica la POO. 12.1. Cómo seguir los ejemplos.


– Desarrollar clases útiles para próximos ca- 12.2. Clase CMARCO.
pítulos. 12.3. Clase CLEDS.
12.4. Clase CDISPLAY.
12.5. Clase CVENTANA.
12.6. Clase CBIGNUM.
12.7. Clase CLIFO.
12.8. Colas FIFO.
12.9. Listas enlazadas.

Capítulo 13. Programación a bajo nivel desde DOS.

Introducción

En este capítulo se abordan algunos de los temas de programación de sistemas bajo


MS-DOS que permiten avanzar en la comprensión de la programación a bajo nivel y el
acceso a los puertos en el PC. Aquí se ponen en práctica los conceptos desarrollados en el
capítulo “Acceso a los puertos de E/S en un PC”. Lea y comprenda ese capítulo antes de
empezar con éste.

Los ejercicios se han probado con el compilador Borland C++ 3.1 para DOS.

CONOCIMIENTOS
OBJETIVOS
(CONTENIDOS SOPORTE)

– Revisar el acceso a nivel de bit. 13.1. Operaciones a nivel de bit.


– Comprender el acceso a los puertos en un 13.2. Acceso a bajo nivel desde C.
PC. 13.2.1. Acceso directo a los puertos.
13.2.2. Acceso mediante la API de la
– Programar interrupciones software.
BIOS.
– Programar interrupciones hardware. 13.2.3. Acceso mediante la API del DOS.
13.3. Acceso a áreas reservadas de memoria.
13.4. Interrupciones software.
13.5. Interrupciones hardware.
13.6. Control de tiempos.

38 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

Capítulo 14. Programación del puerto paralelo.

Introducción

En este capítulo se muestran ejemplos de aplicación para la programación del puerto pa-
ralelo desde el MS-DOS. También se ponen en práctica aquí los conocimientos teóricos del
puerto paralelo expuestos en la primera parte y las técnicas de programación orientada a
objetos de los primeros capítulos de esta segunda parte.

CONOCIMIENTOS
OBJETIVOS
(CONTENIDOS SOPORTE)

– Aplicar los conocimientos teóricos sobre el 14.1. Cómo seguir los ejemplos.
puerto paralelo. 14.2. Clases para acceso a puertos de E/S.
– Desarrollar una clase de acceso a E/S. 14.3. Monitorizar y controlar los registros de
E/S.
– Desarrollar programas que acceden al
14.4. Juego de luces sobre el puerto paralelo.
puerto paralelo.
14.5. Microautómata.
– Desarrollar programas de comunicaciones 14.6. Chat entre dos ordenadores.
sobre el puerto paralelo.

Capítulo 15. Programación del puerto serie.

Introducción

En este capítulo se muestran ejemplos de aplicación para la programación del puerto serie
desde el MS-DOS. Se ponen en práctica los conocimientos teóricos del puerto serie expuestos
en la primera parte de este libro y las técnicas de programación orientada a objetos.

CONOCIMIENTOS
OBJETIVOS
(CONTENIDOS SOPORTE)

– Aplicar los conocimientos teóricos sobre el 15.1. Cómo seguir los ejemplos.
puerto serie. 15.2. Una clase para comunicaciones serie.
– Desarrollar una clase para acceso al puerto 15.3. Repetidor de señal.
serie desde DOS. 15.4. Chat entre dos ordenadores.
– Desarrollar programas que accedan al 15.5. Dos contadores conectados.
puerto serie. 15.6. Recibir datos por interrupciones.

© ITES-PARANINFO 39
Guía didáctica: Comunicaciones Industriales

CONOCIMIENTOS
OBJETIVOS
(CONTENIDOS SOPORTE)

– Desarrollar programas de comunicaciones 15.7. El código de la clase CPortCom.


sobre el puerto serie.
15.8. Protocolo con autómatas Omron.
15.9. Clase para comunicación con autómatas
Omron.

Capítulo 16. C++ Builder.

Introducción

El entorno Windows es ya desde hace tiempo el entorno más habitual para desarrollar
aplicaciones. Aunque los programas desarrollados bajo DOS pueden ser ejecutados en una
ventana de Windows no pueden aprovechar muchas de las prestaciones y funciones que
ofrece Windows.

El presente capítulo trata de introducir al lector en un moderno sistema de desarrollo del


programa para Windows: el C++ Builder.

Los capítulos que restan abordan el C++ Builder desde una perspectiva orientada a los
programas de comunicaciones, en ningún caso pretende ser una guía de referencia.

CONOCIMIENTOS
OBJETIVOS
(CONTENIDOS SOPORTE)

– Conocer el entorno de desarrollo del C++ 16.1. Introducción.


Builder. 16.2. El entorno de desarrollo.
– Realizar pequeños programas basados en 16.3. Gestión de proyectos.
Windows. 16.4. Manipulación de componentes.
16.5. La primera aplicación.
16.6. Salida de información.
16.7. Entrada de información.
16.8. Medir el tiempo.
16.9. Utilización de cuadros de diálogo es-
tándar.
16.10. Manejo de más de un formulario.
16.11. La cola de mensajes.
16.12. Instalación de nuevos componentes.

40 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

Capítulo 17. Entrada/salida en C++ Builder.

Introducción

En este tema se aborda la problemática del acceso a bajo nivel a la E/S desde Windows.
Se muestran distintas alternativas para trabajar con la E/S y se desarrollan algunos ejemplos
prácticos.

CONOCIMIENTOS
OBJETIVOS
(CONTENIDOS SOPORTE)

– Conocer el acceso a bajo nivel desde 17.1. Acceso a los puertos de E/S bajo
Windows. Windows.
– Desarrollar programas de E/S a nivel de re- 17.2. Leer y escribir en un puerto.
gistros desde Windows. 17.3. Monitorizar el puerto paralelo.
17.4. Acceso a puertos mediante controlador
en formato DLL.
17.5. Acceso al sistema de ficheros.
17.6. Acceso a la API de Windows.

Capítulo 18. La API del puerto serie.

Introducción

En este capítulo se hace una introducción a la API WIN 32 para comunicaciones serie y
se desarrolla una clase que permite transmitir y recibir a través del puerto serie. Esta clase
puede ser utilizada por cualquier programa escrito en C++ sobre un sistema operativo
WIN 95/98/NT/2000.

CONOCIMIENTOS
OBJETIVOS
(CONTENIDOS SOPORTE)

– Conocer la API WIN 32 para acceso al 18.1. Funciones de la API WIN32 para comu-
puerto serie. nicaciones serie.
– Desarrollar programas de comunicaciones 18.2. Líneas de control de flujo.
series basados en Windows. 18.3. Buffer del transmisor y del receptor.
18.4. Leer y escribir en el puerto.
18.5. Clase TWinSerCom para comunicacio-
nes bajo Windows.

© ITES-PARANINFO 41
Guía didáctica: Comunicaciones Industriales

CONOCIMIENTOS
OBJETIVOS
(CONTENIDOS SOPORTE)

18.6. Un chat bajo Windows.


18.7. Enviar y recibir tramas.
18.8. Control del puerto mediante eventos.
18.9. Procesos y subprocesos.
18.10. Recepción en segundo plano.

Anexo. La red telefónica.

Introducción

En este anexo se hace una descripción de los diferentes elementos de los que se compo-
ne una red de telefonía y que nos permitirá tener una visión genérica sobre el funciona-
miento y los componentes de las redes telefónicas.

CONOCIMIENTOS
OBJETIVOS
(CONTENIDOS SOPORTE)

– Conocer el proceso de la comunicación tele- A.1. Introducción.


fónica. A.2. ¿Qué es la red telefónica conmutada?
– Conocer los componentes funcionales de A.3. El proceso de la comunicación telefó-
una red telefónica. nica.
A.4. Componentes funcionales de una red
– Comprender los términos relacionados con
telefónica.
el tráfico telefónico.
A.5. Tráfico telefónico.
– Conocer los sistemas de telefonía. A.6. Estructura de la red telefónica conmuta-
– Describir los componentes de un teléfono da y jerarquía de centrales.
celular. A.7. Sistemas de telefonía.
A.8. Equipos de datos y telefónicos.
– Conocer y describir las redes inteligentes.
A.9. Red inteligente.
A.10. Centralitas privadas PBX.

42 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

9. Actividades, cuestiones, problemas y prácticas propuestas

Las actividades, cuestiones, problemas y prácticas propuestas que se plantean en el libro


son un modelo indicativo de lo que los profesores pueden plantear o proponer como aplica-
ción o desarrollo de los temas tratados en cada capítulo, siendo el profesor el que mejor
conoce las necesidades y los recursos de sus alumnos y por lo tanto el que debe elaborar y
proponer las acciones más convenientes.

Capítulo 1
1. ¿Qué sentido tiene hablar de comunicación uno a muchos? Indica al menos una
ventaja.
2. Indica las diferencias entre una estación y un medio de transmisión.
3. ¿Recuerdas el concepto de comunicación distribuida?
4. ¿Qué tipo de aplicaciones informáticas se encargan de la supervisión, control y ad-
quisición de datos?
5. ¿Qué diferencias existen entre una estación principal y una secundaria?
6. Las funciones de un sistema de comunicación son...
7. Las diferencias entre los niveles de integración CIM y los niveles de comunicación
industrial son:
8. Un datagrama es...
9. Las redes de área local se distinguen de las de área amplia en...
10. Suponiendo que dispones de ordenadores en red, ¿forman una red local? ¿Por qué?
Intenta averiguar qué programa gestiona la red y en qué tipo de topología están co-
nectados los dispositivos, y si existen subredes.
11. Solicita al profesor un libro o un texto donde encontrar otros ejemplos del modelo
distribuido o descentralizado.
12. Disponemos de un sistema de comunicación industrial, como el ilustrado en el
apartado sobre los niveles de comunicación industrial. En qué nivel o niveles de co-
municación se realizará el intercambio entre:
a) El valor de un bit de salida de un autómata programable y la salida correspondiente.
b) El valor analógico entre un instrumento de control y un autómata programable.
c) Entre un valor de salida de robot y la activación de una compuerta de una máquina.
13. Puedes solicitar información (por fax o Internet):
• Normalización: relación de comités de AENOR.
• ¿Dónde se pueden encontrar normas IEC o EN?

© ITES-PARANINFO 43
Guía didáctica: Comunicaciones Industriales

• En Internet existen numerosos documentos y foros sobre todas estas materias.


• Las firmas comerciales más implantadas disponen de páginas web. En ellas pue-
des encontrar abundante información sobre dispositivos de comunicaciones in-
dustriales.
14. Si miras el manual de uso del autómata programas de gama alta, disponible en el
aula-taller, ¿qué posibilidades de comunicación permite: uno a uno o enlace punto a
punto, bus, etc.?
15. Diferencia entre las funciones de un protocolo: control de flujo y empaquetado.
16. Un protocolo debe establecer algunas reglas semánticas, ¿por qué?
17. Entre los niveles del protocolo OSI, ¿qué se especifica en el nivel l, 2 y 3?
18. Entre la información técnica que recoge el profesorado del departamento, existen
ofertas y publicidad de comunicaciones industriales. Investiga, colecciona recortes.
Intenta identificar lo que has visto en este capítulo.
19. Si buscas una norma española debes descubrir, en primer lugar, el comité que tiene
asignada su competencia. Este comité se identifica por un número y nombre. Averi-
gua cuáles son los encargados de la automatización industrial, las telecomunicacio-
nes y la compatibilidad electromagnética.

Capítulo 2
1. ¿Para qué se utilizan las tarjetas de interfaz de red? Indica alguna abreviatura.
2. ¿Qué campos de información debe contener un mensaje y por qué?
3. Una trama, ¿qué es?
4. Defina velocidad de transmisión con un ejemplo.
5. Describa el código ASCII. (Seguramente ya le es conocido por el módulo de Infor-
mática Industrial.)
6. Indica las diferencias entre una trama comando y una trama respuesta, en el ejemplo
Host Link.
7. La diferencia entre frecuencia y fase de una señal es...
8. ¿Cuál es la longitud de onda de una señal de 1.000 Hz? ¿Y de 10 MHz?
9. La norma básica entre ancho de banda y velocidad de transmisión es...
10. ¿Cuál es la unidad adecuada para la medida de potencia en un medio de transmisión?
11. Capacidad de canal, ¿qué es?

44 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

12. ¿Qué medio de transmisión utilizaremos para comunicaciones de corta distancia,


medio ancho de banda, elevada velocidad de transmisión, y alta inmunidad a las in-
terferencias por los armónicos de la señal de la red eléctrica? ¿Por qué?
13. Inconvenientes de los medios de transmisión no guiados.
14. Principal ventaja de la comunicación serie frente a la paralela.
15. ¿Es cierta la siguiente afirmación: “la comunicación multipunto tiene que ser serie
siempre”? Razona la respuesta.
16. ¿Por qué el cable coaxial y la fibra óptica monomodo tienen un valor despreciable
en cuanto al parámetro de diafonía?
17. ¿Cuáles son las consideraciones sobre tiempo de propagación y tiempo de transmi-
sión que se deben tener en cuenta en la comunicación en un enlace punto a punto?
18. ¿Qué es modulación? Tipos de modulación.
19. Describe la diferencia entre las siglas PCM y NRZ.
20. ¿Qué persigue el cableado estructurado?
21. ¿Qué técnicas se utilizan para enviar varias comunicaciones por un mismo medio de
transmisión? Indícalas y descríbelas.
22. Diferencia fundamental entre banda base y banda ancha.
23. Módem. ¿En qué unidades se mide la velocidad y cuál es su utilidad?
24. ¿Cómo escribiría un código Hayes, en lenguaje C? Por ejemplo: descolgar, colgar,
retardo de 2 segundos aproximadamente.

Capítulo 3
1. Describa la trama del protocolo Xmódem.
2. ¿Qué puede motivar la aparición de un error en la transmisión?
3. Diferencia entre CRC-16 y la comprobación de checksum.
4. Indique al menos un método para resolver los duplicados.
5. ¿Para qué se utilizan las tramas de control?
6. ¿Por qué en parada y espera sin errores no hacen falta números de secuencia?
7. ¿Qué diferencia hay entre parada y espera con y sin errores?
8. ¿Qué diferencia existe, desde el punto de vista funcional, al recibir la trama ACK 1
y NAK 1, en un protocolo en genérico?
9. Dando por conocidas las tramas de Xmódem, ¿qué diferencia existe entre una trama
especial y una de datos, de las que envía el transmisor? Redacte algunos ejemplos.

© ITES-PARANINFO 45
Guía didáctica: Comunicaciones Industriales

10. En lenguaje C se puede componer una trama Xmódem. Un vector o array[x] con x
entre 0 y 131, puede ser la trama de datos. Además trama = 4; representa a EOT, si
trama se declaró byte trama. Con la lectura de datos de un fichero podemos obtener
los 128 bytes de datos.
10.1. Realice un programa para realizar el cálculo de checksum de un bloque de 128
bytes de datos de un fichero.
10.2. Realice un programa para componer una trama Xmódem sobre la variable tra-
ma[131].
11. Realice una función en lenguaje C para montar una trama de comando del protocolo
Host-Link. El texto serán 122 bytes de un fichero de texto almacenado en disco du-
ro: fich.txt. El número de estación es num_esta.

Capítulo 4
1. ¿Puedes distinguir una red local de información y una red local industrial? ¿Cómo?
2. ¿Qué quiere decir principal/secundario?
3. ¿Qué diferencia hay entre el nivel de red y el nivel físico del sistema OSI?
4. ¿Qué problemas resuelven los métodos de paso de testigo y sondeo?
5. ¿Por qué se dividen o fragmentan los datos de las aplicaciones para ser transmitidos?
6. ¿Qué transformaciones sufren los datos al pasar por los niveles de protocolo en una
misma estación?
7. Hágase una tabla en la que se diferencien las características que deben cumplir los
repetidores, routers, concentradores y pasarelas.
8. Si tiene acceso a Internet, utilizando uno de los múltiples buscadores, recopile in-
formación técnica sobre:
• Cables.
• Conectores de red.
• Tarjetas de interfaz Ethernet II.
• Concentradores o hub.

46 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

Capítulo 5
1. Representar el mapa de la memoria direccionable de un micro que tenga 32 bits en el
bus de direcciones y otro que tenga 20 bits. Escribir las direcciones de comienzo y
final en hexadecimal.
2. Buscar información sobre los nemónicos de los micros de INTEL, después hacer una
tabla resumen donde se clasifiquen por tipos y se vea un breve resumen de su uso.
3. Buscar información sobre la arquitectura interna de un micro de MOTOROLA (u
otros fabricantes) y compararla con la arquitectura de INTEL.
4. Representar en un diagrama de flujo el acceso por sondeo a tres dispositivos de E/S. Ha-
cer que uno de ellos tenga mayor prioridad que los otros dos asignándole más tiempo.
5. Decir cuáles son las ventajas que presenta el acceso a E/S por interrupciones frente
al acceso por sondeo.
6. Suponiendo un tamaño de pila de 64 Kb, y suponiendo que cada vez que se ejecuta
una subrutina se salva la dirección completa SEGMENTO:OFFSET, cuántas llama-
das a subrutina pueden anidarse antes de que la pila se agote (STACK OVER-
FLOW).
7. Identificar en su PC las direcciones de E/S mediante el programa Inicio-Panel de
Control-Sistema de los siguientes periféricos: teclado, puertos serie, puertos paralelo
y PIC.
8. Utilizando el comando dump (D) del programa DEBUG, mostrar la memoria de ví-
deo en modo texto que empieza en B800:0000.
9. Utilizar el comando salida (O) del programa DEBUG para leer el registro IMR del
PIC1 y del PIC2. A partir del dato leído, identificar las interrupciones que se en-
cuentran habilitadas y las que no lo están.
10. Identificar la interrupción asociada al ratón de su PC, identificar la posición que
ocupa en la tabla de vectores de interrupción. Utilizando el comando dump del pro-
grama DEBUG localizar la dirección de comienzo de la ISR asociada al ratón.
11. Utilizando el comando ensamblar (A) del programa DEBUG escribir un pequeño
programa en la dirección CS:0100. Este programa será el siguiente:
MOV AX, 01
MOV BX, 03
ADD AX, BX
Ejecutar el programa anterior con el comando seguimiento/trace (T) y observar el
contenido de los registros después de ejecutar cada instrucción, para indicar, a conti-
nuación, lo que hace.

© ITES-PARANINFO 47
Guía didáctica: Comunicaciones Industriales

Capítulo 6
1. Identificar la dirección base del puerto paralelo de su ordenador.
2. Con ayuda del comando DEBUG, comprobar si el puerto paralelo de un ordenador
es bidireccional. Para ello lea y escriba un uno y un cero en el bit 5 del registro de
control y compruebe que se registran ambos estados.
3. Comprobar en la pantalla de SETUP del PC las posibilidades de configuración del
puerto paralelo.
4. Construir un cable null-módem paralelo y conectar dos PC utilizando el programa
Interlink (INTERLNK.EXE e INTERSVR.EXE) del MS-DOS. Encontrarás infor-
mación sobre estos programas en la ayuda del DOS con el comando HELP.
5. Utilizando el mismo cable, conectar dos PC utilizando el programa Conexión directa
por cable del grupo Accesorios.
6. Construir alguno de los circuitos que se han propuesto a modo de proyecto.

Capítulo 7
1. Identificar el número de puertos serie, su dirección de E/S y el número de interrup-
ción de un PC.
2. Construir un cable null-módem serie y conectar dos PC utilizando el programa IN-
TERLNK.EXE/INTERSVR.EXE del MS-DOS. Encontrará información sobre estos
programas en la ayuda del DOS con el comando HELP.
3. Utilizando el mismo cable, conectar dos PC mediante el programa Conexión directa
por cable del grupo Accesorios.
4. Utilice el comando MODE de MS-DOS para configurar el puerto serie. Identifique
las opciones de configuración que no pueden ser establecidas con este comando.
5. Conectar dos PC mediante un cable null-módem 2 y comprobar mediante el coman-
do DEBUG que al manipular la RTS (bit MCR.1) de uno de los dos PC se puede ver
su estado en el otro PC en la línea CTS (bit MSR.4).

Capítulo 8
1. Diferencie entre redes locales y buses de campo.
2. Ventajas e inconvenientes de los buses de campo.
3. ¿Cuáles son las características fundamentales de los buses de campo?
4. ¿En qué parte de la documentación de EN 50170 buscará lo relacionado con la de-
tección de errores en los datos y la generación de tramas?

48 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

5. Indique las partes del modelo OSI que sigue un bus de campo genérico.
6. Describa brevemente los protocolos que soporta Profibus.
7. ¿Qué diferencias existen entre una estación principal y una secundaria?
8. ¿Qué es el modo Sync?
9. ¿Tipos de comunicación entre estaciones principales y entre estas últimas y las esta-
ciones secundarias?
10. Realice un esquema de conexiones de un bus Profibus DP y FMS, diferenciando en-
tre el cableado de bus de dispositivos y bus de campo:
2 A.P. estaciones principales. 1 tarjeta Profibus para ordenador, tipo configurador.
4 E/S de 8 entradas y 8 salidas digitales, asignadas dos a cada A.P.
1 entrada analógica, 1 a 10 voltios, asignada al primer A.P.
1 variador de velocidad asignado a un A.P.
1 pasarela de bus de campo a bus de dispositivos. Asignada al PC.
1 estación principal de bus de dispositivos.
5 finales de carrera, del bus de dispositivos.
2 contactores, asignados al bus de dispositivos.
2 electroválvulas, asignadas al bus de dispositivos.
11. Conecte con las direcciones de Internet de Profibus, WorldFip. Puede descargar ar-
chivos y profundizar en las posibilidades de conexión y los dispositivos comerciales
disponibles.

Capítulo 9
1. Realizar un procedimiento de comunicación con dispositivos industriales.
2. Identificar para cada aplicación el tipo de comunicación que se precisa.
3. Establecer el diagrama de conexión de un sistema de comunicación industrial.

Capítulo 10
1. Realizar un programa que multiplique dos números enteros creados de forma diná-
mica mediante el operador new().
2. Realizar una función CadDin() que reciba como argumento un entero con el tamaño
de una cadena. La función creará de forma dinámica una cadena con el tamaño indi-
cado y a continuación será leída mediante el teclado.

© ITES-PARANINFO 49
Guía didáctica: Comunicaciones Industriales

3. Realizar una función Codead() que reciba como parámetro de entrada un puntero a
una cadena; la función se encargará de codificar la cadena cambiando cada carácter
por el siguiente dentro de la tabla ASCII. Hacer un programa main() que utilice la
función anterior.
4. Repetir el ejercicio anterior sustituyendo el puntero por una referencia.
5. Realizar una función UnCodCad() que reciba una referencia a una cadena codificada
mediante Codead() y la decodifique.
6. Realizar una función CalFac() que calcule el factorial de un número entero. Realizar
un programa que llame a la función anterior cinco veces; obsérvese el tamaño del
ejecutable en función de si se declara inline o no.
7. Realizar una función que reciba como argumentos de entrada dos enteros y retorne
su suma y su resta mediante otros dos argumentos de entrada pasados por referencia.
8. Realizar una función RndDoble() que retorne dos números aleatorios mediante el
uso de dos argumentos de entrada pasados por referencia.
9. Realizar una función CodCad2() que permita codificar y decodificar una cadena de
forma similar a las funciones Codead() y UnCodCad(). La función tendrá dos argu-
mentos de entrada, una referencia a la cadena y un valor lógico indicando si se desea
codificar (true) o decodificar (false). El segundo argumento por defecto será true.
10. Realizar una función ByteToBits() que reciba como parámetro de entrada un byte y
lo muestre en binario mediante unos y ceros. Cada grupo de cuatro bits se separará
por un punto. Por ejemplo ByteToBits(0x41) mostrará 0100.0001.
11. Modificar la función anterior para que además del byte reciba un carácter indicando
el tipo de separador que se desea utilizar cada cuatro bits. Hacer que este segundo
parámetro sea por defecto un punto (.).
12. Realizar una función sobrecargada ToBits() que permita mostrar el código binario
de un byte o de un WORD. Esta función dispondrá de dos versiones, una para mos-
trar en binario un byte y otra para mostrar en binario un WORD.

Capítulo 11
1. Crear una clase CNumRO que implemente una variable de sólo lectura. La clase po-
seerá un constructor para inicializar el valor y un método que permitirá leerla.
2. Crear una clase CLibro que contenga los siguientes datos: título, autor, año de edi-
ción, estado (disponible, prestado, reservado) y los métodos SetTit()/GetTit(),
SetAut()/GetAut(), etc.
3. Crear una clase CFecha que contenga tres miembros privados: día, mes y año. Im-
plementar dos constructores, uno que inicialice los tres campos a la fecha del día y

50 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

otro que les asigne un valor. Escribir un método que permita incrementar la fecha en
un día. Escribir una función miembro que muestre la fecha en el formato
DD/MM/AAAA. Crear un programa principal que maneje la clase.
4. Crear una clase CNumCom que contenga dos datos miembro: la parte real y la parte
imaginaria. Implementar un constructor que inicialice el número complejo. Escribir
métodos para leer y escribir la parte real, la parte imaginaria, el módulo y la fase.
5. Crear un programa principal que declare dos números complejos mediante la clase
CNumCom y pida por teclado sus valores; calcular y mostrar su suma y producto.
6. Crear una clase CBiestableJK que encapsule el comportamiento de un biestable J-K.
Utilizar una variable lógica para guardar el valor memorizado. Escribir métodos para
actualizar las entradas: SetJ(), SetK(), ResetJ(), ResetK(), SetJK(). Escribir además
métodos para leer la salida directa y negada GetQ(), GetNQ(). En la tabla siguiente
se muestra la tabla de verdad de un biestable JK: Qn+ 1 se refiere al estado si-
guiente y Qn al estado actual.

Tabla de verdad biestable J-K


J K Qn + 1 /Qn + 1
0 0 Qn /Qn
0 1 0 1
1 0 1 0
1 1 /Qn Qn

Crear un programa principal que declare un objeto de la clase CBiestableJK y


muestre en pantalla el valor memorizado. Hacer que funcionen las teclas J y K para
manipular las entradas del biestable. Mostrar continuamente el valor memorizado en
la pantalla.
7. Crear un programa principal que declare dos objetos de la clase CBiestableJK. Uno
de los objetos será manipulado mediante las teclas J y K, el otro tendrá en todo mo-
mento el valor invertido del primero.
8. Desarrollar una clase CPublicacion que contenga el precio y el título. Escribir tres
constructores para esta clase: uno sin argumentos, otro con el título y otro con el tí-
tulo y el precio. Escribir además métodos para leer y escribir esas dos propiedades.
9. Desarrollar una clase CPubLibro que herede de CPublicacion y que añada las pro-
piedades de número de páginas y año de publicación. Escribir un constructor que re-
ciba los cuatro argumentos necesarios para inicializar todas las propiedades del
objeto. Escribir métodos para leer y escribir las propiedades añadidas en esta clase.

© ITES-PARANINFO 51
Guía didáctica: Comunicaciones Industriales

10. Desarrollar una clase CPubDisco que herede de CPublicacion y que añada la pro-
piedad de número de minutos de duración. Escribir un constructor que reciba los tres
argumentos necesarios para inicializar todas las propiedades del objeto. Escribir
métodos para leer y escribir las propiedades añadidas en esta clase.
11. Crear un programa principal para manejar una biblioteca con un máximo de 20 ob-
jetos libro organizados en un array de objetos. Desarrollar un menú para añadir nue-
vos objetos al array y para mostrar el contenido actual del array.
12. Crear una clase CBiestableT que herede de la clase CBiestableJK y que encapsule el
comportamiento de un biestable T. Este biestable se construye uniendo las dos en-
tradas del biestable JK y responde por tanto a la siguiente tabla de verdad.

Tabla de verdad biestable T


T Qn + 1 /Qn + 1
0 Qn /Qn
1 /Qn Qn

13. Escribir un programa principal que declare un objeto de la clase anterior y se pueda
cambiar su contenido mediante la pulsación de la tecla T.

Capítulo 12
1. Utilizar la clase CVentana para dibujar en la pantalla 3 ventanas y mostrar caracteres
aleatorios y alfanuméricos en todas ellas de forma cíclica.
2. Utilizar la clase CLeds para crear un array de objetos de 16 LEDS, distribuir estos
LEDS por la pantalla en dos filas. Mediante la tecla 1 se pondrán todos a uno y me-
diante la tecla 0 se pondrán todos a cero.
3. Utilizar la clase CDisplay para construir un efecto luminoso como el que se describe
a continuación. Inicialmente el bit 0 se encuentra activado y los demás apagados, en
la siguiente fase sólo se activa el bit 1 y así sucesivamente hasta que se active el bit
7. Al llegar al extremo izquierdo el bit se desplaza hacia la derecha de forma similar.
Hacer que con la tecla “+” el efecto se ejecute más rápidamente y con la tecla “-” el
efecto se ejecute más lentamente.
4. Usar la clase CVentana para que los caracteres escritos en un objeto ventana se
muestren en formato binario mediante un objeto de la clase CDisplay.
5. Escribir un programa que muestre la hora real del ordenador en formato HH:MM:SS
mediante seis objetos de la clase CBigNum. Decorar el reloj con un objeto de la cla-
se CMarco.

52 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

6. Desarrollar un programa que maneje tres colas LIFO. Una de las colas se establecerá
como cola actual mediante una opción de menú, y será sobre la que se realicen las
acciones de añadir y quitar elementos. Se podrán añadir y quitar elementos de la cola
actual mediante dos opciones del menú programadas al efecto. Se mostrará el conte-
nido de las colas en tres ventanas de la pantalla.
7. Escribir una función que reciba como parámetros de entrada dos punteros a dos ob-
jetos de la clase CLIFO. La función añadirá el contenido de la primera cola a la se-
gunda.
8. Desarrollar un programa que maneje dos colas FIFO que se verán continuamente en
dos ventanas de la pantalla. Mediante un menú se permitirá añadir y quitar elemen-
tos de la primera cola. Los elementos que sean extraídos de la primera cola se añadi-
rán a la segunda.
9. Crear una nueva clase CNodoCad que modifique la clase CNodo para asociar en ca-
da nodo una cadena de hasta 80 caracteres.
10. Crear una lista enlazada con la clase CLista y la clase GnodoCad. Mostrar un menú
para añadir nodos a la lista. Mostrar la lista en una ventana.
11. En la clase CLeds añadir un método SetTam() que permita fijar el tamaño del LED.
Crear un programa principal que muestre 5 LEDS de distinto tamaño.
12. Desarrollar una nueva clase CPanel que conste de 98 LEDS distribuidos en 7 filas y
14 columnas. Cada LED tendrá un tamaño de 3 filas y 5 columnas. El tamaño total
del panel será de 21 filas y 70 columnas. La clase dispondrá de métodos SetCero() y
SetUno() para poner todo el panel apagado o encendido.
13. Desarrollar una clase CBarra que implemente una barra de progreso. La clase dis-
pondrá de una propiedad iFil con la fila donde se mostrará, otra propiedad iMax con
el máximo correspondiente al 100% y otra propiedad iVal con el valor actual. La
clase deberá mostrar en todo momento una barra que represente el valor iVal sobre
iMax. Crear un programa que cree dos objetos de la clase anterior.
14. Realizar una nueva clase CTocken que encapsule un carácter en movimiento aleato-
rio. Este carácter se puede mover en cualquiera de las ocho direcciones posibles: ho-
rizontal, vertical y diagonal, y en cualquier sentido: arriba o abajo. La clase
dispondrá de dos propiedades iFilAct y iColAct que contienen la posición actual del
tocken, cDat contiene el carácter que se muestra, cCol contiene el color y otra pro-
piedad, iDir contiene la dirección actual del movimiento del tocken. Cuando el
tocken alcanza alguno de los límites de la pantalla toma una nueva dirección de for-
ma aleatoria. En el constructor se especificará el código ASCII que se desea, un
método Avanza() hace que se mueva una posición. Por último, otro método SigDir()
permite obtener la siguiente dirección que tomará el objeto. Para hacer esto, utilice
la función random().

© ITES-PARANINFO 53
Guía didáctica: Comunicaciones Industriales

15. Realizar un programa que cree cinco objetos de la clase anterior y se muevan por la
pantalla libremente.
16. Realizar una clase CVentanaTocken que herede de la clase CVentana y que contenga
una propiedad que sea un objeto de la clase CTocken. Un método Avanza() hace que
se mueva el tocken que contiene. Hacer que el tocken no salga de los límites de la
ventana; cuando se alcanza uno de los cuatro lados se busca una nueva dirección
aleatoria mediante SigDir().
17. Realizar un programa que construya cuatro ventanas de la clase anterior y haga que
se muevan los objetos tocken dentro de cada una de las ventanas.
18. Para valorar el esfuerzo que supondría, repetir el ejercicio anterior sin utilizar POO,
utilizando programación estructurada.

Capítulo 13
1. Diseñar una función ByteToBits() que reciba como argumento un byte y lo muestre
en binario a base de ceros y de unos. Realizar un programa principal que pida un ca-
rácter por teclado y lo muestre a continuación en binario.
2. Realizar un programa que pida un número entero de 16 bits e intercambie los 8 bits
menos significativos por los 8 bits más significativos.
3. Crear una función sobrecargada ToBits() que permita mostrar en binario cualquiera
de los tres tipos básicos: BYTE, WORD o DWORD.
4. Realizar una función que permita mostrar y ocultar el puntero del ratón utilizando la
interrupción software 33.
5. Añadir un nuevo método VenScroll() a la clase Ventana que permita hacer el scroll
de la ventana. Cuando se llene la ventana, en lugar de borrar su contenido se hará un
scroll de los datos contenidos en la ventana. Los nuevos datos serán añadidos en la
última fila.
6. Hacer un programa que declare una ventana para salida de mensajes. Comprobar que
cuando la ventana se llena se produce el scroll programado en el ejercicio anterior.
7. Programar la interrupción del reloj para que cada 10 segundos se borre la pantalla
utilizando acceso directo a memoria de vídeo. Hacer un programa principal que deje
escribir en la pantalla hasta que se pulse la tecla Q.
8. Realizar un programa que pida un número entero y calcule su cuadrado. Al mismo
tiempo programar la interrupción de reloj para tener en la primera fila el carácter
0x01 desplazándose hacia la derecha cíclicamente. Utilice el acceso directo a la
memoria de vídeo para hacer el efecto de desplazamiento.

54 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

9. Realizar una función CadToVid() que utilizando el acceso directo a memoria escriba
una cadena en la pantalla. La función recibirá tres parámetros: dos enteros que indi-
quen la fila y columna, y la cadena que se mostrará.
10. Desarrollar una clase CVidDir para encapsular el acceso directo a memoria de vídeo.
La clase dispondrá de los métodos BorraPan() y MostrarCad().
11. Realizar un programa que al ejecutarse lea la memoria de vídeo y borre la pantalla.
Al finalizar el programa se recuperará la pantalla original, pero invirtiendo el orden
de las líneas.
12. Investigar en las interrupciones software y hacer una relación de los servicios dispo-
nibles a nivel de la BIOS para trabajar con los puertos serie. Hacer lo mismo con los
servicios disponibles a nivel del DOS.

Capítulo 14
1. Crear un programa que realice un efecto luminoso sobre el registro de datos del
puerto paralelo. Este efecto consistirá en el llenado por la derecha de los ocho bits.
Inicialmente todos los bits estarán a cero, un uno llegará por la derecha y se colo-
cará en el bit 7, después llegará otro uno por la derecha y se colocará en la posi-
ción 6, etc. Monitorizar el registro de datos en la pantalla y sobre una placa con
ocho LEDS.
2. Utilizando un cable nible-módem y un pulsador, realizar un programa que reciba
interrupciones por el puerto paralelo y las cuente. La pantalla dispondrá de dos zo-
nas. En la parte superior un reloj digital (ya propuesto como ejercicio en capítulos
anteriores) y en la parte inferior un contador con dos dígitos de la clase CBig-Num.
Por un lado se manejará el reloj, y simultáneamente se atenderán las peticiones de
interrupción procedentes del puerto paralelo. Cada vez que se active el pulsador se
producirá un pitido e incrementará el contador de interrupciones.
3. Utilizando un cable byte-mode leer mediante un puerto paralelo bidireccional ocho
entradas conectadas a una placa con ocho interruptores. Una entrada adicional en S6
se utilizará a modo de STROBE para validar la información presente en los ocho
pulsadores. Mostrar los bytes recibidos en una ventana.
4. Basándose en el ejercicio anterior, conectar ocho salidas de un autómata más una de
STROBE a un ordenador con un puerto paralelo bidireccional. Realizar un programa
en el autómata que cuente de 0x00 a 0xFF. Dicha cuenta se escribirá en las salidas
del autómata para que sean transmitidas al ordenador. Además de mostrar la infor-
mación, se tendrá opción a guardarla en un fichero.
5. Montar un prototipo con 3 entradas por pulsadores y 2 salidas mediante LED.
Desarrollar las dos funciones lógicas que se muestran a continuación:

© ITES-PARANINFO 55
Guía didáctica: Comunicaciones Industriales

F1 = /A + B * C
F2 = A * (/B) + (/A) * B * C
6. Desarrollar una clase para la transmisión ASCII mediante un cable paralelo byte-
mode utilizando técnicas de sondeo. La transmisión se realizará en un solo sentido
en modo símplex. El transmisor utiliza D0-D7 para enviar, el receptor utiliza D0-D7
para recibir. Obsérvese que el receptor debe tener un puerto paralelo bidireccional.
Las líneas C0 y S6 se utilizarán para controlar la transmisión.
7. Repetir el ejercicio anterior, pero utilizando en el receptor una función ISR para re-
cepción por interrupciones.

Capítulo 15
1. Utilizando la clase de comunicaciones, realizar un programa que transfiera ficheros
en modo ASCII (sin realizar entramado). En el transmisor se elegirá un fichero y los
datos que se vayan enviando se mostrarán en una ventana. En el receptor los datos
leídos del puerto se mostrarán en una ventana.
2. Añadir un nuevo método TxCadena() a la clase CPortCom. Este método se encar-
ga de transmitir todos los caracteres de la cadena que recibe como parámetro de
entrada.
3. Probar el ejemplo de los contadores sincronizados a distintas velocidades de trans-
misión. Obsérvese lo que ocurre a velocidades de transmisión elevadas.
4. Realizar un programa que permita monitorizar cualquiera de los registros de E/S de
un puerto serie. Los registros se mostrarán como un objeto de la clase CDisplay.
5. Utilizando la clase de comunicaciones, desarrollar un programa que envíe la orden
ATZ a un módem y muestre su respuesta. Dividir la pantalla en dos ventanas, una
para los datos enviados y otra para los datos recibidos.
6. Desarrollar un programa que divida la pantalla en dos partes, en la parte superior se
mostrará un reloj y en la parte inferior se mostrará una ventana con los datos que se
reciban por el puerto serie. Utilizando la clase de comunicaciones serie hacer que los
datos recibidos se lean mediante interrupciones. Utilizar un cable null-módem y un
pequeño programa que transmita los caracteres que tecleemos en el ordenador
transmisor.
7. Utilizando la interrupción del reloj, mediante una función ISR hacer que se envíe un
carácter cada 2 segundos al puerto serie. Esta transmisión se realizará independien-
temente del programa principal. Mediante un cable null-módem y otro ordenador,
comprobar que los datos se reciben correctamente.

56 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

8. Realizar un programa que lea bytes del puerto paralelo y los envíe a través del
puerto serie. El programa leerá la información presente en el registro de estado y la
enviará a través del puerto serie a otro ordenador que la recibirá y la mostrará con un
objeto de la clase CDisplay. Comprobar el funcionamiento apagando y encendiendo
la impresora.
9. Añadir dos métodos a la clase de CPortCom para habilitar la interrupción producida
por un cambio en la línea CTS. Los métodos se denominarán EnableIRQCTS() y
DisableIRQCTS(). Estos métodos programarán el bit correspondiente del registro
IER del puerto respetando el resto de bits.
10. Desarrollar un programa principal que muestre un reloj en la parte superior de la
pantalla; en la parte inferior y simultáneamente se mostrará un objeto de la clase
CLed indicando el estado de la línea de entrada CTS. Para probar el funcionamiento
del programa usar un cable null-módem y en el otro ordenador activar y desactivar
la línea RTS.
11. Añadir dos métodos a la clase de CPortCom para habilitar la interrupción producida
por la detección de un error. Los métodos se denominarán EnableIRQError() y Di-
sableIRQError(). Estos métodos programarán el bit correspondiente del registro IER
del puerto respetando el resto de bits.
12. Desarrollar un programa principal que muestre un reloj en la parte superior de la
pantalla, simultáneamente se mostrarán los bytes recibidos en una ventana y los
errores que se produzcan en otra. Programar la ISR para que determine la causa de
interrupción y opere en consecuencia. Probar el programa con otro ordenador co-
nectado a través de un cable null-módem y que transmita sin parar una información
aleatoria.
13. Desarrollar una clave CXModem para construir tramas XMODEM.
14. Enviar un fichero de un PC a otro utilizando la clave anterior.

Capítulo 16
1. Realizar un programa que muestre en la pantalla un objeto TMemo. Al pulsar un
botón se añadirá un mensaje al objeto. Con otro botón se borrará el texto.
2. Desarrollar un programa que muestre en la pantalla un objeto TComboBox. Cada vez
que se pulse un botón se añadirá una nueva opción al objeto.
3. Realizar un programa que muestre 3 barras de progreso en la pantalla. La primera se
moverá de 0 a 10, la segunda de 0 a 100 y la tercera de 0 a 1000. El incremento de la
posición en todas ellas se realizará cada segundo mediante un objeto TTimer.
4. Implementar un programa que muestre un objeto TImage en la pantalla. Al pulsar un
botón se mostrará un fichero BMP en la imagen.

© ITES-PARANINFO 57
Guía didáctica: Comunicaciones Industriales

5. Realizar un programa que contenga un objeto TMainMenu. Incluir cuatro opciones y


hacer que se muestre un mensaje cada vez que se pulsa una de ellas.
6. Desarrollar un programa que muestre en pantalla un formulario con dos objetos Tla-
bel. Al pulsar un botón se intercambiará el texto de ambos.
7. Realizar un programa que muestre un objeto TShape en la pantalla. El tamaño de
este objeto estará gobernado por otro objeto TTrackBar.

Capítulo 17
1. Utilizando acceso directo a los registros, hacer un programa que monitorice los re-
gistros que configuran la SDU en un puerto serie.
2. Modificar las CPort desarrolladas en la parte de MS-DOS para acceso a los registros
del puerto paralelo y del puerto serie para que sean operativas en programas basados
en Windows. Sustituir las llamadas inportb() / outportb() del DOS por alguna de las
técnicas que se han explicado en este capítulo.
3. Desarrollar una clase CPortLptWin basándose en su equivalente en DOS donde se
sustituyan las funciones de entrada y salida de puertos por las funciones de la
DLPORTIO.DLL
4. Buscar en Internet otras librerías de acceso a puertos para C++ Builder, y probarlas
con algún ejercicio sencillo.
5. Algunas librerías para C++ Builder permiten el control de las interrupciones hard-
ware desde Windows (por ejemplo la librería TVicHW32). Buscar alguna de estas
librerías en Internet y probar su funcionamiento con interrupciones hardware.
6. Buscar información en la ayuda de la API de Windows de las funciones GetCompu-
terName() y GetVersionEx(), GetWindowsDirectory(), GetDiskFreeSpace(), docu-
mentarlas y hacer un pequeño programa que las use.

Capítulo 18
Teclear la clase TWinSerCom y hacer un pequeño programa que la use para enviar y re-
cibir un carácter.

Los ejercicios planteados en el capítulo 6 con la clase de MS-DOS CPortCom reescri-


birlos en WINDOWS utilizando la clase TWinSerCom.

Teclear el ejemplo del MODEM y verificar las respuestas para los comandos HAYES
más habituales.

58 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

Desarrollar un programa que reciba datos del puerto serie mediante eventos. Los datos
recibidos se almacenarán en un fichero. Si se produce un evento de error se mostrará un
mensaje y se cancelará la recepción de datos.

Anexo

Describir las bases en las que se fundamenta una red telefónica conmutada.
Describir los componentes de una red de telefonía.
Definir los términos o conceptos relacionados con el tráfico telefónico.
Describir al menos 6 servicios que ofrecen las redes inteligentes.
Buscar 10 direcciones de Internet relacionadas con las redes de telefonía conmutada.

10. Material didáctico (material y equipos didácticos)

En primer lugar debemos considerar el libro de Comunicaciones Industriales como el


primer material didáctico con el que cuenta el profesor y el alumno para el aprendizaje, ya
que el módulo es ya de por sí complicado para la localización y utilización de material di-
dáctico que nos ayude a desarrollar las clases.

El libro se ha diseñado pensando en ello y se ha procurado ilustrar profusamente inclu-


yéndose en él 274 figuras, esquemas y planos, 135 tablas y cuadros, etc., que facilitan la
localización y comprensión de las diferentes partes de las máquinas eléctricas.

Desde el punto de vista práctico el material didáctico de apoyo mas idóneo para impartir
las clases es:

– Catálogos de fabricantes.
– Material gráfico o soportes informáticos facilitado por casas comerciales.
– Reglamento eléctrotécnico para baja tensión.
– Vídeos y diapositivas adquiridas a empresas.
– Vídeos y material gráfico realizado por parte de alumnos o profesores, etc.
– Equipo básico del MEC para el desarrollo del módulo.

© ITES-PARANINFO 59
Guía didáctica: Comunicaciones Industriales

Los materiales que pueden ser de más utilidad para las necesidades específicas de las
prácticas docentes de este módulo en el taller, y que vienen descritas en el libro del Ministe-
rio sobre los Ciclos Formativos de Formación Profesional, en el apartado Dominio Profe-
sional (equipos, materiales, información, procesos, etc.), son los que después intervienen en
los sistemas productivos, por lo que los reproducimos a continuación dada su importancia:

Medios de producción o tratamiento de la información

Ordenadores y periféricos. “Software” de base (sistemas operativos) de los sistemas in-


formáticos. “Software” de diseño asistido por ordenador: CAD eléctrico. “Software” para
elaboración de documentación técnica. “Software” para sistemas de adquisición de datos.
“Software” para diagnóstico para equipos y sistemas informáticos de comunicación indus-
trial. Herramientas manuales para trabajos eléctricos y mecánicos (alicates, destornillado-
res, pelacables, soldador). Instrumentos de medida y verificación eléctrica (polímetro,
osciloscopio). Instrumentos de medida para sistemas de telecomunicación industrial (anali-
zadores de datos, protocolos y de red, reflectómetro para cables).

Materiales y productos intermedios

Cuadernos de carga de procesos automáticos que se van a informatizar y comunicar.


Croquis, esquemas y planos de las configuraciones de las soluciones técnicas concebidas.
Cálculos. Listas de materiales. Tarjetas, equipos y “software” de comunicación y redes
locales industriales. Equipos y dispositivos de medida industriales. Tarjetas, equipos y
“software” para sistemas de adquisición de datos. Elementos soporte de transmisión (cables
y fibra óptica) y de interconexión (terminales y conectores).

Principales resultados del trabajo

Productos y/o servicios: Documentación de anteproyectos técnico-económicos de equi-


pos y sistemas informáticos y de comunicación industrial. Documentación de proyectos de
equipos y sistemas informáticos y de comunicación industrial. Informes de verificación,
puesta en servicio y mantenimiento de equipos y sistemas informáticos y de comunicación
industrial.

Procesos, métodos y procedimientos

Procedimientos de dibujo asistido por ordenador. Técnicas de programación informática


en lenguajes de alto nivel. Procedimientos de medida y análisis de protocolos y datos en

60 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

redes de área local. Procedimientos de diagnóstico de averías en sistemas informáticos y de


comunicaciones mediante la utilización de herramientas informáticas.

Información (naturaleza, tipo y soportes)

Especificaciones de proyectos de equipos y sistemas informáticos y de comunicaciones


industriales. Diagramas topológicos de redes locales de ordenadores y de autómatas. Planos
y esquemas de conexionados de equipos y dispositivos informáticos y de comunicación
industrial. Normativa sobre protocolos y estándares de comunicación industrial. Catálogos
especializados de materiales y equipos informáticos y de comunicación industrial (en papel
o en soporte informático –bases de datos específicas–). Bases de datos de ingeniería (histó-
rico de soluciones). Normas de seguridad de personas y equipos.

© ITES-PARANINFO 61
Guía didáctica: Comunicaciones Industriales

11. Material pedagógico de apoyo para la impartición del módulo

Figura 4.32. Ordenador, parte posterior.

Figura 4.33. Ordenador, puertos de comunicaciones y red.

62 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

Figura 4.34. Tarjeta de red Ethernet II.

Figura 4.35. Cable de pares trenzados con terminales RJ-45.

© ITES-PARANINFO 63
Guía didáctica: Comunicaciones Industriales

Figura 4.36. Trasera de un hub, concentrador.


Permite el aislamiento de colisiones al resto
de la red y la difusión entre las estaciones
conectadas.

Figura 4.37. Parte delantera de un hub, concentrador.

Figura 4.38. T para cable coaxial y T con terminador


de línea, que se utiliza en redes Ethernet 10 Mbps,
tienden a caer en desuso.

64 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

Figura 4.39. Módem externo. Vistas anterior y posterior.

Figura 1.6. Autómata programable comunicado con


dos variadores de velocidad.

© ITES-PARANINFO 65
Guía didáctica: Comunicaciones Industriales

Figura 1.12. Topologías tipo de subredes punto a punto.

Figura 1.13. Topologías tipo de subredes de difusión.

66 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

Figura 2.9. Características de una señal analógica sinusoidal.


La única diferencia se encuentra en la fase.

Figura 2.25. Obtención de la señal modulada, que se


transmite al medio, a partir de la señal portadora y las
señales de los datos a transmitir: señal moduladora (sean
analógicos o digitales). En la modulación se trasladan
las frecuencias.

© ITES-PARANINFO 67
Guía didáctica: Comunicaciones Industriales

Figura 4.3. Modelo OSI en las redes locales.

68 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

Figura 4.5. Superior: Topología en árbol, generalización de la topología


bus. La parte inferior representa un bus lineal, con distintos segmentos.

© ITES-PARANINFO 69
Guía didáctica: Comunicaciones Industriales

Figura 4.9. Token ring. El testigo circula y vuelve a la estación de la que salió.

70 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

Figura 4.10. Colisiones en una red con topología en bus.

Figura 4.11. Bus lineal con distintos segmentos.

© ITES-PARANINFO 71
Guía didáctica: Comunicaciones Industriales

Figura 5.7. Llamada a subrutinas.

Figura 5.8. Ejemplo de pila.

72 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

Figura 6.16. Diferentes tipos de salidas.

© ITES-PARANINFO 73
Guía didáctica: Comunicaciones Industriales

Figura 6.20. Lectura de 8 señales analógicas.

Figura 6.22. Detección de 4 interrupciones hardware.

74 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

Figura 7.6. Conector DB9 macho con las señales RS-232.

Figura 7.13. Control de flujo software XON/XOFF.

© ITES-PARANINFO 75
Guía didáctica: Comunicaciones Industriales

Figura 8.2. Estructura de los niveles de información. Algunos


dispositivos realizan la función de gateway o pasarela:
intercambio de datos entre redes de comunicación distintas.
Generalmente un bus de campo soporta los niveles
de controlador y dispositivos de campo.

76 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

Figura 9.11. Conexión de la unidad remota B7A con dos fuentes de alimentación.
De esta forma se consiguen distancias de hasta 500 m.

Figura 9.12. En el diagrama se muestran los diferentes componentes


de un sistema Compobus/S.

© ITES-PARANINFO 77
Guía didáctica: Comunicaciones Industriales

Figura 9.20. Conexiones del bus de campo.


Cortesía de Omron Electronics, S.A.

78 © ITES-PARANINFO
Guía didáctica: Comunicaciones Industriales

Figura 17.4. Control del puerto paralelo.

Figura 17.8. Reset del ordenador.

© ITES-PARANINFO 79

También podría gustarte