Sei sulla pagina 1di 70

ICONICS, Inc. 100 Foxborough Blvd.

Foxborough, MA 02035 Phone: (508)


543-8600 Fax: (508) 543-1503 Centros
de
apoyoen
todo
el
mundo
www.iconics.com

ICONICS,
Inc.
Todos
los
derechos
reservados.
Las
especificaciones
estn
sujetas a cambios sin previo aviso. GENESIS,
GENESIS32, Pocket GENESIS, BizVizysus
respectivos
mdulos,OPC-To-The-Core,
y
visualizar su empresa son marcas registradas
deICONICS, Inc. Otros productos y nombres
de compaas aqu mencionados pueden ser
marcas comerciales de sus respectivos
propietarios.

Introduccin a las Comunicaciones GenBroker


DCOM es el mtodo de comunicacin para GENESIS32. Hay, sin embargo, ciertas desventajas en el
uso de DCOM. Para superar los problemas de tiempo de espera de DCOM, por Ejemplo:, fue
necesario para eliminar las devoluciones de llamada de Windows y reducir el nmero de diferentes
llamadas a funciones ms de comunicaciones DCOM en Windows.
Principales desventajas de DCOM son:
Sus ajustes complejos a menudo hacen su configuracin eficacia si el cliente es remoto.
No funciona bien en todos los dominios NT.
Su conexin a travs de redes lentas y poco fiables (por Ejemplo:, Internet) es prcticamente
imposible.
No es fcil de configurar para pasar a travs de firewalls.
En respuesta a estas dificultades, ICONICS ha mejorado GENESIS32 con GenBroker, un resultado, la
utilidad de comunicaciones de alta velocidad. El empleo de una red de aplicaciones, GenBroker utiliza
canales TCP / IP y SOAP / XML para lograr comunicaciones en tiempo real y seguras entre los
clientes del explorador Web y servidores WebHMI. Todo, excepto el mtodo de comunicacin sigue
siendo la misma que antes.
Vea tambin
GenBroker Fundamentos
GenClient / GenBroker Arquitectura
Ventajas de GenClient / GenBroker TCP Comunicacin

Fundamentos GenBroker
La filosofa bsica de las comunicaciones GenBroker reside en su uso de la peticin / respuesta de
protocolos fiables: El cliente enva peticiones y los servidores responder a ellos. GenBroker se aplica
a todos los GENESIS32 aplicaciones.
Por Ejemplo:, un cliente ligero enva una solicitud a travs de Internet con el servidor WebHMI. El
cliente ligero GenBroker utiliza para transmitir la solicitud. La respuesta del servidor WebHMI a la
peticin tambin se devuelve a travs de GenBroker. Pero si la solicitud del cliente fino requiere una
respuesta de un servidor remoto en una red de rea local (LAN), WebHMI podra estar configurado
para utilizar DCOM. La mquina utilizar DCOM para devolver la respuesta al servidor WebHMI, que
utilizar GenBroker para transmitir la respuesta al cliente ligero.
Tecnologa GenBroker se ha incorporado para hacer la configuracin de Internet y de la intranet de
comunicacin ms fcil. Adems, GenBroker ofrece fcil conectividad a Internet y la operacin con los
firewalls y routers.

GenBroker permite designar qu mtodo es para ser utilizado para las comunicaciones en red, as
como para definir una Licencia central y / o el servidor de seguridad para un conjunto de estaciones
de trabajo en red.
GenClient / GenBroker Arquitectura
La arquitectura GenClient / GenBroker consta de dos partes principales: GenClient.dll y
GenBroker.exe. El GenClient.dll reside en el cliente. Puede comunicarse directamente con servidores
OPC (usando el mtodo tradicional DCOM), o puede establecer una conexin con GenBroker, que
luego se comunica con los servidores OPC en nombre del cliente. A diferencia de DCOM, GenBroker
puede comunicarse a travs de Internet.
Ventajas de GenClient / GenBroker TCP Comunicacin
GenClient / GenBroker comunicacin TCP tiene las siguientes ventajas:
Funciona bien en el interior, a travs de, y en la ausencia de dominios de NT.
Funciona bien en redes lentas y / o poco fiables (por Ejemplo:, Internet).
El lado del cliente funciona bien detrs de un firewall.
Tipos de comunicacin
GenBroker utiliza los siguientes mtodos bsicos de comunicaciones en red:
Canal directo OPC
Canal directo a travs de DCOM
Canal directo a travs de TCP / IP
Canal directo sobre SOAP / XML
Canal indirecto a travs de un nodo mediador mayora de los canales, ya sea directa o indirecta,
traducir el OPC COM llama a uno de los dos protocolos y los transmite al nodo remoto, donde
GenBroker puede ejecutarlos. (El canal directo OPC es la nica excepcin, sino que utiliza las
llamadas OPC.) Protocolos que cada canal se puede utilizar para estas transmisiones son:
DCOM: Adecuado para redes locales habilitados con DCOM. No se recomienda para el uso de
Internet.
TCP / IP: se comunica a travs de intranet / Internet a travs de routers y firewalls.
SOAP / XML: se comunica a travs de intranet / Internet a travs de routers y firewalls.
Nota: Para poder utilizar los canales de SOAP / XML en GenBroker, primero debe instalar Microsoft
Internet Information Server (IIS) en el nodo GenBroker Server.
Vea tambin
OPC directa
uso de un canal directo sobre DCOM

uso de un canal directo a travs de TCP / IP mediante un canal directo sobre SOAP / XML
uso de un canal indirecto a travs de un nodo del Mediador
OPC directo
En un canal directo OPC, las aplicaciones cliente, como GraphWorX32, TrendWorX32 y
AlarmWorX32, se comunican directamente con los servidores OPC. Como se muestra a continuacin,
este mtodo utiliza el estndar rpido DCOM a travs de una red de rea local o intranet (LAN). Este
mtodo de comunicacin es similar a la de OLExpress.

OPC directo (slo Intranet)

El uso de un canal directo sobre DCOM


En un canal directo a travs de DCOM, las aplicaciones cliente se comunican con el software
GenBroker situado en nodos remotos en una red interna o LAN, como se muestra a continuacin.
Este mtodo le permite establecer una conexin reintento perodo y los ajustes de tiempo de espera.
GenBroker pondr en comunicacin (a nivel local) con los servidores OPC de destino en favor de la
aplicacin cliente. Hay canales directos predefinidos que los usuarios no pueden eliminar.

OPC Canal directo sobre DCOM (Intranet solamente)

El uso de un canal directo a travs de TCP / IP


En un canal directo a travs de TCP / IP, las aplicaciones cliente se comunican con el software
GenBroker situado en nodos remotos en una red interna o LAN, as como a travs de Internet, como
se muestra a continuacin. Este mtodo le permite establecer una conexin reintento perodo y los
ajustes de tiempo de espera. GenBroker pondr en comunicacin (a nivel local) con los servidores
OPC de destino en favor de la aplicacin cliente. Hay canales directos predefinidos que los usuarios
no pueden eliminar.

OPC Direct Channel Over TCP/IP (Intranet and/or Internet)

El uso de un canal directo sobre SOAP / XML


En un canal directo sobre SOAP / XML, GenBroker responde a las peticiones de los clientes que
utilizan las comunicaciones de SOAP / XML. De SOAP (Simple Object Access Protocol) es un
protocolo de comunicaciones de Internet de gran alcance que utiliza XML (eXtensible Markup
Language) que se transmiten a travs de HTTP (Hyper Text Transfer Protocol). La principal ventaja de
utilizar SOAP es que, porque el jabn opera en el nivel de HTTP (por encima de TCP / IP), los datos
pueden pasar a travs de un servidor de seguridad sin tener que cambiar la configuracin del
cortafuegos. En otras palabras, SOAP utiliza el mismo protocolo que normalmente utilizamos para
obtener las pginas Web. HTTP utiliza el puerto 80 para establecer la comunicacin con un servidor, y
este puerto est normalmente activado en la mayora de los servidores de seguridad. La desventaja
de SOAP es que es ligeramente ms lento que TCP / IP.
XML se ha convertido en el formato preferido para codificar y mover datos de una manera abierta,
independiente del sistema. XML es un formato de texto altamente estructurado que es a la vez de la
mquina-y legible. XML se transporta a menudo a travs de HTTP al igual que las pginas Web HTML
ordinarias, pero XML tambin se puede transportar fcilmente a travs de otros protocolos de Internet,
como FTP y SMTP.
Nota: Para poder utilizar los canales de SOAP / XML en GenBroker, primero debe instalar Microsoft
Internet Information Server (IIS) en el nodo GenBroker Server. El servidor SOAP / XML se puede
ejecutar slo en sistemas basados en Windows NT (es decir, Windows NT 4.0, Windows 2000 o
Windows XP). Los archivos de soporte de SOAP / XML se incluyen en la instalacin GENESIS32.
GenBroker sobre SOAP / XML utiliza un ISAPI de escucha SOAP / XML que utiliza un archivo WSDL
(Web Services Description Language).
Para obtener ms informacin sobre SOAP, visite microsoft.com / Soap

El uso de un canal indirecto a travs de un nodo del Mediador


En un canal indirecto, las aplicaciones de cliente no se comunican directamente con el nodo final,
pero en su lugar se comunican a travs de Internet con un nodo mediador. Como se muestra a
continuacin, el nodo mediador comunica con el nodo final, en nombre del cliente. El mediador puede
comunicarse con los servidores OPC travs de la intranet o red local. Las aplicaciones de cliente no
pueden tener ninguna conexin directa con el nodo en el que se encuentra la utilidad GenBroker que
utilizan. Puede crear y borrar canales indirectos utilizando el GenBroker Configurator. El GenBroker
Configurator le permite especificar un nodo mediador para el canal. Si desea dirigir todas las
peticiones de los nodos no especificados a travs de este mediador, a continuacin, establecer el
canal por defecto.

OPC Canal indirecto a travs de un nodo del Mediador

Configuracin GenBroker
El GenBroker Configurator es una herramienta que le permite personalizar su arquitectura de red. El
GenBroker Configurator le permite:
Configurar el cliente GenBroker.
Configurar el servidor GenBroker.
Asignacin de nodos a los canales directos.
Asigne nodos mediador para canales indirectos.
Especificar el canal predeterminado.
Agregar y quitar nodos o direcciones IP.
Configure las propiedades del canal.

Especifique la ubicacin de los servidores remotos de primaria y redundante.


Configure los pares de nodos redundantes.
Los valores de configuracin se guardan en un archivo de configuracin GenBroker (. Gbx). Puede
almacenar mltiples archivos de configuracin. Los archivos de configuracin del servidor GenBroker
dicen cmo comunicarse cuando interacta con varios clientes. Nota:. El archivo de configuracin gbx
es el formato preferido introducido en GENESIS32 versin 7.x y usados en versiones posteriores. El
formato de GBC. Utiliza en GENESIS32 versiones 6.x y anteriores slo figuran los nodos principales
de servidores de seguridad y licencias, as como las definiciones de los canales, mientras que el
formato. Gbx contiene los nodos primarios y secundarios de todo tipo de servidores ICONICS. El
archivo gbx. Est almacenada en XML, mientras que el. Gbc es binario. Se recomienda utilizar slo el
formato. Gbx. Nota: GenBroker ya se ha configurado antes de la instalacin. Configure (o
reconfigurar) GenBroker slo si as lo desea, por Ejemplo:, para cambiar los servidores. GenBroker
est configurado tanto para el cliente y el servidor. Para WebHMI, el archivo de configuracin
GenBroker (. Gbx) utilizado por el cliente reside en el servidor. Una vez que el cliente se conecta al
servidor, el archivo se descarga desde el servidor. GENESIS32 clientes tienen su propia cuenta. Gbx
archivo. Tenga en cuenta que un servidor GenBroker no tiene por qu ser un cliente GenBroker o en
un servidor Web. Nota: Para obtener informacin sobre la configuracin del cliente WebHMI, consulte
la documentacin de ayuda WebHMI.
Ver Tambin

Pasos bsicos en la configuracin GenBroker


Iniciando GenBroker Configurator
Creacin de un archivo de configuracin
Administracin de Servidores
Canales de comunicacin
Nodo Pairs GenBroker
configuracin GenBroker Client
GenBroker configuracin Propiedades comunes
GenBroker Server.

Los pasos bsicos en la configuracin GenBroker Un Ejemplo: de una configuracin bsica


GenBroker incluye un nodo de servidor conectado a tres ordenadores en una red que estn
conectados a la Internet, como se muestra en la figura siguiente. PC1 - Nodo servidor: Este PC tiene
WebHMI, GENESIS32 (con Servidor de seguridad) y la utilidad de la licencia GENESIS32 instalado.

PC2yPC3-nodos cliente: EstosPCscuentan conMicrosoftInternet Explorerinstalado.

Configuracinde red bsica


Pasos bsicos para la configuracin del lado del servidor
En el nodo de servidor (PC1):
1. Crear una pantalla en GraphWorX32.
2. Guarde la pantalla y luego publicar la pantalla al servidor Web mediante el Asistente para
publicacin Web.
3. Configurar servidor GenBroker utilizando el GenBroker Configurator, utilizando el OPC a travs
de TCP / IP canal directo (para permitir la comunicacin a travs de Internet) como el canal por
defecto. Guarde el archivo de configuracin GenBroker (. Gbx).
4. Activar
GenBroker
en
el
nodo
de
servidor
utilizando
MonitorWorX.
Nota: Tambin puede configurar el servidor de seguridad en el nodo del servidor mediante el
Configurador de Seguridad. Es necesario especificar la ubicacin del servidor de seguridad y el
servidor de licencias en el GenBroker Configurator.
Configuracin del lado del cliente: Visualizacin del archivo Display Publicado
Una vez GenBroker est ejecutando, puede ver la pantalla GraphWorX32 que ha publicado en el
servidor Web desde cualquier navegador Web del cliente:
1. En el equipo cliente (PC2 o PC3), abra el navegador Web (por Ejemplo:, Microsoft Internet
Explorer).
2. Introduzca la direccin del display publicada GraphWorX32 en el campo de direccin del
navegador Web y haga clic en Go.
3. La pgina Web se descarga desde el servidor Web a travs de Internet y aparece en la
ventana del cliente de navegador Web.
Inicio del GenBroker Configurator
1. En el men Inicio de Windows, seleccione Programas> ICONICS Herramientas> GenBroker
Configurator.

