CipObject

NJ/NX 内臓EtherNet/IPポート宛てCIPオブジェクト

CIPオブジェクトの概略を記載します
各パラメータの値の内容など詳細についてはマニュアル(NJ/NXシリーズCPUユニット内臓EtherNet/IPポートユーザーズマニュアル)を参照してください

オブジェクトの種類
オブジェクトの名称 クラスID 内容
Identity 0x01 CPUユニット情報の読出しなど
NX Configuration 0x74 NXオブジェクト情報の読出し書込みなど
TCP/IP Interface 0xF5 TCP/IP情報の読出し書込みなど
Ethernet Link 0xF6 Ethernet情報の読出し書込みなど
PLC 0xC4 コントローラのステータス取得など

Identityオブジェクト (ClassID 0x01)

CPUユニット情報の読出しや内臓EtherNet/IPポートをリセットします

サービスコード
Service Code 名称 内容
0x01 Get_Attribute_All インスタンスを指定してパラメータの値を全て読み出します
0x0E Get_Attribute_Single インスタンスとアトリビュートを指定してパラメータの値を読み出します
0x05 Reset リセットします

コマンド一覧
Service Code Class ID Instance ID Attribute ID Type Parameter
0x01 0x01 0x00 - Class
0x01 - Instance
0x0E 0x01 0x00 0x01 UINT Revision
0x02 UINT MaxInstance
0x01 0x01 UINT VenderID
0x02 UINT DeviceType
0x03 UINT ProductCode
0x04 Struct Revision
USINT MejorRevision
USINT MinorRevision
0x05 WORD Status
0x06 UDINT SerialNumber
0x07 STRING ProductName
0x05 0x01 0x01 - Reset


NX Configurationオブジェクト (ClassID 0x74)

NXオブジェクト情報の読出し書込み、NXユニットのリスタート、発生中の異常の取得、イベントログの取得と消去など

サービスコード
Service Code 名称 内容
0x33 Read NX object NXオブジェクトの読出し
0x34 Write NX Object NXオブジェクトの書込み
0x35 Restart NX unit NXユニットのリスタート
0x36 Save parameter パラメータを保存
0x37 Switch parameter write mode 書込みモード切り替え
0x38 Read total power on time 累積通電時間読出し
0x3A Get current error 発生中異常読出し
0x3B Get event log イベントログ読出し
0x3C Clear event log イベントログ消去
0x3D Initialize unit operation parameter NXオブジェクトの初期化
0x3E Get current user error ユーザ異常取得

コマンド一覧
Service Code Class ID Instance ID Attribute ID RequestData
0x33 0x74 0x01 - UnitNo, Index, SubIndex, ControlField
0x34 0x74 0x01 - UnitNo, Index, SubIndex, ControlField, Length, WriteData
0x35 0x74 0x01 - UnitNo
0x36 0x74 0x01 - UnitNo
0x37 0x74 0x01 - UnitNo
0x38 0x74 0x01 - UnitNo
0x3A 0x74 0x01 - UnitNo, StartNumberOfReadRecord
0x3B 0x74 0x01 - UnitNo, EventLogType, StartIndexOfReadRecord, NumberOfReadREcord
0x3C 0x74 0x01 - UnitNo, EventLogType
0x3D 0x74 0x01 - UnitNo
0x3E 0x74 0x01 - UnitNo, StartNumberOFReadRecord


TCP/IP Interfaceオブジェクト (ClassID 0xF5)

IPアドレス、サブネットマスク、ゲートウェイ等の設定の読出しと書き込みをします

サービスコード
Service Code 名称 内容
0x01 Get_Attribute_All インスタンスを指定してパラメータの値を全て読み出します
0x0E Get_Attribute_Single インスタンスとアトリビュートを指定してパラメータの値を読み出します
0x10 Set_Attribute_Single インスタンスとアトリビュートを指定してパラメータの値を書き込みます

