Archive for enero, 2010

Comunicaciones Ethernet con S7-300 (1)

enero 31, 2010

Las comunicaciones Ethernet son, salvando Profinet y la cantidad de nodos aún instalados de Profibus en todos sus perfiles, quizás las más versátiles en cuanto a la posibilidad de integración de distintos sistemas y a la salida a redes de área extensa. Es por ello que en los últimos años han sido los estándares 802.3 de Ethernet y también el 802.11 de Wireless los más adoptados para la comunicación en sistemas industriales de cierta entidad.

Para ilustrar las posibilidades de comunicación de los S7-300, iremos poco a poco realizando ejemplos cada vez más complejos hasta donde las posibilidades físicas de material, conocimientos, y fundamentalmente tiempo, nos dejen evolucionar.

Como hay que comenzar por algún sitio, lo haremos por el principio, que suele ser lo más conveniente. Veremos cómo realizar una comunicación simple entre dos S7-300, funcionando uno como cliente y otro como servidor, y haciendo uso de las funciones integradas de los módulos CP. En este caso, trabajaremos en ambos equipos con los módulos de comunicaciones Ethernet CP 343-1 Lean. Estos módulos tienen algunas limitaciones de cara a la comunicación Ethernet, como veremos más adelante, pero para este sencillo ejemplo nos serán suficientes.


Mediante las funciones de librería de los módulos CP AG_SEND (FC5) y AG_RECV (FC6) realizaremos el envío de datos de la palabra EW124 de un equipo (llamémosle S7-300 (1)) a la palabra AW124 de otro (S7-300(2)). A diferencia de lo que ocurría con las comunicaciones MPI, en este caso para la transferencia de datos deberemos hacer uso de ambas funciones. La primera de ellas (AG_SEND) nos enviará los datos de la CPU al búfer de comunicaciones del módulo CP, y de ahí al equipo especificado en el enlace definido, y la segunda función (AG_RECV), recogerá los datos del enlace en el búfer del segundo módulo CP, y se los enviará al equipo receptor.

Para este ejemplo pueden usarse varios tipos de enlace. Normalmente (salvo casos particulares que iremos desgranando), para realizar comunicaciones entre equipos Siemens podemos hacer uso de los enlaces S7 por su rapidez y simplicidad a la hora de identificar los equipos. Si además es necesario traspasar la frontera de los equipos industriales y llevar estos datos a otras redes, recurriremos como en este caso a los enlaces TCP.

Como mejor se ilustra el ejemplo es con una explicación in situ. Así pues, ahí va como de costumbre el videotutorial.

Anuncios

¿TIC en la FP?

enero 30, 2010

Si he de ser sincero, siempre que la actividad me ha puesto delante, de forma voluntaria o involuntaria, una situación en la que las diferencias entre la formación profesional y la educación secundaria obligatoria eran palpables (en estos gazpachos de gente que tenemos hechos en los institutos), casi nunca he sentido envidia (llamémosla sana por ser condescendientes) de la situación ajena respecto a la propia. Y digo casi nunca por los aspectos habituales que uno está un poco cansado de argumentar, llamémosles en general GUARDIAS, y lo dejo aquí que se me calientan las yemas de los dedos.

A lo que iba: siempre tiene uno la sensación de ser un privilegiado por el ámbito en que desempeña su labor docente, por unas u otras circunstancias que son por supuesto discutibles, pero que son las de uno. Y yo, personalmente, no las cambiaba. Pero hete aquí que conforme me he ido metiendo en ámbitos que hasta ahora sólo había rozado tangencialmente, he encontrado algo de lo que realmente siento sana (ahora sí) envidia de otros niveles educativos.

Si generalmente en el ámbito educativo y formativo la Formación Profesional ha sido siempre (ahora nos intentan vender otra cosa, pero lo venden a precio barato) la apestada del sistema (y no olvidemos, otros países sí lo saben, que de la calidad del sistema de Formación Profesional depende el nivel de desarrollo tecnológico de un país), ahora sigue siéndolo, y seguirá así me temo un rato largo, la apestada en el uso de las Tecnologías de Información y Comunicación. La situación se solventa dejando libre albedrío a las familias profesionales y ciclos para que, bajo su sesgado criterio, empleen aquello que crean oportuno, a cargo por supuesto de los presupuestos y asignaciones departamentales, pero sin un claro y definido programa que apoye, defienda y promueva el uso de TIC desde el punto de vista formativo, y no del profesional propio de cada familia.

De esta forma, mientras la educación primaria y secundaria se engordan y ceban en el uso de TIC, en la FP estamos a dos velas, hasta el punto, y esto es lo gordo, que en muchos (no en uno ni dos, en muchos) Ciclos Formativos de nuestra Comunidad no existe, no digo ya los ordenadores por cada dos, tres u ocho alumnos, sino ni siquiera el ordenador por profesor (de portátil ni hablamos, hablo del mamotreto fijo de la mesa del aula). Y aquí no pasa nada. Lo tomamos como lo más normal. Como la FP no entra cuando hablamos de TIC, pues todos contentos con lo que hay.

