The LabVIEW Driver for EtherNet/IP provides an interface based on LabVIEW to directly communicate over an Ethernet network with compatible EtherNet/IP devices. The driver features mechanisms for both explicit messaging and I/O data communication. These mechanisms offer communication and data sharing with a wide range of programmable logic controllers (PLCs) and EtherNet/IP I/O devices.
The LabVIEW driver includes both an explicit messaging API and an implicit I/O data API. You can use the explicit messaging VIs to read and write Logix tag names or PCCC communication to register files. Rockwell SLC 500, MicroLogix, ControlLogix, and CompactLogix series devices support explicit messaging.
You can use the implicit I/O data VI to create an I/O assembly and function as an adapter for a remote PLC. This type of communication is referred to as Class 1, or I/O server communication. The NI device appears as remote I/O to an EtherNet/IP-enabled PLC and can be addressed within ladder logic as though it were local I/O. Class 1 communication establishes an implicit I/O data connection between the LabVIEW system and the PLC to repeatedly exchange assembly data at a specified rate.