コマンド一覧
Service Code Class ID Instance ID Attribute ID Type Parameter
0x01 0xF5 0x00 - Class
0x0E 0xF5 0x00 0x01 UINT Revision
0x02 UINT MaxInstance
0x03 UINT Number of Instances
0x01 0x01 DWORD Interface Configuration Status
0x02 DWORD ConfigurationCapability
0x03 DWORD ConfigurationControl
0x04 Struct PhysicalLinkObject
UINT Path Size
EPATH Path
0x05 Struct Interface Configuration Status
UDINT IP Address
UDINT Network Mask
UDINT Gateway Address
UDINT Name Server
UDINT Name Server2
UDINT Domain Name
0x06 STRING Host Name
0x10 0xF5 0x01 0x01-0x06 同上


Ethernet Linkオブジェクト (ClassID 0xF6)

Ethernetの設定、ステータスを読出します

サービスコード
Service Code 名称 内容
0x0E Get_Attribute_Single アトリビュートを指定してパラメータの値を読み出します
0x10 Set_Attribute_Single アトリビュートを指定してパラメータの値を書き込みます
0x4C Get_and_Clear アトリビュート4または5を指定してパラメータの値をゼロクリアします

コマンド一覧
Service Code Class ID Instance ID Attribute ID Type Parameter
0x0E 0xF6 0x00 0x01 UINT Revision
0x02 UINT MaxInstance
0x03 UINT Number of Instances
0x01 0x01 UDINT Interface Speed
0x02 DWORD Interface Flags
0x03 USINT[6] Physical Address
0x04 Struct Interface Counters
UDINT In Octets
UDINT In Unicast Packets
UDINT In NonUnicast Packets
UDINT In Discards
UDINT In Errors
UDINT In Unknown Protos
UDINT Out Octets
UDINT Out Unicast Packetes
UDINT Out NonUnicast Packets
UDINT Out Discards
UDINT Out Errors
0x05 Struct Media Counters
UDINT Alignment Errors
UDINT FCS Errors
UDINT Single Colisions
UDINT Multiple Colisions
UDINT SQE Test Errors
UDINT Deferre Trasmissions
UDINT Late Collisions
UDINT Excessive Collisions
UDINT MAC Transmit Errors
UDINT Carrier Sense Errors
UDINT Frame Too Long
UDINT MAC Receive Errors
0x06 Struct Interface Control
WORD Control Bits
UINT Forced interface Speed
0x0C Struct HC Interface Counters
ULINT HCInOctets
ULINT HCInUnicastPkts
ULINT HCInMulticastPkts
ULINT HCBroadcastPkts
ULINT HCOutOctets
ULINT HCOutUnicastPkts
ULINT HCOutMulticastPkts
ULINT HCOutBroadcastPkt
0x0D Struct HC Media Counters
ULINT HCStatysAlignmentErrors
ULINT HCStatsFCSErrors
ULINT HCStatsInternalMacTransmitErrors
ULINT HCStatsFrameTooLongs
ULINT HCStatsInternalMacReceiveErrors
ULINT HCStatsMaSymbolErrors
0x10 0xF6 0x01 AttributeID 0x01-0x06,0x0C,0x0D 同上のパラメータ
0x4C 0xF6 0x01 AttributeID 0x04,0x05,0x0C,0x0D 同上のパラメータ


PLCオブジェクト (ClassID 0xC4)

コントローラのステータス読出しと動作モードの変更をします

サービスコード
Service Code 名称 内容
0x0E Get_Attribute_Single インスタンスとアトリビュートを指定してパラメータの値を読み出します
0x10 Set_Attribute_Single インスタンスとアトリビュートを指定してパラメータの値を書き込みます
0x51 Reset_System_Alarm_All CPUユニットの全ての異常を解除します

コマンド一覧
Service Code Class ID Instance ID Attribute ID Type Parameter
0x0E 0xC4 0x00 0x01 UINT Revision
0x02 UINT MaxInstance
0x64 UINT PLC Mode
0x65 UINT PLC Error Status
0x66 STRING PLC Model
0x10 0xC4 0x00 0x64 UINT



この記事へのコメント