Y lo grave de esta situación es que es ahí realmente donde se aprovecha el potencial de las TICs a nivel formativo (no digo por supuesto que no se aproveche a otros niveles, pero no como nos quieren hacer creer los politiquillos de turno, a los que les interesa porque con eso es con lo que se imprimen las dietas). La Formación Profesional ofrece un abanico tan sumamente amplio de recursos para la explotación de las TIC que deja palpable y claro que este sistema es el del mundo al revés: hartura para quienes no pueden, quieren o saben aprovechar la comida, y hambre y miseria para aquellos que sí podrían hacerlo.

Ojalá me equivoque y de aquí a nada, cada vez que lea una noticia de asignación de equipos, pizarras digitales, programas de formación, promoción y difusión de herramientas TIC, o iniciativas para su fomento aparezcan, al lado de la educación obligatoria, las letras FP. Pero vamos, cazado un conejo, cazados todos. Todavía tiene que llover.

Comunicaciones MPI entre S7-300 (2)

enero 17, 2010

En el anterior post os contaba cómo configurar dos (o más) S7-300 en una red MPI de cara a realizar transferencias de datos entre ellos mediante la configuración de datos globales.

Existe un segundo método aún más versátil que nos permite realizar la lectura y escritura de datos desde un equipo S7 en interlocutores externos, haciendo uso de dos funciones integradas como son la SFC 67 (X_GET) y la SFC 68 (X_PUT), y que vienen incorporadas en la CPU que estamos usando, que es la 314C-2DP.

Haciendo uso de estas funciones podemos, al igual que ocurría en las comunicaciones PPI con los S7-200, leer o escribir datos entre maestros de red mediante una comunicación multipunto. De esta forma, X_GET nos permitirá leer datos externos de otro equipos S7, mientras que X_PUT nos pemitirá escribirlos. De hecho, ambas funciones no tienen por qué usarse simultánemente: si configuramos un equipo para escribir datos en otro, no es necesario que configuremos el segundo para leerlos (los datos ya se encuentran escritos).

En el ejemplo de este videotutorial iremos un poco más allá. Dado que ambas funciones, X_PUT y X_GET requieren para su ejecución de una condición de entrada de activación (REQ o Request to Activate), haremos lo siguiente: en el equipo S7-300(1) configuraremos una escritura en red cuando se active la entrada E 124.0. Esta escritura en red se encargará de transferir esta condición de entrada a la marca M0.0 del equipo S7-300(2), que a su vez será la REQ de este otro equipo, de modo que al recibir esta escritura, se desencaderá su X_GET, que se encargará de recoger el estado del byte de entradas E125 del equipo (1) y transferirlo (leerlo) al byte A125 de salidas del equipo (2).

Naturalemente, esta transferencia podría simplificarse en una sola, pero de esta forma observamos la coordinación y uso de ambas funciones de modo simultáneo.

Por cierto, desde ahora, y no sé si permanecerá así o no (aún sigo buscando fórmulas de eficiencia y comodidad), todos los videotutoriales los subiré a Vimeo, ya que lamentablemente YouTube tiene un límite de 10:00 minutos de duración para los videos subidos. A continuación, el videotutorial.

[Vimeo 8794539]

Comunicaciones MPI entre S7-300 (1)

enero 14, 2010

Con esta entrada en el blog quiero inaugurar la sección de Videotutoriales que podéis encontrar dentro de la página web de SRCA, de momento, bajo la categoría de Comunicaciones Industriales.  La primera entrada de esta sección corresponde al video y tutorial de comunicación MPI entre dos S7-300 con CPU 314C-2DP.

Como sabéis, la comunicación MPI (Multi Point Interface) permite la comunicación entre varias CPUs maestras de red Siemens con el fin de intercambio de datos reducidos, y con un número máximo de 32 estaciones en red. La velocidad de comunicación soportada es como máximo 187,5 Kbps, y con un método de acceso al bus Token Ring. El intercambio de datos puede hacerse de dos formas: configurando las estaciones para la transferencia de datos globales, para lo cual STEP7 posee una aplicación propia para definir las áreas de transferencia de datos en red, como veréis en este primer tutorial, o bien haciendo uso de las SFC de escritura en red (X_PUT) y de lectura en red (X_GET), que veremos en el próximo video.

Espero que esta sección sea de ayuda a todos los que os introduzcáis en el tema de las comunicaciones industriales Siemens. Conforme vayamos adentrándonos en el resto de estándares de comunicación, iré hacieno algunos ejemplos de configuración de Ethernet Industrial, Profibus y AS-i. A continuación, el video.