In addition to its role as the primary device driver for NI data acquisition devices, NI-DAQmx uses NI-PSP to interact with the Shared Variable Engine and make data read by the driver available to all networked devices. The Shared Variable Engine can use the OPC Data Access 2.0 or 3.0 standard, allowing any device compatible with those OPC DA standards to access the data stored in a Network-Published Shared Variable. The Shared Variable Engine publishes all variables as OPC tags under the Prog ID National Instruments.Variable Engine.1. The NI Shared Variable Engine includes an OPC Server so that Shared Variable data can be made available to OPC client applications. More information about OPC can be found in the tutorial What is OPC?.įigure 1. OPC is intended to improve enterprise system connectivity. The standard specified the communication of plant data between control devices from different manufacturers. OPC, originally an abbreviation for Object Linking and Embedding for Process Control, is a standard first developed in 1996 by the OPC Foundation. For more information on Shared Variable configuration, reference the tutorial Using the LabVIEW Shared Variable. An in-depth discussion of the Shared Variable Engine can be found in the tutorial Buffered Network-Published Shared Variables: Components and Architecture, while more information about NI-PSP can be found in the LabVIEW Help: Understanding Shared Variable Technology. The Shared Variable Engine manages the use, connectivity, and performance of all Shared Variables on your many data acquisition and control systems, and it does this using the NI Publish-Subscribe Protocol (NI-PSP). You can also add data services to Shared Variables such as logging, alarming, and events, through dialogs using the LabVIEW Datalogging and Supervisory Control Module. Shared Variables are configured through dialogs accessable from the Project Explorer window. Once a Shared Variable has been created using the Network-Published scope, all data written to the variable is available to all systems networked with the host computer. Using the network-published Shared Variable, you easily can pass data within a system and between systems. Provides tight integration with PlantPAx 5.The Shared Variable is a simplified programming interface for sharing data that was introduced in LabVIEW 8.Incorporates standard controller functionality with motion capability and conformal coating option.Ideal for industries such as Food & Beverage, Oil & Gas, Chemical, Plastics, Life Sciences, Metals & Mining.Ability to connect with scaled HMI options from PanelView™ 800 graphic terminals.Provide integrated safety functions with drives and motion.Ability to mix and match safety and standard I/O.Provide single controller/software/network for standard and safety control.Offer conformal coated options for harsh environments.Support communication options for up to 180 EtherNet/IP nodes.Offer 1 gigabit (Gb) embedded Ethernet port.Offer safety memory options from 0.3…5 MB.Offer standard memory options from 0.6…10 MB.Achieve up to SIL 2/PLd with 1oo1 architecture or up to SIL 3/PLe with 1oo2 architecture.Offer a wide range of memory options from 0.6.10 MBĬompact GuardLogix 5380 safety controllers.Offer integrated motion on EtherNet/IP up to 32 axes.Support up to 31 local Compact 5000™ I/O modules.Offer enhanced security features that include controller-based change detection, logging, encrypted firmware and role-based access control to routines and Add-On Instructions.Offer controller functions optimized for maximum system performance.Provide enhanced diagnostics and troubleshooting with controller status and fault display.Include dual configurable ports that support Dual-IP address.Offer a 1 gigabit (Gb) embedded EtherNet/IP port that enables CIP safety connections, I/O and safety devices.Enable high-speed I/O, motion control, Device Level Ring and Linear topologies.Ideal for small to large applications that require low axis motion and I/O point counts.