Documente Academic
Documente Profesional
Documente Cultură
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 )
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 )
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
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:
0 0
Votos:
# 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
cnblogs.com/…/541696.html 15/36
30/03/2011 OPC cliente de automatización para lo…
cnblogs.com/…/541696.html 16/36
30/03/2011 OPC cliente de automatización para lo…
#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
cnblogs.com/…/541696.html 17/36
30/03/2011 OPC cliente de automatización para lo…
cnblogs.com/…/541696.html 18/36
30/03/2011 OPC cliente de automatización para lo…
¡Enhorabuena!
Responder citan
alphasxb@1 2 6 .com
Responder citan
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
Responder citan
cnblogs.com/…/541696.html 21/36
30/03/2011 OPC cliente de automatización para lo…
Gracias.
xxuanh@gm ail.com
Agradecido! !
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
Gracias.
Agradecido! !
Responder citan
Gracias.
Agradecido! !
-------------------------------------------------- ------
Env iado
Responder referencias Vista
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);
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
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
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
cnblogs.com/…/541696.html 27/36
30/03/2011 OPC cliente de automatización para lo…
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
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
(2 ) OPCDAAuto.dll
-------------------------------------------------- ------
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
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. ()
(2 ) OPCDAAuto.dll
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
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
Responder citan
cnblogs.com/…/541696.html 31/36
30/03/2011 OPC cliente de automatización para lo…
}
}
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
hbpqwxh@1 63 .com
Responder citan
(2 ) OPCDAAuto.dll
cnblogs.com/…/541696.html 33/36
30/03/2011 OPC cliente de automatización para lo…
(2 ) OPCDAAuto.dll
(2 ) OPCDAAuto.dll
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
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
Muchas gracias
Responder referencias Vista
Ú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 ...
cnblogs.com/…/541696.html 36/36