Segment Type Segment Type Segment Type Segment Type Segment Type Segment Type Segment Sub-TypeSegment Sub-TypeSegment Sub-TypeSegment Sub-TypeSegment Sub-TypeSegment Sub-TypeSegment Sub-TypeSegment Sub-TypeSegment Sub-TypeSegment Sub-TypeSegment Sub-TypeSegment Sub-TypeSegment Sub-Type
7 6 5 7 6 5 4 3 24 3 2 1 0
1 0 0
1 0
1 0 0
1 0
1 0 0
Data Segment DataData Segment DataData Segment DataData Segment DataData Segment DataData Segment DataData Segment DataData Segment DataData Segment DataData Segment DataData Segment Data
Variable length Variable length Variable length Variable length Variable length Variable length Variable length Variable length Variable length Variable length Variable length Variable length Variable length Variable length Variable length
Segment Sub-Type
Meaning
4 3 2 1 0
0 0 0 0 0 Simple Data Segment
1 0 0 0 1 ANSI Extended Symbol Segment
A data segment is mainly used for an ANSI extended symbol segment.
This segment sub-type is used to read and write the values of variables.
ANSI Extended Symbol Segment
Segment Type Segment Sub Type
7 6 5 4 3 2 1 0
1 0 0 1
7 6 5 3 2 1 0
Symbol Size
7 6 5 3 2 1 0
Symbol (ANSI)
7 6 5 3 2 1 0
Symbol (ANSI)
0 0 0 1
4 4
4
8-4-5
Specifying Variable Names in Request Paths
Variable Names
A variable name is specified as a symbolic segment (ANSI extended symbol segment).
V
ariable Name Specification Format
BYTE
91 hex
ANSI Extended Symbol Segment
BYTE
Length in BYTE
Length of variable name in bytes
Array of
octet
:
V
ariable_name
:
Variable name encoded in UTF-8
Octet
(pad)
00 hex. One byte is padded if the variable
name length is an odd number of bytes.
Variable Names
V
ariable names are encoded in UTF-8.
8 CIP Message Communications
8-43
NJ/NX-series CPU Unit Built-in EtherNet/IP Port User’s Manual (W506)
8-4 Specifying Request Path
8
8-4-5 Specifying Variable Names in Request Paths