OPC kurs Live OPC Prosjekt - klient i VBA - PowerPoint PPT Presentation

About This Presentation
Title:

OPC kurs Live OPC Prosjekt - klient i VBA

Description:

Live OPC Prosjekt - klient i VBA v / Stian Werner Aakeberg Prediktor AS Forberedelser Installere MS Office m/Excel M ha OPC proxy/stub DLL er for OPC DA ... – PowerPoint PPT presentation

Number of Views:126
Avg rating:3.0/5.0
Slides: 20
Provided by: Stia56
Category:
Tags: opc | vba | klient | kurs | live | prosjekt

less

Transcript and Presenter's Notes

Title: OPC kurs Live OPC Prosjekt - klient i VBA


1
OPC kurs Live OPC Prosjekt - klient i VBA
  • v / Stian Werner Aakeberg Prediktor AS

2
Forberedelser
  • Installere MS Office m/Excel
  • Må ha OPC proxy/stub DLLer for OPC DA
  • opccomn_ps.dll
  • opcproxy.dll
  • OPC DA Automation wrapper
  • opcdaauto.dll
  • Må ha en OPC server installert

3
Registrere OPC DLLer
  • Bruk Regsvr32.exe til å registrere DLLene, fra
    et DOS vindu
  • regsvr32 opcdaauto.dll

4
Lag et nytt Excel regneark
5
Legg til kommando knapper
Velg Design Mode fra View-gtToolbars-gtControl
Toolbox, og legg til en knapp som heter
ConnectButton og en som heter PollButton
6
Åpne Visual Basic editor til Excel
  • Meny
  • Tools-gtMacro-gtVisual Basic Editor

7
Legg til OPC Automation 2.0 objektet i VBA
prosjektet
  • Meny
  • Tools-gtReferences...

8
Legg til en Module i VBA prosjektet
  • Projektet består nå av en generell kode modul
    (Module), samt en tilsvarende modul for hvert
    Sheet

9
Kople til OPC server
  • Legge til kode for å
  • lese inn server navn
  • knapp for kople til server
  • lese inn status-info fra server
  • kople fra server
  • Bruker OPCServer objektet

10
Lese inn ItemIDs fra regneark
  • Legge til kode for å
  • lese inn ItemIDs fra regnearket

11
Lese data fra OPC server
  • Legge til kode for å
  • lese inn verdier fra regnearket
  • knapp for å toggle periodisk polling
  • oppdatere regneark med innleste data
  • Bruker OPCGroups, OPCGroups og OPCItems objektene

12
Resultat
13
Kildekode a)
14
Kildekode b)
15
Kildekode c)
16
Kildekode d)
17
Kildekode e)
18
Kildekode e)
19
Kildekode f)
Write a Comment
User Comments (0)
About PowerShow.com