{
    "device_list": [
        {
            "enable": true,
            "endian": 1,
            "extend_attr": {
                "RTU": {
                    "serial_name": ""
                },
                "TCP": {
                    "ip": "0.0.0.0",
                    "port": 502
                },
                "coils": {
                    "max_num": 16,
                    "start_addr": 0
                },
                "discrete_input": {
                    "max_num": 16,
                    "start_addr": 0
                },
                "hold_register": {
                    "max_num": 2000,
                    "start_addr": 40000
                },
                "input_register": {
                    "max_num": 2000,
                    "start_addr": 4000
                },
                "protol_type": "TCP",
                "slaver_id": 1
            },
            "mode": "slaver",
            "name": "autotest",
            "type": "MODBUS"
        }
    ],
    "support_types": [
        {
            "device_type": "MODBUS",
            "support_mode": {
                "master": 10,
                "slaver": 10
            }
        },
        {
            "device_type": "CCLINK",
            "support_mode": {
                "master": 0,
                "slaver": 1
            }
        },
        {
            "device_type": "ETHERCAT",
            "support_mode": {
                "master": 0,
                "slaver": 10
            }
        },
        {
            "device_type": "PROFINET",
            "support_mode": {
                "master": 0,
                "slaver": 1
            }
        },
        {
            "device_type": "EtherNetIP",
            "support_mode": {
                "master": 0,
                "slaver": 1
            }
        }
    ]
}
