Top Banner
LabVIEW OPC with NI OPC Servers Hans-Petter Halvorsen, M.Sc.
24

LabVIEW OPC with NI OPC Servers - halvorsen.blog · NI OPC Servers A Demo version should be included with LabVIEW DSC Module or LabVIEW Real-Time Module Use Search in Windows. Search

Mar 12, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: LabVIEW OPC with NI OPC Servers - halvorsen.blog · NI OPC Servers A Demo version should be included with LabVIEW DSC Module or LabVIEW Real-Time Module Use Search in Windows. Search

LabVIEWOPCwithNIOPCServers

Hans-PetterHalvorsen,M.Sc.

Page 2: LabVIEW OPC with NI OPC Servers - halvorsen.blog · NI OPC Servers A Demo version should be included with LabVIEW DSC Module or LabVIEW Real-Time Module Use Search in Windows. Search

Software

YouneedthefollowingSoftware:• LabVIEW(LabVIEWProfessionalDevelopmentSystem32-Bit:English)

• NIOPCServers

AllLabVIEWSoftwarecanbedownloadedfrom:www.ni.com/download

Youmayusethemin“EvaluationMode”ifyoudon'thaveavalidLicensekey

Page 3: LabVIEW OPC with NI OPC Servers - halvorsen.blog · NI OPC Servers A Demo version should be included with LabVIEW DSC Module or LabVIEW Real-Time Module Use Search in Windows. Search

WriteDatatoOPCServerReadDatafromOPCServer

LabVIEWApplication#1 LabVIEWApplication#2

InthisExampleLabVIEWApplication #1andLabVIEWApplication#2areonthesamecomputer.Normallytheyarelocatedon2differentcomputersinaNetwork.

NIOPCServers

Page 4: LabVIEW OPC with NI OPC Servers - halvorsen.blog · NI OPC Servers A Demo version should be included with LabVIEW DSC Module or LabVIEW Real-Time Module Use Search in Windows. Search

NIOPCServers

Hans-PetterHalvorsen,M.Sc.

Page 5: LabVIEW OPC with NI OPC Servers - halvorsen.blog · NI OPC Servers A Demo version should be included with LabVIEW DSC Module or LabVIEW Real-Time Module Use Search in Windows. Search

NIOPCServersADemoversionshouldbeincludedwithLabVIEWDSCModuleorLabVIEWReal-TimeModule

UseSearchinWindows.Searchfor«OPCServers»Andselect«OPCServersConfiguration»

Page 6: LabVIEW OPC with NI OPC Servers - halvorsen.blog · NI OPC Servers A Demo version should be included with LabVIEW DSC Module or LabVIEW Real-Time Module Use Search in Windows. Search

NIOPCServers

NIOPCServerswillthenstartandyougetaccessfromtheTaskbarinWindows.

Select“Configuration”

Page 7: LabVIEW OPC with NI OPC Servers - halvorsen.blog · NI OPC Servers A Demo version should be included with LabVIEW DSC Module or LabVIEW Real-Time Module Use Search in Windows. Search

NIOPCServersConfiguration

HereyoumaycreateNewOPCTags.JustRight-clickandselect«NewTag»

Page 8: LabVIEW OPC with NI OPC Servers - halvorsen.blog · NI OPC Servers A Demo version should be included with LabVIEW DSC Module or LabVIEW Real-Time Module Use Search in Windows. Search

NIOPCServers– CreateNewTag

HereIhavecreateaNewOPCTagcalled«Temperature»

Page 9: LabVIEW OPC with NI OPC Servers - halvorsen.blog · NI OPC Servers A Demo version should be included with LabVIEW DSC Module or LabVIEW Real-Time Module Use Search in Windows. Search

OPCinLabVIEW

Hans-PetterHalvorsen,M.Sc.

Page 10: LabVIEW OPC with NI OPC Servers - halvorsen.blog · NI OPC Servers A Demo version should be included with LabVIEW DSC Module or LabVIEW Real-Time Module Use Search in Windows. Search

TheOPCFunctionsinLabVIEW

TheDataSocketpaletteinLabVIEW: WriteDatatoOPC

ReadDatafromOPC

OpenConnectiontoOPCServer CloseConnection

toOPCServer

BrowseOPCServersandOPCItems

YoucanuseLabVIEWasanOPCclientbyconnecting toanOPCserverthrough aDataSocket connection.

Page 11: LabVIEW OPC with NI OPC Servers - halvorsen.blog · NI OPC Servers A Demo version should be included with LabVIEW DSC Module or LabVIEW Real-Time Module Use Search in Windows. Search

OPCWriteinLabVIEW

Hans-PetterHalvorsen,M.Sc.

