Parker Hannifin S.p.A.  - S.B.C. Division                                               HPD N User’s Manual 
 
82 
The message structure is: 
  [STX] [CMD+ADDR] [LUN] [PAR] [D0] ... [Dn] [CHK] 
where: 
[STX] = $7E transmission start indicator. If a field other than STX should assume the value 
$7E in the message, this field is followed by a ($00) to ensure that it cannot be interpreted as 
an [STX]. 
[CMD+ADDR] = command and address of peripheral device, always different to zero. This 
datum is composed as follows: the first 5 bits (from 0 to 4) define the drive address (from 0 to 
31); the remaining 3 bits (from 5 to 7) define the type of message, as described in the 
following table: 
 
 
 
[LUN] = total number of bytes transmitted (parameter or PLC instruction); can assume values 
from 1 to 4. This value must not hold zero characters ($00) after values that coincide with the 
initial transmission character ($7E). 
[PAR] = parameter or PLC instruction read/write address 
[D0] ... [Dn] = datum transmitted. 
[CHK] = 256 modulus sum of all fields except [STX] (checksum). 
 
Message types 
 
[CMD1] = drive response to data request, format: 
[STX] [001+ADDR] [LUN] [PAR] [D0] ... [Dn] [CHK] 
or confirm message in response to data entry or update, format: 
[STX] [001+ADDR] 
where ADDR identifies the answering drive. 
 
[CMD2] = read message of PLC area instruction; format: 
[STX] [010+ADDR] [LUN] [PAR] [CHK] 
 
[CMD3] = write message of PLC area instruction; format: 
[STX] [011+ADDR] [LUN] [PAR] [D0] ... [Dn] [CHK] 
 
CMD  bit 7  bit 6  bit 5  message type 
1 0 0 1 drive response 
2 0 1 0 read PLC instruction 
3 0 1 1 write PLC instruction 
4 1 0 0 read parameter 
5 1 0 1 write parameter 
6 1 1 0 bit change 
7  1  1  1  broadcast parameters to all drives