Está en la página 1de 9

Cua Mane|o lPC 0ata Server Cua Mane|o lPC 0ata Server Cua Mane|o lPC 0ata Server

Cua Mane|o lPC 0ata Server


Fundamentos vlsuallzaclon en Fxcel. Fundamentos vlsuallzaclon en Fxcel. Fundamentos vlsuallzaclon en Fxcel. Fundamentos vlsuallzaclon en Fxcel.


1. Fundamentos 8slcos conflguraclon de kedes Fthernet con PLC Festo
2. Fundamentos 00F
3. Conflguraclon de ked con lPC data Server.
. vlsuallzaclon de datos utlllzando Mlcrosoft Fxcel

1. 1. 1. 1. Fundamentos Fundamentos Fundamentos Fundamentos bslcos conflguraclon de kedes Fthernet con PLC Festo bslcos conflguraclon de kedes Fthernet con PLC Festo bslcos conflguraclon de kedes Fthernet con PLC Festo bslcos conflguraclon de kedes Fthernet con PLC Festo

Fxlste una amplla base teorlca respecto al funclonamlento de redes Fthernet cuya
lectura se recomlenda sl se desea conocer a fondo las llmltaclones, poslbllldades y
venta|as que se pueden llegar a tener. Sea suflclente por el momento conocer algunos
aspectos bslcos. una red Fthernet con protocolo TCP]lP puede ser fcllmente
construlda utlllzando PLC Festo, para ello unlcamente se necesltan cables de red
estndar k}5 (par trenzado sl se desea conexlon de PLC a PLC o conexlon PC a PLC, o
punto a punto para redes de ms de dos partlclpantes) y conexlones comunes de
puntos de red (hub o Swltch). La topologa bslca de una red, puede ser como se
muestra a contlnuaclon.












Adlclonalmente para pertenecer a la mlsma red es necesarlo conflgurar las dlrecclones
lP de cada uno de los partlclpantes, as como la mscara de subred. Fn el caso de los
computadores ser necesarlo lngresar al panel de controlConexlones de
kedConexlon de Area local alll hacer cllc en el boton de propledades y flnalmente
buscar el protocolo de lnternet para reallzar los camblos sl se requleren. Fn el caso de
los PLC es necesarlo descargar el drlver correspondlente TCPlPFC y all hacer los
dlrecclonamlentos adecuados.

Sl se busca armar una red pequea y cerrada las dlrecclones lP pueden ser aslgnadas
aleatorlamente, pero sl se desea que cada plc sea vlslble para cualquler equlpo en una
red de tamao conslderable ser entonces adecuado averlguar por las dlrecclones de
ked aslgnadas y a su vez preguntar por dlrecclones lP dlsponlbles los PLC, es
lmportante en este punto recordar que la prlmera descarga que se reallza al PLC debe
hacerse de forma serlal, luego de que exlsta comunlcaclon entre partlclpantes, ser
entonces poslble reallzar las descargas a travs de cable de red.

Se recomlenda que cuando se desee traba|ar con redes tlpo Fthernet, prlmero se
conflguren las dlrecclones respectlvas de cada uno de los equlpos y posterlormente se
proceda a reallzar una verlflcaclon de la slgulente forma, en el FST dlr|ase a
FxtrasPreferencesCommunlcatlon all selecclone usar TCP]lP, luego haga cllc en el
boton Search en la ventana emergente deben aparecer los PLC partlclpantes con su
respectlvo nombre de proyecto (ver lmagen), sl no es as debe proceder a verlflcar las
dlrecclones descargadas a los partlclpantes y su vez verlflcar las conexlones.



una vez ublcado en la ventana de Search controller, se selecclona el PLC lndlcado y se
cllc en ok, el lcono gestual camblara de estado sl la comunlcaclon es satlsfactorla. Fn
este momento se tlene comunlcaclon va TCP]lP, las descargas se podrn ahora reallzar
por esta va slempre y cuando se descargue el drlver y la dlrecclon de red aproplada.

Flnalmente es convenlente reallzar pruebas de comunlcaclon con los dlstlntos PLC
equlpos que hacen parte de la red, para esto selecclone cada uno de ellos en la ventana
anterlormente mostrada, y luego utlllce el cono de 0nllne 0lsplay (los anteo|os en la
barra de herramlentas) para observar y modlflcar parmetros, f|ese que la dlrecclon y
el modo de comunlcaclon deben camblar slempre que se selecclonen dlferente PLC
perteneclentes a la red.



2. Fundamentos 00F 2. Fundamentos 00F 2. Fundamentos 00F 2. Fundamentos 00F

