Files
MewtocolNet/MewtocolNet/ReverseEngineering.md
2023-07-06 00:14:40 +02:00

2.0 KiB

Open Questions

  • What is the HW information byte for?
  • What are the last bytes of the EXRT message for?

Actual Readouts

PLC TYPE CPU Code Machine Code HW Information
FPX C14 R 20 70 02
FPX C30 T 20 77 02
FPX-H C14 R 20 A0 01
FPX-H C30 T 20 A5 01

FPX 16k C14R Actual Response Examples

%EE$RT

Reponse Byte Description
20 Model code
25 Version
16 Prog capacity
80 Op mode
00 Link unit
E1 Error flag
2D00 Self diag error

%EE$EX00RT Normal Operation

Reponse Byte Description
00 Extended mode
32 Data item count
70 Machine type
00 Version (Fixed to 00)
16 Prog capacity in K
80 Operation mode / status
00 Link unit
E1 Error flag
2D00 Self diag error
50 Version
02 Hardware information
0 Number of programs
4100 Program size BCD
1600 Header size (no. of words) bcd
1604 System register size
96230000001480004 ?

%EE$EX00RT with error

Reponse Byte Description
00 Extended mode
32 Data item count
70 Machine type
00 Version (Fixed to 00)
16 Prog capacity in K
81 Operation mode / status
00 Link unit
60 Error flag
0000 Self diag error
50 Version
02 Hardware information
0 Number of programs
4100 Program size BCD
1600 Header size (no. of words) bcd
1604 System register size
96230000001480004 ?

What are the last bytes?

FP-X 16k C14R 96 23 00 00 00 14 80 00 4

FP-X 32k C30T/P 96 23 00 00 00 14 80 00 4

FP-XH 32k C30T/P 96 23 00 00 00 40 00 00 4

FP-XH 16k C14R 96 23 00 00 00 40 00 00 4

FP-XH 16k C14R Actual Response Examples

%EE$RT

Reponse Byte Description
20 Model code
16 Version
16 Prog capacity
81 Op mode
00 Link unit
60 Error flag
0000 Self diag error