DESCRIPCION DE ERRORES DEL SOFTWARE CONNECTED COMPONENTS WORCKBENCH (CCW)
ERROR: FALLAS AL PROGRAMAR EL BLOCK DE FUNCION MSG_MODBUS
DESCRIPCIN :Al intentar programar una rutina de adquisicin de datos mediante la funcin MSG_MODBUS como se muestran en las Figuras 1.2 , 1.3 , 1.4 y 1.5 se presentaron algunas anomalas Figura 1.1 .- Configuracin en User Defined Function Block (FB1) de la funcin MSG_MODBUS Figura 1.2 .- Configuracin de tags de Initial Value de Local Variables de FB1 Figura 1.3 .- configuracin de Programs (Prog1) Figura 1.4 .- Se muestra la configuracin de los tags en Local Variable de Prog 1 de la tabla Initial Value Despus de hacer los pasos anteriores en los cuales se representa la programacin para la adquisicin de datos mediante dos bloques de MSG_MODBUS en el mismo FB1 pero en diferente escaln a continuacin se program el apartado denominado Prog1 como se muestra en la Figura 1.3, se procedi a la compilacin del programa (Build) y no se presenta ningn error en la programacin ni configuracin se prosigue por descargar nuevamente no se presenta ningn error, se continua con la puesta en marcha del PLC (Run) y a continuacin con la visualizacin (Deboug), Despus al empezar a visualizar los tags antes programados se presentaron los siguientes errores mostrados en las Figura 1.5 en la cual se observaran los cambios inconsistentes
Figura 1.5 .- Se muestra como los valores de Logical Value no corresponden con los configurados en Initial Value puesto que estos deberan ser iguales , presentndose tambin la perdida de datos antes configurados en la Figura 1.4 .
En esta figura se muestra como la tabla Logical Value(L_V de ahora en delante) muestra todos sus valores en 0 (cero) cuando se esperara que reflejara los valores configurados en la tabla Initial Value (I_V de ahora en delante) por lo cual se prosigui a la configuracin de los valores de la tabla L_V manualmente mientras el programa est en modo Run para comprobar que los mensajes estuvieran funcionando correctamente de la siguiente forma representada en las Figuras1.6 ,1.7
Perdida de Figura 1.6 .- Se muestra la configuracin manual de los tags correspondientes al primer MSG_MODBUS de la tabla L_V para su monitoreo(Recuadro azul) Como se puede apreciar en el recuadro rojo se muestra el dato requerido mediante la direccin modbus antes configurada con lo cual se comprueba que el primer MSG_MODBUS funciona correctamente
Figura 1.7 .- Se muestra la configuracin manual de los tags correspondientes al segundo MSG_MODBUS de la tabla L_V para su monitoreo (Recuadro azul) Como en la anterior Figura 1.6 al igual en esta se puede apreciar en el recuadro rojo la obtencin del dato requerido mediante su direccin modbus correspondiente en el cual se comprueba que efectivamente tambin el segundo MSG_MODBUS funciona correctamente
Solucin: Se decidi la implementacin de programar solo un bloque de MSG_MODBUS por rutina de USER-DEFINED FUNCTION BLOCK solucin que solo funciono por un lapso corto de tiempo puesto que se presentaron nuevos errores a este sistema de programacin.
ERROR: ALGUNOS BLOCK MSG_MODBUS NO FUNCIONAN DESPUES DE PROGRAMADOS INDIVIDUALES DESCRIPCIN : una vez implementada la solucin propuesta anterior mente al cabo de haber programado varios mensajes con MSG_MODBUS y previamente estar monitorendolos individualmente se presentaron fallas en algunos de estos bloques ya que no se presentaba la anomala de no presentar el valores configurados como en el error anterior si no que en este si los mostraba pero el dato que se esperara no era recibido se hicieron pruebas con las direcciones modbus antes usadas para tener la certeza de que ya se tena informacin previa y se presentaron las siguientes anomalas presentadas en la Figura 2.1 y 2.2 2.3
Figura 2.1 .- se muestra la configuracin de dos mensajes diferentes en el cual el primero funciona correctamente
En la figura anterior se muestra como el mensaje funciona correctamente donde los datos configurados de la tabal I_V (recuadro verde) son los mismos representados automticamente en la tabla L_V (recuadro azul) y el dato esperado en el recuadro rojo Figura 2.2.- se muestra la correcta configuracin del segundo mensaje en el cual no responde En la figura anterior se muestra la configuracin de la tabla I_V en la cual se configuro manualmente y se ve reflejada en la tabla L_V la cual muestra que ya no existe el antiguo error pero en el momento de revisar el tags donde se esperara el dato que en algn momento ya se haba recibido se visualiza un 0 (cero) (recuadro rojo) Figura 2.3 Prueba de mensaje 1 En la figura anterior se muestra la prueba que se realizo para descartar que fuera por la direccin en la cual el mensaje de la Figura2.3 se ve que el dato es recibido y la prueba consiste en el cambio de la direccin modbus 16360 por la direccin 16370 en la cual se proceder como muestra en la Figura 2.4
Figura 2.4 cambio de direccin y obtencin satisfactoria del dato Se muestra el cambio de la direccin modbus representada en el Recuadro azul y verde y se obtiene el dato esperdo en el recuadro rojo con el cual se confirma que no es problema de configuracin de tags y se descarta que sea problemas de mala programacin en la escalera . Datos del PLC utilizado : DESCRIPCION MARCA MODELO N DE SERIE MICRO850 ALLEN BRADLEY 2080-LCD50-24QWB 25611126
Conclusiones : El sofware presenta muchas irregularidades en su forma de como procesa los datos y configuraciones de programacion y es un error repetido fue programado en otra PC precentando los mismo errores por lo cual se decidio la suspension de la emigracion de tecnologia esperando que sea resuelto estos problemas locales del programa CCW