Sunteți pe pagina 1din 36

30/03/2011 OPC cliente de automatización para lo…

Sin restricciones (Ben


Ben)
No quiero tonta la otra vida

< Noviembre 2007 >


Fecha Un II C IV V Seis
Blog Jardín Casa Nuev a Ensay o nuev os puestos Contacto
28 29 30 31 1 2 3
Suscríbete Gestión
Men sa jes - 4 7 com en t a r ios - 1 8 3 , v ín cu los de r efer en cia - 2
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
OPC cliente de automatización para lograr
25 26 27 28 29 30 1
OPC cliente de automatización para lograr
2 3 4 5 6 7 8
OPC está basado en COM , DCOM de negocio basado, por lo que la mayor
parte de la lengua puede ser muy bueno para el desarrollo. En la Red en el
Negocios - 2 desarrollo del cliente de las siguientes maneras:
Preocupación - 1 (1 ) el uso OPCNetAPI , necesidad de utilizar OPCNetA PI.dll ,
Mi casa Datos de Carácter OPCNetA PI.Com.dll
Personal (2) mediante la interfaz de automatización, es necesario utilizar
Mi Flash Enviar PM OPCDA A uto.dll
(3) usando una interfaz personalizada, la necesidad de utilizar múltiples
Wrapper : OpcRcw.Ae.dll , OpcRcw.Batch.dll ,
Búsqueda
OpcRcw.Comn.dll , OpcRcw.Da.dll , OpcRcw.Dx .dll ,
Buscar OpcRcw.Hda.dll , OpcRcw.Sec.dll
Muy por encima del necesario desarrollo de una biblioteca de vínculos
dinámicos de la OPC Fundación ( http://www.opcfoundation.org/ ) 's
Buscar con Google sitio web, algunas descargas pueden ser obligados a registrarse, o se
convierten en miembros de la Fundación.
Enlaces de interés Tienen sus propias maneras diferentes, hay lagunas, ver ...
My Notes En este artículo se utiliza la interfaz de automatización, VB.Net el desarrollo
Mi espacio del lenguaje, los proyectos de desarrollo son de radio frecuencia ( RFID ),
Mis mensajes tarjeta, la aplicación, por lo general el autobús, o una empresa de máquinas de
Mis comentarios crédito tarjeta utilizada asistencia. Tenga en cuenta que hay una interfaz de
Más enlaces automatización "no es un problema", el subíndice de matriz es un principio,
más que el desarrollo tradicional de la computadora en el 0 inicial. Los
Mis etiquetas diseñadores no saben cómo es la mente ( ¿Alguien sabe? ), este desarrollo
podría haber causado algunos problemas con el idioma ( algunas personas de
unidad NuMega herramienta de
ejecución dentro de ti , no tienes suerte)
prueba (1)
Requisitos: OPCDA A uto.dll o la dll 's de interoperabilidad
Quite el servicio utilizando
(A ) : proceso de desarrollo del cliente
cnblogs.com/…/541696.html 1/36
30/03/2011 OPC cliente de automatización para lo…
comandos de DOS para instalar OPC desarrollo de clientes, principalmente seguir el proceso de
(1) desarrollo como se muestra a continuación, los pasos siguientes de la
SVN y herramientas de control de siguiente descripción de la evolución
versiones CVS (1)
Google Chrome fuente de código
de descarga (1)
NET proyecto abierto de enlaces
de origen (1)
algoritmo de compresión (1)
Varios algoritmos de compresión
(1)
Huffman c + + aplicación (1)
Silverlight (1)
VS2010 (1)
Más información

Clasificación de Ensayo
Parque de diversiones (3)
Delphi (5)
NET (5)
Red Móvil (7)
OPC (1)
Windows (8)
Mi Mente (1)
Señalando país, denunció la parte
Qiu Hui (2)

Ensayo Archivo
Agosto 2010 (3)
(B) : enumerar OPC lista de servidores
Agosto de 2009 (1)
Enumerar el servidor principalmente a través de OPCServ er interfaz
Julio de 2009 (2) GetOPCServ ers métodos para alcanzar, el método devuelve OPC matriz
Febrero de 2009 (2) servidor (a 1 como el límite inferior se describe arriba), el siguiente es el
Noviembre de 2008 (2) código
Octubre de 2008 (4) ' enumerar OPC lista de servidores
Septiembre de 2008 (3) Privada Sub Form1_Load ( ByVal remitente como System.Object, ByVal e Como
Agosto de 2008 (1) System.EventArgs) M aneja M yBase . Carga
Julio de 2008 (1) Pruebe
GlobalOPCServer = Nueva OPCAutomation.OPCServerClass ()
Junio de 2008 (3)
Dim ServerList Como Objeto = GlobalOPCServer.GetOPCServers
Marzo de 2008 (2)
Por índice de lo que a corto = LBound (ServerList) Para UBound (ServerList) '
Febrero de 2008 (2)
añadir la lista de control, prestar atención aquí para utilizar el LBound y UBound
Diciembre de 2007 (1) cbbServerList.Items.Add (ServerList (índice))
Octubre de 2007 (1) Siguiente
Julio de 2007 (2) Si cbbServerList.Items.Count> 0 entonces
Junio de 2007 (5) cbbServerList.SelectedIndex = 0
Mayo de 2007 (1) Fin Si
Febrero de 2007 (2) ResetControlStatus () ' establecer el estado de control

cnblogs.com/…/541696.html 2/36
30/03/2011 OPC cliente de automatización para lo…
Diciembre de 2006 (5) GlobalOPCServer = Nada
Noviembre de 2006 (1) Captura Ex Como excepción
Octubre de 2006 (2) M essageBox.Show ( "Lista de servidores OPC ha fallado:" + ex.M essage,
"OPCSample" , M essageBoxButtons.OK)
Fin Pruebe
Categorías del artículo Final Sub
C + + / VC (29) (C) : Conexión de OPC servidores
Base de datos (3) interfaz de automatización para conectar con el servidor mediante la
Delphi (5) conex ión método
Móvil (2) Overridable Public Sub Conectar (ByVal ProgID como String , ByVal
opcional Nodo como objeto nada =)
NET (2)
ProgID se refiere al servidor ProgID , Nodo en nombre de los nodos de la red,
OPC
si la máquina es la expresión para.
Otros
Conectar con el servidor, las siguientes propiedades necesitan una atención
especial:
Top OPCServer.StartTime : la hora del servidor de inicio
OPCServer.CurrentTime : la hora actual del servidor, cada cliente puede ser
MySelf
completado por la propiedad en el valor de una serie de operaciones de
sincronización
Delphi OPCGroups.DefaultGroupIsActive : Después de añadir el Grupo está activado
por defecto
Desarrolladores de Borland Red
OPCGroups.DefaultGroupDeadBand : Grupo de los muertos zona
Home Page
predeterminada, el cambio se ha disparado después de más de muertos
Delphi tasas DataChange eventos
delphi.about Razonable para establecer el valor puede aumentar el rendimiento de
delphi3000 aplicaciones
Holger Reflexiones sobre Delphi OPCGroups.Count : grupo subordinado ( Grupo ) el número de
Blog de Marco Cantú OPCGroups.DefaultGroupLocalID : Grupo ( Grupo ) de comunicación por
defecto el código de área, como el 1024
OPCGroups.DefaultGroupUpdateRate : Grupo ( Grupo ) la frecuencia de
Mi Link
actualización predeterminada, esta propiedad es más importante
Akun OPCGroups.DefaultGroupTimeBias : Grupo ( Grupo ) de la parcialidad de
tiempo predeterminado
(D) : Agregar grupo ( Grupo ) y el tema ( del artículo )
NET
Debe agregar los grupos y elementos utilizados Groups.Add y
Items.A ddItem métodos, el siguiente es el prototipo:
OPC
Función Agregar (Opcional ByVal Nombre Como objeto = Nada)
Como OPCAutomation . OPCGroup
Últimos Comentarios Función AddItem (ByVal ItemID como String , ByVal ClientHandle
1. Re: algoritmo de compresión Como enteros ) Como OPCAutomation . OPCItem
Grupo también tiene dos propiedades importantes
¿Puedo preguntar de dónde
Group.UpdateRate : frecuencia de actualización, la propiedad a través
vienes algoritmo de
de Grupos de UpdateRate el mismo sentido, si los valores se establecen,
descompresión se estima en el
coloca el valor de la materia
código. Puede buscar LZ77 de
. Grupo IsSubscribed : si desea utilizar la suscripción
codesearch el algoritmo de
Aquí está el segmento de código
google. " conectarse a la especificada OPC servidor
- Ilimitados (Ben Ben) Privada Sub btnConnectServer_Click ( ByVal remitente como System.Object,
2 Re:. Algoritmo de compresión ByVal e Como System.EventArgs) M aneja btnConnectServer.Click
Los bloggers, Hola, estoy ahora Si cbbServerList.Text <> "" Entonces
en la solución de un PalmDoc ConnectedOPCServer = Nueva OPCAutomation.OPCServerClass ()

cnblogs.com/…/541696.html 3/36
30/03/2011 OPC cliente de automatización para lo…
compresión LZ77 archivos Pruebe
necesarios solución es siempre ConnectedOPCServer.Connect (cbbServerList.Text)
desplazamiento desde el lugar " establecer las propiedades por defecto para configurar el grupo
ConnectedOPCServer.OPCGroups.DefaultGroupIsActive = Verdadero
equivocado.
ConnectedOPCServer.OPCGroups.DefaultGroupDeadband = 0
- Peija
' Agregar grupo
3 Re:. Copia profunda y copia
ConnectedGroup ConnectedOPCServer.OPCGroups.Add = ()
superficial de ConnectedGroup.UpdateRate = 3 * 1000 " examen de actualización para los
[Quote] estas ideas (simple): siguientes DataChange eventos
[quote] Frank Xu Lei: [url =] notas ConnectedGroup.IsSubscribed = Verdadero ' uso de suscripción
de estudio NET a fondo (4):. Copia " Agrega el artículo de
y copia superficial profunda (Deep GlobalOPCItems (0) ConnectedGroup.OPCItems.AddItem = (
Copia y copia superficial) [/ url ][... "Reader_Device.OpenCard" , 0)
GlobalOPCItems (1) ConnectedGroup.OPCItems.AddItem = (
- Lei Xu Frank
"Reader_Device.CloseCard" , 1)
4. Re: copia profunda y copia
GlobalOPCItems (2) ConnectedGroup.OPCItems.AddItem = (
superficial de
"Reader_Device.CardNO" , 2)
[Cita] Frank Xu Lei: [url =] notas de RefreshServerStatus () ' Actualizar el estado del servidor
estudio NET a fondo (4):. Copia y Captura EX Como excepción
copia superficial profunda (Deep ConnectedOPCServer = Nada
Copia y copia superficial) [/ url] [/ M essageBox.Show ( "OPC Server Error de conexión:" + ex.M essage,
quote] tu artículo más completo, ... "OPCSample" , M essageBoxButtons.OK)
- Ilimitados (Ben Ben) Fin Pruebe
ResetControlStatus ()
5. Re: copia profunda y copia
Fin Si
superficial de
Final Sub
Estudio. . .
(V ) : a leer y escribir la operación y control de eventos
- Youngman
Lectura y escritura, incluyendo el modo sincrónico y asincrónico de la
operación, el siguiente es el prototipo de estos métodos:
Lista de lectura Grupo de sincronización de eventos lectura
1. OPC Automatización implement Sub SyncRead (ByVal Origen Como corto , ByVal NumItems Como
Entero , ByRef ServerHandles Como sistema . Array , ByRef Valores
ación del cliente (6944)
Como sistema . Array , ByRef errores como sistema . Array ,
2. Copia profunda y copia superfici
opcional ByRef Cualidades como objeto = Nada , opcional ByRef
al (4843)
marcas de tiempo como objeto nada =)
3. Windows consejos ListCtrl (vuel
ta) (3359) Grupo de escribir la sincronización de eventos
4. Visual Studio 2005 para configu Sub SyncWrite (ByVal NumItems Como Entero , ByRef
rar Windows Mobile 5.0 Desarrollo ServerHandles Como sistema . Array , ByRef Valores Como sistema .
del Medio Ambiente (2585) Array , ByRef errores como sistema . Array )
5. EVC4.0 el teléfono inteligente o
Grupo de lectura asíncrona de eventos
el paquete de PC de Desarrollo Int
Sub AsyncRead (ByVal NumItems Como Entero , ByRef
roducción (herramientas de desar
ServerHandles Como sistema . Array , ByRef errores como sistema .
rollo, descargar, instalar, configura
Array , ByVal TransactionID Como Entero , ByRef CancelID Como
r) (2481)
Entero )

Revisión del ranking Grupo de escritura asincrónica eventos


Sub AsyncWrite (ByVal NumItems Como Entero , ByRef
1. OPC Automatización implement
ServerHandles Como sistema . Array , ByRef Valores Como sistema .
ación del cliente (110)
Array , ByRef errores como sistema . Array , ByVal TransactionID

cnblogs.com/…/541696.html 4/36
30/03/2011 OPC cliente de automatización para lo…
2. Copia profunda y copia superfici Como Entero , ByRef CancelID Como Entero )
al de (17) Si utiliza asincrónica lectura y escritura, también tendrá que aplicar el Grupo de
3 .. Red-Com bidireccional de inter ReadComplete y WriteComplete dos eventos
cambio de datos (registros con. N Eventos públicos AsyncReadComplete (ByVal TransactionID Como
et conversión de conjunto de dato Entero , ByVal NumItems Como Entero , ByRef ClientHandles Como
sistema . Array , ByRef ItemValues Como sistema . Array , ByRef
s) (14)
Cualidades como sistema . Array , ByRef marcas de tiempo como
4. EVC4.0 el teléfono inteligente o
sistema . Array , ByRef errores como sistema . Array )
el paquete de PC de Desarrollo Int
roducción (herramientas de desar Acto público AsyncWriteComplete (ByVal TransactionID Como
rollo, descargar, instalar, configura Entero , ByVal NumItems Como Entero , ByRef ClientHandles Como
r) (11) sistema . Array , ByRef errores como sistema . Array )
5. Yo creo firmemente: la economí Otros eventos importantes incluyen:

a de China pronto entrará en un p Grupo de los eventos de notificación cuando los datos de los cambios
eríodo oscuro de la Gran Depresió Eventos públicos DataChange (ByVal TransactionID Como Entero ,
ByVal NumItems Como Entero , ByRef ClientHandles Como sistema .
n (8)
Array , ByRef ItemValues Como sistema . Array , ByRef Cualidades
como sistema . Array , ByRef marcas de tiempo como sistema .
Array )

Grupo de cancelar eventos asincrónicos


Acto público AsyncCancelComplete (ByVal CancelID Como Entero )

Servidor (servidor) la notificación de eventos cercanos


Eventos públicos ServerShutDown (ByVal Razón Como String )

La siguiente es la aplicación del código


» leer el valor de la tarjeta del número de bloque especificado
Privada Sub btnReadCard_Click ( ByVal remitente como System.Object, ByVal e
Como System.EventArgs)
Si No (ConnectedGroup es nada ) Luego
Pruebe
' Obtener el número de bloque
Dim BlockNo Como corto = CByte (ReadBlockNo.Text)
" Si quieres bloquear el acceso a los elementos de datos que corresponde a no
crear, al igual que crear
Si GlobalOPCBlockItems (BlockNo) Es Nada Entonces
GlobalOPCBlockItems (BlockNo) =
ConnectedGroup.OPCItems.AddItem ( "Reader_Device.Block" y CStr (BlockNo),
más de 200 BlockNo)
Fin Si
" de matriz de parámetros
Dim ServerResults Como System.Array
Dim ServerErrors Como System.Array
Dim ServerHandles (1) Como se entero
ServerHandles (1) = GlobalOPCBlockItems (BlockNo). ServerHandle
» leer el valor de
ConnectedGroup.SyncRead (OPCAutomation.OPCDataSource.OPCDevice,
1, ServerHandles, ServerResults, ServerErrors)
Si ServerErrors (1) <> 0 entonces
M sgBox ( "No se pudo leer la tarjeta:" y ServerErrors (1))

cnblogs.com/…/541696.html 5/36
30/03/2011 OPC cliente de automatización para lo…
M ás
txtReadBlockNo.Text = ServerResults (1)
Fin Si
Captura EX Como excepción
M essageBox.Show ( "Leer tarjeta OPC Server no pudo:" + ex.M essage,
"OPCSample" , M essageBoxButtons.OK)
Fin Pruebe
Fin Si
Final Sub

' Escribir el valor de la tarjeta especificada bloque


Privada Sub btnWriteCard_Click ( ByVal remitente como System.Object, ByVal e
Como System.EventArgs)
Si No (ConnectedGroup es nada ) Luego
Pruebe
' Obtener el número de bloque
Dim BlockNo Como corto = CByte (WriteBlockNo.Text)
" Si usted quiere escribir los elementos de datos correspondientes al bloque
aún no ha creado, crear
Si GlobalOPCBlockItems (BlockNo) Es Nada Entonces
GlobalOPCBlockItems (BlockNo) =
ConnectedGroup.OPCItems.AddItem ( "Reader_Device.Block" y CStr (BlockNo),
más de 200 BlockNo)
Fin Si
" de matriz de parámetros
Dim ServerValues (1) Como objetos
Dim ServerErrors Como Array
Dim ServerHandles (1) Como se entero
ServerHandles (1) = GlobalOPCBlockItems (BlockNo). ServerHandle
ServerValues (1) = txtWriteBlockNo.Text
' escribir el valor
ConnectedGroup.SyncWrite (1, ServerHandles, ServerValues, ServerErrors)
Si ServerErrors (1) <> 0 entonces
M sgBox ( "Escriba tarjeta Error:" y ServerErrors (1))
M ás
M sgBox ( "Escribe una tarjeta de éxito" )
Fin Si
Captura EX Como excepción
M essageBox.Show ( "Escribe una tarjeta de servidor OPC ha fallado:" +
ex.M essage, "OPCSample" , M essageBoxButtons.OK)
Fin Pruebe
Fin Si
Final Sub
(F) : desconectarse del servidor
Desconecte el servidor, siempre y cuando el uso de OPCServ er la
Desconecte número de método, el siguiente es un fragmento de código:
' fuera de la especificada OPC conexión con el servidor
Privada Sub btnDisconnectServer_Click ( ByVal remitente como System.Object,
ByVal e Como System.EventArgs) M aneja btnDisconnectServer.Click
Si No (ConnectedOPCServer es nada ) Luego
Pruebe
ConnectedOPCServer.Disconnect ()
cnblogs.com/…/541696.html 6/36
30/03/2011 OPC cliente de automatización para lo…
Captura EX Como excepción
M essageBox.Show ( "Servidor OPC Desconecte ha fallado:" + ex.M essage,
"OPCSample" , M essageBoxButtons.OK)
Por último
ConnectedOPCServer = Nada
ResetControlStatus ()
Fin Pruebe
Fin Si
Final Sub

(G) : Enlaces relacionados


Una muy buena OPC sitio de tecnología http://www.opcconnect.com/
OPC Fundación sitio web http://www.opcfoundation.org/
Un buen nacionales OPC web http://www.opc-china.com/Index .html
(H): todo el código fuente

1 Las importaciones Sy stem.Runtime.InteropServ ices


2 Público de clase Form1
3
4 Dim GlobalOPCServ er Como OPCA utomation.OPCServ erCla
ss
5 Dim WithEv ents ConnectedOPCServ er Como OPCAutomati
on.OPCServ erClass
6 Dim WithEv ents ConnectedGroup Como OPCA utomation.O
PCGroupClass
7
8 Dim GlobalOPCItems ( 4 ) Como OPCA utomation.OPCItem
9 Dim GlobalOPCBlockItems ( 64 ) Como OPCA utomation.OP
CItem
10
11
12 ' enumerar la lista de serv idores OPC
13 Priv ada Sub Form1 _Load ( By V al remitente como Sy ste
m.Object, By V al e Como Sy stem.Ev entA rgs) Maneja My Base . Ca
rga
14 Pruebe
15 GlobalOPCServ er = Nuev a OPCA utomation.OPCServ er
Class ()
16 Dim Serv erList Como Objeto = GlobalOPCServ er.GetO
PCServ ers
17 Por índice de lo que a corto = LBound (Serv erList) Pa
ra UBound (Serv erList) ' añadir la lista de control, utiliza el LBoun
d y UBound A v iso
18 cbbServ erList.Items.Add (Serv erList (índice))
19 Siguiente
20 Si cbbServ erList.Items.Count > 0 entonces
21 cbbServ erList.SelectedIndex = 0
22 Fin Si
23 ResetControlStatus () ' establecer el estado de control
24 GlobalOPCServ er = Nada
cnblogs.com/…/541696.html 7/36
30/03/2011 OPC cliente de automatización para lo…
25 Captura Ex Como ex cepción
26 MessageBox .Show ( " Lista de serv idores OPC ha fallado
: " + ex .Message, " OPCSample " , MessageBox Buttons.OK)
27 Fin Pruebe
28 End Sub
29
30 " El serv idor OPC para conectar a la especificada
31 Priv ada Sub btnConnectServ er_Click ( By V al remitente c
omo Sy stem.Object, By Val e Como Sy stem.Ev entA rgs) Maneja b
tnConnectServ er.Click
32 Si cbbServ erList.Tex t <> "" Entonces
33 ConnectedOPCServ er = Nuev a OPCAutomation.OPCSe
rv erClass ()
34 Pruebe
35 ConnectedOPCServ er.Connect (cbbServ erList.Tex t)
36 " establecer las propiedades por defecto para configu
rar el grupo
37 ConnectedOPCServ er.OPCGroups.DefaultGroupIsA ct
iv e = Verdadero
38 ConnectedOPCServ er.OPCGroups.DefaultGroupDead
band = 0
39 ' Agregar grupo
40 ConnectedGroup = ConnectedOPCServ er.OPCGroups
.Add ()
41 ConnectedGroup.UpdateRate = 3 * 1 000 " ex amen
de actualización para los siguientes ev entos DataChange
42 ConnectedGroup.IsSubscribed = V erdadero ' uso de
suscripción
43 " Agrega el artículo de
44 GlobalOPCItems ( 0 ) = ConnectedGroup.OPCItems.
A ddItem ( " Reader_Dev ice.OpenCard " , 0 )
45 GlobalOPCItems ( 1 ) = ConnectedGroup.OPCItems.A
ddItem ( " Reader_Dev ice.CloseCard " , 1 )
46 GlobalOPCItems ( 2 ) = ConnectedGroup.OPCItems.
A ddItem ( " Reader_Dev ice.CardNO " , 2 )
47 RefreshServ erStatus () ' A ctualizar el estado del serv i
dor
48 Captura EX Como ex cepción
49 ConnectedOPCServ er = Nada
50 MessageBox .Show ( " OPC Serv er Error de conex ión: "
+ ex .Message, " OPCSample " , MessageBox Buttons.OK)
51 Fin Pruebe
52 ResetControlStatus ()
53 Fin Si
54 End Sub
55
56 " serv idor de desconectar la notificación de ev entos
57 Priv ada Sub OnServ erShutDown ( By V al Razón Como Stri
ng ) Maneja ConnectedOPCServ er.Serv erShutDown

cnblogs.com/…/541696.html 8/36
30/03/2011 OPC cliente de automatización para lo…
58 btnDisconnectServ er_Click ( Nada , Nuev a Ev entA rgs ())
59 End Sub
60
61 Priv ada Sub OnGroupDataChange ( By Val TransactionID C
omo Entero , By V al NumItems Como Entero , By Ref ClientHandl
es Como Sy stem.A rray , By Ref ItemValues Como Sy stem.Array ,
By Ref Cualidades como Sy stem.A rray , By Ref marcas de tiempo
como Sy stem.A rray ) Maneja ConnectedGroup.DataChange
62 Para i como entero = 1 Para NumItems
63 Si Cualidades (i) = OPCA utomation.OPCQuality .OPCQu
ality Good Entonces
64 Seleccione el asunto ClientHandles (i)
65 Caso 2
66 tx tCardNo.Tex t = CStr (ItemValues (i))
67 Caso 200 " prueba de 7 cartas
68 tx tV alueBlock0.Tex t = CStr (ItemValues (i))
69 Caso 201
70 tx tV alueBlock1 .Tex t = CStr (ItemValues (i))
71 Caso 202
72 tx tV alueBlock2.Tex t = CStr (ItemValues (i))
73 Caso 203
74 tx tV alueBlock3.Tex t = CStr (ItemValues (i))
75 Caso 204
76 tx tV alueBlock4.Tex t = CStr (ItemValues (i))
77 Caso 205
78 tx tV alueBlock5.Tex t = CStr (ItemValues (i))
79 Caso 206
80 tx tV alueBlock6.Tex t = CStr (ItemValues (i))
81 Caso 207
82 tx tV alueBlock7 .Tex t = CStr (ItemValues (i))
83 Caso v entas
84
85 Fin Seleccione
86
87 Fin Si
88 Siguiente
89 End Sub
90
91
92 " Desconecte la conex ión con el serv idor especificado OPC
93 Priv ada Sub btnDisconnectServ er_Click ( By V al remitent
e como Sy stem.Object, By V al e Como Sy stem.Ev entArgs) Manej
a btnDisconnectServ er.Click
94 Si No (ConnectedOPCServ er es nada ) Luego
95 Pruebe
96 ConnectedOPCServ er.Disconnect ()
97 Captura EX Como ex cepción
98 MessageBox .Show ( " Serv idor OPC Desconecte ha fall
ado: " + ex .Message, " OPCSample " , MessageBox Buttons.OK)

cnblogs.com/…/541696.html 9/36
30/03/2011 OPC cliente de automatización para lo…
99 Por último
1 00 ConnectedOPCServ er = Nada
1 01 ResetControlStatus ()
1 02 Fin Pruebe
1 03 Fin Si
1 04 End Sub
1 05
1 06 ' carta abierta, y v olv er a la número de la tarjeta
1 07 Priv ada Sub btnOpenCard_Click ( By V al remitente como
Sy stem.Object, By Val e Como Sy stem.Ev entA rgs)
1 08 Si ConnectedGroup IsNot Nada Entonces
1 09 Pruebe
110 " de matriz de parámetros
111 Dim Serv erHandles ( 1 ) Como se entero
112 Dim Serv erV alues ( 1 ) Como objetos
113 Dim Serv erErrors Como Sy stem.Array
114 Serv erHandles ( 1 ) = GlobalOPCItems ( 0 ). Serv erH
andle
115 Serv erV alues ( 1 ) = 1
116 ' escribir el v alor utilizado para realizar la operación
OpenCard
117 ConnectedGroup.Sy ncWrite ( 1 , Serv erHandles, Ser
v erValues, Serv erErrors)
118 Si Serv erErrors ( 1 ) <> 0 entonces
119 MsgBox ( " OpenCardError: " y Serv erErrors ( 1 ))
1 20 Fin Si
1 21
1 22 Serv erHandles ( 1 ) = GlobalOPCItems ( 2 ). Serv erH
andle
1 23 Dim Serv erResult Como Sy stem.Array
1 24 » leer el número de tarjeta de
1 25 ConnectedGroup.Sy ncRead (OPCAutomation.OPCDa
taSource.OPCDev ice, 1 , Serv erHandles, Serv erResult, Serv erErro
rs)
1 26 Si Serv erErrors ( 1 ) <> 0 entonces
1 27 MsgBox ( " ReadCardNoError: " y Serv erErrors ( 1
))
1 28 Más
1 29 tx tCardNo.Tex t = Serv erResult ( 1 )
1 30 Fin Si
1 31 Captura EX Como ex cepción
1 32 MessageBox .Show ( " OPC Open Serv er tarjeta ha fall
ado: " + ex .Message, " OPCSample " , MessageBox Buttons.OK)
1 33 Fin Pruebe
1 34 ResetControlStatus ()
1 35 Fin Si
1 36 End Sub
1 37
1 38 » leer el v alor de la tarjeta del número de bloque especific

cnblogs.com/…/541696.html 10/36
30/03/2011 OPC cliente de automatización para lo…
ado
1 39 Priv ada Sub btnReadCard_Click ( By V al remitente como
Sy stem.Object, By Val e Como Sy stem.Ev entA rgs)
1 40 Si No (ConnectedGroup es nada ) Luego
1 41 Pruebe
1 42 ' Obtener el número de bloque
1 43 Dim BlockNo Como corto = CBy te (ReadBlockNo.T
ex t)
1 44 " Si quieres bloquear el acceso a los elementos de dat
os que corresponde a no crear, al igual que crear
1 45 Si GlobalOPCBlockItems (BlockNo) Es Nada Entonc
es
1 46 GlobalOPCBlockItems (BlockNo) = ConnectedGro
up.OPCItems.A ddItem ( " Reader_Dev ice.Block " y CStr (BlockNo
), 200 + BlockNo)
1 47 Fin Si
1 48 " de matriz de parámetros
1 49 Dim Serv erResults Como Sy stem.A rray
1 50 Dim Serv erErrors Como Sy stem.A rray
1 51 Dim Serv erHandles ( 1 ) Como se entero
1 52 Serv erHandles ( 1 ) = GlobalOPCBlockItems (BlockN
o). Serv erHandle
1 53 » leer el v alor de
1 54 ConnectedGroup.Sy ncRead (OPCAutomation.OPCDa
taSource.OPCDev ice, 1 , Serv erHandles, Serv erResults, Serv erErr
ors)
1 55 Si Serv erErrors ( 1 ) <> 0 entonces
1 56 MsgBox ( " No se pudo leer la tarjeta: " y Serv erErr
ors ( 1 ))
1 57 Más
1 58 tx tReadBlockNo.Tex t = Serv erResults ( 1 )
1 59 Fin Si
1 60 Captura EX Como ex cepción
1 61 MessageBox .Show ( " Leer tarjeta OPC Serv er no pud
o: " + ex .Message, " OPCSample " , MessageBox Buttons.OK)
1 62 Fin Pruebe
1 63 Fin Si
1 64 End Sub
1 65
1 66 ' Escribir el v alor de la tarjeta especificada bloque
1 67 Priv ada Sub btnWriteCard_Click ( By V al remitente como
Sy stem.Object, By Val e Como Sy stem.Ev entA rgs)
1 68 Si No (ConnectedGroup es nada ) Luego
1 69 Pruebe
17 0 ' Obtener el número de bloque
17 1 Dim BlockNo Como corto = CBy te (WriteBlockNo.T
ex t)
17 2 " Si usted quiere escribir los elementos de datos corr
espondientes al bloque aún no ha creado, crear

cnblogs.com/…/541696.html 11/36
30/03/2011 OPC cliente de automatización para lo…
17 3 Si GlobalOPCBlockItems (BlockNo) Es Nada Entonc
es
17 4 GlobalOPCBlockItems (BlockNo) = ConnectedGro
up.OPCItems.A ddItem ( " Reader_Dev ice.Block " y CStr (BlockNo
), 200 + BlockNo)
17 5 Fin Si
17 6 " de matriz de parámetros
17 7 Dim Serv erV alues ( 1 ) Como objetos
17 8 Dim Serv erErrors Como Array
17 9 Dim Serv erHandles ( 1 ) Como se entero
1 80 Serv erHandles ( 1 ) = GlobalOPCBlockItems (BlockN
o). Serv erHandle
1 81 Serv erV alues ( 1 ) = tx tWriteBlockNo.Tex t
1 82 ' escribir el v alor
1 83 ConnectedGroup.Sy ncWrite ( 1 , Serv erHandles, Ser
v erValues, Serv erErrors)
1 84 Si Serv erErrors ( 1 ) <> 0 entonces
1 85 MsgBox ( " Escriba tarjeta Error: " y Serv erErrors
( 1 ))
1 86 Más
1 87 MsgBox ( " Escribe una tarjeta de éx ito " )
1 88 Fin Si
1 89 Captura EX Como ex cepción
1 90 MessageBox .Show ( " Escribe una tarjeta de serv idor
OPC ha fallado: " + ex .Message, " OPCSample " , MessageBox Butto
ns.OK)
1 91 Fin Pruebe
1 92 Fin Si
1 93 End Sub
1 94
1 95 " Perdí el control del Estado
1 96 Priv ada Sub ResetControlStatus ()
1 97 Si ConnectedOPCServ er Es Nada Entonces
1 98 btnConnectServ er.Enabled = V erdadero
1 99 btnDisconnectServ er.Enabled = Falso
200 btnReadCard.Enabled = Falso
201 btnWriteCard.Enabled = Falso
202 btnOpenCard.Enabled = Falso
203 btnCloseCard.Enabled = Falso
204 ReadBlockNo.Value = 0
205 WriteBlockNo.Value = 0
206 tx tReadBlockNo.Tex t = ""
207 tx tWriteBlockNo.Tex t = " 0000000000000000000
0000000000000 "
208 tx tCardNo.Tex t = ""
209
21 0 tx tSrv StartTime.Tex t = ""
21 1 tx tSrv CurrTime.Tex t = ""
21 2 tx tSrv GroupCount.Tex t = ""

cnblogs.com/…/541696.html 12/36
30/03/2011 OPC cliente de automatización para lo…
21 3 tx tSrv GroupDeadBand.Tex t = ""
21 4 tx tSrv GroupDefA ctiv e.Tex t = ""
21 5 tx tSrv GroupLocalID.Tex t = ""
21 6 tx tSrv GroupTimeBias.Tex t = ""
21 7 tx tSrv RequestRate.Tex t = ""
21 8 Más
21 9 btnConnectServ er.Enabled = Falso
220 btnDisconnectServ er.Enabled = V erdadero
221 Si tx tCardNo.Tex t = "" Entonces
222 btnReadCard.Enabled = Falso
223 btnWriteCard.Enabled = Falso
224 btnOpenCard.Enabled = Verdadero
225 btnCloseCard.Enabled = Falso
226 Más
227 btnReadCard.Enabled = Verdadero
228 btnWriteCard.Enabled = Verdadero
229 btnOpenCard.Enabled = Verdadero
230 btnCloseCard.Enabled = Verdadero
231 Fin Si
232 Fin Si
233 End Sub
234
235 ' estado del serv idor Actualizar la información de atributo
s
236 Priv ada Sub RefreshServ erStatus ()
237 Si ConnectedOPCServ er IsNot Nada Entonces
238 tx tSrv StartTime.Tex t = ConnectedOPCServ er.StartTi
me.ToString ()
239 tx tSrv CurrTime.Tex t = ConnectedOPCServ er.Current
Time.ToString ()
240 Con ConnectedOPCServ er.OPCGroups
241 tx tSrv GroupCount.Tex t = CStr (. Conde)
242 tx tSrv GroupDeadBand.Tex t = CStr (. DefaultGroupD
eadband)
243 Si . DefaultGroupIsA ctiv e Entonces
244 tx tSrv GroupDefA ctiv e.Tex t = " V erdadero "
245 Más
246 tx tSrv GroupDefA ctiv e.Tex t = " Falso "
247 Fin Si
248 tx tSrv GroupLocalID.Tex t = CStr (. DefaultGroupLoc
aleID)
249 tx tSrv GroupTimeBias.Tex t = CStr (. DefaultGroupTi
meBias)
250 tx tSrv RequestRate.Tex t = CStr (. DefaultGroupUpd
ateRate)
251 Fin Con
252 Fin Si
253 End Sub
254

cnblogs.com/…/541696.html 13/36
30/03/2011 OPC cliente de automatización para lo…
255 ' Cerrar la tarjeta
256 Priv ada Sub btnCloseCard_Click ( By V al remitente como
Sy stem.Object, By Val e Como Sy stem.Ev entA rgs)
257 Si ConnectedGroup IsNot Nada Entonces
258 Pruebe
259 Dim Serv erHandles ( 1 ) Como se entero
260 Dim Serv erV alues ( 1 ) Como objetos
261 Dim Serv erErrors Como Sy stem.Array
262 Serv erHandles ( 1 ) = GlobalOPCItems ( 1 ). Serv erH
andle
263 Serv erV alues ( 1 ) = 1
264 ConnectedGroup.Sy ncWrite ( 1 , Serv erHandles, Ser
v erValues, Serv erErrors)
265 Si Serv erErrors ( 1 ) <> 0 entonces
266 MsgBox ( " Error de tarjeta de Cierre: " y Serv erEr
rors ( 1 ))
267 Fin Si
268 Captura EX Como ex cepción
269 MessageBox .Show ( " Cerca de tarjetas OPC Serv er n
o pudo: " + ex .Message, " OPCSample " , MessageBox Buttons.OK)
27 0 Fin Pruebe
27 1 Fin Si
27 2 End Sub
27 3 End Class
27 4

Categoría: OPC

canal v erde:

Sin restricciones (Ben Ben)


Preocupación - 1
Negocios - 2
Preocupada por el blogger

0 0

(Por fav or haga su


ev aluación del
artículo)

>> Siguiente: . Net-Com para lograr dos v ías de intercambio de


datos (registros con la conv ersión. DataSet neto)

Publicado el 1 0/27 /2006 1 2:22 desenfrenada (Ben Ben) Lectura


cnblogs.com/…/541696.html 14/36
30/03/2011 OPC cliente de automatización para lo…
(6944) Comentarios (1 1 0) ha editado colección

Votos:

Comentario 2 páginas: Anterior 1 2

Casa # 1 1 [ propietario ] 1 0/01 /2 007 1 5:04 | fantasía (Ben Ben)


Se ha env iado, por fav or v isita
 Responder  referencias  Vista  

# 31 0/01
2 F /2 007 1 0:3 3 | PROCEDIMIENTO DE Harbin [los usuarios registrados

no]
Yo soy un nov ato, quieren desarrollar aplicaciones OPC, puede estar
relacionado con el que m e m ande una copia de los com ponentes. He
encontrado un m ontón de lugares en el Internet en absoluto. Gracias.
zhengguibin@1 2 6 .com
 Responder  citan  

Casa # 1 3 [ propietario ] 01 /02 /2 007 1 0:58 | fantasía (Ben Ben)


Se ha env iado, por fav or v isita
 Responder  referencias  Vista  

Casa # 1 4 1 6/02 /2 007 1 0:00 | shihun [registrados]


Recientem ente, tam bién m e gusta escribir procedim ientos de com unicación
OPC, tam bién puede env iar a m í, gracias! shihun1 2 3 @v ip.sina.com
 Responder  citan  

# 15 F 1 8/02 /2 007 02 :3 4 | try ui [registrados]


¿Le im portaría darm e una OPCDAAuto.dll. Gracias. Wry lucky @1 2 6 .com
 Responder  citan  

# 16 F 2 2 /02 /2 007 1 0:55 | wly u [registrados]


Por fav or dém e una opcdaauto.dll, gracias! wly u@tom .com
 Responder  citan  

Casa # 1 7 [ propietario ] 02 /2 6/2 007 1 6 :56 | fantasía (Ben Ben)


Se han env iado, por fav or v isita
 Responder  referencias  Vista  

cnblogs.com/…/541696.html 15/36
30/03/2011 OPC cliente de automatización para lo…

Casa # 1 8 2 4 /03 /2 007 2 2 :56 | ed551 [registrados]


Por fav or dém e una opcdaauto.dll, gracias! brillsun@sparqnet.net
 Responder  citan  

Casa # 1 9 1 5/05/2 007 2 3 :49 | Sugar Sugar [usuario no registrado]


Dam e una copia de sus com ponentes y su program a?
El m ejor program a que puede v er el program a original.
Necesito ~
Gracias tire ~
zxf_61 90@1 63 .com
 Responder  citan  

# 20 F 1 5/05/2 007 2 3 :51 | Sugar Sugar [usuario no registrado]


Tam bién m e gustaría preguntar, que hacer con el CV instalado cliente OPC,
adem ás de VC siquiera pretende ser otra cosa que el software?
 Responder  citan  

Casa # 2 1 1 6/05/2 007 1 2 :1 8 | cc [usuario no registrado]


Hola, quiero OPCDAAUTO.DLL, puedes env iarm e una copia, no pude
encontrar la descarga
m ail.chenchen @ gm ail.com
Gracias
 Responder  citan  

# 22 F 05/2 2 /2 007 1 8:06 | bigstone [registrados]


Tam bién tengo que estos com ponentes, por fav or env íem e una copia, gracias!
big.stone @ m 2 k.com .tw
 Responder  citan  

Casa # 2 3 [ propietario ] 2 4 /05/2 007 09 :07 | fantasía (Ben Ben)


com ponentes OPC en el tem a, porque m ucha gente necesita estas cosas. No
tengo espacio ha sido env iado, así que y a tienes para buscar en línea. Yo
había estado tam bién bajo de Internet.
Señoras y señores, lo siento m ucho.
 Responder  referencias  Vista  

Casa # 2 4 [ propietario ] 2 4 /05/2 007 09 :1 0 | fantasía (Ben Ben)


@ Sugar Sugar
Mi cliente es básicam ente el código de este artículo se han escrito sobre el. El
código del lado del serv idor para m í a rev elar. Pero usted m e puede pedir a
algunos problem as técnicos. Espero que lo entiendas.

cnblogs.com/…/541696.html 16/36
30/03/2011 OPC cliente de automatización para lo…

La otra: que hacer con el CV instalado cliente OPC, adem ás de capital de


riesgo, y el otro no es necesario instalar. OPC es en sí m ism a un com ponente
COM debido a ella. Por supuesto, es posible que tenga algunos com ponentes
esenciales de OPC, com o OPCDAAUTO.DLL etc, por fav or v isite la búsqueda
en línea.
 Responder  referencias  Vista  

# 25 F 06/09 /2 007 08:2 6 | com puerta de aire [usuario no registrado]


A su v ez en Internet por un largo tiem po, no se encuentra, m e quieren dar a
un grupo de com ponentes relacionados, gracias
zdscq@y ahoo.com .cn
 Responder  citan  

Casa # 2 6 08/09/2 007 1 4:57 | principiantes [usuario no registrado]


¿Puede env iarm e una?
OPCNetAPI.dll, OPCNetAPI.Com .dll
Gracias.
ly ony f@1 2 6 .com
 Responder  citan  

# 27 F 09/05/2 007 1 5:59 | joesangui [registrados]


¿Puede env iarm e una?
OPCNetAPI.dll, OPCNetAPI.Com .dll
Gracias.
unicheer@1 63 .com
 Responder  citan  

#2
1 18/07
F /2 007 cuarenta y un después de las tres de la tarde | Zhang Wenting

[usuario no registrado]
Estoy em pezando con el herm ano de OPC, m uy agradecido con artículos
propietario
Y que un propietario puede y env iarm e OPCNetAPI.dll, OPCNetAPI.Com .dll.
¡Gracias!
wenting.chang @ hotm ail.com

 Responder  citan  

# 2 9 , [ el propietario ] 2 9 /1 1 /2 007 1 1 :52 | fantasía (Ben Ben)


Se han env iado, por fav or v isita
 Responder  referencias  Vista  

cnblogs.com/…/541696.html 17/36
30/03/2011 OPC cliente de automatización para lo…

# 30 F 1 2 /05/2 007 1 1 :42 | OPC-c # [los usuarios registrados no]


OpcNetApi.dll
OpcNetApi.Com .dll
Gracias, el propietario
2 1 y anghw@1 6 3 .com
 Responder  citan  

Casa # 3 1 06 /1 2 /2 007 1 4 :4 7 | kcljxi [registrados]


Oeste m e env ió sobre una escuela,
kcljxi@gm ail.com
Gracias
 Responder  citan  

# 32 F 07 /1 2 /2 007 1 4:1 4 | guoguo [registrados]


Muy agradecido con el propietario y el que m e perm ite ganar m ucho,
Espero que el propietario tam bién puede em itir una OPCNetAPI.dll,
OPCNetAPI.Com .dll.
¡Gracias!
m ail66 6@2 1 cn.com
 Responder  citan  

# 33 F 1 3 /1 2 /2 007 1 0:56 | tianlan [registrados]


Tam bién espero que uno de estos com ponentes puede ser, m uy agradecido!
ls-fanny @1 6 3 .com
 Responder  citan  

Casa # 3 4 1 4 /1 2 /2 007 2 2 :03 | GG [registrados]


¿Me pueden env iar los siguientes archiv os? Gracias
opcnetapi.dll
opcnetapi.com .dll
Dirección: borko_ot_bg@y ahoo.de
 Responder  citan  

Casa # 3 5 1 2 /1 9/2 007 1 8:3 3 | Jóv enes de [los usuarios no registrados]


Hola, he utilizado el m étodo propuesto, incluso cuando el control rem oto del
serv idor OPC
Aunque la conexión con éxito, pero Serv er.OPCGroup anorm al, no puede
tener acceso a grupo
Si el error Interpot, y puede producir Interpot su dll generado
Env iar a m i buzón de correo recon_zengcw@1 2 6.com
 Responder  citan  

cnblogs.com/…/541696.html 18/36
30/03/2011 OPC cliente de automatización para lo…

Casa # 3 6 1 2 /2 8/2 007 1 4:3 5 | OPC [registrados]


Hola, quiero OPCDAAUTO.DLL, puede env iar a m í, y ijianguo1 6 3 @1 63 .com
 Responder  citan  

Casa # 3 7 01 /02 /2 008 09:00 | Wei Gang, [usuario no registrado]


Hola, quiero OPCDAAUTO.DLL, no puede ser expedido a m í.
weigang_1 9 82 @sina.com
 Responder  citan  

# 38 F 01 /02 /2 008 2 0:1 6 | ] Qi no registrados [usuarios


Dam e Env oltorio: OpcRcw.Batch.dll OpcRcw.Ae.dll, OpcRcw.Com n.dll,
OpcRcw.Da.dll, OpcRcw.Dx.dll, OpcRcw.Hda.dll, OpcRcw.Sec.dll que
Quiero usar C # para desarrollar un cliente, y o era un nov ato, no entiendo
nada, m e dan el código de cliente com pleto de hacer, hay otro tipo de
inform ación? Muy agradecido
Mi correo es Q_1 9 82 @1 6 3 .com
 Responder  citan  

Casa # 3 9/2 008 nuev e y cincuenta y una de la tarde | wb_csut [registrados]


1 6/01
Hola, leer los artículos que escribes la autom atización, que tengo que hacer la
graduación: OPCNetAPI.dll, OPCNetAPI.Com .dll, dificultad para usted con
una copia. Mi dirección de correo electrónico es: wb_csut@1 6 3 .com

¡Enhorabuena!
 Responder  citan  

Casa # 40 01 /2 8/2 008 08:55 | lang [usuario no registrado]


Ver el propietario para dar un m ontón de gente, pensé que no se m oleste
propietario, directa
Entonces se env ía al propietario que tenía la dll dos a la línea, ¡Oh!
Escribió v arias cartas, sin hacer caso de m í! ¿Crees que no prov ienen de
deprim ido!

Env iadm e un propietario problem ática OPCNetAPI.dll, que


OPCNetAPI.Com .dll,
Otros están selladas, Ja, ja!

alphasxb@1 2 6 .com
 Responder  citan  

Casa # 41 [ propietario ] 02 /01 /2 008 1 6 :1 3 | fantasía (Ben Ben)


Tenga en cuenta, OPCNetAPI.dll, OPCNetAPI.Com .dll difícil obtener la DLL
de dos, y debido al problem a de la eficiencia no es recom endable. No lo soy .
cnblogs.com/…/541696.html 19/36
30/03/2011 OPC cliente de automatización para lo…
Estoy aquí sólo
(2 ) el uso de la interfaz de autom atización, es necesario utilizar
OPCDAAuto.dll

(3 ) con una interfaz personalizada, la necesidad de utilizar m últiples


Env oltorio: OpcRcw.Ae.dll, OpcRcw.Batch.dll, OpcRcw.Com n.dll,
OpcRcw.Da.dll, OpcRcw.Dx.dll, OpcRcw.Hda.dll , OpcRcw.Sec.dll
Dos, porque cada v ez env iado, no sé que siem pre que hay a espacio para la
carga de qué? blog parece que no hay form a de subir.
Gracias
 Responder  referencias  Vista  

Casa
01 # 42.2[008
.02 propietario
cuatro y] v eintiún m inutos de la tarde | fantasía (Ben Ben)
Otro: Si encuentro OPCNetAPI.dll, OPCNetAPI.Com .dll, que le inform ará,
gracias.
 Responder  referencias  Vista  

Casa # 43 02 /01 /2 008 1 8:3 4 | alphasxb [registrados]


Gracias por su carta recibida!
 Responder  citan  

Casa # 44 02 /02 /2 008 09 :1 1 | Bin [usuario no registrado]


Aprender! !
El conocim iento es tam bién aprender a aprender es en realidad la m ontaña
sin fin, de alta m ontaña m ás de ah.
Problem as propietario presentó un OPCDAAuto.dll para m í, ser agradecido,
gracias! !
coolbin.liu @ ey ou.com

 Responder  citan  

# 45 F 03 /06/2 008 9 :3 1 | fanny _li [registrados]


Hola, y o realm ente espero que pueda pasar un OpcRcw.Ae.dll,
OpcRcw.Batch.dll, OpcRcw.Com n.dll, OpcRcw.Da.dll, OpcRcw.Dx.dll,
OpcRcw.Hda.dll, OpcRcw . com ponentes Sec.dll a m í, con urgencia, no se
encuentran, m uy agradecidos!
Correo electrónico ls-fanny @1 6 3 .com
Gracias, Gracias!
 Responder  citan  

Casa # 46 03 /09/2 008 2 1 :3 3 | Kui Yong [no-usuarios registrados]


Propietario puede darm e una OPCDAAuto.dll pasar?
 Responder  citan  
cnblogs.com/…/541696.html 20/36
30/03/2011 OPC cliente de automatización para lo…

Casa # 47 1 7 /03 /2 008 09 :47 | gm g3 2 0 [registrados]


OPC ha participado recientem ente en la program ación, m uchas cosas no sé,
por fav or, pásam e un propietario, gracias!
gm g3 2 0@1 63 .com
 Responder  citan  

Casa # 48 2 3 /03 /2 008 1 1 :07 | día [no-usuarios registrados]


¿Puedo preguntarle por OPCDAAuto.dll, utilizando lenguaje C # program a de
desarrollo de cliente OPC puede?
¿Por qué, cuando agrego artículo no puede obtener el artículo de v alor,
calidad, m arca de tiem po. Otros no hay problem a. No OPCDAAuto.dll no es
com patible con C # ah?
 Responder  citan  

Casa # 49 [ propietario ] 2 4 /03 /2 008 1 1 :42 | fantasía (Ben Ben)


Se ha env iado, por fav or, v isita la atención de un m ensaje.
Para # 48 F
Por supuesto, usando el lenguaje C # para desarrollar el program a cliente
OPC. En la plataform a. NET utilizando el m ism o tipo de lenguaje. ¿No es un
problem a de idiom a, debe com probar el código del lado del serv idor y el
código de cliente, la salida del lado del serv idor
 Responder  referencias  Vista  

Casa # 50 03 /2 6 /2 008 02 :47 pm | para ET [registrados]


Este artículo hace m ás de un año tiene parte superior para m uchos, gracias
por com partir. Tam bién hago de software industrial, y realm ente quiero
darm e un propietario OpcRcw.Ae.dll, OpcRcw.Batch.dll, OpcRcw. Com n.dll,
OpcRcw.Da.dll, OpcRcw.Dx.dll, OpcRcw.Hda.dll, OpcRcw.Sec.dll. ¡Gracias!
2 54 7 51 558@qq.com
 Responder  citan  

Casa # 51 03 /2 6 /2 008 1 6 :49 | zheng_jt [registrados]


¿Tiene OPCNetAPI.dll, OPCNetAPI.Com .dll.
zheng_jt@1 2 6 .com
 Responder  citan  

Casa # 52 2 7 /03 /2 008 1 5:56 | zllai


Los com ponentes utilizados en el desarrollo env ió una copia a m í.
Gracias.
 Responder  referencias  Vista  

cnblogs.com/…/541696.html 21/36
30/03/2011 OPC cliente de automatización para lo…

Casa # 53 2 7 /03 /2 008 1 5:57 | zllai


Se olv idó de dejar la inform ación de contacto de la
Mi buzón de correo
xlai@sohu.com
 Responder  referencias  Vista  

Casa # 54 01 /04/2 008 1 2 :56 | tipig [registrados]


por fav or env íe OPCNetAPI.dll, OPCNetAPI.Com .dll.
a m i correo electrónico
gracias!
 Responder  citan  

Casa # 55 [ propietario ] 02 /04/2 008 1 1 :1 6 | fantasía (Ben Ben)


Se ha env iado, por fav or v isita
 Responder  referencias  Vista  

Casa # 56 07 /04 /2 008 1 5:1 7 | AAAA [registrados]


Los com ponentes utilizados en el desarrollo env ió una copia a m í.

Gracias.

xxuanh@gm ail.com

1 ) Utilice OPCNetAPI, necesidad de utilizar OPCNetAPI.dll,


OPCNetAPI.Com .dll

(2 ) el uso de la interfaz de autom atización, es necesario utilizar


OPCDAAuto.dll

(3 ) con una interfaz personalizada, la necesidad de utilizar m últiples


Env oltorio: OpcRcw.Ae.dll, OpcRcw.Batch.dll, OpcRcw.Com n.dll,
OpcRcw.Da.dll, OpcRcw.Dx.dll, OpcRcw.Hda.dll , OpcRcw.Sec.dll
 Responder  citan  

Casa # 57 04/08/2 008 1 9:2 0 | kkkkkkkkkkkk [registrados]


Soy estudiantes de diseño de posgrado están haciendo,
desarrollo Vb.net del m aestro m e deja utilizar el cliente OPC (tam bién sobre
RFID, y con el proy ecto lz hecho es en realidad m uy sim ilar a la ah),
lz darm e un com ponentes relev antes?

Agradecido! !

qndy h_06@1 2 6.com


 Responder  citan  

cnblogs.com/…/541696.html 22/36
30/03/2011 OPC cliente de automatización para lo…

Casa # 58
04/1 [ propietario
4 /2 ]
008 una y cincuenta y nuev e de la noche | fantasía (Ben Ben)
Se ha env iado.
 Responder  referencias  Vista  

Casa # 59 1 5/04 /2 008 2 3 :54 | Buddy [registrados]


¿El arrendador
Puede utilizar este ejem plo v b2 005 VB2 008 es así?
O la necesidad de utilizar opcnetapi.dll
El OPCDAAuto.dll puede v b2 005 en 2 008 en que?
 Responder  citan  

# 60 F 04 /1 7 /2 008 1 1 :3 6 | xay gc [registrados]


Yo solía escribir bien que puede Delphi program ación?
 Responder  citan  

Casa # 61 04 /1 7 /2 008 1 6 :3 2 | xxuanh [registrados]


Los com ponentes utilizados en el desarrollo env ió una copia a m í.

Gracias.

xxuanh@gm ail.com no recibió el últim o de este

Esto hizo que este lugar ctsky light@1 6 3 .com

Agradecido! !

1 ) Utilice OPCNetAPI, necesidad de utilizar OPCNetAPI.dll,


OPCNetAPI.Com .dll

(2 ) el uso de la interfaz de autom atización, es necesario utilizar


OPCDAAuto.dll

(3 ) con una interfaz personalizada, la necesidad de utilizar m últiples


Env oltorio: OpcRcw.Ae.dll, OpcRcw.Batch.dll, OpcRcw.Com n.dll,
OpcRcw.Da.dll, OpcRcw.Dx.dll, OpcRcw.Hda.dll , OpcRcw.Sec.dll

 Responder  citan  

Casa # 62 [ propietario ] 04 /1 8/2 008 1 1 :1 5 | fantasía (Ben Ben)


- Referencia ----------------------------------------------- ---
am igo: ¿El arrendador
Puede utilizar este ejem plo v b2 005 VB2 008 es así?
O la necesidad de utilizar opcnetapi.dll
cnblogs.com/…/541696.html 23/36
30/03/2011 OPC cliente de automatización para lo…
El OPCDAAuto.dll puede v b2 005 en 2 008 en que?
-------------------------------------------------- ------
No hay problem a, este ejem plo se com pila en v b2 005 adoptado.
Y no he utilizado opcnetapi.dll, debido a esta flexibilidad no es suficiente
 Responder  referencias  Vista  

Casa # 63 [ propietario ] 04 /1 8/2 008 1 1 :1 5 | fantasía (Ben Ben)


- Referencia ----------------------------------------------- ---
xay gc: escribir buenas que pueda utilizar la program ación en Delphi?
-------------------------------------------------- ------
occurse
 Responder  referencias  Vista  

Casa # 64 [ propietario ] 04 /1 8/2 008 1 1 :1 6 | fantasía (Ben Ben)


- Referencia ----------------------------------------------- ---
xxuanh: el desarrollo de los com ponentes utilizados env iar una copia a m í.

Gracias.

xxuanh@gm ail.com no recibió el últim o de este

Esto hizo que este lugar ctsky light@1 6 3 .com

Agradecido! !

1 ) Utilice OPCNetAPI, necesidad de utilizar OPCNetAPI.dll,


OPCNetAPI.Com .dll

(2 ) el uso de la interfaz de autom atización, es necesario utilizar


OPCDAAuto.dll

(3 ) con una interfaz personalizada, la necesidad de utilizar m últiples


Env oltorio: OpcRcw.Ae.dll, OpcRcw.Batch.dll, OpcRcw.Com n.dll,
OpcRcw.Da.dll, OpcRcw.Dx.dll, OpcRcw.Hda.dll , OpcRcw.Sec.dll

-------------------------------------------------- ------
Env iado
 Responder  referencias  Vista  

# 65 F 04/2 1 /2 008 08:1 5 | Darnis [registrados]


Ver absolutam ente propietario es un entusiasta de expertos técnicos.

Pregunte acerca de:


Group.Sy ncRead tiem po, dentro de los parám etros, cóm o inicializar ah?

Escribo el código de la siguiente m anera:


Array hs, frente, es;
cnblogs.com/…/541696.html 24/36
30/03/2011 OPC cliente de automatización para lo…
q objeto, t;
q = new Object (); t = new Object ();

hs = new Int3 2 (Bridge.dataitem s.Count);


v s = new Object [hs.Length];
es = new Int3 2 [hs.Length];

OPCPoint op = null;
for (int i = 0; i < Bridge.dataitem s.Count; i + + )
{
op = Bridge.OPCPoints [Bridge.dataitem s [i] opcitem key .];
if (! op.addOPCItem ()) return false;
hs.SetValue (op.OPCItem .Serv erHandle, i);
}

pruebas
{
Group.Sy ncRead ((corto) OPCDataSource.OPCDev ice, hs.Length, ref hs,
a cabo frente a, fuera es, por q, por t);

for (int i = 0; i < Bridge.dataitem s.Count; i + + )


Bridge.dataitem s [i] = Dataitem .Value v s.GetValue (i).;
return true;
}
catch (Exception e1 ) {
_E (String.Form at ("Error al leer datos: {0}", e1 .Message));
return false;}

El argum ento no dice que soy v iejo. Yunsi, y había sido hecho con la interfaz
de Delphi Custom ha habido ningún problem a, capricho, y se v olv ió C #, no
esperaba un OPC quedar atrapado aquí,
De C # que no están fam iliarizados con, el propietario puede estar apuntando
para m í?

Leer y escribir estos dos parám etros cuando el núm ero de artículo qué tipo de
inicialización?
 Responder  citan  

Casa # 66 [ propietario ] 2 8/04/2 008 1 4 :1 3 | fantasía (Ben Ben)


@ Darnis
Los expertos no se lo m erecen, sólo un poco de ella, gracias por su atención.
Usted ha dicho que, de hecho, se produce porque el lenguaje C # (o un
resultado de la especificación OPC),
especificación de OPC, porque hay algunas partes del inicio de índice de
m atriz a 1 , y C # el v alor predeterm inado es utilizar m atrices em piezan en 0,
por lo que será un problem a.
La solución:
(1 ) construir una m atriz de destino a partir del 1 de com enzar la siguiente.
Esta técnica se puede referir a Microsoft.NET Jeffrey Richter. Program ación

cnblogs.com/…/541696.html 25/36
30/03/2011 OPC cliente de automatización para lo…
Marco. Recuerdo un lugar donde no se m encionan. O usted puede ir en línea
y de v erificación.
(2 ) el uso de VB.Net (^_^, Si no le im porta si el idiom a)
(3 ) el uso de MSIL (^_^, m anera m ás dolorosa)
 Responder  referencias  Vista  

Casa # 67 05/2 9 /2 008 1 1 :1 1 | otoño de 1 97 9 [no-usuarios registrados]


LZ puede controlar todo lo anterior m e m encionó un archiv o DLL, el m ás
im portante es opcdaauto.dll, porque quiero utilizar el segundo m étodo que
usted ha m encionado el desarrollo de un cliente OPC, en prim er lugar,
gracias!

Mi dirección de correo electrónico está fall-wind@1 6 3 .com o


pholab@zju.edu.cn
 Responder  citan  

Casa # 68 05/3 1 /2 008 1 6 :3 0 | Ko rebeldes Shan [los usuarios registrados no]


DLL puede controlar lo anterior env iarm e una Gracias. E-m ail:
sqij@sina.com
 Responder  citan  

03 /06/2 008 1 0:05 | fantasía (Ben Ben)


Casa # 69 [ propietario ]
Se ha env iado, por fav or v isita
 Responder  referencias  Vista  

Casa # 7 0 03 /06/2 008 2 1 :3 0 | OPC de aprendizaje [no usuario registrado]


LZ problem as que tengo que env iar un Gracias, E-m ail:
y unlei_happy @1 63 .com
 Responder  citan  

Casa # 7 1 04 /06/2 008 2 1 :04 | OPC de aprendizaje [no usuario registrado]


Louzhu buena, m e encuentro con
ConnectedOPCServ er.OPCGroups.DefaultGroupIsActiv e = True
ConnectedOPCServ er.OPCGroups.DefaultGroupDeadband = 0
Aparece "OPXAutom ation.IOPCGroups la Query Interface error" de error,
problem as Louzhu al análisis en el m arco
 Responder  citan  

Casa # 7 2 07 /08/2 008 1 1 :57 | JJ_JJ [registrados]


¿Puede el propietario DLL se m encionó anteriorm ente, m e env íen una copia
de todos, m uchas gracias!

cnblogs.com/…/541696.html 26/36
30/03/2011 OPC cliente de automatización para lo…
E-m ail: wocong@hotm ail.com
 Responder  citan  

Casa # 7 3 08/08/2 008 1 1 :54 | sonrisa Prim av era


El propietario tiene a m enudo v ienen? Necesito la dll.
 Responder  referencias  Vista  

Casa # 7 4 08/1 5/2 008 1 6:54 | aaaaaaaaaaaaaaaaa [registrados]


Un propietario tam bién problem as para m í.
liwei683 8@1 6 3 .com
 Responder  citan  

Casa # 7 5 [ propietario ] 1 9 /08/2 008 09 :1 5 | fantasía (Ben Ben)


- Referencia ----------------------------------------------- ---
opc aprendizaje: Louzhu buena, m e encuentro con
ConnectedOPCServ er.OPCGroups.DefaultGroupIsActiv e < br> = True
< br> ConnectedOPCServ er.OPCGroups.DefaultGroupDeadband = 0
< br> aparecer "OPXAutom ation.IOPCGroups la Query Interface error" de
error, problem as Louzhu al análisis en el m arco
-------------------------------------------------- ------
Asegúrese de que sus im plem entaciones de m étodo de interfaz de
Query Interface para su procesam iento. Garantizando al m ism o tiem po el
m étodo Query Interface dev uelv e el interfaz apropiado
 Responder  referencias  Vista  

Casa # 7 6 [ propietario ] 1 9 /08/2 008 09 :1 5 | fantasía (Ben Ben)


- Referencia ----------------------------------------------- ---
Prim av era de risa: el propietario tiene con frecuencia v ienen? Necesito la dll.
-------------------------------------------------- ------
Mail no m e dijo ah tu dirección, sentim os
 Responder  referencias  Vista  

Casa # 7 7 [ propietario ] 1 9 /08/2 008 09 :1 6 | fantasía (Ben Ben)


Otros han env iado, por fav or v isita
 Responder  referencias  Vista  

Casa # 7 8 1 9/08/2 008 09 :49 | JJ_JJ [registrados]


Propietario, gracias, he recibido OPCDAAuto.dll, pregunte OPCNetAPI.dll,
OPCNetAPI.Com .dll, OpcRcw.Ae.dll, OpcRcw.Batch.dll, OpcRcw.Com n.dll,
OpcRcw.Da.dll, OpcRcw. Dx.dll, OpcRcw.Hda.dll, OpcRcw.Sec.dll

Estos m e puede env iar una?

cnblogs.com/…/541696.html 27/36
30/03/2011 OPC cliente de automatización para lo…

Mi correo: wocong@hotm ail.com

 Responder  citan  

Casa # 7 9 1 9 /08/2 008 1 6 :3 5 | Mudfish [registrados]


Propietario:
¿Puede el OPCNetAPI.dll, OPCNetAPI.Com .dll, OPCDAAuto.dll,
OpcRcw.Ae.dll, OpcRcw.Batch.dll, OpcRcw.Com n.dll, OpcRcw.Dx.dll
OpcRcw.Da.dll, OpcRcw.Hda . dll, OpcRcw.Sec.dll
Han env iado una copia a m í recientem ente que hacer un cliente OPC con
urgencia ah, m uchas gracias.
E-Mail: xuqxy zhb@1 2 6 .com
 Responder  citan  

# 80 F 08/2 0/2 008 1 4 :3 9 | Jing Zhang [los usuarios registrados no]


Propietario, uso VS2 005 desarrollo de código de cliente OPC en el uso VS2 003
tiem po de com pilación para cam biar a 2 005 siem pre pide nuev o grupo: el
v alor no está en el rango esperado. ¿Puedo preguntarle cóm o resolv er ah? Mi
em ai es:
zhangjing04 59 @tom .com
No se m enciona en el artículo que pueda necesitar el docum ento
OPCDAAuto.dll dinám ico, con la esperanza de ay udar a propietarios
Gracias *-*
 Responder  citan  

Casa # 81 08/2 0/2 008 1 4 :4 3 | Jing Zhang [los usuarios registrados no]
Directam ente en OPCDAAuto.dll esta m anera, se ha com pilado en VS2 005,
pero el
VC debe ser em paquetado com o archiv o DLL, puede llam ar, cuando usted
tiene el paquete de DLL que?
La m ejor descripción de la función de allí, ¿eh, eh
 Responder  citan  

Casa # 82 2 6/08/2 008 06:56 | IME [registrados]


Muy agradecido con el propietario y el que m e perm ite ganar m ucho,
Espero que el propietario tam bién puede em itir una OPCNetAPI.dll,
OPCNetAPI.Com .dll.
¡Gracias!
iluha@gorodok.net
 Responder  citan  

Casa # 83 1 7 /09 /2 008 1 6 :40 | Visitante [usuario no registrado]

cnblogs.com/…/541696.html 28/36
30/03/2011 OPC cliente de automatización para lo…
Pablo se equiv ocó
"No se puede escribir" OPCAutom ation.OPCServ erClass "objeto de reparto de
tipo" OPCAutom ation.IOPCGroups "."
Dll no es m i problem a
Mis correos zxinzhi@1 6 3 .com
Esperanza de que un propietario puede y m e env iaste al OPCDAAuto.dll
¡Gracias!

 Responder  citan  

Casa # 84 1 7 /09 /2 008 2 0:58 | LPF [registrados]


Lee el artículo realm ente se benefician al propietario. ()

Tam bién en relación con el propietario no puede explicar en detalle la


diferencia entre estos tres m étodos.
Problem as propietario entonces se utilizan tres m étodos para lograr este dll a
m í otra v ez: (v er el propietario hizo con tanta paciencia una y otra v ez es
realm ente v ergonzoso)

(1 ) OPCNetAPI.dll, OPCNetAPI.Com .dll

(2 ) OPCDAAuto.dll

(3 ) OpcRcw.Ae.dll, OpcRcw.Batch.dll, OpcRcw.Com n.dll, OpcRcw.Da.dll,


OpcRcw.Dx.dll, OpcRcw.Hda.dll, OpcRcw.Sec.dll

Mis correos lpf_luoy ang@1 2 6.com


 Responder  citan  

Casa # 85 [ propietario ] 09 /1 8/2 008 08:57 | fantasía (Ben Ben)


- Referencia ----------------------------------------------- ---
Visitante: m al Pablo
"No se puede escribir" OPCAutom ation.OPCServ erClass "objeto de reparto de
tipo" OPCAutom ation.IOPCGroups ". "
Dll no es m i problem a
Mis correos zxinzhi@1 6 3 .com
Esperanza de que un propietario puede y m e env iaste al OPCDAAuto.dll
¡Gracias!

-------------------------------------------------- ------
Esto generalm ente no es un problem a de dll, debe com probar que el serv idor
dev uelv e puntero de interfaz es realm ente IOPCGroups
 Responder  referencias  Vista  

Casa # 86 [ propietario ] 09 /1 8/2 008 08:59 | fantasía (Ben Ben)


- Referencia ----------------------------------------------- ---

cnblogs.com/…/541696.html 29/36
30/03/2011 OPC cliente de automatización para lo…
LPF: leer el artículo se benefician realm ente el propietario. ()

Tam bién en relación con el propietario no puede explicar en detalle la


diferencia entre estos tres m étodos.
Problem as propietario entonces se utilizan tres m étodos para lograr este dll a
m í otra v ez: (v er el propietario hizo con tanta paciencia una y otra v ez es
realm ente v ergonzoso)

(1 ) OPCNetAPI.dll, OPCNetAPI.Com .dll

(2 ) OPCDAAuto.dll

(3 ) OpcRcw.Ae.dll, OpcRcw.Batch.dll, OpcRcw.Com n.dll, OpcRcw.Da.dll,


OpcRcw.Dx.dll, OpcRcw.Hda.dll, OpcRcw.Sec.dll

Mis correos lpf_luoy ang@1 2 6.com


-------------------------------------------------- ------
El prim er m étodo es utilizar la interfaz OPC. Netas realizadas un paquete es
conv eniente, pero el inconv eniente no es lo suficientem ente flexible
El segundo m étodo de m ecanism o autom atizado sim ilar al COM, el
com prom iso
El tercero es un nativ o de las llam adas OPC, m ás com plicado, por supuesto,
una flexibilidad relativ am ente alto.
Poca diferencia de rendim iento entre los tres
 Responder  referencias  Vista  

Casa # 87 [ propietario ] 09 /1 8/2 008 09 :00 | fantasía (Ben Ben)


Para pedir perdón, para em pezar, porque la relación de trabajo, no hay
form a de blog a m enudo aquí, todos tenem os estos com ponentes en la v ista,
que puede proporcionar sobre el espacio, Acabo de subir algunos de estos
controles y la inform ación para su referencia.
Esperam os que los am igos pueden proporcionar las condiciones, por fav or.
Parque o que saben cóm o subir archiv os a este blog puede decir, gracias
 Responder  referencias  Vista  

Casa # 88 2 4/09 /2 008 1 9 :3 4 | DraRaJa [registrados]


Los bloggers, OpcNetApi.dll y OpcNetCom .dll m e puede env iar una?
Agradecidos a encontrar m ucho tiem po ....
 Responder  citan  

Casa # 5/2
1 0/1 89 008 doce y diecinuev e | Xiao Zhou, 2 008 [usuarios registrados no]
(1 ) OPCNetAPI.dll, OPCNetAPI.Com .dll

(2 ) OPCDAAuto.dll

(3 ) OpcRcw.Ae.dll, OpcRcw.Batch.dll, OpcRcw.Com n.dll, OpcRcw.Da.dll,


OpcRcw.Dx.dll, OpcRcw.Hda.dll, OpcRcw.Sec.dll

cnblogs.com/…/541696.html 30/36
30/03/2011 OPC cliente de automatización para lo…
Por fav or, pásam e un propietario, zrssoft@1 6 3 .com agradecido
 Responder  citan  

# 90 F 04/1 1 /2 008 2 2 :3 9 | zjjking [registrados]


arrendador problem as, tam bién m e hizo una
OPCNetAPI.dll, OPCNetAPI.Com .dll
OPCDAAuto.dll
Gracias
E-m ail: zjjkingzjjking@hotm ail.com
 Responder  citan  

Casa # 91 05/1 1 /2 008 1 1 :03 | WYJ [registrados]


Por fav or, opc en la plataform a Net, env íem e un conjunto com pleto de dll:.
Wy j_neu@1 63 .com , m uy agradecidos!
 Responder  citan  

Casa # 92 1 1 /08/2 008 2 0:3 6 | av es av es [no usuario registrado]


Problem as propietario, m e env ió una copia
OpcNetApi.dll, OpcNetApi.Com .dll
OpcNetApi.Xm l.dll

En este nicho m uy agradecido!


E-m ail: preston_zhang@hotm ail.com

 Responder  citan  

Casa # 93 09 /1 1 /2 008 1 3 :1 8 | Zhao Shu [usuario no registrado]


Así que m ucha gente quiere opc.net ah dll. Propietario m e puede dar una?
Muy apreciada.
wonder.zs @ 1 6 3 .com
 Responder  citan  

Casa # 94 1 1 /1 3 /2 008 1 8:2 0 | honghu00 [registrados]


Por fav or, env íe un OPCDAAuto.dll
Gracias
E-MAIL: zhenping3 6 9@sohu.com
 Responder  citan  

Casa # 95 1 7 /1 1 /2 008 1 7 :53 | EW esposa [No hay usuarios registrados]


Problem as propietario hizo una dll Gracias!
 Responder  citan  

cnblogs.com/…/541696.html 31/36
30/03/2011 OPC cliente de automatización para lo…

Casa # 96 1 8/1 1 /2 008 03 :1 9 | Yawei [registrados]


Hola, estoy haciendo el program a cliente OPC, los inform es de problem as de
transferencia de inform ación para m í, gracias
Siem pre encuentra el suy o propio. El correo electrónico puede tam bién
espera m ás intercam bios propietario
Gracias, m i buzón de correo cy w1 2 2 952 1 @1 63 .com
 Responder  citan  

Casa # 97 08/1 2 /2 008 una y treinta y seis de la tarde | badnewfish


Cam iné frase: Dim Serv erList com o objeto =
GlobalOPCServ er.GetOPCServ ers
Sobre los m uertos y , según datos de inteligencia ", GetOPCServ ers" es un
m étodo, no una propiedad!
Pesa,
Los bloggers pueden poner la dll para env iarm e una, ah, m uy agradecido
badnewfish@gm ail.com
 Responder  referencias  Vista  

Casa # 98 1 2 /1 1 /2 008 1 3 :2 8 | badnewfish


Bo C # v ersión dedicada a los m iem bros de los Am igos:
/ / Enum erar la lista de serv idores OPC
getAllOPCServ er v oid ()
{
pruebas
{
GlobalOPCServ er OPCAutom ation.OPCServ erClass =
OPCAutom ation.OPCServ erClass nuev o ();
Nota objeto = new Object ();
objeto Serv erList = GlobalOPCServ er.GetOPCServ ers ("");
cadena [sa] = (String []) Array List.Adapter ((Array ) Serv erList) ToArray
(ty peof (cadena)).;
for (int i = 0; i sa.Length < ; i + + )
{
com boBox1 .Item s.Add (sa [i]);

}
}
captura (Ex Excepción)
{
MessageBox.Show ("Lista de serv idores OPC ha fallado:" + ex.Message,
"OPCSam ple", MessageBoxButtons.OK);

cnblogs.com/…/541696.html 32/36
30/03/2011 OPC cliente de automatización para lo…
 Responder referencias Vista

Casa # 99 06 /01 /2 009 1 2 :3 8 | ddd [registrados]


Deja un archiv o DLL está bien, gracias!

hbpqwxh@1 63 .com
 Responder  citan  

Casa # 1 00 01 /2 1 /2 009 05:49 | loopbe [registrados]


Problem as propietario entonces se utilizan tres m étodos para lograr este dll a
m í otra v ez, ¿de acuerdo?
correo electrónico: loopbe@gm ail.com

(1 ) OPCNetAPI.dll, OPCNetAPI.Com .dll

(2 ) OPCDAAuto.dll

(3 ) OpcRcw.Ae.dll, OpcRcw.Batch.dll, OpcRcw.Com n.dll, OpcRcw.Da.dll,


OpcRcw.Dx.dll, OpcRcw.Hda.dll, OpcRcw.Sec.dll
Gracias, gracias
 Responder  citan  

Casa # 1 01 01 /2 1 /2 009 1 0:52 | badnewfish


@ Loopbe
Para v er esto:
http://www.cnblogs.com /badnewfish/archiv e/2 009 /01 /1 3 /1 3 7 49 66 .htm l
 Responder  referencias  Vista  

Casa # 1 02 06 /09 /2 009 1 1 :3 5 | L.jx [registrados]


Haga una pregunta: y o era el program a de edición
ConnectedServ erGroup = ConnectedOPCServ er.OPCGroups
Para una frase que no siem pre se puede echar OPCGroup tipo tipo
OPCServ erClass? ?
Dar puntos al respecto? Gracias
 Responder  citan  

Casa # 1 03 06/09 /2 009 1 1 :3 7 | L.jx [registrados]


Agregue el siguiente, m i secuencia de com andos para actualizar desde VB6
m ás,
Mensaje de error es el siguiente
No se puede escribir "OPCAutom ation.OPCServ erClass" objeto de reparto de
tipo "OPCAutom ation.IOPCGroups"
 Responder  citan  

cnblogs.com/…/541696.html 33/36
30/03/2011 OPC cliente de automatización para lo…

Casa # 1 04 [ propietario ] 06 /09/2 009 1 2 :02 | fantasía (Ben Ben)


Desea com probar el serv idor dev uelv e puntero de interfaz es realm ente
IOPCGroups
Básicam ente el error.
 Responder  referencias  Vista  

Casa # 1 05 1 0/06/2 009 cuarenta y ocho uno | L.jx [registrados]


No entiendo, a continuación, para v er com o el puntero de interfaz a ella?
¿Cóm o cam biar Caixing ser? ?
 Responder  citan  

Casa # 1 06 06 /1 9/2 009 09 :2 7 | kim huang [registrados]


correo electrónico: sigm a.kim huang @ gm ail.com

(1 ) OPCNetAPI.dll, OPCNetAPI.Com .dll

(2 ) OPCDAAuto.dll

(3 ) OpcRcw.Ae.dll, OpcRcw.Batch.dll, OpcRcw.Com n.dll, OpcRcw.Da.dll,


OpcRcw.Dx.dll, OpcRcw.Hda.dll, OpcRcw.Sec.dll
Gracias
 Responder  citan  

Casa # 1 07 2 4 /06/2 009 1 7 :02 | Wu Yun [usuario no registrado]


Hola propietario, cuando estaba escribiendo su tesis, para usar las dll que
usted ha m encionado, no sabe no puede m irar a m í! ! ! Gracias, patrón! ! El
dueño no quería problem as, trato de llegar a otras personas para m í, es que
ha env iado a algunas personas, pero no hay respuesta, obligó al propietario
problem as! ! !
Es la siguiente: Gracias! ! !
(1 ) OPCNetAPI.dll, OPCNetAPI.Com .dll

(2 ) OPCDAAuto.dll

(3 ) OpcRcw.Ae.dll, OpcRcw.Batch.dll, OpcRcw.Com n.dll, OpcRcw.Da.dll,


OpcRcw.Dx.dll, OpcRcw.Hda.dll, OpcRcw.Sec.dll
 Responder  citan  

Casa # 1 08 07 /3 0/2 009 1 4 :52 | cchitsiang [registrados]


Espero que el propietario puede env iar com ponentes OPC, y los program as
relativ os al m ism o propietario. . .
OPC-relacionados, debido a la necesidad de escribir un program a, pero no
están m uy fam iliarizados con este OPC. . .
Propietario ha tenido problem as. . Nota: El tutorial fue m uy bien escrito. . .

cnblogs.com/…/541696.html 34/36
30/03/2011 OPC cliente de automatización para lo…
Lugar para el propietario de responder, gracias. .
Mi correo electrónico es cchitsiang@hotm ail.com . .

Así que lo tengo, si otras personas pueden encontrar que sea, y o les rem itió. .
Com partir el progreso com ún!
 Responder  citan  

Casa # 1 09 2 3 /09/2 009 09 :04 | shxhu@hotm ail.com [registrados]


Hola, Gracias propietario tutorial, hace poco para aprender el propietario en
este proceso.

Ahora, algunas dudas acerca de este traté de ejecutar el program a, los


serv idores OPC en la m áquina que se han enum erado, pero Rom , que es ¿por
qué?
No es que dll v arias autom ático o personalizado en lo que es m ejor?
Mi shxhu@hotm ail.com buzón, esperam os oír de usted! !
 Responder  citan  

# 1 1 0 Casa 1 1 /03 /2 009 02 :2 7 | cicik


Hola,

por fav or m e ay ude. Ir a la escuela tengo que escribir software in NET para
com unicarse con el serv idor OPC, DA, alarm as, etc ....
pero en el lugar de OPCFoundation, cuando necesito OPC. NET API que
quieren de m í m aoney 7 9 0 $.
¿Tiene este kit API, por fav or?
Env iar a m í en jzubak2 3 [arroba] gm ail.com

Usted salv ar m i v ida;)

Muchas gracias
 Responder  referencias  Vista  

Comentario 2 páginas: Anterior 1 2

Los usuarios registrados sesión para com entar, por fav or


inicia sesión o registrados , v olv er al blog parque de casas .

Últim as Noticias de T I :
* A bra el almacenamiento en la nube de Amazon para empujar
indiv iduales
· Salesforce ofrece 326 millones EE.UU. dólares adquisición de los
prov eedores de software Radian6
* Google para FTC alegó la ex istencia de su acuerdo de fraude de
Priv acidad
* Microsoft aumenta el precio de la empresa cliente para agregar un
nuev o software

cnblogs.com/…/541696.html 35/36
30/03/2011 OPC cliente de automatización para lo…
* el sector de la educación llamado para la protección de las partes,
incluso detrás de la biblioteca de intercambio de conocimientos Baidu
>> Más Noticias ...

Últim a Knowledge Base :


Av anzar hacia adelante hacia adelante! A delante con la Plataforma
Windows Phone
Despierta, el desarrollo del lenguaje es sólo una llav e en la mano
HTML5 estándares para el aprendizaje - Introducción
Un código de enlace de datos a granel [Parte I]
Finales de escenarios de enlace, y asignar v alores a las propiedades de
objeto no Property Info
» más Knowledge Base el artículo ...

Nav egación: blog Jardín Principal de TI Noticias Mi jardín flash puestos


de trabajo del programador Bo Q

China-pub libros de informática tienda en línea! 65.000 v ariedades de 2-8


de descuento!
China-Pub-demanda de serv icios de impresión, libros de computación de
impresión
diseño simple: OPC cliente de automatización para lograr

Copy right © 201 1 sin restricciones (Ben Ben)


Powered By Parque blog plantilla: Shanghai
Jiang blog

cnblogs.com/…/541696.html 36/36

S-ar putea să vă placă și