Sending Service Codes Via EtherNet/IP

Updated Nov 3, 2023

Reported In


  • LabVIEW


  • NI-Industrial Communications for Ethernet/IP


EtherNet/IP compatible external devices

Issue Details

I have a device which I am communicating with using EtherNet/IP. I am using LabVIEW and the LabVIEW Driver for EtherNet/IP.
I have no trouble getting and setting Attributes of the device. However I also need to send service request codes to use the full functionality of the instrument. How can I achieve this?


It is currently not supported to send other service codes than the Get Single Attribute (0x0e) and Set Single Attribute (0x10) using the NI EtherNet/IP module.

Additional Information

Service codes sent using the toolkit are not customizable. Only CIP Get/Set Single's are supported, (and for Logix series, also Tag read/write).

The action that a customized service code does could possibly be achieved by a combination of CIP Get/Set Single. The manual of your instrument should explain what each customized service codes does.