0ynamlc 0ata Fxchange (00F) es un protocolo de comunlcaclon desarrollado por
Mlcrosoft para permltlr el envo y la recepclon de datos e lnstrucclones desde y hacla
cualquler apllcaclon que funclone ba|o entorno wlndows, bslcamente lmplementa una
relaclon cllente - servldor entre dos apllcaclones que se encuentren actlvas en
determlnado momento. La apllcaclon que cumple el papel de servldor, provee los datos
y acepta requerlmlentos de cualquler otra apllcaclon lnteresada, las operaclones que
requleren los datos son llamados cllentes. Algunas apllcaclones como Fxcel pueden ser
cllentes y servldores slmultneamente.

Fl Festo lPC 0ATA SFkvFk es un programa que corre ba|o Mlcrosoft wlndows, y actua
como un servldor ba|o el protocolo de comunlcaclones anterlormente descrlto el cual
permlte que otros programas o apllcaclones wlndows puedan acceder a algunos de los
datos de los PC lndustrlales (lPC) fabrlcados por Festo (entlndase por PC lndustrlal el
con|unto de PLC fabrlcados por festo en las dlferentes gamas)

Fl protocolo 00F de comunlcaclon dlrecclona un elemento de datos en una
conversaclon que utlllza una convenclon de nombre compuesta de tres partes, slendo
estas, el nombre de la apllcaclon (appllcatlon name), el nombre del elemento (Toplc
name) y el nombre del tem (ltem name). Cada uno de ellos slgnlflca brevemente:

Appllcatlon name
Fl nombre de l programa de wlndows (Servldor) que tlene acceso a los datos del
elemento. Fn el caso de nuestro programa servldor lPC_0ATA

Toplc hame
hombre representatlvos son conflgurados en el Servldor para ldentlflcar dlsposltlvos
especflcos perteneclentes a la red. Fn el caso de nuestro programa cada PLC puede ser
ldentlflcado por lPC_# (Sl se tlene una red ba|o protocolo TCP]lP) o por FPC_# (Sl se
tlene una red ba|o kS-232).

ltem name
Fl tem es un dato especflco dentro del elemento deflnldo en Toplc hame, para el lPC
data Server el ltem puede ser una bandera, una entrada, un reglstro o un
preselecclonado de los temporlzadores.


3. Conflguraclon de ked con el lPC 0ata Server 3. Conflguraclon de ked con el lPC 0ata Server 3. Conflguraclon de ked con el lPC 0ata Server 3. Conflguraclon de ked con el lPC 0ata Server

Fl lnstalador para el lpc data Server, puede encontrarse en el C0 ad|unto a los PLC FC
3, all en el menu toolbox for Control Systems se encontrar los archlvos
correspondlentes.

una vez lnstalado y ablerto, el lPC data Server muestra una ventana, donde se observa
el estado actual de las comunlcaclon para las dlferentes redes, el numero de paquetes
envlados, reclbldos, y el numero de PLC conectados a la red.

ublcados all, nos dlrlglmos a ConflglPCs (TCP]lP). All se abre una nueva ventana que
muestra los espaclos dlsponlbles (8 en total), para ublcar cada uno de los elementos
que pertenecen a la red anterlormente construlda. Selecclonamos entonces el prlmer
Fspaclo (lPC 1) y hacemos cllc en el boton conflg.



Se abre entonces la ventana de conflguraclon donde podremos selecclonar los
elementos que se desean, estos pueden ser Fntradas, salldas, reglstros, banderas (en
grupos de 1000 palabras) y preselecclonados de temporlzadores. Fs poslble tambln
camblar velocldades de actuallzaclon para dar prlorldad a algun PLC sobre otro.

Sl se desea adqulrlr los datos de ms de un PLC ser necesarlo conflgurar otro espaclo
dlsponlble, por e|emplo lPC 2, lPC 3 etc. Fs lmportante tener presente el numero de lPC
conflgurado para saber a cual PLC corresponde cada dlrecclon


A contlnuaclon podr observar la ventana de conflguraclon, tenga en cuenta que debe
habllltar la comunlcaclon haclendo cllc en la casllla correspondlente, luego se hace cllc
en el cono de los anteo|os para buscar el PLC con el cual se desea establecer
comunlcaclon, de la llsta emergente se selecclona y se le da cllc en ok (ver grflca
slgulente)



0el PLC selecclonado se chequean los elementos que se desean vlsuallzar, y repetlmos
el proceso sl es necesarlo. una vez termlnada la conflguraclon de cada uno de los
controladores de la red, cerramos las ventanas de conflguraclon pero mlnlmlzamos el
lPC data Server, pues para lograr el lntercamblo de datos esta apllcaclon slempre tlene
que estar ablerta

hasta este punto se tlene una red conflgurada y llsta para el lntercamblo dlnmlco de
datos
. . . . v vv vlsuallzaclon de 0atos utlllzando Mlcrosoft Fxcel lsuallzaclon de 0atos utlllzando Mlcrosoft Fxcel lsuallzaclon de 0atos utlllzando Mlcrosoft Fxcel lsuallzaclon de 0atos utlllzando Mlcrosoft Fxcel