2. Se abrir el cuadro de dilogo de inicio GenBroker Configurator, como se muestra en la


siguiente figura. Desde GenBroker necesita un poco de informacin acerca de la red (lo que
necesita saber cmo comunicarse con los nodos particulares), debe especificar un archivo de
configuracin GenBroker activo. El archivo de configuracin GenBroker se almacena en
formato XML en un archivo gbx.. El archivo de configuracin GenBroker especificada como
configuracin activa es la configuracin por defecto utilizado para las comunicaciones
GenBroker. Para especificar una configuracin activo, haga clic en el ... para seleccionar un
archivo gbx..A continuacin, haga clic en el botn Editar. Para crear una nueva configuracin,
haga clic en el botn Nuevo.
Nota: Si no se especifica un archivo de configuracin activo, OPC comunicacin directa se utiliza para
todos los nodos. En este caso, la comunicacin GenBroker comporta de la misma manera (por OPC
Data Access, Seguridad y licencias, las aplicaciones que utilizan otros subsistemas pueden trabajar
un poco diferente) como la comunicacin OPC, excepto que no recoge la ubicacin de los servidores
"del registro del sistema (como se mencion anteriormente). En su lugar, se supone que los
servidores son locales.
Tambin puede especificar un archivo de configuracin alternativo para GenBroker servidor marcando
la casilla de verificacin y haga clic en el, para seleccionar un archivo gbx

GenBroker Configurator Startup

3. Al hacer clicen el botn Editarabre elGenBrokerConfigurator,como se muestra enla siguiente


figura.Lapantalla consta deuna ventana divididacon unavista de controldel rbolen elpanel
izquierdoyunavista de la configuracinen elpanel de la derecha. ElConfiguratorproporcionaun formato
estndar parala configuracin.ElConfiguratortambin incluyeuna barra de herramientasy los
menscon variasfunciones de mando. Las propiedadesdel configuradorse describen en detalleen las
siguientes secciones.

GenBrokerConfigurator
Nota:A fin de quelos clientes se comuniquencon el servidorGenBroker, debe establecer
GenBrokeractivaen el nodo deservidor utilizandoMonitorWorX. Para obtener msinformacin, por
favorconsulte InicioGenBrokerServer
Creacin deun archivo de configuracinGenBroker
Para crear unnuevo archivo de configuracinGenBroker, seleccione Nuevo en elmen Archivo de
laGenBrokerConfigurator.Guarde el nuevo archivogbx. SeleccionandoGuardar en elmen Archivo.
Servidoresde
administracin
Ustedpuede utilizar elGenBrokerConfiguratorpara asignarlugares (nombres de nodo o direccinIP) a
los siguientes servidores primariosy redundantes(secundaria):
Security Server
Servidor de licencias
ServidorAliasingGlobal
ServidorIdioma
Servidor de eventos
Asignacin de unaubicacinaservidores remotos
Puede asignarun nombre de nodoo la direccinIPdeun servidor remoto.Elsistema entoncessaber
dnde obtenerinformacin acerca dela seguridad y laconcesin de licencias, as como aliasinglengua
yaliasingglobal.
1. Vaya a la seccinServidoresde Administracinen elGenBrokerConfigurator,como se muestra
enla siguiente figura.Estoenumera lostipos de servidory la ubicacinde los nodosprimario y
secundariopara cada tipo deservidor.De manera predeterminada, el equipo localse asigna
comoel nodoprincipalde cada servidor.

GenBroker Configurator: Administrative Servers

2. Para cambiarel nodoprimario o secundariopara un servidor, haga doble clic en el servidory, a


continuacin, seleccione el nodo (s) de la listadesplegable(oescriba el nombreo la direccinIP),
como se muestra enla siguiente figura.Haga clic en Aceptar. El nombre de nodoasignadoo la
direccinIPaparece enla lista de servidores.

Asignacin de unnodo a unservidor remoto


Canales de comunicacin
Como se muestraen la figura siguiente, el rbol de Canalesen elGenBrokerConfiguratorcontiene
cuatroconjuntos
predefinidos
decanales
queno
se
pueden
eliminar:
OPCdirecta
OPCa travs de TCP/ IPdirecta
OPCsobreSOAP /XMLdirecta
OPCa travs de DCOMdirecta

Sin embargo, puede aadir, eliminar o volver a configurar losnodosy canalesque utilizanlos comandos
yfunciones que se describenen las secciones siguientes.

Configurador GenBroker: Canales de Comunicacin


Vea tambin
Asignacin de nodos a los canales
Propiedades del canal
Asignacin de nodos a los canales
Para GenBroker saber qu canal se debe utilizar para un nodo concreto, debe asignar los nodos para
el canal. Los nodos que no estn definidas explcitamente en la configuracin utilizar el canal
predeterminado. Puede configurar las propiedades para cada canal, dependiendo del protocolo de
comunicacin utilizado. Las secciones siguientes describen cmo asignar los nodos a los canales y
cmo cambiar las propiedades de los canales.
Vea tambin
Elegir el canal predeterminado
Adicin de nodos a los canales
Remover nodos de Canales
- La eleccin del canal por defecto
Antes de asignara los canaleslinfticos, elija su canal por defecto:

1. En el rbol deCanalesen elGenBrokerConfigurator, haga clic en elcanal de comunicacin, por


Ejemplo:OPCa travs de TCP/IPcanalesdirectos), y seleccioneEstablecer como impresora
predeterminadaen el mendesplegable,como se muestra enla siguiente figura.

Setting the Default Channel


3. El nuevocanal por defectose indicaen la pantallacon "(predeterminado)", como se muestra enla
siguiente figura.

CanaldefectoCambiado
Adicin de nodosa los canales
Puede definirquesepuede acceder alos nodosde la red desdeel nodo actualque utiliza el mtodode
comunicacin que ustedha elegido.Adicin denodos a uncanal quela ventaja de tenerms de un
nodoen elcanal directoquepermite.
Para agregarun nodo a uncanal de comunicacin:

1. Hagaclic en el canaly seleccioneAgregar nodo enel menemergente,como se muestra enla


siguiente figura.

Adicin deun nodo a uncanal


2. LaSeleccinse abreun cuadro de dilogode nodo,como se muestra enla siguiente figura.Hay
dosformas de elegirun nombre de nodoy /o la direccinIP. Laprimeraforma es mediante
laeleccin deuno de la listadesplegable.Silosnodos noestnconectados ala computadora que
seutiliza para laconfiguracin, lasegundaforma de elegirun nombre de nodoo la direccinIPes
escribiruno en elnombre de nodoo el campoDireccinIP. Haga clic en elbotnAceptar cuando
hayaterminado de elegirun nombre de nodoo la direccinIP.

Especificacin de unnododeacceso a travs delcanal de comunicacinseleccionado

3. El nombre de nodoaparecedebajo del iconode canalen la pantallaConfigurator,como se


muestra enla siguiente figura.

Nombre de nodoAgregadoal Canalde Comunicacin

NodosEliminacinde los canales


Paraeliminar un nodo deun canal, haga clic en elnodo quedesea eliminary seleccioneEliminar en el
menemergente,como se muestra enla siguiente figura.

Eliminacin de unnodo de uncanal


Asignacin denodosa los canales
Propiedades del canal
Para ver las propiedades de un canal, haga clic en el canal y seleccione Propiedades en el men
emergente, como se muestra en la siguiente figura. Se abrir el cuadro de dilogo Propiedades de
canal. El cuadro de dilogo Propiedades del Canal, que vara ligeramente de DCOM, TCP / IP, y
SOAP / XML, tiene varios parmetros que se pueden configurar para el mtodo de comunicacin
seleccionado. Por Ejemplo:, puede definir qu puerto se utiliza para el trfico TCP / IP. Si se ha
seleccionado un nodo mediador, tambin se muestra el nombre de nodo mediador.

Tambin puede configurar los ajustes para la recuperacin de datos desde el servidor OPC. En caso
de que la conexin entre el cliente y el servidor falla, se puede establecer la conexin de reintento
perodo, que es el tiempo entre las pruebas de conexin sucesivos. Tambin puede configurar la
velocidad de sondeo, que es el tiempo durante el cual GenClient peridicamente vaciados colas
solicitud interna. Adems, se puede ajustar la velocidad de tiempo de espera, que es el lmite de
tiempo para establecer una conexin con el servidor. Si falla la conexin, el cliente deber esperar a
que el reintento de conexin periodo que debe transcurrir antes de intentar volver a conectarse al
servidor.

Visualizacin de las propiedadesdel canal


Ver Tambien
DCOMPropiedadesCanal
Propiedades del canalTCP / IP
De SOAP/ XMLPropiedades del canal
DCOMPropiedadesCanal
Hagaclic enun canalDCOMy seleccionarPropiedadesse abreel cuadro de dilogoPropiedades
delCanalDCOM,se muestra a continuacin

Canalcuadro de dilogoPropiedades deDCOM


Elcuadro dedilogo Propiedades delCanalDCOMse configuran lossiguientes valores parael
canalDCOM:
NodoMediador:Si se ha seleccionadoun nodomediador,el nombre de nodoapareceen este campo.
ConectePerodode reintento:Si la conexinentre elGenClienty el servidorGenBrokerremotofalla,se
puede establecer elperodode reintento de conexin, que es el tiempo (ensegundos) entre
losintentosde
conexinsucesivos.
Tasa
de
sondeo:Nmero
demilisegundosdurante
los
cualesGenClientperidicamentevaciadoscolassolicitud
interna.
Repeticinde llamada:Cuando esta casillaest marcada, elcliente mantienesolicitarlos datosdesde
el servidorhasta que todos losdatos del servidorse hanenviadoal cliente.Las llamadas posterioresse
realizan
en
elintervalo
de
frecuenciade
sondeoespecificado.
Usehilode fondodecaja de cambios:Cuandose activa esta opcin, GenClientutilizaotro hilopara
transmitir
datos.
Tiempo de espera: el tiempo mximo (ensegundos) que elcliente espera unarespuesta del servidor.
PrioridadTema:parmetrosde ajuste del rendimiento. Elija entrems bajo, debajo de lo normal,
Normal,encima de lo normal, yms alto.
Propiedades del canalTCP / IP
Hagaclic enun canalTCP/ IPy seleccionandoPropiedades se abreel cuadro de dilogoPropiedades
delcanalTCP / IP, que se muestra a continuacin.

TCP/Cuadro de dilogoPropiedades deCanalIP


Elcuadro dedilogo Propiedades delcanalTCP/ IPconfigura lossiguientes ajustes para elcanal
deTCP/IP:
NodoMediador:Si se ha seleccionadoun nodomediador,el nombre de nodoapareceen este campo.
ConectePerodode reintento:Si la conexinentre elGenClienty el servidorGenBrokerremotofalla,se
puede establecer elperodode reintento de conexin, que es el tiempo (ensegundos) entre
losintentosde conexinsucesivos.
Tasa de sondeo:Nmero demilisegundosdurante los
cualesGenClientperidicamentevaciadoscolassolicitud interna.
Tiempo de espera: el tiempo mximo (ensegundos) que el cliente esperar unarespuesta del
servidor.
Puerto: elnmero de puertoTCP/ IPqueGenClienttratacon el fin deestablecer la comunicacincon el
servidorGenBroker. Nota:Elnmero de puertoes38080. (En GENESIS32Versin6.1, el nmero de
puertoes8080.)
La casilla de verificacinNoDelay:permite controlarun retraso antes deque se enve unpaquete
cortodedatos.NoDelayest marcada por defectopara asegurarelsuavecambiode interfaz de datosentre
el cliente yelservidorGenBroker.
De SOAP/ XMLPropiedades del canal
Hagaclic enun canalSOAP /XMLy seleccionarPropiedadesse abreel cuadro de dilogoPropiedades
delCanalSOAP,se muestra a continuacin.

Canalcuadro de dilogo Propiedadesde SOAP


Elcuadro dedilogo
canalSOAP /XML:

Propiedades

delCanalde

SOAPconfigura

lossiguientesajustes

parael

NodoMediador:Se puede crear uncanal especialSOAP conun nodomediadora travs del


cualsolicitaGenBrokersern enviadosa un grupode nodos.Si se ha seleccionadoun nodomediador,el
nombre de nodoapareceen este campo.
ConectePerodode reintento:Si la conexinentre elGenClienty el servidorGenBrokerremotofalla,se
puede establecer elperodode reintento de conexin, que es el tiempo (ensegundos) entre
losintentosde conexinsucesivos.
Tasa
de
sondeo:Nmero
demilisegundosdurante
cualesGenClientperidicamentevaciadoscolassolicitud interna.

los

Repeticinde llamada:Cuando esta casillaest marcada, elcliente mantienesolicitarlos datosdesde


el servidorhasta que todos losdatos del servidorse hanenviadoal cliente.Las llamadas posterioresse
realizan en elintervalo de frecuenciade sondeoespecificado.
Usehilode fondodecaja de cambios:Cuandose activa esta opcin, GenClientutilizaotro hilopara
transmitir datos.
Tiempo de espera: el tiempo mximo (ensegundos) que el cliente esperar unarespuesta del
servidor.
PrioridadTema:parmetrosde ajuste del rendimiento. Elija entrems bajo, debajo de lo normal,
Normal,encima de lo normal, yms alto.
El canalSOAP /XMLle permite enviardatos medianteel protocolo de comunicacinSOAP.Las
propiedades delcanalson similares a losde DCOMpropiedades del canalTCP/ IPy. La principal
diferenciaes quese debe especificar eldetector para elcanalSOAP /XMLenla direccinURLa la que
deseaconectarse.Cualquieraplicacin de servidorSOAP debetener unoyente.

