Index
Data
Descrip
�
on
0
Start Byte 1
Start Byte 1 (0xFF)
1
Start Byte 2
Start Byte 2 (0xFF)
2
Start Byte 3
Start Byte 3 (0xFF)
3
ID
Actuator ID (Range: 0 ~ 253, Broadcast ID: 254)
4
SIZE
Packet Size (CHECKSUM)
Start Byte 1
(0xFF)
Start Byte 2
(0xFF)
Start Byte 3
(0xFF)
ID
SIZE
(0 ~ 255)
ERROR
FACTOR
#1
FACTOR
#m
FACTOR
#N
CHECKSUM
Func
�
on
CODE
Descrip
�
on
Echo
0xF1
Feedback Packet Recep
�
on
Load Data
0xF2
Send "Address" and get feedback of Data
Store Data
0xF3
Send "Address" and "Data". Then Save.
Send Data
0xF4
Send "Address" and "Data" for temporary storage
Execu
�
on
0xF5
Execute temporarily stored data that is made by SendData.
Factory Reset
0xF6
Reset to factory default parameter value
Restart
0xF8
Restart actuator system
Symmetric Store
0x73
Store data in the same address of mul
�
ple qty actuators.
5
ERROR
Error Code
5+1
FACTOR #1
First Parameter
5+m
FACTOR #m
m
th
Parameter
5+N
FACTOR #N
Last Parameter
5+N+1
Check Sum
Check Sum = 0xFF - (LOWER_BYTE (ID + SIZE + ERROR + FACTOR#1 +
… + FACTOR#N))
P a g e | 15
Progressive Automations – Position Control Communication Protocol
2) FEEDBACK PACKET
▪
Structure
▪
Element
•
Command codes define the purpose of a packet.
4. COMMAND (1Byte)
•
Additional packet factor according to Command.
5. FACTOR
Verification data to check omission and any changes of packet data. The interaction formula will be:
•
Checksum = Binarylnvert (LOWER_BYTE (ID + SIZE + C FACTOR#1 + ... + FACTOR#N))
•
LOWER_BYTE = Only the lower 1 byte is taken among the summed data values.
= Divide the summed data value by 0x100 and take only the remainder.
•
Here is formula for above:
LOWER_BYTE (ID + SIZE + C FACTOR#1 + ... + FACTOR#N) == (ID + SIZE + C FACTOR#1
+ ... + FACTOR#N)% 0x100
After reception of Command Packet, the actuator sends Feedback Packets including the requested information. Its
structure is as shown below.
6. CHECKSUM