Para vlsuallzar datos provenlentes del PLC unlcamente es necesarlo segulr el protocolo
deflnldo para comunlcaclon 00F, descrlto en pasos anterlores. Se abre Mlcrosoft Fxcel,
y se selecclona una celda cualqulera, sobre ella escrlblremos la slgulente formula, cuya
expllcaclon puede encontrarse en la tabla ad|unta:

=lPC_0ATAllPC_1!Fw0


hombre de apllcaclon hombre de elemento hombre de tem
Para nuestro caso el
nombre de la apllcaclon
ser lPC_0ATA, (en el caso
de Fxcel debe lr segulda de
un separado vertlcal
l Alt 12)
Fl nombre del elemento
corresponde al numero de
lPC que se ha conflgurado
prevlamente, as podemos
tener lPC_1, lPC_2 , etc.
F|emplos de nombre de
tem:
Fw0 Palabra entrada cero
A0.0 Sallda 0.0
Mw3 Palabra de bandera 3
M5.5 8andera 5.5
k keglstro Cuatro

Sl la formula se teclea de manera correcta, y el lPC data Server se encuentra actlvo,
entonces esta ser reemplazada con un valor de acuerdo al estado de las entradas tal y
como se muestra en la slgulente flgura:



hasta este punto unlcamente es poslble vlsuallzar los datos que se tlenen en el PLC,
con estos se pueden construlr grflcas, reallzar formatos condlclonales y en fln
aprovechar las herramlentas con las que cuenta Fxcel para el mane|o de datos
perteneclentes a sus celdas.

Las slgulentes partes de la gua buscan llustrar un proceso senclllo para modlflcar
datos en el PLC, para esto utlllzaremos una macro sencllla en Fxcel, basada en lengua|e
vlsual 8aslc.

Como prlmera medlda, vlsuallce la barra de herramlentas de vlsual 8aslc en Fxcel, para
ello dlr|ase a ver8arras de herramlentasvlsual 8aslc, sl todo sale blen, debe
aparecer una barra como la slgulente:



Con esta barra de herramlentas se pueden elaborar macros que cumplan determlnadas
funclones. Prlmero que todo, crearemos un 8oton, para ello hacemos cllc en el cono de
las herramlentas de control (martlllo y llave lnglesa cruzados), al hacer esto aparece un
menu como el slgulente:


Selecclonamos all el lcono de boton de comando, y elaboramos uno en la ho|a de Fxcel
cabe anotar que los nombres que aparecen en el boton y otras caracterstlcas pueden
modlflcarse utlllzando el lcono de propledades (mano que sostlene una ho|a).


Ahora pasaremos a edltar las acclones que desean reallzarse con este boton, en este
caso encenderemos A0.0 (sallda 0.0), del lPC_1, es declr envlaremos un valor de 1 a
dlcha sallda.

h0TA: para el correcto funclonamlento del codlgo que pondremos a contlnuaclon,
pondremos un valor de 1 en la celda A1.

Ahora haremos doble cllc en el boton de comando, para pasar a edltar el codlgo en
vlsual 8aslc, la ventana emergente debe luclr como la que se muestra a contlnuaclon:



Ahora teclearemos el codlgo correspondlente para hacer que el boton enve dlcho valor
a la sallda, expllcaclon acerca de este la encontraremos ms adelante.


Al termlnar vamos hasta ArchlvoCerrar y volver a Mlcrosoft Fxcel
una vez de vuelta en nuestra ho|a de Fxcel, saldremos del modo de dlseo (cllc sobre el
lcono del lplz y la escuadra)


Flnalmente probamos la acclon del boton, entonces al hacer cllc se debe modlflcar el
valor de la sallda 0.0

Fl codlgo anterlormente escrlto en vlsual 8aslc reallza tres pasos fundamentales:
1. 0eflne una varlable llamada CAhAL la cual lnlcla un canal de comunlcaclon ba|o
protocolo 00F (lnstrucclon dde.lnltlate), sobre la apllcaclon lPC_data y el lpc_1
2. keallza una acclon de envo de dato (00FPoke), sobre el CAhAL reclentemente
deflnldo, afectando la sallda "A0.0", con el valor que se encuentra en la ho|a1 y
la celda A1 (lnstrucclon Sheets("ho|a1").range("A1"))
3. Flnallza el CAhAL para cerrar la comunlcaclon (00F.termnate)

Lo anterlor es apenas una breve descrlpclon de una de las muchas poslbllldades que
pueden lograrse a travs de macros en Fxcel utlllzando lnstrucclones de protocolo 00F,
as mlsmo slgulendo esta mlsma estructura de abrlr canal, modlflcar y cerrar canal, se
pueden afectar dlstlntos parmetros con dlstlntos valores y con otras apllcaclones
dlferentes a mlcrosoft Fxcel.

0udas o Comentarlos Adlclonales Leonardo.rodrlguez@co.festo.com

También podría gustarte