1 / 19

OPC kurs Live OPC Prosjekt - klient i VBA

OPC kurs 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 opccomn_ps.dll opcproxy.dll OPC DA Automation wrapper opcdaauto.dll Må ha en OPC server installert.

roch
Download Presentation

OPC kurs Live OPC Prosjekt - klient i VBA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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 DLL’er for OPC DA • opccomn_ps.dll • opcproxy.dll • OPC DA Automation wrapper • opcdaauto.dll • Må ha en OPC server installert OPC Kurs - OPC klient i MS Excel VBA

  3. Registrere OPC DLL’er • Bruk Regsvr32.exe til å registrere DLL’ene, fra et DOS vindu • regsvr32 opcdaauto.dll OPC Kurs - OPC klient i MS Excel VBA

  4. Lag et nytt Excel regneark OPC Kurs - OPC klient i MS Excel VBA

  5. Legg til kommando knapper Velg Design Mode fra View->Toolbars->Control Toolbox, og legg til en knapp som heter ConnectButton og en som heter PollButton OPC Kurs - OPC klient i MS Excel VBA

  6. Åpne Visual Basic editor til Excel • Meny: • Tools->Macro->Visual Basic Editor OPC Kurs - OPC klient i MS Excel VBA

  7. Legg til OPC Automation 2.0 objektet i VBA prosjektet • Meny: • Tools->References... OPC Kurs - OPC klient i MS Excel VBA

  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 OPC Kurs - OPC klient i MS Excel VBA

  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 OPC Kurs - OPC klient i MS Excel VBA

  10. Lese inn ItemIDs fra regneark • Legge til kode for å: • lese inn ItemIDs fra regnearket OPC Kurs - OPC klient i MS Excel VBA

  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 OPC Kurs - OPC klient i MS Excel VBA

  12. Resultat OPC Kurs - OPC klient i MS Excel VBA

  13. Kildekode a) OPC Kurs - OPC klient i MS Excel VBA

  14. Kildekode b) OPC Kurs - OPC klient i MS Excel VBA

  15. Kildekode c) OPC Kurs - OPC klient i MS Excel VBA

  16. Kildekode d) OPC Kurs - OPC klient i MS Excel VBA

  17. Kildekode e) OPC Kurs - OPC klient i MS Excel VBA

  18. Kildekode e) OPC Kurs - OPC klient i MS Excel VBA

  19. Kildekode f) OPC Kurs - OPC klient i MS Excel VBA

More Related