日本語 English

CipObject

CIP Objects for the NJ/NX Built-in EtherNet/IP Port

This page gives an overview of the CIP objects
For details such as the meaning of each parameter value, see the manual (NJ/NX-series CPU Unit Built-in EtherNet/IP Port User's Manual)

Object types
Object nameClass IDDescription
Identity0x01Reading CPU unit information, etc.
NX Configuration0x74Reading/writing NX object information, etc.
TCP/IP Interface0xF5Reading/writing TCP/IP information, etc.
Ethernet Link0xF6Reading/writing Ethernet information, etc.
PLC0xC4Getting the controller status, etc.

Identity Object (ClassID 0x01)

The Identity object (Class ID 0x01) is a standard CIP object that manages the identification information of an EtherNet/IP device.
It provides information such as the vendor ID, device type, product code, firmware version, serial number and product name.
It is used to identify connected devices on an EtherNet/IP network and to confirm that the communication partner is the expected device.
Some devices also provide a reset function.

Service code
Service CodeNameDescription
0x01Get_Attribute_AllReads all parameter values by specifying the instance
0x0EGet_Attribute_SingleReads parameter values by specifying the instance and attribute
0x05ResetResets
Command list
Service CodeClass IDInstance IDAttribute ID TypeParameter
0x010x010x00-Class
0x01-Instance
0x0E0x010x000x01UINTRevision
0x02UINTMaxInstance
0x010x01UINTVenderID
0x02UINTDeviceType
0x03UINTProductCode
0x04StructRevision
USINTMejorRevision
USINTMinorRevision
0x05WORDStatus
0x06UDINTSerialNumber
0x07STRINGProductName
0x050x010x01-Reset

NX Configuration Object (ClassID 0x74)

The NX Configuration object (Class ID 0x74) is an OMRON-specific CIP object that manages the settings of OMRON NX series units.
It can read/write parameters inside NX units, restart units, get error information, and read and clear event logs.
It is used to monitor the status of NX units and perform maintenance remotely via EtherNet/IP communication.

Of the following Format types, "ANSI Extended Symbol Segment" is used
Service code
Service CodeNameDescription
0x33Read NX objectRead NX object
0x34Write NX ObjectWrite NX object
0x35Restart NX unitRestart NX unit
0x36Save parameterSave parameters
0x37Switch parameter write modeSwitch write mode
0x38Read total power on timeRead total power-on time
0x3AGet current errorRead current errors
0x3BGet event logRead event log
0x3CClear event logClear event log
0x3DInitialize unit operation parameterInitialize NX objects
0x3EGet current user errorGet user-defined errors
Command list
Service CodeClass IDInstance IDAttribute IDRequestData
0x330x740x01-UnitNo, Index, SubIndex, ControlField
0x340x740x01-UnitNo, Index, SubIndex, ControlField, Length, WriteData
0x350x740x01-UnitNo
0x360x740x01-UnitNo
0x370x740x01-UnitNo
0x380x740x01-UnitNo
0x3A0x740x01-UnitNo, StartNumberOfReadRecord
0x3B0x740x01-UnitNo, EventLogType, StartIndexOfReadRecord, NumberOfReadREcord
0x3C0x740x01-UnitNo, EventLogType
0x3D0x740x01-UnitNo
0x3E0x740x01-UnitNo, StartNumberOFReadRecord

TCP/IP Interface Object (ClassID 0xF5)

The TCP/IP Interface object (Class ID 0xF5) is a standard CIP object that manages the TCP/IP network settings of an EtherNet/IP device. It can get or set network information such as the IP address, subnet mask, default gateway, DNS server and host name. It is used to check the basic network settings for EtherNet/IP communication and to change settings remotely.

Service code
Service CodeNameDescription
0x01Get_Attribute_AllReads all parameter values by specifying the instance
0x0EGet_Attribute_SingleReads parameter values by specifying the instance and attribute
0x10Set_Attribute_SingleWrites parameter values by specifying the instance and attribute
Command list
Service CodeClass IDInstance IDAttribute IDTypeParameter
0x010xF50x00-Class
0x0E0xF50x000x01UINTRevision
0x02UINTMaxInstance
0x03UINTNumber of Instances
0x010x01DWORDInterface Configuration Status
0x02DWORDConfigurationCapability
0x03DWORDConfigurationControl
0x04StructPhysicalLinkObject
UINTPath Size
EPATHPath
0x05StructInterface Configuration Status
UDINTIP Address
UDINTNetwork Mask
UDINTGateway Address
UDINTName Server
UDINTName Server2
UDINTDomain Name
0x06STRINGHost Name
0x100xF50x010x01-0x06 same as above

Ethernet Link Object (ClassID 0xF6)

The Ethernet Link object (Class ID 0xF6) is a standard CIP object that manages the physical link status and communication statistics of an Ethernet port. It provides information such as the link speed, MAC address, number of packets sent and received, number of errors and number of collisions. It is an important object for investigating network trouble, monitoring communication quality and checking the status of Ethernet interfaces.

Service code
Service CodeNameDescription
0x0EGet_Attribute_SingleReads parameter values by specifying the attribute
0x10Set_Attribute_SingleWrites parameter values by specifying the attribute
0x4CGet_and_ClearClears parameter values to zero by specifying attribute 4 or 5
Command list
Service CodeClass IDInstance IDAttribute IDTypeParameter
0x0E0xF60x000x01UINTRevision
0x02UINTMaxInstance
0x03UINTNumber of Instances
0x010x01UDINTInterface Speed
0x02DWORDInterface Flags
0x03USINT[6]Physical Address
0x04StructInterface Counters
UDINTIn Octets
UDINTIn Unicast Packets
UDINTIn NonUnicast Packets
UDINTIn Discards
UDINTIn Errors
UDINTIn Unknown Protos
UDINTOut Octets
UDINTOut Unicast Packetes
UDINTOut NonUnicast Packets
UDINTOut Discards
UDINTOut Errors
0x05StructMedia Counters
UDINTAlignment Errors
UDINTFCS Errors
UDINTSingle Colisions
UDINTMultiple Colisions
UDINTSQE Test Errors
UDINTDeferre Trasmissions
UDINTLate Collisions
UDINTExcessive Collisions
UDINTMAC Transmit Errors
UDINTCarrier Sense Errors
UDINTFrame Too Long
UDINTMAC Receive Errors
0x06StructInterface Control
WORDControl Bits
UINTForced interface Speed
0x0CStructHC Interface Counters
ULINTHCInOctets
ULINTHCInUnicastPkts
ULINTHCInMulticastPkts
ULINTHCBroadcastPkts
ULINTHCOutOctets
ULINTHCOutUnicastPkts
ULINTHCOutMulticastPkts
ULINTHCOutBroadcastPkt
0x0DStructHC Media Counters
ULINTHCStatysAlignmentErrors
ULINTHCStatsFCSErrors
ULINTHCStatsInternalMacTransmitErrors
ULINTHCStatsFrameTooLongs
ULINTHCStatsInternalMacReceiveErrors
ULINTHCStatsMaSymbolErrors
0x100xF60x01AttributeID 0x01-0x06, 0x0C, 0x0D: same parameters as above
0x4C0xF60x01AttributeID 0x04, 0x05, 0x0C, 0x0D: same parameters as above

PLC Object (ClassID 0xC4)

The PLC object (Class ID 0xC4) is an object that manages the operating status and operating mode of OMRON controllers. It can get and change the current PLC mode (PROGRAM, RUN, MONITOR, etc.), check error status and clear system alarms. It is an important object for remote monitoring and operation control via EtherNet/IP communication.

Service code
Service CodeNameDescription
0x0EGet_Attribute_SingleReads parameter values by specifying the instance and attribute
0x10Set_Attribute_SingleWrites parameter values by specifying the instance and attribute
0x51Reset_System_Alarm_AllClears all errors of the CPU unit
Command list
Service CodeClass IDInstance IDAttribute IDTypeParameter
0x0E0xC40x000x01UINTRevision
0x02UINTMaxInstance
0x64UINTPLC Mode
0x65UINTPLC Error Status
0x66STRINGPLC Model
0x100xC40x000x64UINT

Related pages

PLC

Analyze and test EtherNet/IP / CIP communication

CipMes

An application that sends CIP messages using Ethernet socket communication

Comments