Page 12: LabVIEW OPC with NI OPC Servers - halvorsen.blog · NI OPC Servers A Demo version should be included with LabVIEW DSC Module or LabVIEW Real-Time Module Use Search in Windows. Search

WriteDatatoOPCServerReadDatafromOPCServer

LabVIEWApplication#1 LabVIEWApplication#2

InthisExampleLabVIEWApplication #1andLabVIEWApplication#2areonthesamecomputer.Normallytheyarelocatedon2differentcomputersinaNetwork.

NIOPCServers

Page 13: LabVIEW OPC with NI OPC Servers - halvorsen.blog · NI OPC Servers A Demo version should be included with LabVIEW DSC Module or LabVIEW Real-Time Module Use Search in Windows. Search

Write toOPCServerusingLabVIEW

OrspecifyURLdirectly:

1 2 3 4

WhileLoop

WhileLoop

UsetheBucketBrigade Items– becausetheycanbeusedforbothreadingandwriting

Page 14: LabVIEW OPC with NI OPC Servers - halvorsen.blog · NI OPC Servers A Demo version should be included with LabVIEW DSC Module or LabVIEW Real-Time Module Use Search in Windows. Search

ConnecttoNIOPCServersWriteTagURLmanuallyorselectTagusing the«DataSocketSelctURL»

Page 15: LabVIEW OPC with NI OPC Servers - halvorsen.blog · NI OPC Servers A Demo version should be included with LabVIEW DSC Module or LabVIEW Real-Time Module Use Search in Windows. Search
Page 16: LabVIEW OPC with NI OPC Servers - halvorsen.blog · NI OPC Servers A Demo version should be included with LabVIEW DSC Module or LabVIEW Real-Time Module Use Search in Windows. Search

OPCReadinLabVIEW

Hans-PetterHalvorsen,M.Sc.

Page 17: LabVIEW OPC with NI OPC Servers - halvorsen.blog · NI OPC Servers A Demo version should be included with LabVIEW DSC Module or LabVIEW Real-Time Module Use Search in Windows. Search

WriteDatatoOPCServerReadDatafromOPCServer

LabVIEWApplication#1 LabVIEWApplication#2

InthisExampleLabVIEWApplication #1andLabVIEWApplication#2areonthesamecomputer.Normallytheyarelocatedon2differentcomputersinaNetwork.

NIOPCServers

Page 18: LabVIEW OPC with NI OPC Servers - halvorsen.blog · NI OPC Servers A Demo version should be included with LabVIEW DSC Module or LabVIEW Real-Time Module Use Search in Windows. Search

Read fromOPCServerusingLabVIEW

1 2 3 4

WhileLoop

WhileLoopOrspecifyURLdirectly:

Page 19: LabVIEW OPC with NI OPC Servers - halvorsen.blog · NI OPC Servers A Demo version should be included with LabVIEW DSC Module or LabVIEW Real-Time Module Use Search in Windows. Search

ConnecttoNIOPCServersWriteTagURLmanuallyorselectTagusing the«DataSocketSelctURL»

Page 20: LabVIEW OPC with NI OPC Servers - halvorsen.blog · NI OPC Servers A Demo version should be included with LabVIEW DSC Module or LabVIEW Real-Time Module Use Search in Windows. Search
Page 21: LabVIEW OPC with NI OPC Servers - halvorsen.blog · NI OPC Servers A Demo version should be included with LabVIEW DSC Module or LabVIEW Real-Time Module Use Search in Windows. Search

FinalSolution

Hans-PetterHalvorsen,M.Sc.

Page 22: LabVIEW OPC with NI OPC Servers - halvorsen.blog · NI OPC Servers A Demo version should be included with LabVIEW DSC Module or LabVIEW Real-Time Module Use Search in Windows. Search

WriteDatatoOPCServerReadDatafromOPCServer

LabVIEWApplication#1 LabVIEWApplication#2

InthisExampleLabVIEWApplication #1andLabVIEWApplication#2areonthesamecomputer.Normallytheyarelocatedon2differentcomputersinaNetwork.

NIOPCServers

Page 23: LabVIEW OPC with NI OPC Servers - halvorsen.blog · NI OPC Servers A Demo version should be included with LabVIEW DSC Module or LabVIEW Real-Time Module Use Search in Windows. Search

RunningWriteClientandReadClientsimultaneously

ItWorks!

Page 24: LabVIEW OPC with NI OPC Servers - halvorsen.blog · NI OPC Servers A Demo version should be included with LabVIEW DSC Module or LabVIEW Real-Time Module Use Search in Windows. Search

Hans-PetterHalvorsen,M.Sc.

UniversityCollegeofSoutheastNorwaywww.usn.no

E-mail:[email protected]:http://home.hit.no/~hansha/