GenerateDTX5Elements

 private static Collection<ModelElement> GenerateDTX5Elements()

        {

            return new Collection<ModelElement>()

            {

                new RegisterMappingModelElement()

                {

                    ParameterCategoriesXmlRootName = "Common_Setting",

                    ParameterCategoriesRegisterMappings = new Collection<ParameterCategoriesRegisterMapping>(){

                        new ParameterCategoriesRegisterMapping(){ Category = "Panel", ClassificationName = "DTX5",  UploadRegisterTable = new Collection<RegisterCell>() { new RegisterCell(0x1040, 0x1040) }} },

                    ChannelCount = 1,

                    UploadRegisterInfos = new Collection<UploadRegisterInfo>()

                    {

                        new UploadRegisterInfo() // Input_Module

                        {

                            UploadRegisterTable = new Collection<RegisterCell>() {

                                new RegisterCell(0x1004, 0x1004), new RegisterCell(0x1016, 0x1016), new RegisterCell(0x1009, 0x100B),

                                new RegisterCell(0x1023, 0x1023), new RegisterCell(0x103F, 0x103F), new RegisterCell(0x1040, 0x1044),

                            },

                        },


                        new UploadRegisterInfo() // Digital_Output

                        {

                            UploadRegisterTable = new Collection<RegisterCell>() {

                                new RegisterCell(0x1007, 0x1008), new RegisterCell(0x1050, 0x1051), new RegisterCell(0x1054, 0x1059), },

                        },


                        new UploadRegisterInfo() // Alarm

                        {

                            UploadRegisterTable = new Collection<RegisterCell>() {

                                new RegisterCell(0x1020, 0x1021), new RegisterCell(0x1024, 0x1027), new RegisterCell(0x1060, 0x1060),

                                new RegisterCell(0x1065, 0x106C) },

                        },


                        new UploadRegisterInfo() // Control_Loop

                        {

                            UploadRegisterTable = new Collection<RegisterCell>() {

                              new RegisterCell(0x1002, 0x1003), new RegisterCell(0x1005, 0x1006), new RegisterCell(0x100D, 0x100D),

                              new RegisterCell(0x1010, 0x1011), new RegisterCell(0x1014, 0x1015), new RegisterCell(0x106E, 0x106F),

                              new RegisterCell(0x1070, 0x1072), new RegisterCell(0x1080, 0x1082), new RegisterCell(0x1084, 0x1085)},

                        },


                        new UploadRegisterInfo() // PID

                        {

                            UploadRegisterTable = new Collection<RegisterCell>() { new RegisterCell(0x1073, 0x1075) },

                        },

                    },


                    DownloadRegisterTable = new Collection<RegisterCell>(new Collection<RegisterCell>

                    {

                        new RegisterCell(0x1002, 0x100B), new RegisterCell(0x100D, 0x100D), new RegisterCell(0x1010, 0x1011), new RegisterCell(0x1014, 0x1015),

                        new RegisterCell(0x1020, 0x1021), new RegisterCell(0x1023, 0x1027), new RegisterCell(0x103F, 0x103F), new RegisterCell(0x1040, 0x1044),

                        new RegisterCell(0x1050, 0x1051), new RegisterCell(0x1054, 0x1059), new RegisterCell(0x1060, 0x1060), new RegisterCell(0x1065, 0x106C),

                        new RegisterCell(0x106E, 0x106F), new RegisterCell(0x1070, 0x1075), new RegisterCell(0x1080, 0x1082), new RegisterCell(0x1084, 0x1085),

                    }),


                    ErrorCodeRegisterTable = new Collection<RegisterCell> { new RegisterCell(0x0030, 0x0031) },

                    FirmwareVersionRegisterTable = new Collection<RegisterCell> { new RegisterCell(0x0002) },

                    RestoreFactorySettingRegisterTable = new Collection<RegisterCell> { new RegisterCell(0x472A, 0x472A), new RegisterCell(0x474E, 0x474E) },

                }

            };

        }


留言