Nota:Para
poder
utilizarlos
canalesde
SOAP/
XMLenGenBroker,
primero
debe
instalarMicrosoftInternet InformationServer (IIS) en el nodoGenBrokerServer. ElServidorSOAP /XMLse
puede ejecutarslo en sistemasbasados en Windows NT(es decir, Windows NT4.0, Windows 2000o
WindowsXP).Los archivos de soportede SOAP/ XMLse incluyen enla instalacinGENESIS32.
GenBrokersobreSOAP /XMLutiliza unISAPIde escucha SOAP/ XMLque utiliza un archivoWSDL(Web
Services Description Language).
La direccinURLpara el canalSOAP /XMLse especificaen elcampo de escuchaSOAP /XML.Al hacer
clicen el botn Modificaren elcuadro dedilogo Propiedades delCanalde SOAPse abreel editorURL ,
como se muestra enla siguiente figura.

Editor SOAP URL


Supongamosque elnodomediador, Directorio Virtualyescucha de
URLcompleta parael oyente.La direccinoyenteconjunto esentonces:

determinaruna

direccin

http://<Mediatornode>/virtual>directory/<Listener>
Este editorle permite cambiarloscomponentes de la rutaURL, manteniendo la sintaxis correctapara la
direccinURL(por
Ejemplo:http://soapserver.company.com/GenBroker/GenBroker.WSDLpara
el
oyenteISAPIohttp://soapserver.company.com/GenBroker/GenBroker.asppara laescucha ASP) del
canal deSOAP /XML:
Servicio:EspecificaHTTP oHTTPS(segura). Seleccioneun tipo de protocolode la listadesplegable.
Nodo:Si se ha seleccionadoun nodomediador,el nombre de nodoapareceen este campo.
Puerto:SOAP utilizael puerto 80de manera predeterminada.
Directorio:Especificael directorio virtualen el nodomediadora travs del cualse envael
canalSOAP /XML.
Receptor:
Seleccione
un
tipo
Ejemplo:GenBroker.WSDLoGenBroker.asp).

de

protocolode

Usuario:Especificaun nombre de usuarionecesario para acceder alaURL.

la

