I have previously worked with microcontrollers and the following 20 types of PLCs for Modbus RTU serial communication. Now, I would like to share the mapping table of these 20 PLC input, output, and register components to their corresponding Modbus addresses.

Mitsubishi FX3G-40MR/ES-A, Siemens S7-200 CPU226 AC/DC/RLY, Omron CP1H-X40DR-A, Panasonic AFPX-C40R, Delta DVP-12SA2, Xinjie XC5-48, Yonghong FBs-40MC, Chandean XBC-DR40S, Inovance H2u-2416MT-XP, Yaskawa IVC2H-1616MAT6, Keyence KV-N40AR, Schneider Electric TM218LDAE40DRPHN, Hawei H40S2R Series, Weikong LX3V1212MT Series, Holley LE5109, Taian AP-340BR-A, Rockwell 1766-L32BWA, Huanxin CTH200 Series CPU H226L, Fuji SPE NW0P40R-31, BUKO K508-40AR

X components support Modbus function code 02;
Y components support Modbus function codes 01, 05, 15; D components support Modbus function codes 03, 06, 16.


I components support Modbus function code 02;
Q components support Modbus function codes 01, 05, 15; V components support Modbus function codes 03, 06, 16.


CIO0 components support Modbus function code 02;
CIO100 components support Modbus function codes 01, 05, 15; D components support Modbus function codes 03, 06, 16.


X components support Modbus function code 02;
Y components support Modbus function codes 01, 05, 15; DT components support Modbus function codes 03, 06, 16.


X components support Modbus function code 02;
Y components support Modbus function codes 01, 05, 15; D components support Modbus function codes 03, 06, 16.


X components support Modbus function code 02;
Y components support Modbus function codes 01, 05, 15; D components support Modbus function codes 03, 06, 16.


X components support Modbus function code 02;
Y components support Modbus function codes 01, 05, 15; D components support Modbus function codes 03, 06, 16.


P0 components support Modbus function code 02;
P40 components support Modbus function codes 01, 05, 15; D components support Modbus function codes 03, 06, 16.


X components support Modbus function code 02;
Y components support Modbus function codes 01, 05, 15; D components support Modbus function codes 03, 06, 16.


R0 components support Modbus function code 02;
R500 components support Modbus function codes 01, 05, 15; DM components support Modbus function codes 03, 06, 16.


After updating the firmware, supports function codes 01, 02, 15
I components support Modbus function code 02; Q components support Modbus function codes 01, 15; M components support Modbus function codes 03, 06, 16.


X components support Modbus function code 02;
Y components support Modbus function codes 01, 05, 15; D components support Modbus function codes 03, 06, 16.


X components support Modbus function code 02;
Y components support Modbus function codes 01, 05, 15; D components support Modbus function codes 03, 06, 16.


I components support Modbus function code 02;
Q components support Modbus function codes 01, 05, 15; M components support Modbus function codes 03, 06, 16.


(Implemented without protocol programming)
X components support Modbus function code 02; Y components support Modbus function codes 01, 15; D components support Modbus function codes 03, 16.


I components support Modbus function code 02;
Q components support Modbus function codes 01, 05, 15; V components support Modbus function codes 03, 06, 16.


DI components support Modbus function code 02;
DO components support Modbus function codes 01, 05, 15;
AI components support Modbus function code 04;
AO components support Modbus function codes 03, 06, 16.

Source: Industrial Control Forum, Guan Pu, Copyright belongs to the original authorAll rights reserved!
Past Issues Review
[Siemens] Complete Data Compilation, Very Useful!
777 Classic Siemens Programming Cases, Perfect for Beginners to Quickly Get Started with PLC!
A few free and easy-to-use electrician simulation software, the first one is a classic!