Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual de Instalación
Manual de Instalación
POWERSTUDIO
(Estndar, SCADA, Deluxe)
Versin 3.3
MANUAL DE INSTRUCCIONES 1 / 4
(M98232301-01-12A)
CIRCUTOR S.A.
PowerStudio
DESCRIPCIN GENERAL ........................................................................................................................ 4 1.1 TOPOLOGAS POWERSTUDIO .................................................................................................................... 4 1.1.1 All in one ......................................................................................................................................... 4 1.1.2 Motor/editor y clientes .................................................................................................................... 4 1.1.3 Motor, editor y clientes ................................................................................................................... 5 1.1.4 Motor, editores y clientes ................................................................................................................ 5 1.2 INSTALACIN POWERSTUDIO ................................................................................................................... 6 1.3 APLICACIN TPICA ................................................................................................................................ 11 1.3.1 Configurar el motor de comunicaciones ....................................................................................... 11 1.3.2 Crear la aplicacin en el editor .................................................................................................... 12 1.3.3 Exportar la aplicacin al motor .................................................................................................... 13 1.3.4 Visualizar la aplicacin en el cliente ............................................................................................ 14
2 3
REQUISITOS DEL SISTEMA .................................................................................................................. 17 APNDICES................................................................................................................................................ 18 3.1 SERVICIOS XML .................................................................................................................................... 18 3.1.1 services/user/devices.xml .............................................................................................................. 18 3.1.2 services/user/deviceInfo.xml?id=dispositivo?............................................................................... 18 3.1.3 services/user/varInfo.xml?var=dispositivo.variable?...?id=dispositivo?... .................................. 19 3.1.4 services/user/values.xml?var=dispositivo.variable?...?id=dispositivo?... .................................... 20 3.1.5 services/user/forceVariables.xml?id=dispositivo .......................................................................... 21 3.1.6 services/user/records.xml?begin=?end=?var=?period=900............................................. 21 3.1.7 services/user/events.xml?begin=?end=?id= ...................................................................... 24 3.1.8 services/user/recordsEve.xml?begin=?end=?id= .............................................................. 24 3.2 F.A.Q ..................................................................................................................................................... 26 3.2.1 No comunica algn equipo Qu puede estar pasando? .............................................................. 26 3.2.2 No comunica un conversor TCP2RS Qu puede estar pasando? ............................................... 26 3.2.3 No puedo ver el Applet Qu puede estar pasando? .................................................................... 26 3.2.4 El applet no muestra los textos correctamente Qu puede estar pasando? ................................ 26 3.2.5 La visualizacin de los valores no es la esperada Qu puede estar pasando? ........................... 26 3.2.6 Algn suceso no se comporta como se esperaba Qu puede estar pasando? ............................. 27 3.2.7 La grfica no se pinta correctamente Qu puede estar pasando? .............................................. 27 3.2.8 El bote de pintura no acta correctamente Qu puede estar pasando? ..................................... 27 3.2.9 El software no manda correos Qu puede estar pasando? ......................................................... 27 3.2.10 Puedo lanzar aplicaciones externas desde el Applet? ................................................................ 28 3.2.11 Cmo puedo ver el Applet desde una mquina que no sea Windows?........................................ 28 3.2.12 Cmo puedo dibujar una lnea en un informe o una pantalla Scada?........................................ 28 3.2.13 Estoy creando mi primera pantalla o informe y no puedo aadir una imagen de fondo ni una imagen fija. Que est pasando? .................................................................................................................... 29 3.2.14 Que se puede contar? ............................................................................................................. 29 3.2.15 Me gustara exportar los datos de un informe para poder procesarlos despus. Como puedo hacerlo? 29 3.2.16 He intentado hacer una tabla con el cliente y me aparece el mensaje Tabla demasiado grande. Qu puedo hacer para poder verla? ........................................................................................................... 31 3.2.17 Cmo puedo simular un control interruptor? ............................................................................. 32 3.2.18 Cmo puedo aadir una animacin en el SCADA? .................................................................... 32 3.2.19 Cmo puedo simular un control de nivel? .................................................................................. 33 3.2.20 Cmo puedo cambiar las propiedades de un control segn una condicin?.............................. 33 3.2.21 Cmo puedo conocer el estado de un dispositivo? ..................................................................... 34 3.2.22 Cmo puedo mostrar documentos desde una pantalla SCADA? ................................................ 34 3.2.23 Cmo puedo obtener un suceso segn el estado de un dispositivo? ........................................... 34 3.2.24 Cmo puedo producir sonidos en respuesta a un suceso? .......................................................... 34 3.2.25 Cmo puedo mostrar documentos en respuesta a un suceso? .................................................... 35 3.2.26 Cmo puedo comunicar con un conversor TCP2RS a travs de un router? ............................... 35
PowerStudio
3.2.27 Hay pantallas en las que no veo correctamente los textos de los controles o se cortan. Cmo puedo solucionarlo?...................................................................................................................................... 35 3.2.28 Al visualizar una grfica y seleccionar el tooltip, la grfica desaparece. Cmo puedo solucionarlo? ................................................................................................................................................ 35 3.2.29 No puedo conectar con el motor o algunos equipos TCP/IP dan errores. En la consola Java aparece el error: java.net.BindException: Address already in use: connect. Cmo puedo solucionarlo? 36 3.2.30 Cuando ejecuto el cliente como Applet embebido en la pgina web dentro de un navegador, Cmo puedo acceder como usuario annimo? ........................................................................................... 36 3.2.31 No puedo crear pantallas SCADA ni informes ni definir sucesos Qu puede estar pasando? ... 36
PowerStudio
1 Descripcin general
PowerStudio es un software de gestin energtica cuyas principales caractersticas son la configuracin, comunicacin y monitorizacin de dispositivos y la creacin de pantallas scada e informes, tambin dispone de un conjunto de herramientas como sucesos, discriminadores, variables calculadas, gestor de imgenes y estilos para facilitar la interaccin del usuario. En su versin 3.1 PowerStudio est dividido en tres mdulos fundamentales, el editor de aplicaciones, el motor de comunicaciones y el cliente. El editor es el mdulo que se encarga de la gestin de aplicaciones y permite crear una aplicacin nueva, modificar una aplicacin existente, importar una aplicacin del motor o exportar una aplicacin hacia el motor. El motor es el mdulo que se encarga de ejecutar la aplicacin que recibe del editor y de comunicar con los diferentes dispositivos, almacenar los datos descargados y atender las diferentes peticiones realizadas tanto por el editor como por el cliente. El cliente es el mdulo que permite conectar con un motor y acceder a las pantallas scada, informes y visualizar los valores instantneos registrados por los dispositivos. Tambin puede realizar grficas y listados de los valores registrados, visualizar sucesos, ver el estado de los dispositivos, etc.
PowerStudio
PowerStudio
Idioma instalacin Despus de seleccionar el idioma de la instalacin y pulsar la botn Siguiente accedemos a la pantalla de licencia, donde debemos aceptar los trminos de la misma para poder continuar.
PowerStudio
Condiciones de licencia A continuacin pulsamos el botn Siguiente y accedemos a la pantalla de registro del producto donde es obligatorio rellenar el nombre de usuario, el nombre de la empresa y el nmero de serie del software.
Pantalla de registro
PowerStudio
A continuacin pulsamos el botn Siguiente y accedemos a la pantalla de seleccin del tipo de instalacin. Podemos elegir la instalacin completa, que instalar el Editor, el Motor y el Cliente, o bien la instalacin personalizada, donde podremos seleccionar los mdulos a instalar.
Tipo instalacin Tras finalizar el proceso de preparacin de la instalacin aparecer el dialogo donde se le pedir el directorio de instalacin de la aplicacin.
Directorio instalacin
PowerStudio
El la siguiente pantalla podemos seleccionar el mdulo o mdulos a instalar. Deber seleccionar tan solo los componentes que necesite para la topologa seleccionada. (Consulte el apartado 1.1 Topologas PowerStudio para ms detalles).
Seleccin componentes
Si la instalacin detecta que ya tiene instalada una versin anterior de PowerStudio, le permitir realizar una copia de seguridad de la configuracin antes de actualizar a la versin actual.
Si desea realizar la copia de seguridad, se crear el directorio Backup dentro del directorio donde est instalando PowerStudio y se copiar la configuracin antigua. Si no desea realizar la copia de seguridad, la antigua configuracin se perder.
Tras realizar la actualizacin de la configuracin si hay una antigua versin instalada y finalizar la instalacin, aparecer el dialogo informando que la instalacin ha finalizado correctamente.
PowerStudio
Instalacin completada
Al instalar el cliente se crea una aplicacin por defecto, llamada Local, que ser la aplicacin activa cuando se inicie el cliente por primera vez. Si la instalacin de PowerStudio se realiza sobre una versin anterior, toda la configuracin pasar a formar parte de la aplicacin llamada Local.
10
PowerStudio
Configuracin motor, Engine Manager Puerto: Indicamos el puerto que utilizar el motor para iniciar el servidor web. En este puerto se atendern las peticiones del editor y cliente. Usuario: Usuario utilizado si deseamos autenticacin de edicin. Password: Indicamos la contrasea del usuario para la autenticacin de edicin. Repetir password: Reintroducimos el password para validarlo. Timezone: Permite introducir una zona horaria distina de la del sistema. Data: Directorio de trabajo para almacenar los datos descargados de los equipos. Cfg: Directorio de trabajo para almacenar la configuracin de la aplicacin. Images: Directorio de trabajo para almacenar las imgenes de la aplicacin.
11
PowerStudio
Tambin
permite
arrancar
el
servicio
pararlo
desde el mismo PSEngineManager. En la parte superior derecha de la pantalla podemos ver una imagen que nos indica el estado del motor. Los posibles estados son los siguientes: El motor no est en funcionamiento o no se encuentra. El motor est activo, no hay sucesos ni problemas con las comunicaciones. El motor est activo, no hay sucesos pero hay problemas con las comunicaciones. El motor est activo, hay problemas con las comunicaciones y sucesos activos. El motor est activo, no hay problemas con las comunicaciones pero hay sucesos activos.
Es necesario iniciar el motor de comunicaciones para que el Engine Manager pueda configurar los parmetros del servidor web. Por defecto el motor de comunicaciones intenta iniciar el servidor web en el puerto 80 y si est ocupado busca un puerto libre, posteriormente con el Engine Manager podemos cambiar estos parmetros como hemos visto.
Si deseamos modificar la aplicacin que se encuentra en el motor de comunicaciones lo primero que debemos hacer es importarla, despus podremos modificarla y exportarla al motor para que incorpore los nuevos cambios.
12
PowerStudio
Exportar aplicacin
En el dialogo de exportacin debemos seleccionar la direccin ip y puerto del motor al que e vamos a enviar la configuracin, tambin marcaremos la opcin indicaremos el usuario y password si est habilitada la autenticacin de usuario. , antes de enviar la aplicacin se verificar que sea Si seleccionamos la opcin correcta, mostrando el siguiente mensaje si hay datos no vlidos.
Si seleccionamos la opcin No se enviar la configuracin al motor con los errores detectados y es posible que el funcionamiento no sea el deseado. Si seleccionamos la opcin Si nos aparecer una pantalla informando de los errores detectados. (Consultar el Manual editor para ms detalles). , antes de enviar la Si seleccionamos la opcin aplicacin se intentar comunicar con los dispositivos aadidos en la aplicacin. Si no puede comunicar con alguno de ellos se mostrar un dialogo informado de las incidencias detectadas. (Consultar el Manual editor para ms detalles).
13
PowerStudio
Informe incidencias de comunicacin Desde el editor es posible configurar las opciones por defecto que aparecen en el dialogo de exportacin, debemos ir a la opcin de men Archivo -> Preferencias motor. (Consultar el Manual editor para ms detalles).
Preferencias motor
Conectar al motor
14
PowerStudio
A continuacin se muestran algunas de las vistas que obtenemos desde el Cliente, como la vista de estado de los dispositivos, vista de monitorizacin de equipos o pantalla scada (en versiones SCADA y Deluxe).
15
PowerStudio
16
PowerStudio
Para el correcto funcionamiento del software ser necesario instalarlo como administrador, o usuario con privilegios de administrador.
17
PowerStudio
3 Apndices
3.1 Servicios XML
PowerStudio proporciona una serie de servicios XML para posibilitar, en ciertos aspectos, la comunicacin con otras aplicaciones. En las peticiones en las que sea necesario expresar una fecha y hora, tanto en la peticin del servicio como en los datos de la respuesta, se representar en UTC (Universal Coordinated Time) con el formato DDMMAAAAHHMMSS (dos dgitos para el da, dos para el mes, cuatro para el ao y dos para la hora, minutos y segundos. Tambin ser posible representar solamente una fecha como DDMMAAAA asumiendo que la hora ser la 00:00:00, o representar una hora como HHMMSS. Por ltimo en aquellos casos en los que se necesite expresar milisegundos se representarn con tres dgitos despus de los segundos, DDMMAAAAHHMMSSUUU HHMMSSUUU. Las peticiones deben seguir el estndar URI (RFC 2396) de manera que el usuario de estas peticiones tiene que tener en cuenta este detalle cuando realice este tipo de llamadas (sobre todo en el caso de que el nombre de algn dispositivo contenga caracteres no ASCII). Tambin se deber tener en cuenta que la longitud de la peticin no podr sobrepasar los 4000 caracteres.
3.1.1 /services/user/devices.xml
Devuelve la lista de dispositivos configurados.
<devices> <id> </id> </devices>
Donde: devices: Campo principal que identificar al XML como respuesta a la peticin de lista de dispositivos. id: Nombre de cada uno de los dispositivos.
3.1.2 /services/user/deviceInfo.xml?id=dispositivo?...
Devuelve informacin sobre dispositivos. Cada una de los dispositivos sobre los que se desea obtener informacin deber incluirse en la peticin como: ?id=dispositivo2?id=dispositivo2
<devices> <device> <id> </id> <description> </description> <type> </type> <typeDescription> </typeDescription> <var> </var> </device> </devices>
Donde: devices: Campo principal que identificar al XML como respuesta a la peticin de informacin de dispositivos. device: Informacin de cada uno de los dispositivos solicitados:
18
PowerStudio
id: Nombre del dispositivo. description: Descripcin del dispositivo type: Tipo del dispositivo (por ejemplo CVM144) typeDescription: Descripcin del tipo del dispositivo (por ejemplo: CVM-144) var: Nombre de cada una de las variables del dispositivo. El nombre estar expresado como dispositivo.variable (Consultar Manual Dispositivos apndice variables).
3.1.3 /services/user/varInfo.xml?var=dispositivo.variable?...?id=dispositivo?...
Devuelve informacin de la variable en el momento de realizar la peticin XML. Cada una de las variables de las que se desea obtener el valor deber incluirse en la peticin como: ?var=dispositivo.variable Y si se desea obtener informacin de todas las variables de un dispositivo se deber indicar como ?id=dispositivo Siendo posible pedir informacin de una o ms variables y uno o ms dispositivos en la misma peticin.
<varInfo> <var> <id> </id> <title> </title> <hasValue> T </hasValue> <hasLogger> T </hasLogger> <sampleMode> </sampleMode> <measureUnits> </measureUnits> <unitsFactor> </unitsFactor> <decimals> </decimals> </var> <varInfo>
Donde: varInfo: Campo principal que identificar al XML como respuesta a la peticin de informacin de variables var: Informacin de cada una de las variables solicitadas: id: Nombre de la variable en formato dispositivo.variable (Consultar Manual Dispositivos apndice variables). title: Descripcin breve de la variable. hasValue: Indica si es posible pedir el valor instantneo de la variable (T) o no (F). hasLogger: Indica si es posible pedir el histrico de valores a la variable (T) o no (F). sampleMode: Tipo de variable, modo utilizado para agrupar los valores de la variable: none: Sin tipo average: Valor medio max: Valor mximo min: Valor mximo pfAverage: Factor de potencia, valor medio pfMax: Factor de potencia, valor mximo pfMin: Factor de potencia, valor mnimo last: ltimo valor differential: Valor diferencial entre el valor actual y el anterior. samples: muestras. El valor no se podr agrupar
19
PowerStudio discrete: Valores discretos. El valor no se podr agrupar measureUnits: Unidades de la variable: #NONE Sin unidades #V Tensin #A Corriente #VA Potencia aparente #W Potencia activa #VARL Potencia inductiva #VARC Potencia capacitiva #PF Factor de potencia #HZ Frecuencia #PERCENT Porcentaje #WH Energa activa #VARLH Energa inductiva #VARCH Energa capacitiva #DATETIME Fecha y hora Si no va precedido de # es una unidad definida por el usuario unitsFactor: Potencia de 10 que indica el valor por el que est multiplicada la variable en el fichero de histrico. decimals: Decimales que tiene esta variable.
3.1.4 /services/user/values.xml?var=dispositivo.variable?...?id=dispositivo?...
Devuelve el valor instantneo de la variable en el momento de realizar la peticin XML. Cada una de las variables de las que se desea obtener el valor deber incluirse en la peticin como: ?var=dispositivo.variable Si se desea obtener el valor de todas las variables de un dispositivo se deber indicar como: ?id=dispositivo Siendo posible en una misma peticin solicitar el valor de una o ms variables y los valores de las variables de uno o ms dispositivos
<values> <variable> <id> </id> <value> </value> </variable> </values>
Donde: values: Campo principal que identificar al XML como respuesta a la peticin de valores de variables variable: Lista de las variables: id: Identificador de la variable en formato dispositivo.variable (Consultar Manual Dispositivos apndice variables). value: Valor de la variable en el momento de la peticin.
20
PowerStudio
3.1.5 /services/user/forceVariables.xml?id=dispositivo
Mediante esta peticin se podr enviar al PowerStudio la orden de forzar variables. En la peticin se deber incluir el nombre del dispositivo que se desea forzar para, en caso necesario, comprobar la autentificacin (ver Error! No se encuentra el origen de la referencia. Error! No se encuentra el origen de la referencia.). Solamente se forzarn las variables que pertenezcan al dispositivo indicado en la peticin
<forceVariables> <forceVar> <forceName> </forceName> <forceValue> </forceValue> </forceVar> </forceVariables>
Donde: forceVariables: Campo principal que identificar al XML como peticin de forzar variables. forceVar: Informacin de cada una de las variables que se desean forzar: forceName: Nombre de la variable con formato dispositivo.variable (Consultar Manual Dispositivos apndice variables). Solamente variables que puedan ser forzadas como por ejemplo variables de salida digital. forceValue: Valor al que se desea forzar la variable.
3.1.6 /services/user/records.xml?begin=?end=?var=?period=900
Devuelve informacin registrada de una o ms variables entre las fechas begin y end. Cada una de las variables de las que se desea obtener informacin deber incluirse en la peticin como: ?var=dispositivo.variable El formato de begin y end ser DDMMAAAA cuando se desee indicar solamente la fecha (en este caso la hora ser la 00:00:00) DDMMAAAAHHMMSS cuando se especifique tanto la fecha como la hora. Tanto begin como end deber estar expresado en UTC (Universal Coordinated Time). Por ltimo se podr especificar el periodo de agrupacin de los datos mediante el parmetro period. Este valor podr ser : FILE No se agruparn los datos, devolviendo los registros tal y como se han guardado en el histrico. AUTO Automtico, la agrupacin se realizar automticamente dependiendo de las fechas begin y end especificadas ALL Los datos se agruparn en un nico valor > 0 Valor en segundos en los que se agruparn los datos. Si el parmetro period. no aparece en la peticin se considerar como valor 0 y no se agruparn los datos.
<recordGroup> <period> </period> <record> <dateTime> </dateTime> <field> </field> <fieldComplex> </fieldComplex> <fieldARM> </fieldARM> <fieldFO> </fieldFO> <fieldEVQ> </fieldEVQ> </record>
21
PowerStudio
</recordGroup>
Donde: recordGroup: Campo principal que identificar al XML como respuesta a la peticin de registros de variables. period: Periodo de registro. Informar del tiempo transcurrido entre registros. record: Identificar a cada uno de los registros: dateTime: Fecha y hora de la muestra. field: Registro de valor estndar. fieldComplex: Registro de valor complejo fieldARM: Registro de valor armnico fieldFO: Registro de valor de forma de onda fieldEVQ: Registro de evento EVQ.
A continuacin se detallan los diferentes tipos de valores que pueden ser devueltos por esta peticin: Registro de valor estndar (tensiones, corrientes, potencias, energas, etc.)
<field> <id> </id> <value> </value> </field>
id: Identificador de la variable (dispositivo.variable) value: Valor flags: Informacin adicional de la variable formado por la unin de uno o ms de los siguiente valores 0x0000 El PLT es correcto 0x0001 El clculo del PLT se ha realizado con menos muestras de las esperadas 0x0002 El clculo del PLT se ha realizado con ms muestras de las esperadas 0x0004 Las muestras utilizadas en el clculo del PLT no estn separadas equidistantemente en la ventana de muestreo 0x0008 Algn PST utilizado en el clculo del PLT contiene eventos en la fase 1 0x0010 Algn PST utilizado en el clculo del PLT contiene eventos en la fase 2 0x0020 Algn PST utilizado en el clculo del PLT contiene eventos en la fase 3 0x0040 Algn PST utilizado en el clculo del PLT no es completo
22
PowerStudio
</element> </fieldARM>
id: Identificador de la variable (dispositivo.variable) element: Informacin de cada uno de los armnicos harmonic: Nmero de armnico value: Valor del armnico.
id: Identificador de la variable (dispositivo.variable) element: Informacin de cada uno de los puntos que forman la forma de onda msec: milisegundo value: valor
id: Identificador de la variable (dispositivo.variable) value: Valor del evento phase: Fase en la que se ha producido el evento duration: Duracin en milisegundos del evento averageValue: Valor medio previousValue: Valor anterior eventType: Tipo del evento 0 Interrupcin 1 Hueco 3 Sobretensin endForced: Marcar si el evento ha acabado correctamente (F) o ha finalizado de forma forzada (T) semicycleVoltage: Cada uno de los puntos que forman la tensin eficaz de semiciclo asociada al evento. Este campo es opcional y puede no existir. date: Fecha y hora (DDMMAAAAHHMMSSUUU) value: Valor
23
PowerStudio
3.1.7 /services/user/events.xml?begin=?end=?id=
Devuelve el histrico de sucesos de uno o ms sucesos entre las fechas begin y end. Cada una de los sucesos de los que se desea obtener informacin deber incluirse en la peticin como: ?id=nombre_suceso El formato de begin y end ser DDMMAAAA cuando se desee indicar solamente la fecha (en este caso la hora ser la 00:00:00) DDMMAAAAHHMMSS cuando se especifique tanto la fecha como la hora. Tanto begin como end deber estar expresado en UTC (Universal Coordinated Time).
<main> <recordGroup> <id> </id> <record> <date> </date> <eventId> </eventId> <annotation> </annotation> <value> </value> </record> </recordGroup> </main>
Donde: main: Campo principal que identificar al XML como respuesta a la peticin. recordGroup: Campo que agrupa todos los registros de un suceso. id: Identificador del suceso. record: Identificar a cada uno de los registros: date: Fecha y hora del suceso. eventId: Identificador del suceso. annotation: Anotacin del suceso. value: Valor del suceso. ON Suceso activado OFF Suceso desactivado ACK Suceso reconocido
3.1.8 /services/user/recordsEve.xml?begin=?end=?id=
Devuelve informacin sobre eventos registrada de uno o ms dispositivos entre las fechas begin y end. Cada una de los dispositivos de los que se desea obtener informacin deber incluirse en la peticin como: ?id=dispositivo El formato de begin y end ser DDMMAAAA cuando se desee indicar solamente la fecha (en este caso la hora ser la 00:00:00) DDMMAAAAHHMMSS cuando se especifique tanto la fecha como la hora. Tanto begin como end deber estar expresado en UTC (Universal Coordinated Time).
24
PowerStudio
<main> <recordGroup> <device> </device> <record> <dateTime> </dateTime> <field> <id></id> <value> </value> </field> </record> </recordGroup> </main>
Donde: main: Campo principal que identificar al XML como respuesta a la peticin. recordGroup: Campo que agrupa todos los registros de un evento. device: Dispositivo al que hacen referencia los registros. record: Identificar a cada uno de los registros: dateTime: Fecha y hora de la muestra. field: Identificar cada uno de los campos. id: Identificador value: Valor del evento.
25
PowerStudio
3.2 F.A.Q
3.2.1 No comunica algn equipo Qu puede estar pasando?
Compruebe que el equipo est encendido y en un modo en el que puede comunicar, en particular asegrese de que no est en modo de configuracin o inicindose. Compruebe que el equipo est conectado al PC o a un conversor compatible y que el conexionado es correcto. Compruebe que no haya posibilidad de ningn tipo de interferencias en el camino que siguen los cables desde el dispositivo al PC o entre el dispositivo y el conversor. Si est conectado a un conversor compruebe que este ltimo se encuentre correctamente conectado al PC. Compruebe que la red no est sobrecargada con un nmero excesivo de dispositivos. Si el equipo se conecta mediante un conversor 232-485 asegrese de que los interruptores del mismo estn en la posicin correcta. Asegrese de que en el mismo bus de equipos no hay aparatos que comunican a distintas velocidades o con el mismo nmero de dispositivo. Compruebe que el puerto del PC funciona correctamente.
3.2.2
Compruebe que el equipo est encendido y conectado a la red de comunicaciones. Compruebe que no haya posibilidad de ningn tipo de interferencias en el camino que siguen los cables desde el conversor al PC. Compruebe que el PC esta conectado correctamente a la red de comunicaciones y puede comunicar con otros equipos conectados a la red (por ejemplo con otro PC). Si esta utilizando un router, compruebe que el puerto de comunicaciones este redireccionado, en el router, a la direccin del conversor.
26
PowerStudio
Puede ser que la evaluacin de la expresin de una frmula no sea representable, ya sea porque la configuracin del control que la contiene, ya sea porque la evaluacin de la misma devolvi un valor fuera de rango. En este caso aparecer el carcter #.
27
PowerStudio
Por cuestiones de seguridad, el software no manda correos si el servidor de correo no tiene activada la opcin Transport Layer Security (TSL) y el servidor de correo slo soporta los protocolos de autentificacin Plain, Login o NTLM, ya que estos protocolos son poco seguros para mandar informacin. Si ste es su caso: Para aumentar la seguridad de su servidor de correo y a fin de que el software permita mandar los correos, se debe habilitar la encriptacin por TLS/SSL. Si se quiere puede aadirse otro mtodo de autentificacin como cram-md5, digest-md5, gssapi o external. Si NO se ha activado el TLS se deber aadir uno de los protocolos de autentificacin propuestos anteriormente, pudiendo mantener los protocolos que ya estaban funcionando en el servidor de correo, ya que no sern usados por el software. El protocolo de autentificacin del servidor smtp NO podr ser ninguno de los siguientes: plain, login o ntlm. Si sigue sin mandar correos compruebe que su servidor de correo electrnico tenga un usuario con el mismo nombre que la direccin configurada. El software usar como usuario el correo electrnico configurado.
3.2.11 Cmo puedo ver el Applet desde una mquina que no sea Windows?
El Applet puede visualizarse sin realizar ninguna accin especial desde todos los sistemas operativos que dispongan de una implementacin de la mquina virtual Java 1.5 (5.0) o superior y un navegador HTML. Entre otros, cumpliran estos requisitos los siguientes sistemas operativos: Windows, Linux, Solaris SPARC, Solaris x86, Solaris AMD64, Linux AMD64, etc.
3.2.12 Cmo puedo dibujar una lnea en un informe o una pantalla Scada?
Aunque no hay una herramienta especfica para dibujar lneas, es posible obtener esta prestacin de dos maneras distintas: 1.- Dibuje las lneas que desee en el la imagen de fondo con anterioridad. 2.- S lo que desea es dibujar lneas verticales y/u horizontales y no le resulta prctico utilizar el mtodo anterior, es posible obtener esta prestacin mediante un sencillo truco. El procedimiento consiste en obtener una imagen de un cuadrado o rectngulo slido del color que desea para la lnea (puede incluso consistir en una imagen de un simple pxel). Despus aada un control de imagen y asgnele el cuadrado anterior. Deshabilite los campos de Mantener tamao real y de Mantener proporciones y estire el control hasta obtener la lnea horizontal y/o vertical del grosor deseado.
28
PowerStudio
3.- Aada un control de texto y escriba el texto ________ (caracteres de subrayado y tan largo como necesite), Esto genera una lnea horizontal. Este mtodo tiene la ventaja de que permite realizar lneas diagonales o verticales aplicando rotacin al texto (90 o 270 grados para lneas verticales), cambiarle el color y tambin permite modificar el grosor del mismo modificando el tamao.
Lnea diagonal
3.2.13 Estoy creando mi primera pantalla o informe y no puedo aadir una imagen de fondo ni una imagen fija. Que est pasando?
Debe recordar que las imgenes que se pueden incluir en las pantallas Scada y en los informes deben haberse aadido anteriormente a travs del gestor de imgenes. As que es necesario antes de empezar a disear una pantalla o informe aadir las imgenes que vaya a necesitar a travs del gestor de imgenes.
3.2.15 Me gustara exportar los datos de un informe para poder procesarlos despus. Como puedo hacerlo?
Los datos que se muestran en un informe son datos histricos agrupados por el periodo del informe, por lo tanto tenemos un valor por periodo (en caso de ser una expresin en la que estn involucradas varias variables se recupera el valor de cada variable para el periodo del informe y se evala la expresin). A efectos prcticos, los valores de las variables que se usan en los informes pueden ser consultados mediante la peticin /services/user/records.xml (que est documentada en la seccin de peticiones XML de usuario). Imaginemos entonces que tenemos un informe con el siguiente aspecto:
29
PowerStudio
Informe generado El informe est agrupado por da, en concreto estamos visualizando el da 11 de junio. Se muestra que hay una serie de valores en rojo, dentro de unas cajas, el primer valor de arriba a la izquierda corresponde a la variable CVM K 2.VI1. Para poder consultar ese valor mediante una peticin HTTP/XML al servidor podemos hacer lo siguiente:
http://192.168.5.52/services/user/records.xml?begin=10062008220000?end=11062008220000?p eriod=ALL?var=CVM K 2.VI1
30
PowerStudio
Resultado de la peticin en el navegador Internet Explorer Donde, en el campo value tenemos el valor que queremos. Esta peticin puede realizarse directamente desde, por ejemplo, la hoja de clculo Excel, simplemente escribiendo esta peticin en el dilogo de Abrir (en vez del nombre de un fichero). Excel interpretar el XML anterior y generar una tabla con los datos:
3.2.16 He intentado hacer una tabla con el cliente y me aparece el mensaje Tabla demasiado grande. Qu puedo hacer para poder verla?
El cliente es una aplicacin Java. Como aplicacin Java se ejecuta en una mquina virtual que le asigna por defecto un lmite de memoria para ejecutarse. Normalmente esa cantidad de memoria asignada por defecto es suficiente para la ejecucin del programa. No obstante es posible que para realizar tablas muy extensas esta memoria sea insuficiente. Para estos casos es posible ejecutar el cliente forzando a la mquina virtual a que le asigne ms memoria al programa. Esto se consigue ejecutando el programa desde la lnea de comandos con un parmetro indicando el mximo y el mnimo de memoria disponibles para el programa. java -Xm256m -Xmx1024m jar AppletScada.jar Como puede verse los parmetros -Xm y -Xmx asignan una cantidad mnima y mxima al programa.
31
PowerStudio
Luego sobre la parte izquierda del control se coloca un control para forzar variable que ponga el valor de la salida digital a 1, y sobre la parte derecha se coloca otro control para forzar variable que ponga el valor de la salida a 0.
As conseguiremos que cada segundo se muestre una de las imgenes que forman la animacin. Como puede intuirse, existen mltiples combinaciones a realizar y una gran variedad de posibilidades a explotar mediante esta tcnica.
32
PowerStudio
Otra opcin sera dibujar el control de nivel en el fondo de la pantalla SCADA y utilizar diversos controles de bote de pintura para pintar la zona deseada. As pues, podramos dibujar en el fondo de pantalla algo como lo siguiente:
La parte interna, aunque parezca toda del mismo color (blanco), no lo es y est dividida en cuadrculas con diferentes blancos indistinguibles entre si por el ojo humano (por ejemplo, es imposible distinguir entre el blanco RGB 255,255,255 y el blanco RGB 254,255,255). Luego ponemos sobre cada cuadro el bote de pintura con la condicin deseada y tolerancia 0 para evitar que pinte los cuadros adyacentes, que son muy semejantes en color.
Con esto conseguimos una barra de progreso (o control de nivel) que podemos configurar a nuestro antojo.
3.2.20 Cmo puedo cambiar las propiedades de un control segn una condicin?
Las propiedades de un control no pueden cambiarse dependiendo de una condicin. No obstante, puede simularse el cambio de dichas propiedades mediante un control condicional. As, por ejemplo, si queremos que un texto cambie de color dependiendo de una condicin aadiremos un control condicional con dos controles de tipo texto totalmente iguales pero con color diferente y especificaremos que condiciones han de cumplirse para que se muestre cada uno. Igualmente puede cambiarse la orientacin, el tipo de letra, el tamao, etc.
33
PowerStudio
Tambin puede hacerse que in control sea una imagen o un texto dependiendo de una condicin usando, como en el caso anterior, el control condicional.
34
PowerStudio
1- Introducir la direccin del router (192.168.120.201) en la casilla Direccin conversor 2- Redireccionar el puerto 10001 y el 30718 en el router a la direccin del conversor (192.168.15.205) (ver manual del router)
3.2.27 Hay pantallas en las que no veo correctamente los textos de los controles o se cortan. Cmo puedo solucionarlo?
Las pantallas estn diseadas para su correcta visualizacin a un tamao mnimo de 1024x768. Deber aumentar el tamao de la ventana hasta el tamao mnimo recomendado, si su pantalla est configurada a 1024x768 deber maximizar la pantalla.
3.2.28 Al visualizar una grfica y seleccionar el tooltip, la grfica desaparece. Cmo puedo solucionarlo?
En algunas plataformas al realizar una grfica y ver el tooltip sta desaparece y se pone el fondo negro. Si esto sucede deber lanzar el cliente con la siguiente lnea de comandos: java jar Dsun.java2d.d3d=false AppletScada.jar
35
PowerStudio
3.2.29 No puedo conectar con el motor o algunos equipos TCP/IP dan errores. En la consola Java aparece el error: java.net.BindException: Address already in use: connect. Cmo puedo solucionarlo?
La aplicacin cliente de PowerStudio realiza muchas conexiones al servidor de forma continuada. En Windows se limitan los sockets (puertos) abiertos para establecer las conexiones y, adems, se mantienen inutilizables durante un tiempo determinado despus de ser liberados (WAIT). As, por ejemplo, en Windows XP se permite por defecto a las aplicaciones de usuario disponer de los puertos que van del 1024 al 5000 y, tambin por defecto, un puerto queda en estado TIME_WAIT durante 4 minutos una vez cerrado antes de ser definitivamente liberado por el sistema operativo. En Windows es posible modificar esta poltica modificando o creando dos claves del registro que definen este comportamiento. Para ello debe ejecutar la aplicacin regedit suministrada con todas las versiones de Windows. Las claves son: MaxUserPort TcpTimedWaitDelay Situadas en: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters Ambas claves son de tipo DWORD y deben ser creadas si no se encuentran en la ruta especificada. En la primera asignamos el nmero de puerto mximo, que por defecto est en 5000, y lo ponemos por ejemplo a 20000 (en notacin decimal) y en la segunda ponemos el tiempo en segundos que queremos que un puerto se mantenga reservado despus de cerrarlo (lo ponemos a 30 por ejemplo, en notacin decimal). Hay que comprobar estos parmetros tanto en el ordenador servidor como en el cliente. Recuerde que debe reiniciar el PC para que los cambios tengan efecto. En otros sistemas operativos debe consultarse la forma particular de configurar este comportamiento.
3.2.30 Cuando ejecuto el cliente como Applet embebido en la pgina web dentro de un navegador, Cmo puedo acceder como usuario annimo?
La autenticacin, cuando el cliente se ejecuta como Applet embebido dentro de una pgina web en un navegador, la gestiona el propio navegador. La pantalla de autenticacin que muestra el navegador suele permitir nicamente la introduccin del usuario y contrasea. Si lo que desea es acceder como usuario annimo debe usar los siguientes datos de acceso: Usuario: anonymous Contrasea: anonymous Esto proporcionar acceso al sistema como usuario annimo siempre que ste perfil haya sido definido en el motor (mediante el editor).
3.2.31 No puedo crear pantallas SCADA ni informes ni definir sucesos Qu puede estar pasando?
Usted tiene una versin de PowerStudio estndar. Pngase en contacto con su distribuidor para adquirir una versin SCADA o Deluxe.
36