listadesplegable(por

Password:Especificala contraseanecesariapara acceder a laURL.


URL:Muestra la rutaURLcompleta consintaxis correcta.
Para obtener msinformacin sobreSOAP,visitemicrosoft.com/Soap
Pares de nodos
La seccin delos pares de nodosdelGenBrokerConfiguratorle permite estableceruna lista
depares de nodosque se utilizar paraAlarmWorX32Server,servidorOPC Data Access,
yTrendWorX32HDAredundanciaServer.
1. En elGenBrokerConfigurator, expanda el rbol de controlPropiedades de configuracin
yseleccionarlos pares de nodos, como se muestra enla siguiente figura.
2. En ellado derechohay doslistasdesplegables. Cada listacontiene los nombres delos
nodos(ordenadores) que estn actualmenteen lnea.EnPrimaria, seleccione el nombre del
equipoque servir comoel nodoprincipal. EnSecundaria, seleccione el nombre delequipo
queservir desecundariaode copia de seguridad, nodo.
3. Haga clic en elbotn Agregarun nuevo nodopar. Esto se sumaa losdosnodos especificadosa
la lista depares de nodosde redundancia, tal como se muestraen la figura siguiente.

Configuracin delos pares de nodos: ConfiguradorGenBroker


Vea tambin
Propiedadespar de nodos
Propiedadespara de nodos

Al hacer clicen el botn Propiedadesse abre el cuadroDataWorX32nodoparde dilogo Propiedades,


que se muestra en la siguiente figura, que permite configurarlos siguientes ajustes.Cuando haya
terminadocon la configuracin depares denodos,cercadelaGenBrokerConfiguratory guardarel archivo
de configuracin(. Gbx). Asegresede activar laconfiguracin.

Propiedadespar de nodos
Auto Fall-back:Cuando se activa,el servidorredundante (s) volver a serel nodoprimario despus
deque se reinicieel nodoprincipal.
TimeoutWatchdog: El perodo de tiempo (ensegundos) que un servidor
redundanteICONICS(AlarmWorX32 Server,AlarmWorX32Logger,
TrendWorX32LoggeroTrendWorX32HDAServer)permitira transpirarantes de asumirel modo activosi
el nodoemparejadoaparecefuera de lnea.
DesconexinDesconectePeriodo:El periodode tiempo (ensegundos) que un servidor
redundanteICONICSpermitira transpirarantes de intentarvolver a conectarsecon el
servidorvinculado.Esto permite que elGenTrayremoto paraapagarun servidorredundanteICONICSpara
esteperodo de tiempo sineste nodointentarrelanzarel servidor.
PCSincronizacin del reloj.
Time KeeperNodo: determina qu nodo(por Ejemplo:,personas de movilidad reducida, Primaria,
Secundaria, activaoen espera)actuar comoencargado del tiempopara los
servidoresredundantesICONICS, como el servidorAlarmWorX32.
Nota: Elajuste recomendadoes el nodoprincipal.
Sync.Frecuencia: El nmero de minutosque se realiza elcontrol horario. Nota:los cambios de
horamanuales sonefectivos inmediatamente.
Diferencia de tiempoaceptable:diferencia de tiempoadmisible(en milisegundos) entre pares de
nodos.
Los datosde conmutacinde acceso

PuntosPreRequestenel nodo secundario: Permite quelos puntosque seprepararonpara


latransicinrpidaal
nodo
secundario.
Esto
es
especialmenteimportante
paraAlarmWorX32peticionespuntualesServer
ennodos
de
servidorOPCDAremotos.Si
est
activado,GenBrokerdebe configurarse(en el nodo del servidorOPCDA) para habilitar Advanced>
Comn>Optimizacin>OPCcachartculo. Tamao de cachse debe establecer enun nmero mayor
queel nmero depuntos de lecturadesde el servidor deDA. Si est activado,desactivarelementos
almacenados en cachdeshabilitarnlosartculosdel grupoOPCpara quepollingpuedeser suspendido.
Mejorrendimientode
conmutacinse
produce
conDesactivarelementos
almacenados
en
cachdesactivada.
Configuracin del clienteGenBroker
El rbol de clientesen elGenBrokerConfigurator, que se muestra en la siguiente figura, se establecen
los siguientes parmetrospara los clientes:




Nota: Al hacer clic en el botn Predeterminadorestaura todos losvalores de
instalacinpredeterminados de la propiedad.

GenBrokerConfigurator: GenBrokerPropiedades del Cliente

TagSintaxisExtensin
Los controlesen el marco delcampoSintaxisExtensinTagdel rbolde clientese puede utilizar
pararedefinirseparadorespor defectopara los nombres deelementos OPC. La siguiente seccinexplica
lasintaxisde extensinTagusandolos separadorespredeterminados.
La sintaxisde extensinTages unapotente caracterstica deGENESIS32. De acuerdo con elPliego

deOPC, un elementoOPCo etiquetaen un servidor especficose identificapor unItemID. ItemIDspueden


contener cualquier carcter.
La
sintaxisestndar
parauna
etiquetaenGENESIS32aplicaciones
de
clientees:
[\ \<nodo>\] <servidor>\<itemid>donde<nodo>esel nombre odireccin IP de unnodo de la red. El
nombre de nodoes opcional.
Cuando seomite, se utilizael nodo local.
<servidor>es
un
identificadorde
clase
(CLSID)
oProgIDde
<itemid>es unOPCItemID, lo que puede contener cualquier carcter.

unservidor

OPCDA.

Ejemplo::\\PC1\ICONICS.Simulator\SimulatePLC.Sine
La sintaxisde extensinTagpermite especificaretiquetasms precisamente,diciendoGenBrokerpara
analizar elvalor de entradadel servidor.
Para utilizarla sintaxisde extensin,tipo de etiqueta: antes delnombre de la etiqueta. A continuacin,se
pueden utilizarlos separadoresdefinidos en estapgina de propiedades.Puede modificarlos
separadoressi entran en conflictoconlosItemIDsdelOPCServer utilizada.
Nota:El separadorVa de acceso(::) y separador dePropiedad(->) tambin se pueden utilizarcon las
versionesanteriores deGENESIS32, pero que podranentrar en conflicto conlos identificadores de
elementoalgunosservidores.Ahora bien, estosson parte de lasintaxisde extensinde etiqueta,y usted
tiene queutilizar explcitamentela etiqueta:a utilizarlos.
La sintaxisde extensinTages:
tag: [\ \ <nodo> \] <servidor> \ <itemid> [:: <accpath>] [-><prop>] [<idx>] [# <attr>] [@ <rate>]
<nodo>, <servidor> y <itemid> es el mismo que en la sintaxis estndar.
<accpath> es una cadena de ruta de acceso opcional. Esto se puede utilizar (de acuerdo con la
especificacin OPC) para dar al servidor una "pista" cmo conseguir el artculo OPC especificado por
su <itemid>.
<prop> es un identificador de propiedad tal como se define en la especificacin 2.0 OPC. Cuando se
especifica, GenBroker utiliza IOPCItemProperties funcin del servidor :: LookupItemIDs () para
obtener el valor de la propiedad. Tenga en cuenta que no todos los servidores compatibles con OPC
2.0 compatibles con esta funcin, por lo que el uso es limitado. Adems de especificar el ID de la
propiedad, es posible especificar un nombre de propiedad que aparece a continuacin.
<idx> es un ndice o ndices (separados por comas) de una matriz. Si el artculo OPC especificado es
de un tipo de matriz, esto permite el acceso a uno de sus elementos. El elemento es de slo lectura.
Los ndices deben estar encerrados entre corchetes ([y]) y separados por comas (,).
<attr> especifica un atributo que debe ser devuelto en lugar del valor del artculo. En OPC, siempre
valores vienen con un valor de calidad y marca de tiempo. Los atributos definidos aqu se derivan de
estos valores. El apoyo son atributos enumerados a continuacin. A diferencia de propiedades (ver
<prop> anteriormente), esta opcin funciona con cualquier servidor OPC, incluso OPC 1.0. Los
atributos son de slo lectura.

<rate> especifica una velocidad de barrido para el elemento dado. Por lo general, la velocidad de
barrido se define para un grupo de artculos, por Ejemplo:, en GraphWorX32 que se define para toda
la pantalla. Esta opcin se puede modificar el tipo de barrido de display para un artculo en particular.
La velocidad de barrido es en milisegundos.
Tipo solicitadoSeparador
Cada etiquetatiene untipo de datos nativo, conocido como el tipo de datoscannica. Servidores
OPCdevuelven valoresde estetipo de datoscannica, si el cliente no solicita explcitamenteotro tipo.
Algunas aplicaciones(por Ejemplo:,GraphWorX32) permitenpara especificar eltipo de datossolicitada.
Otras aplicaciones puedenutilizar esta funcin, y hacer que lapartede tipo de datossolicitados
alnombre de la etiqueta(utilizando lasintaxis de la etiquetaextendida).El tipo de datossolicitadose
puede aadirenel fin del mundoel nombre de etiquetay separados porel separadorespecificado aqu.
Ejemplo::tag:ICONICS.Simulator\SimulatePLC.Sine|R4
Las opciones enelnombre de la etiquetase pueden combinar, pero debenser utilizadosen el orden
indicadoanteriormente.
Nombresde propiedad definidosporGenBroker
Los nombres de propiedadessoportadas porGenBrokerse enumeran enla tabla siguiente.Su
significadose defineenlaespecificacin 2.0OPC. Losnombres de las propiedadesson iguales asus
documentos de identidad.

Nombre de la propiedad

ID

Property
Name

ID

Property
Name

ID

DataType

OpenLabel

107

AlPrimArea

303

valor

TimeZone

108

CondLogic

304

calidad

DefDisplay

200

LimExceed
ed

305

Marca de tiempo

FgColor

201

Deadband

306

Acceso Directo

BkColor

202

HiHiLimit

307

ScanRate

Blink

203

HiLimit

308

EUUnits

100

BMPFile

204

LoLimit

309

descripcin

101

SoundFile

205

LoLoLimit

310

HighEU

102

HTMLFile

206

ROCLimit

311

LowEU

103

AVIFile

207

DevLimit

312

HighIR

104

CondStatus

300

ItemID

5000

LowIR

105

AlQuickHelp

301

Name

5001

CloseLabel

106

AlAreaList

302

UsageCnt

5002

AtributosdefinidosporGenBroker
Cuandose definecualquiera delossiguientes atributos, GenBrokerdevuelve el valordel atributoen
lugar del valordel elemento especificado. Los posibles atributosse enumeranen la tabla siguiente.

Atributo

Tipo de datos

Significado

calidad

INTEGER

Calidad del tem - ver


OPC Especificaciones para
obtener ms detalles.

vlido

BOOLEAN

Flag si el valor del


elemento es vlido.
Verdadero para buenas
cualidades e incierto y de
mala calidad con valor
conocido LAST subestado.

sello de tiempo

DATE/TIME

Hora del ltimo cambio


del valor del artculo.

calidadbuena

BOOLEAN

Es cierto que el valor del


artculo tiene buena
calidad, False en caso
contrario.

TagExtensionEjemplos de sintaxis
Lossiguientesejemplos muestran cmose utilizalasintaxis de extensionesetiqueta.
\\PC1\ICONICS.Simulator\SimulatePLC.Sine::Ruta1
Pideetiqueta "SimulatePLC.Sine ::Ruta1" en ICONICS.Simulatorsituadoen el PC1.
tag:\\PC1\ICONICS.Simulator\SimulatePLC.Sine::Ruta1
Pide etiqueta "SimulatePLC.Sine" en ICONICS.Simulator situado en PC1. Utiliza acceso "Ruta1."
Tenga en cuenta que es necesario para cambiar de manera explcita en el OPC artculo Sintaxis de
extensin mediante la colocacin de la etiqueta: al comienzo de la cadena.
tag: \ \ PC1 \ ICONICS.Simulator \ SimulatePLC.Sine-->
Descripcin
tag: \ \ PC1 \ ICONICS.Simulator \ SimulatePLC.Sine--> 101
Tanto la solicitud de la propiedad Description de etiqueta "SimulatePLC.Sine" en ICONICS.Simulator
situado en el PC1. En este Ejemplo: en particular no iba a funcionar, porque ICONICS.Simulator no
soporta la funcin IOPCItemProperties :: LookupItemIDs () necesarios para su correcto
funcionamiento. Servidores OPC basado en OPC ToolWorx 3.0 hacen soportar esta funcin.
tag: \ \ PC1 \ ICONICS.Simulator \ SimulatePLC.SineArray [3]

Pide etiqueta "SimulatePLC.SineArray" en ICONICS.Simulator situado en el PC1. Esta etiqueta se


supone que es una matriz. GenBroker a continuacin, extrae el tercer elemento de la matriz.
tag: \ \ PC1 \ ICONICS.Simulator \ SimulatePLC.Sine # qualgood
Pide etiqueta "SimulatePLC.Sine" en ICONICS.Simulator situado en PC1. GenBroker continuacin,
utiliza su calidad y pruebas si es bueno. Si es as, GenBroker devuelve TRUE, de lo contrario,
devuelve FALSO.
tag: \ \ PC1 \ ICONICS.Simulator \ SimulatePLC.Sine # qualgood @ 1000
Igual que antes, pero pide a la etiqueta "SimulatePLC.Sine" en la velocidad de barrido de 1.000
milisegundos, y no con respecto a la configuracin de la pantalla (en GraphWorX).
tag: \ \ PC1 \ ICONICS.Simulator \ SimulatePLC.Sine @ 1000 # qualgood
Esto no iba a funcionar, las opciones se deben pedir correctamente.
XMLDASintaxis
URL /Item Separator
Un servidorOPCXMLDAse define por suURL(por Ejemplo:
"http://opcfoundation.org/XmlDaSampleServer/Da30Service.asmx"). Unelemento en el servidorse
define
por
sunombre
(por
Ejemplo:"Dynamic/
AnalogTipos/Double").
Cuando
las
aplicacionesGENESIS32se refierena un elementoen un servidorOPCXMLDA, utilizan una cadena, que
consiste en la direccin URL delservidor yel nombre del artculoseparadas porun
separadoraquespecificada(por
Ejemplo:,
"http://opcfoundation.org/XmlDaSampleServer/Da30Service. asmx#dinmico /analgicoTipos/Double
").
Separador de rutaartculo
Una aplicacin clientepuedeespecificar una rutaelemento opcional, separados por los caracteres
especificadosaqu.
IdiomaAliasdelimitadores
De forma predeterminada, los alias de idiomasutilizan la siguientesintaxis:
/+language_alias_name+/
Ejemplo::
x=/+watersystem+/
Enel smbolo yEndcamposSymbolBegin, puede cambiar estosdelimitadorespredeterminados(es decir,/
+para el comienzo y+/para el final).
Algunas variablesutilizan la siguientesintaxis:
{{}} variable_name
Ejemplo:
x={{}} gfwsim.random.long
En el campoSmboloVariable, puede cambiar esta sintaxispredeterminada.
Otras configuracionesde cliente

El cuadro de dilogoVariosen las propiedadesdel cliente, que se muestra en la siguiente figura, se


configuran lossiguientesparmetros:
ConfiguracinVCRWorX32
Etiqueta dereintentode Cambio
Sincronizacinde llamadasTiempo de espera
Ordenador predeterminado

GenBrokerPropiedades del Cliente: Varios


VCRWorX32 nodo
En el campo Nodo VCRWorX32, especifique el nombre del nodo en el que se encuentra VCRWorX32.
Tambin puede seleccionar el nombre del nodo de la lista desplegable.
Ocultar VCRWorX Cuando Navegar
Al marcar esta casilla de verificacin se esconde VCRWorX de la navegacin. En condiciones
normales, VCRWorX es transparente para el usuario. Pero en realidad es un servidor OPC, y el
usuario lo desea, puede acceder a l como tal. A continuacin, el usuario puede volver a mostrar
VCRWorX, por lo que es visible en el navegador Unificado.
Cliente de cach Side
Al marcar esta casilla le permite especificar la cantidad de tiempo (en minutos y segundos) para
almacenar en cach los datos en el cliente.
Tag Reintentar Cambio
La etiqueta Reintentar Cambio define la velocidad (en segundos) en el que el cliente intenta solicitar
etiquetas fallidas o elementos de datos OPC desde el servidor. Tambin se pide a alarmas y eventos
suscripciones fallidos en la misma proporcin.
Sincronizacin de llamadas Tiempo de espera
El Sync Call Timeout especifica la velocidad de tiempo de espera predeterminado (en segundos) para
las llamadas sincrnicas. Algunas de las funciones GenBroker (por Ejemplo:

solicitudes de registro, inicio de sesin y cierre de sesin desde y hacia el servidor de seguridad) falla
si el servidor en cuestin no responde en el tiempo especificado.
Ordenador predeterminado
Puntos de aplicaciones pueden utilizar un nombre de nodo especial: "defaulthost". Los nodos que se
refieren a "defaulthost" sern redirigidos al nodo especificado aqu.
Accesos directos
En el rbol deaccesos directosen las propiedadesdel cliente, que se muestra en la siguiente figura, se
puede definir accesos directosa los servidoresde la red en:
Escriba un nombre parael acceso directo enel campo Nombre deacceso directo.En el mbitode
nodo,seleccione el nodode la listadesplegable(oescriba el nombreo la direccinIPdel nodo).
Escriba una Descripcindel nodoen el campo Servidor. A continuacin,haga clic en elbotn Agregar
nuevoacceso directo.El acceso directose aadea la lista,como se muestra enla siguiente
figura.Paraeliminar un acceso directo, seleccione el acceso directoy, a continuacin, haga clic en el
botn Eliminaracceso directo.
Nota: Puede haber un acceso directo aun nodo (no se especifica el servidor), o para unservidor (en
cualquier nodo, cuando no se especificael nodo), ode un servidoren un nodo determinado(cuandose
especifican los dos).

GenBroker Client Properties: Miscellaneous


VCRWorX32 nodo
En el campo Nodo VCRWorX32, especifique el nombre del nodo en el que se encuentra VCRWorX32.
Tambin puede seleccionar el nombre del nodo de la lista desplegable.
Ocultar VCRWorX Cuando Navega
Al marcar esta casilla de verificacin se esconde VCRWorX de la navegacin. En condiciones
normales, VCRWorX es transparente para el usuario. Pero en realidad es un servidor OPC, y el

usuario lo desea, puede acceder a l como tal. A continuacin, el usuario puede volver a mostrar
VCRWorX, por lo que es visible en el navegador Unificado.
Cliente de cach Side
Al marcar esta casilla le permite especificar la cantidad de tiempo (en minutos y segundos) para
almacenar en cach los datos en el cliente.
Tag Reintentar Cambio
La etiqueta Reintentar Cambio define la velocidad (en segundos) en el que el cliente intenta solicitar
etiquetas fallidas o elementos de datos OPC desde el servidor. Tambin se pide a alarmas y eventos
suscripciones fallidos en la misma proporcin.
Sincronizacin de llamadas Tiempo de espera
El Sync Call Timeout especifica la velocidad de tiempo de espera predeterminado (en segundos) para
las llamadas sincrnicas. Algunas de las funciones GenBroker (por Ejemplo: solicitudes de registro,
inicio de sesin y cierre de sesin desde y hacia el servidor de seguridad) falla si el servidor en
cuestin no responde en el tiempo especificado.
Ordenador predeterminado
Puntos de aplicaciones pueden utilizar un nombre de nodo especial: "defaulthost". Los nodos que se
refieren a "defaulthost" sern redirigidos al nodo especificado aqu.
Accesos directos
En el rbol de accesos directos en las propiedades del cliente, que se muestra en la siguiente figura,
se puede definir accesos directos a los servidores de la red en:
Escriba un nombre para el acceso directo en el campo Nombre de acceso directo. En el mbito de
nodo, seleccione el nodo de la lista desplegable (o escriba el nombre o la direccin IP del nodo).
Escriba una Descripcin del nodo en el campo Servidor. A continuacin, haga clic en el botn
Agregar nuevo acceso directo. El acceso directo se aade a la lista, como se muestra en la siguiente
figura. Para eliminar un acceso directo, seleccione el acceso directo y, a continuacin, haga clic en el
botn Eliminar acceso directo.
Nota: Puede haber un acceso directo a un nodo (no se especifica el servidor), o para un servidor (en
cualquier nodo, cuando no se especifica el nodo), o de un servidor en un nodo determinado (cuando
se especifican los dos).

Configurador GenBroken: Accesos directos


Seguridad
En el rbol de la Seguridad en las propiedades de cliente, que se muestra en la siguiente figura, se
puede habilitar credenciales de acceso por defecto para la conexin automtica al servidor
GenBroker. Si las credenciales definidas por el usuario para la casilla de inicio de sesin automtico
est activada, cuando el cliente recibe la peticin de credenciales del servidor GenBroker, el servidor
(por defecto) utiliza automticamente el nombre de usuario, la contrasea y el dominio. Al hacer clic
en el botn Borrar cach purga las credenciales de inicio de sesin solicitado al servidor GenBroker.

Configurador GenBroken: Seguridad al Cliente

GenBroker configuracin de Pocket PC


Para crear una conexin activa con el dispositivo Windows Mobile antes debe definir la direccin IP o
el nombre DNS del servidor GenBroker en Pocket GenBroker. A continuacin, utilice el nombre de
Utilidad de seguridad en el dispositivo porttil para enviar sus datos de acceso al servidor de
seguridad ICONICS que valida la conexin.
Para indicar al servidor GenBroker que ayudar a validar la conexin:
1. En el grifo de mano en Inicio, Programas y luego puntee en el icono de Pocket GenBroker. El
icono GenBroker Pocket.

2. En la pantalla se muestra a continuacin GenBroker introduzca la direccin IP o el nombre


DNS del GenBroker Server, a continuacin, pulse en Aplicar.

Asigne el servidor GenBroker en este cuadro de dilogo

Para iniciar sesin en la computadora de mano y crear la conexin:


1. Toque en Inicio, Programas, y pulse sobre el icono de inicio de sesin de seguridad.
O bien, seleccione Herramientas, luego en Seguridad Login dentro de cualquier aplicacin Pocket
GENESIS.

El icono de Inicio de sesin de seguridad en su dispositivo Windows Media.

En cualquier caso, ver la pantalla de la utilidad de inicio de sesin de seguridad

El cuadro de dilogo Inicio de sesin de seguridad.


2. Introduzca el nombre deusuario ycontrasea, luego toque el botnLogin.
NOTA:Consulte ladocumentacin de ayudaConfiguratorGENESIS32Seguridadpara obtener
informacinsobre la configuracin delservidor de seguridadyla documentacin
deayudaGenBrokerbolsillopara obtener informacinsobre la asignacin deuna direccin de
nodoo la direccin IPa laseguridad del servidorremotoen el dispositivo.
Con el fin decontrolarla aplicacinde saliryalternarejecucin enPocketAlarmWorXy
PocketTrendWorX, es necesario establecerla configuracin de seguridadde contenedoresen la
utilidadConfiguradorde SeguridadGENESIS32para que eltiempo de ejecucin dela saliday las
accionesde aplicacinde salidano estn disponibles parael operadorde mano.
Paradesactivar las operacionesde salida,haga lo siguiente:

1. En el escritorioosistema de servidor(conPCSecurity Server


yGENESIS32instalado)seleccione Programas, ICONICSGENESIS32, Herramientas y
SeguridadConfiguratoren el men Iniciodel sistema.
Laconfiguracin de seguridadse abreen el escritorio.

Elcuadro dedilogo Configuracin de seguridad.


2. Inicie sesin como administrador.
3. SeleccioneInsertar,Nuevo grupoy crear elgrupo llamadoLos operadores, en caso
necesario introduciendo elnombre en elcuadro de textoNombre de grupo yhaga clic en
Aceptar.
4. Seleccione Insertar, seleccionar acciones, las acciones de la aplicacin.
El cuadro de dilogoAsociacin de UsuariosAcciones /aparece.

Las acciones / caja de dilogo Asociacin de Usuarios.

5. Scroll a GWX32 en el panel de la derecha, ampliar ese elemento y seleccione el men:


eventos Runtime Salir.
6. Presione la tecla Supr para que este comando o la accin no est disponible para el
operador de mano.
No hay un comando de men o men contextual para esta accin.
7. Repita los pasos 5 y 6 y elimine las siguientes acciones: 1. GWX32, Salir de la
aplicacin; 2. TWX32, Exit Duracin: 3. TWX32, Salir de la aplicacin; AWXCONTAINER;
4. Salga de Runtime AWXCONTAINER, Salir de la aplicacin.
8. Haga clic en Aplicar o Aceptar para eliminar estas acciones, y salga del cuadro de
dilogo Asociaciones de Usuario acciones.
onsulte a su administrador y en lnea los archivos de ayuda de la configuracin de seguridad de los
ajustes que se requieren
Configuracin del servidor GenBroker
El rbol del servidor en el GenBroker Configurator, que se muestra en la siguiente figura, se
establecen los siguientes parmetros para el servidor GenBroker:




Nota: Se recomienda que acepte la configuracin predeterminada del servidor. Cambie la
configuracin si no desea utilizar algunas de las interfaces o si deseara cambiar. Al hacer clic en el
botn Predeterminado restaura todos los valores de instalacin predeterminados de la propiedad.

GenBroker Configurator: Propiedades del servidor GenBroker

Configuracin general del servidor


El dilogo General en las propiedades del servidor, que se muestra en la siguiente figura, configura
los ajustes Canales GenBroker.

Configuracin general del servidor


ActivaOPCSobrelas comunicaciones TCP /IP
Cuando Enable OPC a travs de TCP / IP Comunicacin se comprueba en las propiedades del
servidor GenBroker, las aplicaciones cliente se comunican con
Software GenBroker encuentra en nodos remotos en una red interna o LAN, as como a travs de
Internet. Usted tiene dos opciones para configurar las interfaces de TCP / IP:
Enlazar a todas las interfaces
Configuraciones especiales
Enlazar a todas las interfaces
Cuando Enlazar a todas las interfaces se selecciona, GenBroker utiliza todos los interfaces
disponibles (por Ejemplo:, tarjetas de red) en el equipo local para la comunicacin. Al hacer clic en
Propiedades en las propiedades del servidor GenBroker abre el cuadro de dilogo Propiedades de la
interfaz, como se muestra en la siguiente figura. La direccin IP se establece en <All>, y el nmero de
puerto de interfaz es 38080. La casilla de verificacin No Delay permite controlar un retraso antes de
que se enve un paquete corto de datos. No Delay est marcada por defecto para asegurar el suave
cambio de interfaz de datos entre el cliente y el servidor GenBroker.
Nota: En GENESIS32 versin 7.x, el nmero de puerto cambia a 38080. (En GENESIS32 Versin 6.1,
el nmero de puerto es 8080.)

Properties For All Interfaces


Ajustes especiales
Cuando se selecciona Configuracin especial, puede especificar qu interfaces GenBroker utilizar
para la comunicacin. Por Ejemplo:, si usted tiene mltiples tarjetas de red en la mquina local,
puede seleccionar qu tarjeta de red que desea utilizar. Al hacer clic en Propiedades en las
propiedades del servidor GenBroker abre el cuadro de dilogo Interfaces TCP / IP, como se muestra
en la siguiente figura. Este cuadro de dilogo muestra todas las interfaces disponibles en la mquina
local. Slo tienes que marcar las interfaces que desee utilizar para las comunicaciones GenBroker.
Por defecto, la direccin IP de la interfaz local host "bucle" es 127.0.0.1. Esta interfaz se utiliza para
probar las comunicaciones TCP / IP local.

Propiedades para interfaces especficas


Para editar la configuracin de una interfaz, seleccione la interfaz y haga clic en Propiedades. Se
abrir el cuadro de dilogo Propiedades de interfaz para la interfaz seleccionada, como se muestra en
la siguiente figura. Se especifica la direccin IP y el nmero de puerto de interfaz es 38080. La casilla
de verificacin No Delay permite controlar un retraso antes de que se enve un paquete corto de
datos. No Delay est marcada por defecto para asegurar el suave cambio de interfaz de datos entre el
cliente y el servidor GenBroker.
Nota: En GENESIS32 versin 7.x, el nmero de puerto cambia a 38080. (En GENESIS32 Versin 6.1,
el nmero de puerto es 8080.)

Properties For Selected Interface

Active OPC Over SOAP / XML Comunicaciones


Cuando OPC Sobre SOAP / XML Comunicaciones est habilitada en las propiedades del servidor
GenBroker, GenBroker responde a las peticiones de los clientes que utilizan el protocolo SOAP / XML.
SOAP utiliza XML para comunicarse a travs de HTTP. La principal ventaja de utilizar SOAP es que,
porque el jabn opera en el nivel de HTTP (a travs de TCP / IP), los datos pueden pasar a travs de
un servidor de seguridad sin tener que cambiar la configuracin del cortafuegos. La desventaja de
SOAP es que es ligeramente ms lento que TCP / IP. SOAP utiliza el puerto 80 de manera
predeterminada.
Active OPC Over DCOM Comunicaciones
Cuando OPC Over DCOM Comunicaciones est habilitada en las propiedades del servidor
GenBroker, las aplicaciones cliente se comunican con el software GenBroker situado en nodos
remotos en una intranet o red local. Este mtodo le permite establecer una conexin reintento perodo
y los ajustes de tiempo de espera. GenBroker pondr en comunicacin (a nivel local) con los
servidores OPC de destino en favor de la aplicacin cliente.
Seguridad
El dilogo de seguridad en las propiedades del servidor, que se muestra en la siguiente figura, se
puede utilizar para limitar la capacidad de los clientes para acceder a los datos del servidor
GenBroker.

GenBroker Configurator: Configuracin de acceso GenBroker

GenBroker acceso de slo lectura


Cuando el de slo lectura casilla de verificacin est activada, los clientes que se comunican con el
servidor GenBroker no pueden realizar solicitudes de escritura a un servidor de acceso de datos OPC.
Por Ejemplo:, GraphWorX32 poda leer el valor de un punto de proceso, pero no pudo responder a la
relacin calidad-precio. El acuse de alarmas para OPC Alarm y los servidores de eventos e insercin

de las anotaciones en los servidores de acceso a datos histricos tambin se puede desactivar con
esta opcin.
Funcionalidad restringida
Al marcar la casilla de verificacin funcionalidad restringida limita el tipo de datos que los clientes
pueden utilizar para comunicarse con el servidor GenBroker. Indique cules de los siguientes tipos de
datos para limitar marcando cada tipo:
Acceso a datos
Alarmas y Eventos
Los datos histricos
Aliasing Global
Aliasing Idioma
Alarmas Multimedia
Seguridad
Licencias y Registros
Buscar
tneles
Requieren Credenciales
Si marca la casilla de verificacin Credenciales requieran, las solicitudes del servidor GenBroker las
credenciales de usuario del cliente. El usuario de la mquina cliente ver un cuadro de dilogo de
inicio de sesin para introducir las credenciales de acceso.
Tipo de cifrado especifica si la contrasea se cifrar cuando un usuario en el equipo cliente intenta
iniciar sesin en GenBroker Server. La longitud de la clave de cifrado puede ser 40 bits o 128 bits.
El bloqueo especifica la cantidad de tiempo (en minutos) que el servidor no permitir que el usuario
conecte si el usuario tena un nmero especificado de intentos de acceso fallidos. Si una aplicacin de
cliente, como GraphWorX, solicita datos de GenBroker Server, el servidor esperar a que el perodo
de tiempo especificado (en segundos) para recibir y validar las credenciales de inicio de sesin desde
el cliente. Si el servidor no recibe las credenciales de acceso dentro del perodo de tiempo
especificado, el servidor rechaza la solicitud del cliente con un error.
ID de cliente
El cuadro de dilogo ID de cliente en las propiedades del servidor, que se muestra en la siguiente
figura, determina que los nodos cliente puedan acceder al servidor GenBroker.

Configurador GenBroker: ID de Cliente


Requerir identificaciones de cliente
Cuando la casilla de verificacin Requerir identificaciones Client est activada, puede permitir que los
nodos cliente especficos / no permitir el acceso al servidor GenBroker basado en las siguientes
categoras:
Restringir nodos cliente: Haga clic en el botn Agregar para seleccionar un nodo permitido o
denegado.
Se admiten los nodos del servidor de seguridad: Haga clic en el botn Agregar para seleccionar un
nodo para permitir que el servidor de seguridad.
Versin del cliente requerida (o superior): Marque las casillas de verificacin para especificar
nmeros de versin o nmeros de compilacin.
Se admiten los nodos del servidor de licencias: Haga clic en el botn Agregar para seleccionar un
nodo para permitir que el servidor de licencias.
Restricciones de la licencia
En el cuadro de dilogo Restricciones de licencia en las propiedades del servidor, que se muestra en
la siguiente figura, se puede generar una lista de nodos preferidos usados para otorgar acceso
preferencial a los nodos de la licencia de misin crtica. Tener nodos preferidos sera til en un entorno
de red de la empresa grande, que tambin incluye los nodos de nivel gerencial que comparten el
mismo producto del servidor de licencias. Para agregar un nodo preferido de la lista, seleccione un
nodo de red del nuevo nodo de lista desplegable o escriba un nombre de nodo. A continuacin, haga
clic en el botn Agregar nodo. Para eliminar un nodo de la lista, haga clic en el botn Eliminar nodo.

GenBroker Configurator: Restricciones de la licencia


GenBroker Propiedades comunes
El rbol comn en el GenBroker Configurator, que se muestra en la siguiente figura, se establecen las
siguientes propiedades comunes de GenBroker:



Nota: Al hacer clic en el botn Predeterminado restaura todos los valores de instalacin
predeterminados de la propiedad.

GenBroker Configurator: GenBroker Common Properties

OPC motor
El cuadro de dilogo Motor OPC en las propiedades comunes, que se muestra en la siguiente figura,
se establecen los parmetros de control de conexin al servidor OPC.

GenBroker Configurator: OPC motor


Versiones OPC
La seccin Versiones OPC cuenta la GenClient qu versin OPC que est autorizado a utilizar.
Seleccione una versin del OPC Data Access. Marque todas las que apliquen.
OPC DA Grupo nombres
Especifique un nombre de grupo de acceso de datos OPC en el campo Nombre de grupo Formato.
Cuando GenClient crea un grupo en el servidor OPC DA, puede especificar su nombre en funcin del
formato definido aqu. Los asteriscos (*) son reemplazados por los nmeros de grupo, por lo que cada
grupo tiene un nombre nico. Si no hay asteriscos en el formato, se aade el nmero de grupo.
Cuando no se especifica el nombre del grupo aqu, GenClient no especifica los nombres y permite
que el servidor de crearlos.
Nota: Los nombres de los grupos no son necesarios para el funcionamiento normal. Algunos
servidores pueden exigir que para algunos fines especficos (por Ejemplo:, seguridad).
Diverso
Un servidor puede atascarse o tan lento que no sera capaz de procesar las solicitudes de GenBroker,
pero todava puede considerarse vivo. A continuacin, las peticiones al servidor se almacenan en una
cola en GenBroker. La cola de solicitudes de lmite de longitud define el tamao mximo de la cola. Es
una buena prctica tener la cola mayor que el nmero de puntos en la pantalla ms grande.
GenBroker ahora es compatible con el almacenamiento en cach opcional elemento OPC. Puede
especificar un tiempo de la memoria cach se mantendr un artculo solicitado. Cuando un cliente se

libera un elemento OPC (por Ejemplo:, una etiqueta), el artculo no se quitan realmente del servidor,
sino que se mueve en la cach de artculo. Entonces, cuando el cliente solicita el mismo artculo otra
vez, el elemento se recupera de la memoria cach en lugar de ser liberado desde el servidor OPC de
nuevo. Sin embargo, si en Actualizar desde el dispositivo (en lugar de la memoria cach) est
activada, el elemento se recupera del dispositivo de E / S al que est conectado el servidor OPC.
El obtener los atributos de opcin Cambiar configuracin del servidor se pueden usar para forzar al
cliente a volver a adquirir atributos (rangos, tipo de datos cannica, los derechos de acceso). Si esta
casilla est marcada y el servidor enva un valor de mala calidad con el subestado "error de
configuracin", el cliente re-adquiere los atributos. Si esta casilla no est marcada, los atributos se
obtienen slo por el principio.
Optimizacin
El dilogo de optimizacin en las propiedades comunes, que se muestra en la siguiente figura, se
establecen los parmetros de conexin del servidor y cliente.

GenBroker Configurator: Optimizacin


Perodo de trabajo Lmites
GenBroker recoge peridicamente las solicitudes de los clientes. Utiliza un algoritmo adaptativo para
ajustar la tasa de recaudacin, pero la tasa (en milisegundos) es siempre dentro de los rangos
definidos en el periodo de trabajo Limits. El ms largo es el periodo, ms peticiones GenBroker puede
recoger. Pide recogidos en un perodo se procesan juntos, que es ms eficiente que el procesamiento
de ellos por separado. Tambin el ms largo es el periodo, ms largo que los clientes tienen que
esperar a las respuestas a las solicitudes. As que un corto perodo significa una respuesta ms
rpida, pero menos eficiente procesamiento de las solicitudes. Con un perodo de tiempo, las
llamadas DCOM pueden ser ms eficientes, pero el retardo de respuesta es ms largo.
Cuando GenBroker est inactivo, puede preparar actualizaciones de antemano. Como resultado, se
enviar ms actualizaciones en el cliente, para que se ejecute sin problemas. Pero tambin significa

ms trfico en la red y mayor utilizacin de la CPU. Gire este comportamiento con las actualizaciones
de lista desplegable suave. Prefetch cola Longitud mxima limita el nmero de actualizaciones
preparadas de antemano.
OPC cach artculo
GenBroker soporta OPC elemento caching. Puede especificar un tiempo de la memoria cach se
mantendr un artculo solicitado. Cuando un cliente se libera un elemento OPC (por Ejemplo:, una
etiqueta), el artculo no se quitan realmente del servidor, sino que se mueve en la cach de artculo.
Entonces, cuando el cliente solicita el mismo artculo otra vez, el elemento se recupera de la memoria
cach en lugar de ser liberado desde el servidor OPC de nuevo. Puede definir cunto tiempo
elementos OPC deben ser almacenadas en la cach. Opcionalmente, GenBroker puede desactivar
los temas incluidos en la memoria cach, lo que disminuye el nmero de actualizaciones que vienen
de los servidores OPC (de otro modo los elementos de la cach tambin se actualizan).
El mecanismo de memoria cach es opcional y puede ser encendido o apagado. Se mejora la
velocidad de cambio de pantalla. El almacenamiento en cach se realiza tanto para el funcionamiento
directo OPC y el funcionamiento a travs de canales GenBroker.
La casilla de verificacin Cach de elementos OPC activa / desactiva la cach. Cuando la memoria
cach est habilitada, elementos OPC liberados entonces se ponen en la memoria cach en lugar de
eliminados del servidor. Cuando se solicitan de nuevo los artculos, que se tomarn de la memoria
cach. Tamao de cach especifica el nmero mximo de elementos que se pueden almacenar en la
memoria cach. Cuando Desactivar elementos almacenados en cach est activada, los elementos
se desactivan cuando se ponen en la memoria cach. Eliminar elementos anteriores a (X) segundos
Define el tiempo (en segundos) los artculos se deben mantener en la memoria cach.
Enumeracin Atributo
La seccin Enumeracin atributo especifica cmo se hace el recuento. La enumeracin es una forma
de obtener rangos OPC artculos Derecho de acceso:
Ninguno: desactiva la enumeracin de lo que los atributos no se obtienen. Cuando no se requieren
rangos, esto podra mejorar la velocidad de cambio de visualizacin.
Estndar: Enumera todos los artculos del grupo de OPC actual. Cuando se agrega un elemento a
un grupo (por Ejemplo:, un artculo en una ventana pop-up), todo el grupo se enumera de nuevo.
Inteligente: Un grupo separado se crea para los nuevos elementos aadidos, y el nuevo grupo se
enumera a continuacin, quitar. Enumeracin inteligente slo se enumeran los artculos que acaba de
agregar, pero necesita algo de sobrecarga de crear y destruir el grupo auxiliar. Enumeracin estndar
no tiene esta sobrecarga, pero tambin enumera los elementos que ya estn en la pantalla. Con
grandes pantallas con ventanas pop-up, la enumeracin inteligente debe ser ms rpido. Cuando
acaba de cambiar entre pantallas, la enumeracin estndar ser ms rpido debido a ninguna
sobrecarga.
Enumerar atributos One By One: Fuerzas GenBroker pedir atributos de uno en uno en lugar de
llegar a todos juntos en una sola llamada. En el pasado, algunos servidores tienen problemas de
compatibilidad con reunir todos los atributos.

Parmetros de conexin
El cuadro de dilogo de conexin en las propiedades comunes, que se muestra en la siguiente figura,
se establecen los parmetros de control de conexin al servidor OPC.

GenBroker Configurator: Parmetros de control de conexin

Devoluciones de llamada Fuerza con OPC 3.0 Mantenga Llamadas Alive: activa mediante
devoluciones de llamada Keep Alive definidos en OPC 3.0. Un servidor conforme a OPC DA 3.0
puede enviar peridicamente callbacks vacos para que el cliente pueda verificar que la conexin de
devolucin de llamada est bien sin la necesidad de leer o actualizar nada. Un valor de 0 desactiva
esta apagado.
En caso de error de devolucin de llamada: indica GenClient qu hacer cuando se detecta un
fallo en la conexin de devolucin de llamada: Re-consejo, Re-crear OPC Group, o volver a crear
servidor.
A partir GenBroker servidor
A fin de que los clientes se comuniquen con el servidor GenBroker (por Ejemplo:, para descargar y
ver archivos HTML publicados en el navegador web del cliente), debe activar GenBroker en el nodo
de servidor utilizando MonitorWorX:
1. Lanzamiento MonitorWorX en el men Inicio de Windows, seleccione Programas> ICONICS
Herramientas> MonitorWorX. Cuando MonitorWorX se abre, aparece un icono en la bandeja de
herramientas de Windows, como se muestra en la siguiente figura.

MonitorWorX icono en la bandeja de Windows Herramienta


2. Para mostrar la interfaz de usuario MonitorWorX, haga clic en el icono MonitorWorX en la barra de
tareas de Windows y seleccione Mostrar Viewer desde el men desplegable, como se muestra en la
siguiente figura.

Viendo el Visor MonitorWorX


3. Vaya a la pestaa Aplicaciones y Servicios y expandir el control de rbol GenBroker. Haga clic en
GenBroker> Inicio, como se muestra en la siguiente figura. Esto activa el servidor GenBroker.

Inicio del servidor GenBroker en el nodo del servidor

Nota: MonitorWorX no puede funcionar cuando la licencia se encuentra en un equipo remoto y el


GenBroker en la mquina remota est habilitada. Incluso si el GenBroker en el equipo remoto no est
habilitado, usted no ser capaz de ejecutar GenBroker de MonitorWorX. En lugar de correr GenBroker
de MonitorWorX, en estas situaciones se puede ejecutar GenBroker del smbolo del sistema. Hay que
conocer la ruta completa de la ubicacin del archivo GenBroker.exe. Seleccione Ejecutar en el men
Inicio de Windows y, a continuacin, ejecute el archivo GenBroker.exe desde el smbolo del sistema
Barra de herramientas
La barra de herramientas Configurator GenBroker, que se muestra a continuacin, contiene las
siguientes funciones de mando. Para obtener ms informacin sobre estas funciones, consulte la
seccin de mens.
Nuevo: permite crear una nueva configuracin GenBroker (gbx.) Archivo.
Abrir: Abre un archivo de configuracin existente GenBroker (gbx.).
Guardar: Guarda el archivo de configuracin GenBroker actual (gbx.).
Acerca de: abre el cuadro Acerca de, que contiene informacin sobre la aplicacin.
Ayuda: Abre la documentacin de ayuda asociado a esta aplicacin

GenBroker Configurator GenBroker Toolbar

Mens
El GenBroker Configurator contiene los siguientes mens:
archivo
Ver
Ayuda

Men Archivo
Los comandos del men Archivo se enumeran en la tabla siguiente.
Comandos del men Archivo
Comando

Nuevo

Teclas de acceso
directo

CTRL+N

Funcin
Crea unnuevo archivo
de
configuracinGenBrok
er(. Gbx).

Abrir

CTRL+O

Abreun archivo de
configuracinGenBrok
erexistente (. Gbx).

Guardar

CTRL+S

Guarda el archivo de
configuracin
GenBroker actual (.
Gbx).

Guardar como

Abre el cuadro de
dilogo Guardar, lo que
le permite guardar la
configuracin
GenBroker (. Gbx)
archivo con un nombre
diferente, como.

Salir

Cierra el GenBroker
Configurator

Comandos de archivo
Archivo-Nuevo
Al seleccionar Nuevo en el men Archivo crea un nuevo archivo de configuracin GenBroker (.
Gbx).
Vea tambin
Creacin de un archivo de configuracin GenBroker
Archivo-Abrir
Al seleccionar Abrir en el men Archivo abre una configuracin GenBroker existente (. Gbx)
archivo.
Vea tambin
Creacin de un archivo de configuracin GenBroker
Archivo - Guardar
Al seleccionar Guardar en el men Archivo permite guardar el archivo de configuracin
GenBroker actual (. Gbx).
Vea tambin
Creacin de un archivo de configuracin GenBroker
Archivo-Guardar como
Al seleccionar Guardar como del men Archivo abre el cuadro de dilogo Guardar, lo que le
permite guardar la configuracin GenBroker (. Gbx) archivo con un nombre diferente medida.

Vea tambin
Creacin de un archivo de configuracin GenBroker
File-Recientes
El men Archivo enumera las configuraciones ms usadas recientemente. Para abrir una base
de datos utilizada recientemente, slo tiene que seleccionar el nombre de la base de datos en
el men Archivo.
Vea tambin
Creacin de un archivo de configuracin GenBroker
Archivo-Salir
Al seleccionar Salir en el men Archivo se cierra la aplicacin.
Men Ver
Men Ver
Los comandos del men Ver se enumeran en la tabla siguiente.
Comandos del men Ver
Comand

Funcion

Toolbar

Oculta / muestra la barra


de herramientas del
Configurador GenBroker.

Status Bar

Oculta / muestra la barra


de estado

Ver comandos
Barra de herramientas
La barra de herramientas Configurator GenBroker, que se muestra a continuacin, contiene las
siguientes funciones de mando. Para obtener ms informacin sobre estas funciones, consulte la
seccin de mens.
Nuevo: permite crear una nueva configuracin GenBroker (gbx.) Archivo.
Abrir: Abre un archivo de configuracin existente GenBroker (gbx.).
Guardar: Guarda el archivo de configuracin GenBroker actual (gbx.).
Acerca de: abre el cuadro Acerca de, que contiene informacin sobre la aplicacin.
Ayuda: Abre la documentacin de ayuda asociado a esta aplicacin.

GenBroker Configurator GenBroker Toolbar

Ver-Barra de estado
Seleccin de la barra de estado de la vista del men se esconde / muestra la barra de estado.
Men Ayuda
Los comandos del men Ayuda se enumeran en la tabla siguiente:
Comando

Tecla de acceso

Funcin

Temas de ayuda

F1

Inicia la ayuda en lnea del


configurador.

Acerca de Application

Inicia el cuadro Acerca de, que


contiene informacin sobre el
nmero de versin del
producto, derechos de autor, y
el espacio disponible en disco.
Tambin contiene informacin
de contacto.

Ayuda Comandos
Help-Temas de ayuda
Seleccin de temas de ayuda en el men Ayuda lanza la Ayuda en lnea del configurador. Pulse el
botn F1 para temas de ayuda sensible al contexto.
Ayuda-Acerca de Aplicacin
Seleccionar Acerca de aplicacin en el men Ayuda abre el cuadro Acerca de, que contiene
informacin sobre el nmero de versin del producto y los derechos de autor.
Activar el archivo de configuracin GenBroker
Puede hacer que el archivo de configuracin GenBroker (. Gbx) activa guardndolo o simplemente
cerrar la GenBroker Configurator. Al cerrar el configurador, se le preguntar si desea guardar la
configuracin actual. Haga clic en el botn S para guardar la configuracin. Al guardar el archivo gbx.,
El nombre de archivo y la va aparecen debajo del campo de configuracin activa en el cuadro de
dilogo Configurador GenBroker, como se muestra en la siguiente figura.
Nota: Debe reiniciar GenBroker y todas las aplicaciones cliente para que los cambios surtan efecto...

Activacin de la configuracin GenBroker


Especificacin del archivo de configuracin activo GenBroker
Desde GenBroker necesita un poco de informacin acerca de la red (lo que necesita saber cmo
comunicarse con los nodos particulares), debe especificar un archivo de configuracin GenBroker
activo. El archivo de configuracin GenBroker se almacena en formato XML en un archivo gbx. El
archivo de configuracin GenBroker especificada como configuracin activa es la configuracin por
defecto utilizado para las comunicaciones GenBroker. Para modificar la configuracin activa, haga clic
en el botn Editar.
Nota: Si no se especifica un archivo de configuracin activo, OPC comunicacin directa se utiliza para
todos los nodos. En este caso, la comunicacin GenBroker comporta de la misma manera (por OPC
Data Access, Seguridad y licencias, las aplicaciones que utilizan otros subsistemas pueden trabajar
un poco diferente) como la comunicacin OPC, excepto que no recoge la ubicacin de los servidores
"del registro del sistema (como se mencion anteriormente). En su lugar, se supone que los
servidores son locales.
Tambin puede especificar un archivo de configuracin alternativo para GenBroker servidor marcando
la casilla de verificacin y haga clic en el ... para seleccionar un archivo gbx.. Para modificar la
configuracin alternativa, haga clic en el botn Editar.
Configuraciones de Ejemplo:
En esta seccin se muestran algunos Ejemplo:s de configuraciones GenBroker para la muestra de
configuracin de la red se muestra a continuacin. La red incluye cinco ordenadores diferentes, o
nodos. El Ejemplo: de configuracin GenBroker mostrado aqu es para PC1, que se comunica con
PC2, PC3, PC4 y PC5 acuerdo con los ajustes en el GenBroker Configurator. La siguiente seccin
muestra varias maneras diferentes la GenBroker Configurator se puede utilizar para configurar PC1
para comunicarse con los otros cuatro nodos.

Ejemplo: de configuracin de red

Vea tambin
Ejemplo: 1: Comunicacin Usando OPC a travs de TCP / IP directa Ejemplo: 2: OPC a travs de
TCP / IP y OPC sobre DCOM Ejemplo: 3: OPC directo, OPC a travs de TCP / IP y OPC sobre
DCOM Ejemplo: 4: Comunicacin Usando un nodo mediador Ejemplo: 5: OPC directo, OPC sobre
SOAP / XML y OPC sobre DCOM

Ejemplo: 1: Comunicacin Usando OPC a travs de TCP / IP directa


En este Ejemplo:, se comunica con PC1 PC2, PC3, PC4, PC5 y utilizando slo OPC a travs de TCP
/ IP canales directos. Haga clic con el OPC a travs de TCP / IP canales directos y seleccione
Establecer como impresora predeterminada en el men desplegable, como se muestra a
continuacin. Todos los nodos estn solicitados por los programas clientes (por Ejemplo:
GENESIS32, navegadores WebHMI, DataWorX32, etc) se comunicarn datos OPC en un canal TCP /
IP.

OPC Over TCP/IP Direct Channel


Ejemplo: 2: OPC a travs de TCP / IP y OPC sobre DCOM

En este Ejemplo:, se comunica con PC1 PC2 y PC3 utilizando un OPC a travs de TCP / IP canal
directo.
1. Primer grupo OPC a travs de TCP / IP como el canal por defecto. Haga clic con OPC a travs de
TCP / IP canales directos y seleccione Establecer como predeterminado en el men emergente.
2. PC1 tambin se comunica con PC4 y PC5 utilizando un OPC a travs del canal directo DCOM.
Debido OPC a travs de TCP / IP es el mtodo por defecto de la comunicacin, ahora debe
especificar qu nodos se comunican mediante OPC a travs de DCOM. Haga clic con OPC sobre
DCOM canales directos y seleccione Agregar nodo en el men emergente. Esto abre el cuadro de
dilogo de nodo Seleccionar. Introduzca PC4 en el nombre de nodo o el campo Direccin IP y, a
continuacin, haga clic en Aceptar. El nombre de nodo aparecer debajo del canal, como se muestra
a continuacin. Repita este procedimiento para PC5.

OPC a travs de TCP / IP (por defecto) y OPC sobre DCOM


Ejemplo: 3: OPC directo, OPC a travs de TCP / IP y OPC sobre DCOM
En este Ejemplo:, PC1 PC2 comunica con el uso de OPC directa.
1. Primer grupo OPC directa como el canal por defecto. Haga clic con OPC directo y seleccione
Establecer como impresora predeterminada en el men emergente.
2. PC1 tambin se comunica con PC3 utilizando OPC a travs de TCP / IP. Haga clic con OPC a
travs de TCP / IP canales directos y seleccione Agregar nodo en el men emergente. Esto abre el
cuadro de dilogo de nodo Seleccionar. Introduzca PC3 en el nombre de nodo o el campo Direccin
IP y, a continuacin, haga clic en Aceptar. El nombre de nodo aparecer debajo del canal, como se
muestra a continuacin.
3. PC1 tambin se comunica con PC4 y PC5 utilizando OPC a travs de DCOM. Haga clic con OPC
sobre DCOM canales directos y seleccione Agregar nodo en el men emergente. Esto abre el cuadro
de dilogo de nodo Seleccionar. Introduzca PC4 en el nombre de nodo o el campo Direccin IP y, a

continuacin, haga clic en Aceptar. El nombre de nodo aparecer debajo del canal, como se muestra
a continuacin. Repita este procedimiento para PC5.

OPC a travs de TCP / IP directa de canal


Ejemplo: 4: Comunicacin Usando un nodo mediador
Este Ejemplo: demuestra cmo la comunicacin entre PC1 y los otros cuatro PC puede enviarse a
travs de un nodo de mediador, como se muestra a continuacin. PC1 no se comunicar
directamente con los equipos remotos, pero en su lugar se establecer una conexin con el equipo
mediador. Este mediador direccionar entonces las comunicaciones a los destinos finales (en este
caso, PC2, PC3, PC4, PC5 o). El nodo mediador puede estar ubicado en un ordenador remoto, que
slo puede ser alcanzado a travs de una conexin RAS (Remote Access Service) o Internet.

La comunicacin a travs del nodo mediador


La configuracin GenBroker en el nodo mediador determina cmo el mediador se conectar al PC2,
PC3, PC4 y PC5. Esto se puede utilizar OPC directo, OPC a travs de DCOM o OPC a travs de TCP
/ IP. Para configurar la comunicacin a travs del nodo mediador en un canal TCP / IP, por Ejemplo:,
hacer lo siguiente:
1. Haga clic en el botn Agregar canal TCP. Esto abre el cuadro de dilogo de nodo Seleccionar.
Especifique un nombre para el nodo mediador (por Ejemplo:, "mediador") en el nombre de nodo o el
campo Direccin IP y, a continuacin, haga clic en Aceptar. El nuevo canal aparecer en la pantalla
Configurator GenBroker como OPC a travs de TCP / IP a travs de canal mediador, y aparecer el
nuevo nodo mediador debajo del nuevo canal, como se muestra a continuacin.

2. Ahora agregue PC2, PC3, PC4 y PC5 al nuevo canal TCP / IP. Haga clic con el OPC a travs de
TCP / IP a travs de canales Mediador y seleccione Agregar nodo en el men emergente. Esto abre el
cuadro de dilogo de nodo Seleccionar. Introduzca PC2 en el nombre de nodo o el campo Direccin
IP y haga clic en Aceptar. El nombre de nodo aparecer debajo del canal, como se muestra a
continuacin. Repita este procedimiento para PC3, PC4 y PC5.

Configuracin de un nodo mediador


Ejemplo: 5: OPC directo, OPC Sobre SOAP / XML y OPC sobre DCOM
En este Ejemplo:, PC1 PC2 comunica con el uso de OPC directa.
1. Primer grupo OPC directa como el canal por defecto. Haga clic con OPC directo y seleccione
Establecer como impresora predeterminada en el men emergente.
2. PC1 tambin se comunica con PC3 utilizando OPC sobre SOAP / XML. Haga clic con OPC por
medio de SOAP / XML canales directos y seleccione Agregar nodo en el men emergente. Esto abre
el cuadro de dilogo de nodo Seleccionar. Introduzca PC3 en el nombre de nodo o el campo Direccin
IP y, a continuacin, haga clic en Aceptar. El nombre de nodo aparecer debajo del canal, como se
muestra a continuacin.
3. PC1 tambin se comunica con PC4 y PC5 utilizando OPC a travs de DCOM. Haga clic con OPC
sobre DCOM canales directos y seleccione Agregar nodo en el men emergente. Esto abre el cuadro
de dilogo de nodo Seleccionar. Introduzca PC4 en el nombre de nodo o el campo Direccin IP y, a
continuacin, haga clic en Aceptar. El nombre de nodo aparecer debajo del canal, como se muestra
a continuacin. Repita este procedimiento para PC5.

OPC Sobre SOAP / XML directo Canal


WebHMI Arquitectura Cliente / Servidor
GenBroker acta como un puente que une a los clientes WebHMI al servidor WebHMI a travs de
Internet. Los clientes WebHMI se utilizan para ver las pginas Web descargadas del servidor WebHMI
travs de un navegador Web (Microsoft Internet Explorer). Como se muestra en la siguiente figura,
GenBroker permite la comunicacin entre los clientes Web y el servidor WebHMI a travs de TCP / IP.

WebHMI Arquitectura Cliente / Servidor

Configuracin GenBroker para el lado del cliente


GenBroker est configurado tanto para el cliente y el servidor. Aqu nos ocupamos de configuracin
del cliente WebHMI. Para obtener informacin sobre cmo configurar GenBroker para el lado del
servidor, y por Ejemplo:, configuraciones GenBroker, consulte la documentacin de ayuda
GenBroker.

WebHMI utiliza un archivo de configuracin (. Gbx) para GenBroker. El archivo de configuracin


GenBroker utilizado por el cliente reside en el servidor. Una vez que el cliente se conecta al servidor,
el archivo. Gbx se descargar desde el servidor.
El primer paso en la configuracin del cliente WebHMI es especificar qu. Gbx archivo a utilizar.
Puede utilizar un archivo predeterminado proporcionado en la instalacin WebHMI, o puede se puede
crear un nuevo archivo. Para trabajar con un archivo gbx., Deber iniciar la configuracin del cliente
WebHMI en el men Inicio de Windows, seleccione Programas> ICONICS WebHMI> Configuracin
del cliente.
Se abrir el cuadro de dilogo Configurador WebHMI, como se muestra en la siguiente figura. Para
utilizar el archivo de configuracin por defecto, haga clic en el ... botn a la derecha de la edicin el
campo Configuracin GenBroker. Esto le permite seleccionar un archivo gbx.. Vaya a "Inetpub \
wwwroot \ WebHMI \ Samples" y seleccione Default.gbx.

WebHMI Client Configuration


La ruta del archivo aparecer en el cuadro de texto, como se muestra en la figura anterior. Usted no
tiene que volver a configurar el archivo por defecto, excepto para:
Redirigir canales de un servidor WebHMI.
Agregar un canal para un nuevo nodo cuyo residente OPC servidor proporciona datos a los
navegadores de PC cliente.
Si desea configurar una arquitectura de comunicacin cliente / servidor diferente o ms avanzado,
puede o bien volver a configurar el archivo "default.gbx" o crear un archivo nuevo gbx..
Recuperacin de un archivo de configuracin GenBroker desde una pgina Web

Alternativamente, puede buscar un archivo de configuracin GenBroker en un archivo HTML. En


muchos casos, los archivos. Gbx se hace referencia en el cdigo fuente de archivos HTML. Haga clic
en el ... botn a la derecha de la pgina Web (HTML File) de campo en la ficha WebHMI del cuadro de
dilogo Propiedades GenBroker. Examinar para seleccionar un archivo HTML y, a continuacin, haga
clic en el botn Abrir. La ruta del archivo HTML se mostrar ahora en la pgina Web (archivo HTML)
cuadro de texto. Adems, se habilitar el botn Editar origen. Al hacer clic en Editar origen permite ver
el cdigo fuente del archivo HTML seleccionado. Una vez que haya seleccionado el archivo HTML,
haga clic en el botn Obtener cdigo HTML para recuperar el archivo. Gbx que se hace referencia en
el cdigo fuente HTML.
Edicin del archivo de configuracin por defecto
Para volver a configurar la configuracin predeterminada, haga clic en el botn Editar en el cuadro de
dilogo Configurador WebHMI. Esto abre la GenBroker Configurator, como se muestra en la siguiente
figura. En el Ejemplo:, la direccin IP "99.99.99.99" es el nodo mediador defecto y es el nodo
asignado a la seguridad de los servidores y el servidor de licencias. Puede agregar, eliminar o volver a
configurar nodos utilizando los comandos y funciones descritas en los apartados anteriores.

Editing the Default GenBroker Configuration


Creacin de un nuevo archivo de configuracin GenBroker
Para crear un nuevo archivo de configuracin GenBroker, seleccione Nuevo en el men Archivo de la
GenBroker Configurator. Guarde el nuevo archivo gbx. Seleccionando Guardar en el men Archivo.
Puede agregar y configurar nodos utilizando los comandos y funciones descritas en la documentacin
de ayuda GenBroker. Para ver el GenBroker Ayuda, seleccione Temas de Ayuda en el men Ayuda.
Interfaz de automatizacin OLE GenClientWrapper
El GenClientWrapper proporciona una interfaz de automatizacin OLE que permite manipular
GenBroker que se est ejecutando. La interfaz est disponible para todos los lenguajes de
programacin que soporte COM, como Visual Basic (VB), Visual Basic para Aplicaciones (VBA) y
Microsoft Visual C + +.

Para acceder a la interfaz de automatizacin de VB y VBA, GenClientWrapper debe ser puesto a


disposicin por la eleccin de la biblioteca de tipos GenClientWrapper de la lista de referencias en el
entorno de desarrollo de Visual Basic o VBA y seleccionando GenClientWrapper de la lista de
bibliotecas disponibles.
La Descripcin de cada propiedad o mtodo en esta referencia es seguido por el Ejemplo: de cdigo
para el uso tpico de que la propiedad o mtodo. El cdigo de Ejemplo: est escrito en Visual Basic
para Aplicaciones (VBA) lenguaje.
Vea tambin
Mtodos GenClientWrapper
Propiedades GenClientWrapper
Mtodos GenClientWrapper
Funcin ChangePassword (nombre de usuario como secuencia, contraseaAntigua As String,
nuevaContrasea As String) As Long
Descripcin
Cambia la contrasea del usuario en la seguridad Iconics '
Ejemplo:
Dim gc As New GENCLIENTWRAPPERLib.Client
resultado = gc.ChangePassword ("nombre de usuario", "contraseaAntigua", "newPassword")
MsgBox (resultado)
GetLoggedInUsers function ()
Descripcin
Devuelve un array con los nombres de los usuarios que estn registrados en el Gnesis-32
Ejemplo:
Genclient Dim As New GENCLIENTWRAPPERLib.Client
usuarios = genclient.GetLoggedInUsers ()
Para cada usuario de los usuarios
MsgBox usuario + "se registra en"
Siguiente Usuario
Funcin GetPointProperty (bstrPointName As String, nPropertyID Como GC_POINT_PROPERTY)
Descripcin
Devuelve una propiedad especificada de un punto especificado. Ver OPC propiedades definidas en
OPC Spec para ms informacin.

Ejemplo:
Genclient Dim As New GENCLIENTWRAPPERLib.Client
accessrights = genclient.GetPointProperty ("ICONICS.Simulator \ SimulatePLC.Sine",
GC_PROPERTY_ACCESSRIGHTS)
Si (accessrights <2) Then MsgBox "No se puede escribir"
Funcin de inicio de sesin (nombre de usuario como cuerdas, Password As String) As Long
Descripcin
Inicios de sesin de usuario deseado con la seguridad Iconics '
Ejemplo:
Dim gc As New GENCLIENTWRAPPERLib.Client
resultado = gc.LogIn ("a", "a")
MsgBox (resultado)
Funcin Cerrar sesin (nombre de usuario como String) As Long
Descripcin
Cierres de sesin de usuario de seguridad Iconics 'deseado
Ejemplo:
Dim gc As New GENCLIENTWRAPPERLib.Client
resultado = gc.LogOut ("a")
MsgBox (resultado)
Funcin RequestDataPoint (bstrName As String, lScanRate As Long, lRequestType As Long) Como
DataPoint
Descripcin
Crea un objeto DataPoint que representa un elemento en un servidor OPC DA.
Ejemplo:
Genclient Dim As New GENCLIENTWRAPPERLib.Client
Punto dvil como GENCLIENTWRAPPERLib.DataPoint
Establecer puntos = genclient.RequestDataPoint ("ICONICS.Simulator \ SimulatePLC.Sine", 50, 0)
If Then MsgBox "Error al crear el punto" (el punto no es nada)
Funcin RequestSecurityPoint (SecType Como GC_SECURITY_POINT_TYPE, bstrName As String,
nFunctionID As Long) Como SecurityPoint

Descripcin
Crea un objeto SecurityPoint que representa un elemento de ICONICS Security Server. Se puede
utilizar para determinar si una accin, OPC etiqueta o un archivo se activa / desactiva el usuario
actualmente conectado
Ejemplo:
Genclient Dim As New GENCLIENTWRAPPERLib.Client
Punto dvil como GENCLIENTWRAPPERLib.SecurityPoint
Establecer puntos = genclient.RequestSecurityPoint (GC_SECURITY_FILENAME, "Display1.gdf", 0)
If Then MsgBox "Error al crear el punto" (el punto no es nada)
Funcin SendSimpleEvent (Fuente As String, el tiempo como fecha, su gravedad como de largo,
Mensaje As String, Node As String, Comment As String) As Long
Descripcin
Enva un evento al componente GenEvent, que puede ser visto por AWXviewer
Ejemplo:
Dim gc As New GENCLIENTWRAPPERLib.Client
resultado = gc.SendSimpleEvent ("SOURCE", ahora (), 500, "mensaje", "nodo", "comment")
MsgBox (resultado)
Funcin SendTrackingEvent (Fuente As String, el tiempo como Fecha, Categora As Long, gravedad
como de largo, Mensaje As String, Node As String, Comment As String, Param As String, prevValue,
NewValue) As Long.
Descripcin
Enva un evento con informacin ampliada al componente GenEvent
Ejemplo:
Dim gc As New GENCLIENTWRAPPERLib.Client
resultado = gc.sendTrackingEvent ("SOURCE", ahora (), 5, 500, "mensaje", "nodo", "comment",
"PARAM", 1, 2)
MsgBox (resultado)
Funcin SendTrackingEventEx (Fuente As String, el tiempo como Fecha, Categora As Long,
gravedad como de largo, Mensaje As String, Node As String, Comment As String, Usuario As String,
Param As String, prevValue, NewValue) As Long
Descripcin
Enva un evento con informacin ampliada al componente GenEvent

Ejemplo:
Dim gc As New GENCLIENTWRAPPERLib.Client
resultado = gc.sendTrackingEventEx ("SOURCE", ahora (), 5, 500, "mensaje", "nodo", "comment",
"usuario", "PARAM", 1, 2)
MsgBox (resultado)
Sub ShowStatistics ()
Descripcin
Muestra las estadsticas de tiempo de ejecucin.
Ejemplo:
Genclient Dim As New GENCLIENTWRAPPERLib.Client
Llame genclient.ShowStatistics
Funcin satisfactoriamente (gcResult Como GC_RESULT) As Long
Descripcin
Devuelve si GC_RESULT tuvo xito o no.
Ejemplo:
Dim gc As New GENCLIENTWRAPPERLib.Client
resultado = gc.Succeeded (GC_S_CLAMP)
MsgBox (resultado)
Sub GetValueEtc (Valor, [Calidad], [timestamp], [TimestampMilliseconds])
Descripcin
Funcin de miembro del objeto DataPoint. Devuelve el valor actual, la calidad y la marca de tiempo.
Ejemplo:
Punto dvil como GENCLIENTWRAPPERLib.DataPoint ...
Call point.GetValueEtc (Valor, Calidad, TimeStamp)
MsgBox "Valor actual:" + str (Value)
Sub SyncWrite (newVal, [millisecondsTimeout As Long = -1])
Descripcin
Sincrnica escribe un valor en una DataPoint
Ejemplo:

Punto dvil como GENCLIENTWRAPPERLib.DataPoint


...
Llame point.SyncWrite (123, 10000)
GetAccessRights funcin (pointName As String, isReadable, isWriteable) As Boolean
Descripcin
Obtiene los derechos de acceso del punto deseado debido a la lectura seleccionada / escritura de las
propiedades
Ejemplo:
Go Dim As New GENCLIENTWRAPPERLib.OpcHelper
MsgBox (go.GetAccessRights ("ICONICS.Simulator \ SimulatePLC.Sine", true, false))
GetRanges funcin (pointName As String, lorange, hiRange) As Boolean
Descripcin
Obtiene rangos de punto deseado debido a los intervalos seleccionados
Ejemplo:
Go Dim As New GENCLIENTWRAPPERLib.OpcHelper
MsgBox (go.GetRanges ("ICONICS.Simulator \ SimulatePLC.Sine", -1, 1))
Funcin Read (pointName As String, [Calidad], [timestamp])
Descripcin
Lee el valor desde el punto deseado y anula su calidad y marca de tiempo
Ejemplo:
Go Dim As New GENCLIENTWRAPPERLib.OpcHelper
MsgBox (go.Read ("ICONICS.Simulator \ SimulatePLC.Sine", 192, Ahora ()))
Escribir Sub (pointName As String, value)
Descripcin
Asincrnica escribe el valor en el punto deseado, si es que se puede escribir.
Ejemplo:
Go Dim As New GENCLIENTWRAPPERLib.OpcHelper
Llame go.Write ("ICONICS.Simulator.1 \ SimulatePLC.OUTPUTS.INT", 192)
Propiedades GenClientWrapper

Propiedad LastWriteError Como GC_RESULT


Descripcin
Propiedad de DataPoint. Es de slo lectura y devuelve ltima Escribe Error de DataPoint deseado
como GC_RESULT.
Ejemplo:
Punto dvil como GENCLIENTWRAPPERLib.DataPoint
Establecer puntos = genclient.RequestDataPoint ("ICONICS.Simulator \ SimulatePLC.Sine", 50, 0)
Si (point.LastWriteError = GC_S_OK) Then MsgBox "Last escritura ha sido exitosa"
Calidad Propiedad Como GC_DATA_POINT_QUALITY
Descripcin
Propiedad del objeto DataPoint. Contiene la calidad OPC del OPC del artculo pertinente.
Ejemplo:
Punto dvil como GENCLIENTWRAPPERLib.DataPoint
Establecer puntos = genclient.RequestDataPoint ("ICONICS.Simulator \ SimulatePLC.Sine", 50, 0)
Si (point.Quality = GC_QUALITY_GOOD) Then MsgBox "El valor del punto es vlido"
Estado de la Propiedad Como GC_POINT_STATE
Descripcin
Propiedad de tanto DataPoint y objetos SecurityPoint. Contiene el estado del objeto. Los puntos no
deben utilizarse hasta que se conozca su estado.
Ejemplo:
Private Declare Sub Sleep Lib "kernel32" (dwMilliseconds ByVal As Long)
Punto dvil como GENCLIENTWRAPPERLib.DataPoint
Establecer puntos = genclient.RequestDataPoint ("ICONICS.Simulator \ SimulatePLC.Sine", 50, 0)
Mientras (point.State = GC_POINT_UNKNOWN)
Sleep (100) 'espera hasta que se conozca el estado del punto
Wend
Timestamp propiedad ([pvMilliseconds]) Como Fecha.
Propiedad del objeto DataPoint. Contiene fecha y hora actual (hora de la ltima actualizacin).
Ejemplo:

MsgBox "ltima actualizacin en:" + str (point.TimeStamp)


Property Value As Variant
Descripcin
Propiedad del objeto DataPoint. Contiene el valor actual del punto. Esta propiedad se puede escribir.
Escribir para que comience una operacin de escritura asincrnica.
Ejemplo:
MsgBox "El valor en puntos es:" + str (point.Value)
Propiedad WritesPending As Long
Descripcin
Propiedad del objeto DataPoint. Contiene el nmero de operaciones de escritura pendientes. La
operacin de escritura puede ser invocado por escrito a la propiedad Value.
Ejemplo:
Mientras (point.WritesPending> 0)
Sleep (100) 'esperar a que las escrituras para terminar
Wend
Propiedad LastError As Long
Descripcin
Propiedad de OpcHelper. Es de slo lectura y regresa el cdigo del ltimo error que se ha producido
como Long.
Ejemplo:
Punto dvil como GENCLIENTWRAPPERLib.OpcHelper
Establecer puntos = New GENCLIENTWRAPPERLib.OpcHelper
Si (point.LastError = 0) Then MsgBox "La ltima operacin suceeded."
PointLifetime propiedad, siempre
Descripcin
Propiedad de OpcHelper. Esto hace que el punto no est eximido de servidor cuando no se utiliza. El
tiempo es en milisegundos de tiempo.
Ejemplo:
Punto dvil como GENCLIENTWRAPPERLib.OpcHelper
Establecer puntos = New GENCLIENTWRAPPERLib.OpcHelper

point.PointLifetime 50000
ReadTimeout propiedad, siempre
Descripcin
Propiedad de OpcHelper. Establece obtiene de tiempo de espera para las operaciones de lectura tan
largo en milisegundos.
Ejemplo:
Punto dvil como GENCLIENTWRAPPERLib.OpcHelper
Establecer puntos = New GENCLIENTWRAPPERLib.OpcHelper
point.ReadTimeout = 10000
ScanRate propiedad, siempre
Descripcin
Propiedad de OpcHelper. Establece u obtiene velocidad de barrido para la lectura de los valores
desde un servidor en la cach como largo en milisegundos.
Ejemplo:
Punto dvil como GENCLIENTWRAPPERLib.OpcHelper
Establecer puntos = New GENCLIENTWRAPPERLib.OpcHelper
point.ScanRate = 10000
WriteTimeout propiedad, siempre
Descripcin
Propiedad de OpcHelper. Establece obtiene de tiempo de espera para las operaciones de escritura
tan largo en milisegundos.
Ejemplo:
Punto dvil como GENCLIENTWRAPPERLib.OpcHelper
Establecer puntos = New GENCLIENTWRAPPERLib.OpcHelper
point.WriteTimeout = 10000
Propiedad Enabled As Long
Descripcin
Propiedad del objeto SecurityPoint. Indica si la seguridad del objeto representado por la SecurityPoint
est activada o desactivada por el usuario actualmente conectado
Ejemplo:

SecPoint As GENCLIENTWRAPPERLib.SecurityPoint
Establecer SecPoint = genclient.RequestSecurityPoint (GC_SECURITY_FILENAME, "Display1.gdf",
0)
...
Si no secpoint.Enabled Then MsgBox "El acceso a Display1 est desactivado"
Estado de la Propiedad Como GC_POINT_STATE
Descripcin
Ejemplo:
GenClientWrapper OPCHelper Class
Introduccin
GENESIS32 V9 introduce una nueva clase OpcHelper que hace que la lectura y escritura de los
valores de los servidores OPC DA muy simples. OpcHelper implementa interfaz de automatizacin,
por lo que se puede utilizar tanto de Visual Basic y VBScript.
Diseo
OpcHelper GenClient utiliza para acceder a servidores OPC DA, por lo que puede tomar ventaja de
las comunicaciones GenBroker.
Cuando un usuario intenta leer o escribir un valor de / a un Punto de OPC, OpcHelper pone el punto
de exploracin detrs de las escenas y - despus de que se realiza la operacin real - pone el punto
en la cach de punto. El punto es entonces listo para usar para lectura posterior o las operaciones de
escritura. Cuando un punto que no se utiliza durante un tiempo ms largo, se elimina de la memoria
cach de punto y poner fuera de exploracin. Mientras que un punto est en el cach de punto, se
est haciendo todas las actualizaciones de los servidores OPC DA y su valor est disponible de
inmediato.
Mtodos y propiedades OpcHelper
Funcin Read (pointName As String, [Calidad], [timestamp])
Devuelve el valor ms reciente del punto especificado por su nombre. Opcionalmente puede devolver
tambin la calidad y la marca de tiempo en los parmetros de salida de la funcin.
El nombre del punto debe tener la misma sintaxis que utiliza GENESIS32.
El valor (y la calidad y la marca de tiempo) se lee de la memoria cach de punto. Si el punto no est
en la cach, se solicita primero y luego poner en la memoria cach.
Cuando el valor del punto no se puede leer, la funcin devuelve despus de transcurrido el tiempo de
espera.
ReadTimeout propiedad, siempre

Tiempo de espera para la funcin Leer en milisegundos. El valor predeterminado es 10000 (10
segundos)
ScanRate propiedad, siempre
Velocidad de lectura que se solicitan los puntos, en milisegundos. El valor predeterminado es 50
milisegundos. Cuando se lee un valor, el valor no es en realidad leer explcitamente del dispositivo,
sino ms bien desde el punto de cach. La memoria cach se actualiza con el ndice definido por esta
propiedad.
Escribir Sub (pointName As String, value)
Escribe un valor en un punto. El punto es identificado por su nombre, que debe tener GENESIS32
sintaxis.
Cuando el punto no est en la cach, se solicita primero y luego poner en la memoria cach.
Entonces, el valor se escribe en el punto. La funcin vuelve luego de la operacin de escritura se
realiza, o despus de transcurrido el tiempo de espera.
WriteTimeout propiedad, siempre
Tiempo de espera para la funcin Leer en milisegundos. El valor predeterminado es 15000 (15
segundos)
Propiedad LastError As Long
Cdigo de error de la operacin reciente. 0 significa Aceptar. Ver HRESULT para ms cdigos de
error.
PointLifetime propiedad, siempre
Propiedad PointLifetime especifica el tiempo que es un punto de guardado en la memoria cach
punto, cuando no se est utilizando. El valor se expresa en milisegundos y el valor predeterminado es
60000 (1 minuto)
GetAccessRights funcin (pointName As String, isReadable, isWriteable) As Boolean
Obtiene los derechos de acceso para el punto dado. Los derechos de acceso se devuelven en los
parmetros out isReadable y isWriteable.
Indica si la funcin tuvo xito.
Utiliza ReadTimeout.
GetRanges funcin (pointName As String, lorange, hiRange) As Boolean
Obtiene rangos para el punto dado. Los rangos se devuelven en el cabo parmetros lorange y
hiRange.
Indica si la funcin tuvo xito.
Utiliza ReadTimeout.

Cmo utilizar
En Visual Basic, primero agregue una referencia a la biblioteca de GenClientWrapper:
Seleccione Proyecto - men Referencias
Compruebe GenClientWrapper 1.0 Type Library
Pulse Aceptar
Ejemplo::
Visual Basic:
Dim opc como nuevo OpcHelper
sinusoidal = opc.Read ("ICONICS.Simulator \ SimulatePLC.Sine")
ok = opc.GetRanges ("ICONICS.Simulator \ SimulatePLC.Sine", lorange, hiRange)
MsgBox ("Valor de seno es:" + str (sine))
MsgBox ("rangos son:" + str (lorange) + "a" + str (hiRange))
VBScript:
En VBScript el cdigo es el mismo, excepto el objeto OpcHelper se debe crear con la siguiente
construccin:
Establecer opc = CreateObject ("ICONICS.OpcHelper")

Potrebbero piacerti anche