Sending Service Codes Via EtherNet/IP

Updated Nov 3, 2023

Reported In

Software

  • LabVIEW

Driver

  • NI-Industrial Communications for Ethernet/IP

Other

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?

Solution

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.