Commit 8ebdcd5d LN

三色灯有亮灯时增加黄灯闪烁功能。

1 个父辈 11f9fdc6
位置,优先级,高度,宽度,料仓ID,设备IP,区域ID,灯索引 位置,优先级,高度,宽度,料仓ID,设备IP,区域ID,灯索引,指示灯区域ID
1_1_1,10,8,7,1,192.168.201.191,0,0 1_1_1,10,8,7,1,192.168.201.191,0,0,4
1_1_2,10,8,7,1,192.168.201.192,0,1 1_1_2,10,8,7,1,192.168.201.192,0,1,5
1_1_3,10,8,7,1,192.168.201.193,0,2 1_1_3,10,8,7,1,192.168.201.193,0,2,6
1_1_4,10,8,7,1,192.168.201.221,0,3 1_1_4,10,8,7,1,192.168.201.221,0,3,15
1_1_5,10,8,7,1,192.168.201.221,0,4 1_1_5,10,8,7,1,192.168.201.221,0,4,15
1_1_6,10,8,7,1,192.168.201.221,0,5 1_1_6,10,8,7,1,192.168.201.221,0,5,15
1_1_7,10,8,7,1,192.168.201.221,0,6 1_1_7,10,8,7,1,192.168.201.221,0,6,15
1_1_8,10,8,7,1,192.168.201.221,0,7 1_1_8,10,8,7,1,192.168.201.221,0,7,15
1_1_9,10,8,7,1,192.168.201.221,0,8 1_1_9,10,8,7,1,192.168.201.221,0,8,15
1_1_10,10,8,7,1,192.168.201.221,0,9 1_1_10,10,8,7,1,192.168.201.221,0,9,15
1_1_11,10,8,7,1,192.168.201.221,0,10 1_1_11,10,8,7,1,192.168.201.221,0,10,15
1_1_12,10,8,7,1,192.168.201.221,0,11 1_1_12,10,8,7,1,192.168.201.221,0,11,15
1_1_13,10,8,7,1,192.168.201.221,0,12 1_1_13,10,8,7,1,192.168.201.221,0,12,
1_1_14,10,8,7,1,192.168.201.221,0,13 1_1_14,10,8,7,1,192.168.201.221,0,13,
1_1_15,10,8,7,1,192.168.201.221,0,14 1_1_15,10,8,7,1,192.168.201.221,0,14,
1_1_16,10,8,7,1,192.168.201.221,0,15 1_1_16,10,8,7,1,192.168.201.221,0,15,
1_1_17,10,8,7,1,192.168.201.221,0,16 1_1_17,10,8,7,1,192.168.201.221,0,16,
1_1_18,10,8,7,1,192.168.201.221,0,17 1_1_18,10,8,7,1,192.168.201.221,0,17,
1_1_19,10,8,7,1,192.168.201.221,0,18 1_1_19,10,8,7,1,192.168.201.221,0,18,
1_1_20,10,8,7,1,192.168.201.221,0,19 1_1_20,10,8,7,1,192.168.201.221,0,19,
1_1_21,10,8,7,1,192.168.201.221,0,20 1_1_21,10,8,7,1,192.168.201.221,0,20,
1_1_22,10,8,7,1,192.168.201.221,0,21 1_1_22,10,8,7,1,192.168.201.221,0,21,
1_1_23,10,8,7,1,192.168.201.221,0,22 1_1_23,10,8,7,1,192.168.201.221,0,22,
1_1_24,10,8,7,1,192.168.201.221,0,23 1_1_24,10,8,7,1,192.168.201.221,0,23,
1_1_25,10,8,7,1,192.168.201.221,0,24 1_1_25,10,8,7,1,192.168.201.221,0,24,
1_1_26,10,8,7,1,192.168.201.221,0,25 1_1_26,10,8,7,1,192.168.201.221,0,25,
1_1_27,10,8,7,1,192.168.201.221,0,26 1_1_27,10,8,7,1,192.168.201.221,0,26,
1_1_28,10,8,7,1,192.168.201.221,0,27 1_1_28,10,8,7,1,192.168.201.221,0,27,
1_1_29,10,8,7,1,192.168.201.221,0,28 1_1_29,10,8,7,1,192.168.201.221,0,28,
1_1_30,10,8,7,1,192.168.201.221,0,29 1_1_30,10,8,7,1,192.168.201.221,0,29,
1_1_31,10,8,7,1,192.168.201.221,0,30 1_1_31,10,8,7,1,192.168.201.221,0,30,
1_1_32,10,8,7,1,192.168.201.221,0,31 1_1_32,10,8,7,1,192.168.201.221,0,31,
1_1_33,10,8,7,1,192.168.201.221,0,32 1_1_33,10,8,7,1,192.168.201.221,0,32,
1_1_34,10,8,7,1,192.168.201.221,0,33 1_1_34,10,8,7,1,192.168.201.221,0,33,
1_1_35,10,8,7,1,192.168.201.221,0,34 1_1_35,10,8,7,1,192.168.201.221,0,34,
1_1_36,10,8,7,1,192.168.201.221,0,35 1_1_36,10,8,7,1,192.168.201.221,0,35,
1_1_37,10,8,7,1,192.168.201.221,0,36 1_1_37,10,8,7,1,192.168.201.221,0,36,
1_1_38,10,8,7,1,192.168.201.221,0,37 1_1_38,10,8,7,1,192.168.201.221,0,37,
1_1_39,10,8,7,1,192.168.201.221,0,38 1_1_39,10,8,7,1,192.168.201.221,0,38,
1_1_40,10,8,7,1,192.168.201.221,0,39 1_1_40,10,8,7,1,192.168.201.221,0,39,
1_1_41,10,8,7,1,192.168.201.221,0,40 1_1_41,10,8,7,1,192.168.201.221,0,40,
1_1_42,10,8,7,1,192.168.201.221,0,41 1_1_42,10,8,7,1,192.168.201.221,0,41,
1_1_43,10,8,7,1,192.168.201.221,0,42 1_1_43,10,8,7,1,192.168.201.221,0,42,
1_1_44,10,8,7,1,192.168.201.221,0,43 1_1_44,10,8,7,1,192.168.201.221,0,43,
1_1_45,10,8,7,1,192.168.201.221,0,44 1_1_45,10,8,7,1,192.168.201.221,0,44,
1_1_46,10,8,7,1,192.168.201.221,0,45 1_1_46,10,8,7,1,192.168.201.221,0,45,
1_1_47,10,8,7,1,192.168.201.221,0,46 1_1_47,10,8,7,1,192.168.201.221,0,46,
1_1_48,10,8,7,1,192.168.201.221,0,47 1_1_48,10,8,7,1,192.168.201.221,0,47,
1_1_49,10,8,7,1,192.168.201.221,0,48 1_1_49,10,8,7,1,192.168.201.221,0,48,
1_1_50,10,8,7,1,192.168.201.221,0,49 1_1_50,10,8,7,1,192.168.201.221,0,49,
1_1_51,10,8,7,1,192.168.201.221,0,50 1_1_51,10,8,7,1,192.168.201.221,0,50,
1_1_52,10,8,7,1,192.168.201.221,0,51 1_1_52,10,8,7,1,192.168.201.221,0,51,
1_1_53,10,8,7,1,192.168.201.221,0,52 1_1_53,10,8,7,1,192.168.201.221,0,52,
1_1_54,10,8,7,1,192.168.201.221,0,53 1_1_54,10,8,7,1,192.168.201.221,0,53,
1_1_55,10,8,7,1,192.168.201.221,0,54 1_1_55,10,8,7,1,192.168.201.221,0,54,
1_1_56,10,8,7,1,192.168.201.221,0,55 1_1_56,10,8,7,1,192.168.201.221,0,55,
1_1_57,10,8,7,1,192.168.201.221,0,56 1_1_57,10,8,7,1,192.168.201.221,0,56,
1_1_58,10,8,7,1,192.168.201.221,0,57 1_1_58,10,8,7,1,192.168.201.221,0,57,
1_1_59,10,8,7,1,192.168.201.221,0,58 1_1_59,10,8,7,1,192.168.201.221,0,58,
1_1_60,10,8,7,1,192.168.201.221,0,59 1_1_60,10,8,7,1,192.168.201.221,0,59,
1_1_61,10,8,7,1,192.168.201.221,0,60 1_1_61,10,8,7,1,192.168.201.221,0,60,
1_1_62,10,8,7,1,192.168.201.221,0,61 1_1_62,10,8,7,1,192.168.201.221,0,61,
1_1_63,10,8,7,1,192.168.201.221,0,62 1_1_63,10,8,7,1,192.168.201.221,0,62,
1_1_64,10,8,7,1,192.168.201.221,0,63 1_1_64,10,8,7,1,192.168.201.221,0,63,
1_1_65,10,8,7,1,192.168.201.221,0,64 1_1_65,10,8,7,1,192.168.201.221,0,64,
1_1_66,10,8,7,1,192.168.201.221,0,65 1_1_66,10,8,7,1,192.168.201.221,0,65,
1_1_67,10,8,7,1,192.168.201.221,0,66 1_1_67,10,8,7,1,192.168.201.221,0,66,
1_1_68,10,8,7,1,192.168.201.221,0,67 1_1_68,10,8,7,1,192.168.201.221,0,67,
1_1_69,10,8,7,1,192.168.201.221,0,68 1_1_69,10,8,7,1,192.168.201.221,0,68,
1_1_70,10,8,7,1,192.168.201.221,0,69 1_1_70,10,8,7,1,192.168.201.221,0,69,
1_1_71,10,8,7,1,192.168.201.221,0,70 1_1_71,10,8,7,1,192.168.201.221,0,70,
1_1_72,10,8,7,1,192.168.201.221,0,71 1_1_72,10,8,7,1,192.168.201.221,0,71,
1_1_73,10,8,7,1,192.168.201.221,0,72 1_1_73,10,8,7,1,192.168.201.221,0,72,
1_1_74,10,8,7,1,192.168.201.221,0,73 1_1_74,10,8,7,1,192.168.201.221,0,73,
1_1_75,10,8,7,1,192.168.201.221,0,74 1_1_75,10,8,7,1,192.168.201.221,0,74,
1_1_76,10,8,7,1,192.168.201.221,0,75 1_1_76,10,8,7,1,192.168.201.221,0,75,
1_1_77,10,8,7,1,192.168.201.221,0,76 1_1_77,10,8,7,1,192.168.201.221,0,76,
1_1_78,10,8,7,1,192.168.201.221,0,77 1_1_78,10,8,7,1,192.168.201.221,0,77,
1_1_79,10,8,7,1,192.168.201.221,0,78 1_1_79,10,8,7,1,192.168.201.221,0,78,
1_1_80,10,8,7,1,192.168.201.221,0,79 1_1_80,10,8,7,1,192.168.201.221,0,79,
1_1_81,10,8,7,1,192.168.201.221,0,80 1_1_81,10,8,7,1,192.168.201.221,0,80,
1_1_82,10,8,7,1,192.168.201.221,0,81 1_1_82,10,8,7,1,192.168.201.221,0,81,
1_1_83,10,8,7,1,192.168.201.221,0,82 1_1_83,10,8,7,1,192.168.201.221,0,82,
1_1_84,10,8,7,1,192.168.201.221,0,83 1_1_84,10,8,7,1,192.168.201.221,0,83,
1_1_85,10,8,7,1,192.168.201.221,0,84 1_1_85,10,8,7,1,192.168.201.221,0,84,
1_1_86,10,8,7,1,192.168.201.221,0,85 1_1_86,10,8,7,1,192.168.201.221,0,85,
1_1_87,10,8,7,1,192.168.201.221,0,86 1_1_87,10,8,7,1,192.168.201.221,0,86,
1_1_88,10,8,7,1,192.168.201.221,0,87 1_1_88,10,8,7,1,192.168.201.221,0,87,
1_1_89,10,8,7,1,192.168.201.221,0,88 1_1_89,10,8,7,1,192.168.201.221,0,88,
1_1_90,10,8,7,1,192.168.201.221,0,89 1_1_90,10,8,7,1,192.168.201.221,0,89,
1_1_91,10,8,7,1,192.168.201.221,0,90 1_1_91,10,8,7,1,192.168.201.221,0,90,
1_1_92,10,8,7,1,192.168.201.221,0,91 1_1_92,10,8,7,1,192.168.201.221,0,91,
1_1_93,10,8,7,1,192.168.201.221,0,92 1_1_93,10,8,7,1,192.168.201.221,0,92,
1_1_94,10,8,7,1,192.168.201.221,0,93 1_1_94,10,8,7,1,192.168.201.221,0,93,
1_1_95,10,8,7,1,192.168.201.221,0,94 1_1_95,10,8,7,1,192.168.201.221,0,94,
1_1_96,10,8,7,1,192.168.201.221,0,95 1_1_96,10,8,7,1,192.168.201.221,0,95,
1_1_97,10,8,7,1,192.168.201.221,0,96 1_1_97,10,8,7,1,192.168.201.221,0,96,
1_1_98,10,8,7,1,192.168.201.221,0,97 1_1_98,10,8,7,1,192.168.201.221,0,97,
1_1_99,10,8,7,1,192.168.201.221,0,98 1_1_99,10,8,7,1,192.168.201.221,0,98,
1_1_100,10,8,7,1,192.168.201.221,0,99 1_1_100,10,8,7,1,192.168.201.221,0,99,
,,,,,,, ,,,,,,,,
1_2_1,10,16,7,1,192.168.201.221,0,199;198 1_2_1,10,16,7,1,192.168.201.221,0,199;198,
1_2_2,10,16,7,1,192.168.201.221,0,197;196 1_2_2,10,16,7,1,192.168.201.221,0,197;196,
1_2_3,10,16,7,1,192.168.201.221,0,195;194 1_2_3,10,16,7,1,192.168.201.221,0,195;194,
1_2_4,10,16,7,1,192.168.201.221,0,193;192 1_2_4,10,16,7,1,192.168.201.221,0,193;192,
1_2_5,10,16,7,1,192.168.201.221,0,191;190 1_2_5,10,16,7,1,192.168.201.221,0,191;190,
1_2_6,10,16,7,1,192.168.201.221,0,189;188 1_2_6,10,16,7,1,192.168.201.221,0,189;188,
1_2_7,10,16,7,1,192.168.201.221,0,187;186 1_2_7,10,16,7,1,192.168.201.221,0,187;186,
1_2_8,10,16,7,1,192.168.201.221,0,185;184 1_2_8,10,16,7,1,192.168.201.221,0,185;184,
1_2_9,10,16,7,1,192.168.201.221,0,183;182 1_2_9,10,16,7,1,192.168.201.221,0,183;182,
1_2_10,10,16,7,1,192.168.201.221,0,181;180 1_2_10,10,16,7,1,192.168.201.221,0,181;180,
1_2_11,10,16,7,1,192.168.201.221,0,179;178 1_2_11,10,16,7,1,192.168.201.221,0,179;178,
1_2_12,10,16,7,1,192.168.201.221,0,177;176 1_2_12,10,16,7,1,192.168.201.221,0,177;176,
1_2_13,10,16,7,1,192.168.201.221,0,175;174 1_2_13,10,16,7,1,192.168.201.221,0,175;174,
1_2_14,10,16,7,1,192.168.201.221,0,173;172 1_2_14,10,16,7,1,192.168.201.221,0,173;172,
1_2_15,10,16,7,1,192.168.201.221,0,171;170 1_2_15,10,16,7,1,192.168.201.221,0,171;170,
1_2_16,10,16,7,1,192.168.201.221,0,169;168 1_2_16,10,16,7,1,192.168.201.221,0,169;168,
1_2_17,10,16,7,1,192.168.201.221,0,167;166 1_2_17,10,16,7,1,192.168.201.221,0,167;166,
1_2_18,10,16,7,1,192.168.201.221,0,165;164 1_2_18,10,16,7,1,192.168.201.221,0,165;164,
1_2_19,10,16,7,1,192.168.201.221,0,163;162 1_2_19,10,16,7,1,192.168.201.221,0,163;162,
1_2_20,10,16,7,1,192.168.201.221,0,161;160 1_2_20,10,16,7,1,192.168.201.221,0,161;160,
1_2_21,10,16,7,1,192.168.201.221,0,159;158 1_2_21,10,16,7,1,192.168.201.221,0,159;158,
1_2_22,10,16,7,1,192.168.201.221,0,157;156 1_2_22,10,16,7,1,192.168.201.221,0,157;156,
1_2_23,10,16,7,1,192.168.201.221,0,155;154 1_2_23,10,16,7,1,192.168.201.221,0,155;154,
1_2_24,10,16,7,1,192.168.201.221,0,153;152 1_2_24,10,16,7,1,192.168.201.221,0,153;152,
1_2_25,10,16,7,1,192.168.201.221,0,151;150 1_2_25,10,16,7,1,192.168.201.221,0,151;150,
1_2_26,10,16,7,1,192.168.201.221,0,149;148 1_2_26,10,16,7,1,192.168.201.221,0,149;148,
1_2_27,10,16,7,1,192.168.201.221,0,147;146 1_2_27,10,16,7,1,192.168.201.221,0,147;146,
1_2_28,10,16,7,1,192.168.201.221,0,145;144 1_2_28,10,16,7,1,192.168.201.221,0,145;144,
1_2_29,10,16,7,1,192.168.201.221,0,143;142 1_2_29,10,16,7,1,192.168.201.221,0,143;142,
1_2_30,10,16,7,1,192.168.201.221,0,141;140 1_2_30,10,16,7,1,192.168.201.221,0,141;140,
1_2_31,10,16,7,1,192.168.201.221,0,139;138 1_2_31,10,16,7,1,192.168.201.221,0,139;138,
1_2_32,10,16,7,1,192.168.201.221,0,137;136 1_2_32,10,16,7,1,192.168.201.221,0,137;136,
1_2_33,10,16,7,1,192.168.201.221,0,135;134 1_2_33,10,16,7,1,192.168.201.221,0,135;134,
1_2_34,10,16,7,1,192.168.201.221,0,133;132 1_2_34,10,16,7,1,192.168.201.221,0,133;132,
1_2_35,10,16,7,1,192.168.201.221,0,131;130 1_2_35,10,16,7,1,192.168.201.221,0,131;130,
1_2_36,10,16,7,1,192.168.201.221,0,129;128 1_2_36,10,16,7,1,192.168.201.221,0,129;128,
1_2_37,10,16,7,1,192.168.201.221,0,127;126 1_2_37,10,16,7,1,192.168.201.221,0,127;126,
1_2_38,10,16,7,1,192.168.201.221,0,125;124 1_2_38,10,16,7,1,192.168.201.221,0,125;124,
1_2_39,10,16,7,1,192.168.201.221,0,123;122 1_2_39,10,16,7,1,192.168.201.221,0,123;122,
1_2_40,10,16,7,1,192.168.201.221,0,121;120 1_2_40,10,16,7,1,192.168.201.221,0,121;120,
1_2_41,10,16,7,1,192.168.201.221,0,119;118 1_2_41,10,16,7,1,192.168.201.221,0,119;118,
1_2_42,10,16,7,1,192.168.201.221,0,117;116 1_2_42,10,16,7,1,192.168.201.221,0,117;116,
1_2_43,10,16,7,1,192.168.201.221,0,115;114 1_2_43,10,16,7,1,192.168.201.221,0,115;114,
1_2_44,10,16,7,1,192.168.201.221,0,113;112 1_2_44,10,16,7,1,192.168.201.221,0,113;112,
1_2_45,10,16,7,1,192.168.201.221,0,111;110 1_2_45,10,16,7,1,192.168.201.221,0,111;110,
1_2_46,10,16,7,1,192.168.201.221,0,109;108 1_2_46,10,16,7,1,192.168.201.221,0,109;108,
1_2_47,10,16,7,1,192.168.201.221,0,107;106 1_2_47,10,16,7,1,192.168.201.221,0,107;106,
1_2_48,10,16,7,1,192.168.201.221,0,105;104 1_2_48,10,16,7,1,192.168.201.221,0,105;104,
1_2_49,10,16,7,1,192.168.201.221,0,103;102 1_2_49,10,16,7,1,192.168.201.221,0,103;102,
1_2_50,10,16,7,1,192.168.201.221,0,101;100 1_2_50,10,16,7,1,192.168.201.221,0,101;100,
,,,,,,, ,,,,,,,,
1_3_1,10,16,7,1,192.168.201.221,0,200;201 1_3_1,10,16,7,1,192.168.201.221,0,200;201,
1_3_2,10,16,7,1,192.168.201.221,0,202;203 1_3_2,10,16,7,1,192.168.201.221,0,202;203,
1_3_3,10,16,7,1,192.168.201.221,0,204;205 1_3_3,10,16,7,1,192.168.201.221,0,204;205,
1_3_4,10,16,7,1,192.168.201.221,0,206;207 1_3_4,10,16,7,1,192.168.201.221,0,206;207,
1_3_5,10,16,7,1,192.168.201.221,0,208;209 1_3_5,10,16,7,1,192.168.201.221,0,208;209,
1_3_6,10,16,7,1,192.168.201.221,0,210;211 1_3_6,10,16,7,1,192.168.201.221,0,210;211,
1_3_7,10,16,7,1,192.168.201.221,0,212;213 1_3_7,10,16,7,1,192.168.201.221,0,212;213,
1_3_8,10,16,7,1,192.168.201.221,0,214;215 1_3_8,10,16,7,1,192.168.201.221,0,214;215,
1_3_9,10,16,7,1,192.168.201.221,0,216;217 1_3_9,10,16,7,1,192.168.201.221,0,216;217,
1_3_10,10,16,7,1,192.168.201.221,0,218;219 1_3_10,10,16,7,1,192.168.201.221,0,218;219,
1_3_11,10,16,7,1,192.168.201.221,0,220;221 1_3_11,10,16,7,1,192.168.201.221,0,220;221,
1_3_12,10,16,7,1,192.168.201.221,0,222;223 1_3_12,10,16,7,1,192.168.201.221,0,222;223,
1_3_13,10,16,7,1,192.168.201.221,0,224;225 1_3_13,10,16,7,1,192.168.201.221,0,224;225,
1_3_14,10,16,7,1,192.168.201.221,0,226;227 1_3_14,10,16,7,1,192.168.201.221,0,226;227,
1_3_15,10,16,7,1,192.168.201.221,0,228;229 1_3_15,10,16,7,1,192.168.201.221,0,228;229,
1_3_16,10,16,7,1,192.168.201.221,0,230;231 1_3_16,10,16,7,1,192.168.201.221,0,230;231,
1_3_17,10,16,7,1,192.168.201.221,0,232;233 1_3_17,10,16,7,1,192.168.201.221,0,232;233,
1_3_18,10,16,7,1,192.168.201.221,0,234;235 1_3_18,10,16,7,1,192.168.201.221,0,234;235,
1_3_19,10,16,7,1,192.168.201.221,0,236;237 1_3_19,10,16,7,1,192.168.201.221,0,236;237,
1_3_20,10,16,7,1,192.168.201.221,0,238;239 1_3_20,10,16,7,1,192.168.201.221,0,238;239,
1_3_21,10,16,7,1,192.168.201.221,0,240;241 1_3_21,10,16,7,1,192.168.201.221,0,240;241,
1_3_22,10,16,7,1,192.168.201.221,0,242;243 1_3_22,10,16,7,1,192.168.201.221,0,242;243,
1_3_23,10,16,7,1,192.168.201.221,0,244;245 1_3_23,10,16,7,1,192.168.201.221,0,244;245,
1_3_24,10,16,7,1,192.168.201.221,0,246;247 1_3_24,10,16,7,1,192.168.201.221,0,246;247,
1_3_25,10,16,7,1,192.168.201.221,0,248;249 1_3_25,10,16,7,1,192.168.201.221,0,248;249,
1_3_26,10,16,7,1,192.168.201.221,0,250;251 1_3_26,10,16,7,1,192.168.201.221,0,250;251,
1_3_27,10,16,7,1,192.168.201.221,0,252;253 1_3_27,10,16,7,1,192.168.201.221,0,252;253,
1_3_28,10,16,7,1,192.168.201.221,0,254;255 1_3_28,10,16,7,1,192.168.201.221,0,254;255,
1_3_29,10,16,7,1,192.168.201.221,0,256;257 1_3_29,10,16,7,1,192.168.201.221,0,256;257,
1_3_30,10,16,7,1,192.168.201.221,0,258;259 1_3_30,10,16,7,1,192.168.201.221,0,258;259,
1_3_31,10,16,7,1,192.168.201.221,0,260;261 1_3_31,10,16,7,1,192.168.201.221,0,260;261,
1_3_32,10,16,7,1,192.168.201.221,0,262;263 1_3_32,10,16,7,1,192.168.201.221,0,262;263,
1_3_33,10,16,7,1,192.168.201.221,0,264;265 1_3_33,10,16,7,1,192.168.201.221,0,264;265,
1_3_34,10,16,7,1,192.168.201.221,0,266;267 1_3_34,10,16,7,1,192.168.201.221,0,266;267,
1_3_35,10,16,7,1,192.168.201.221,0,268;269 1_3_35,10,16,7,1,192.168.201.221,0,268;269,
1_3_36,10,16,7,1,192.168.201.221,0,270;271 1_3_36,10,16,7,1,192.168.201.221,0,270;271,
1_3_37,10,16,7,1,192.168.201.221,0,272;273 1_3_37,10,16,7,1,192.168.201.221,0,272;273,
1_3_38,10,16,7,1,192.168.201.221,0,274;275 1_3_38,10,16,7,1,192.168.201.221,0,274;275,
1_3_39,10,16,7,1,192.168.201.221,0,276;277 1_3_39,10,16,7,1,192.168.201.221,0,276;277,
1_3_40,10,16,7,1,192.168.201.221,0,278;279 1_3_40,10,16,7,1,192.168.201.221,0,278;279,
1_3_41,10,16,7,1,192.168.201.221,0,280;281 1_3_41,10,16,7,1,192.168.201.221,0,280;281,
1_3_42,10,16,7,1,192.168.201.221,0,282;283 1_3_42,10,16,7,1,192.168.201.221,0,282;283,
1_3_43,10,16,7,1,192.168.201.221,0,284;285 1_3_43,10,16,7,1,192.168.201.221,0,284;285,
1_3_44,10,16,7,1,192.168.201.221,0,286;287 1_3_44,10,16,7,1,192.168.201.221,0,286;287,
1_3_45,10,16,7,1,192.168.201.221,0,288;289 1_3_45,10,16,7,1,192.168.201.221,0,288;289,
1_3_46,10,16,7,1,192.168.201.221,0,290;291 1_3_46,10,16,7,1,192.168.201.221,0,290;291,
1_3_47,10,16,7,1,192.168.201.221,0,292;293 1_3_47,10,16,7,1,192.168.201.221,0,292;293,
1_3_48,10,16,7,1,192.168.201.221,0,294;295 1_3_48,10,16,7,1,192.168.201.221,0,294;295,
1_3_49,10,16,7,1,192.168.201.221,0,296;297 1_3_49,10,16,7,1,192.168.201.221,0,296;297,
1_3_50,10,16,7,1,192.168.201.221,0,298;299 1_3_50,10,16,7,1,192.168.201.221,0,298;299,
,,,,,,, ,,,,,,,,
1_4_1,10,16,7,1,192.168.201.221,0,399;398 1_4_1,10,16,7,1,192.168.201.221,0,399;398,
1_4_2,10,16,7,1,192.168.201.221,0,397;396 1_4_2,10,16,7,1,192.168.201.221,0,397;396,
1_4_3,10,16,7,1,192.168.201.221,0,395;394 1_4_3,10,16,7,1,192.168.201.221,0,395;394,
1_4_4,10,16,7,1,192.168.201.221,0,393;392 1_4_4,10,16,7,1,192.168.201.221,0,393;392,
1_4_5,10,16,7,1,192.168.201.221,0,391;390 1_4_5,10,16,7,1,192.168.201.221,0,391;390,
1_4_6,10,16,7,1,192.168.201.221,0,389;388 1_4_6,10,16,7,1,192.168.201.221,0,389;388,
1_4_7,10,16,7,1,192.168.201.221,0,387;386 1_4_7,10,16,7,1,192.168.201.221,0,387;386,
1_4_8,10,16,7,1,192.168.201.221,0,385;384 1_4_8,10,16,7,1,192.168.201.221,0,385;384,
1_4_9,10,16,7,1,192.168.201.221,0,383;382 1_4_9,10,16,7,1,192.168.201.221,0,383;382,
1_4_10,10,16,7,1,192.168.201.221,0,381;380 1_4_10,10,16,7,1,192.168.201.221,0,381;380,
1_4_11,10,16,7,1,192.168.201.221,0,379;378 1_4_11,10,16,7,1,192.168.201.221,0,379;378,
1_4_12,10,16,7,1,192.168.201.221,0,377;376 1_4_12,10,16,7,1,192.168.201.221,0,377;376,
1_4_13,10,16,7,1,192.168.201.221,0,375;374 1_4_13,10,16,7,1,192.168.201.221,0,375;374,
1_4_14,10,16,7,1,192.168.201.221,0,373;372 1_4_14,10,16,7,1,192.168.201.221,0,373;372,
1_4_15,10,16,7,1,192.168.201.221,0,371;370 1_4_15,10,16,7,1,192.168.201.221,0,371;370,
1_4_16,10,16,7,1,192.168.201.221,0,369;368 1_4_16,10,16,7,1,192.168.201.221,0,369;368,
1_4_17,10,16,7,1,192.168.201.221,0,367;366 1_4_17,10,16,7,1,192.168.201.221,0,367;366,
1_4_18,10,16,7,1,192.168.201.221,0,365;364 1_4_18,10,16,7,1,192.168.201.221,0,365;364,
1_4_19,10,16,7,1,192.168.201.221,0,363;362 1_4_19,10,16,7,1,192.168.201.221,0,363;362,
1_4_20,10,16,7,1,192.168.201.221,0,361;360 1_4_20,10,16,7,1,192.168.201.221,0,361;360,
1_4_21,10,16,7,1,192.168.201.221,0,359;358 1_4_21,10,16,7,1,192.168.201.221,0,359;358,
1_4_22,10,16,7,1,192.168.201.221,0,357;356 1_4_22,10,16,7,1,192.168.201.221,0,357;356,
1_4_23,10,16,7,1,192.168.201.221,0,355;354 1_4_23,10,16,7,1,192.168.201.221,0,355;354,
1_4_24,10,16,7,1,192.168.201.221,0,353;352 1_4_24,10,16,7,1,192.168.201.221,0,353;352,
1_4_25,10,16,7,1,192.168.201.221,0,351;350 1_4_25,10,16,7,1,192.168.201.221,0,351;350,
1_4_26,10,16,7,1,192.168.201.221,0,349;348 1_4_26,10,16,7,1,192.168.201.221,0,349;348,
1_4_27,10,16,7,1,192.168.201.221,0,347;346 1_4_27,10,16,7,1,192.168.201.221,0,347;346,
1_4_28,10,16,7,1,192.168.201.221,0,345;344 1_4_28,10,16,7,1,192.168.201.221,0,345;344,
1_4_29,10,16,7,1,192.168.201.221,0,343;342 1_4_29,10,16,7,1,192.168.201.221,0,343;342,
1_4_30,10,16,7,1,192.168.201.221,0,341;340 1_4_30,10,16,7,1,192.168.201.221,0,341;340,
1_4_31,10,16,7,1,192.168.201.221,0,339;338 1_4_31,10,16,7,1,192.168.201.221,0,339;338,
1_4_32,10,16,7,1,192.168.201.221,0,337;336 1_4_32,10,16,7,1,192.168.201.221,0,337;336,
1_4_33,10,16,7,1,192.168.201.221,0,335;334 1_4_33,10,16,7,1,192.168.201.221,0,335;334,
1_4_34,10,16,7,1,192.168.201.221,0,333;332 1_4_34,10,16,7,1,192.168.201.221,0,333;332,
1_4_35,10,16,7,1,192.168.201.221,0,331;330 1_4_35,10,16,7,1,192.168.201.221,0,331;330,
1_4_36,10,16,7,1,192.168.201.221,0,329;328 1_4_36,10,16,7,1,192.168.201.221,0,329;328,
1_4_37,10,16,7,1,192.168.201.221,0,327;326 1_4_37,10,16,7,1,192.168.201.221,0,327;326,
1_4_38,10,16,7,1,192.168.201.221,0,325;324 1_4_38,10,16,7,1,192.168.201.221,0,325;324,
1_4_39,10,16,7,1,192.168.201.221,0,323;322 1_4_39,10,16,7,1,192.168.201.221,0,323;322,
1_4_40,10,16,7,1,192.168.201.221,0,321;320 1_4_40,10,16,7,1,192.168.201.221,0,321;320,
1_4_41,10,16,7,1,192.168.201.221,0,319;318 1_4_41,10,16,7,1,192.168.201.221,0,319;318,
1_4_42,10,16,7,1,192.168.201.221,0,317;316 1_4_42,10,16,7,1,192.168.201.221,0,317;316,
1_4_43,10,16,7,1,192.168.201.221,0,315;314 1_4_43,10,16,7,1,192.168.201.221,0,315;314,
1_4_44,10,16,7,1,192.168.201.221,0,313;312 1_4_44,10,16,7,1,192.168.201.221,0,313;312,
1_4_45,10,16,7,1,192.168.201.221,0,311;310 1_4_45,10,16,7,1,192.168.201.221,0,311;310,
1_4_46,10,16,7,1,192.168.201.221,0,309;308 1_4_46,10,16,7,1,192.168.201.221,0,309;308,
1_4_47,10,16,7,1,192.168.201.221,0,307;306 1_4_47,10,16,7,1,192.168.201.221,0,307;306,
1_4_48,10,16,7,1,192.168.201.221,0,305;304 1_4_48,10,16,7,1,192.168.201.221,0,305;304,
1_4_49,10,16,7,1,192.168.201.221,0,303;302 1_4_49,10,16,7,1,192.168.201.221,0,303;302,
1_4_50,10,16,7,1,192.168.201.221,0,301;300 1_4_50,10,16,7,1,192.168.201.221,0,301;300,
,,,,,,, ,,,,,,,,
1_5_1,10,16,7,1,192.168.201.221,0,400;401 1_5_1,10,16,7,1,192.168.201.221,0,400;401,
1_5_2,10,16,7,1,192.168.201.221,0,402;403 1_5_2,10,16,7,1,192.168.201.221,0,402;403,
1_5_3,10,16,7,1,192.168.201.221,0,404;405 1_5_3,10,16,7,1,192.168.201.221,0,404;405,
1_5_4,10,16,7,1,192.168.201.221,0,406;407 1_5_4,10,16,7,1,192.168.201.221,0,406;407,
1_5_5,10,16,7,1,192.168.201.221,0,408;409 1_5_5,10,16,7,1,192.168.201.221,0,408;409,
1_5_6,10,16,7,1,192.168.201.221,0,410;411 1_5_6,10,16,7,1,192.168.201.221,0,410;411,
1_5_7,10,16,7,1,192.168.201.221,0,412;413 1_5_7,10,16,7,1,192.168.201.221,0,412;413,
1_5_8,10,16,7,1,192.168.201.221,0,414;415 1_5_8,10,16,7,1,192.168.201.221,0,414;415,
1_5_9,10,16,7,1,192.168.201.221,0,416;417 1_5_9,10,16,7,1,192.168.201.221,0,416;417,
1_5_10,10,16,7,1,192.168.201.221,0,418;419 1_5_10,10,16,7,1,192.168.201.221,0,418;419,
1_5_11,10,16,7,1,192.168.201.221,0,420;421 1_5_11,10,16,7,1,192.168.201.221,0,420;421,
1_5_12,10,16,7,1,192.168.201.221,0,422;423 1_5_12,10,16,7,1,192.168.201.221,0,422;423,
1_5_13,10,16,7,1,192.168.201.221,0,424;425 1_5_13,10,16,7,1,192.168.201.221,0,424;425,
1_5_14,10,16,7,1,192.168.201.221,0,426;427 1_5_14,10,16,7,1,192.168.201.221,0,426;427,
1_5_15,10,16,7,1,192.168.201.221,0,428;429 1_5_15,10,16,7,1,192.168.201.221,0,428;429,
1_5_16,10,16,7,1,192.168.201.221,0,430;431 1_5_16,10,16,7,1,192.168.201.221,0,430;431,
1_5_17,10,16,7,1,192.168.201.221,0,432;433 1_5_17,10,16,7,1,192.168.201.221,0,432;433,
1_5_18,10,16,7,1,192.168.201.221,0,434;435 1_5_18,10,16,7,1,192.168.201.221,0,434;435,
1_5_19,10,16,7,1,192.168.201.221,0,436;437 1_5_19,10,16,7,1,192.168.201.221,0,436;437,
1_5_20,10,16,7,1,192.168.201.221,0,438;439 1_5_20,10,16,7,1,192.168.201.221,0,438;439,
1_5_21,10,16,7,1,192.168.201.221,0,440;441 1_5_21,10,16,7,1,192.168.201.221,0,440;441,
1_5_22,10,16,7,1,192.168.201.221,0,442;443 1_5_22,10,16,7,1,192.168.201.221,0,442;443,
1_5_23,10,16,7,1,192.168.201.221,0,444;445 1_5_23,10,16,7,1,192.168.201.221,0,444;445,
1_5_24,10,16,7,1,192.168.201.221,0,446;447 1_5_24,10,16,7,1,192.168.201.221,0,446;447,
1_5_25,10,16,7,1,192.168.201.221,0,448;449 1_5_25,10,16,7,1,192.168.201.221,0,448;449,
1_5_26,10,16,7,1,192.168.201.221,0,450;451 1_5_26,10,16,7,1,192.168.201.221,0,450;451,
1_5_27,10,16,7,1,192.168.201.221,0,452;453 1_5_27,10,16,7,1,192.168.201.221,0,452;453,
1_5_28,10,16,7,1,192.168.201.221,0,454;455 1_5_28,10,16,7,1,192.168.201.221,0,454;455,
1_5_29,10,16,7,1,192.168.201.221,0,456;457 1_5_29,10,16,7,1,192.168.201.221,0,456;457,
1_5_30,10,16,7,1,192.168.201.221,0,458;459 1_5_30,10,16,7,1,192.168.201.221,0,458;459,
1_5_31,10,16,7,1,192.168.201.221,0,460;461 1_5_31,10,16,7,1,192.168.201.221,0,460;461,
1_5_32,10,16,7,1,192.168.201.221,0,462;463 1_5_32,10,16,7,1,192.168.201.221,0,462;463,
1_5_33,10,16,7,1,192.168.201.221,0,464;465 1_5_33,10,16,7,1,192.168.201.221,0,464;465,
1_5_34,10,16,7,1,192.168.201.221,0,466;467 1_5_34,10,16,7,1,192.168.201.221,0,466;467,
1_5_35,10,16,7,1,192.168.201.221,0,468;469 1_5_35,10,16,7,1,192.168.201.221,0,468;469,
1_5_36,10,16,7,1,192.168.201.221,0,470;471 1_5_36,10,16,7,1,192.168.201.221,0,470;471,
1_5_37,10,16,7,1,192.168.201.221,0,472;473 1_5_37,10,16,7,1,192.168.201.221,0,472;473,
1_5_38,10,16,7,1,192.168.201.221,0,474;475 1_5_38,10,16,7,1,192.168.201.221,0,474;475,
1_5_39,10,16,7,1,192.168.201.221,0,476;477 1_5_39,10,16,7,1,192.168.201.221,0,476;477,
1_5_40,10,16,7,1,192.168.201.221,0,478;479 1_5_40,10,16,7,1,192.168.201.221,0,478;479,
1_5_41,10,16,7,1,192.168.201.221,0,480;481 1_5_41,10,16,7,1,192.168.201.221,0,480;481,
1_5_42,10,16,7,1,192.168.201.221,0,482;483 1_5_42,10,16,7,1,192.168.201.221,0,482;483,
1_5_43,10,16,7,1,192.168.201.221,0,484;485 1_5_43,10,16,7,1,192.168.201.221,0,484;485,
1_5_44,10,16,7,1,192.168.201.221,0,486;487 1_5_44,10,16,7,1,192.168.201.221,0,486;487,
1_5_45,10,16,7,1,192.168.201.221,0,488;489 1_5_45,10,16,7,1,192.168.201.221,0,488;489,
1_5_46,10,16,7,1,192.168.201.221,0,490;491 1_5_46,10,16,7,1,192.168.201.221,0,490;491,
1_5_47,10,16,7,1,192.168.201.221,0,492;493 1_5_47,10,16,7,1,192.168.201.221,0,492;493,
1_5_48,10,16,7,1,192.168.201.221,0,494;495 1_5_48,10,16,7,1,192.168.201.221,0,494;495,
1_5_49,10,16,7,1,192.168.201.221,0,496;497 1_5_49,10,16,7,1,192.168.201.221,0,496;497,
1_5_50,10,16,7,1,192.168.201.221,0,498;499 1_5_50,10,16,7,1,192.168.201.221,0,498;499,
,,,,,,, ,,,,,,,,
1_6_1,10,16,7,1,192.168.201.221,1,0;1 1_6_1,10,16,7,1,192.168.201.221,1,0;1,
1_6_2,10,16,7,1,192.168.201.221,1,2;3 1_6_2,10,16,7,1,192.168.201.221,1,2;3,
1_6_3,10,16,7,1,192.168.201.221,1,4;5 1_6_3,10,16,7,1,192.168.201.221,1,4;5,
1_6_4,10,16,7,1,192.168.201.221,1,6;7 1_6_4,10,16,7,1,192.168.201.221,1,6;7,
1_6_5,10,16,7,1,192.168.201.221,1,8;9 1_6_5,10,16,7,1,192.168.201.221,1,8;9,
1_6_6,10,16,7,1,192.168.201.221,1,10;11 1_6_6,10,16,7,1,192.168.201.221,1,10;11,
1_6_7,10,16,7,1,192.168.201.221,1,12;13 1_6_7,10,16,7,1,192.168.201.221,1,12;13,
1_6_8,10,16,7,1,192.168.201.221,1,14;15 1_6_8,10,16,7,1,192.168.201.221,1,14;15,
1_6_9,10,16,7,1,192.168.201.221,1,16;17 1_6_9,10,16,7,1,192.168.201.221,1,16;17,
1_6_10,10,16,7,1,192.168.201.221,1,18;19 1_6_10,10,16,7,1,192.168.201.221,1,18;19,
1_6_11,10,16,7,1,192.168.201.221,1,20;21 1_6_11,10,16,7,1,192.168.201.221,1,20;21,
1_6_12,10,16,7,1,192.168.201.221,1,22;23 1_6_12,10,16,7,1,192.168.201.221,1,22;23,
1_6_13,10,16,7,1,192.168.201.221,1,24;25 1_6_13,10,16,7,1,192.168.201.221,1,24;25,
1_6_14,10,16,7,1,192.168.201.221,1,26;27 1_6_14,10,16,7,1,192.168.201.221,1,26;27,
1_6_15,10,16,7,1,192.168.201.221,1,28;29 1_6_15,10,16,7,1,192.168.201.221,1,28;29,
1_6_16,10,16,7,1,192.168.201.221,1,30;31 1_6_16,10,16,7,1,192.168.201.221,1,30;31,
1_6_17,10,16,7,1,192.168.201.221,1,32;33 1_6_17,10,16,7,1,192.168.201.221,1,32;33,
1_6_18,10,16,7,1,192.168.201.221,1,34;35 1_6_18,10,16,7,1,192.168.201.221,1,34;35,
1_6_19,10,16,7,1,192.168.201.221,1,36;37 1_6_19,10,16,7,1,192.168.201.221,1,36;37,
1_6_20,10,16,7,1,192.168.201.221,1,38;39 1_6_20,10,16,7,1,192.168.201.221,1,38;39,
1_6_21,10,16,7,1,192.168.201.221,1,40;41 1_6_21,10,16,7,1,192.168.201.221,1,40;41,
1_6_22,10,16,7,1,192.168.201.221,1,42;43 1_6_22,10,16,7,1,192.168.201.221,1,42;43,
1_6_23,10,16,7,1,192.168.201.221,1,44;45 1_6_23,10,16,7,1,192.168.201.221,1,44;45,
1_6_24,10,16,7,1,192.168.201.221,1,46;47 1_6_24,10,16,7,1,192.168.201.221,1,46;47,
1_6_25,10,16,7,1,192.168.201.221,1,48;49 1_6_25,10,16,7,1,192.168.201.221,1,48;49,
1_6_26,10,16,7,1,192.168.201.221,1,50;51 1_6_26,10,16,7,1,192.168.201.221,1,50;51,
1_6_27,10,16,7,1,192.168.201.221,1,52;53 1_6_27,10,16,7,1,192.168.201.221,1,52;53,
1_6_28,10,16,7,1,192.168.201.221,1,54;55 1_6_28,10,16,7,1,192.168.201.221,1,54;55,
1_6_29,10,16,7,1,192.168.201.221,1,56;57 1_6_29,10,16,7,1,192.168.201.221,1,56;57,
1_6_30,10,16,7,1,192.168.201.221,1,58;59 1_6_30,10,16,7,1,192.168.201.221,1,58;59,
1_6_31,10,16,7,1,192.168.201.221,1,60;61 1_6_31,10,16,7,1,192.168.201.221,1,60;61,
1_6_32,10,16,7,1,192.168.201.221,1,62;63 1_6_32,10,16,7,1,192.168.201.221,1,62;63,
1_6_33,10,16,7,1,192.168.201.221,1,64;65 1_6_33,10,16,7,1,192.168.201.221,1,64;65,
1_6_34,10,16,7,1,192.168.201.221,1,66;67 1_6_34,10,16,7,1,192.168.201.221,1,66;67,
1_6_35,10,16,7,1,192.168.201.221,1,68;69 1_6_35,10,16,7,1,192.168.201.221,1,68;69,
1_6_36,10,16,7,1,192.168.201.221,1,70;71 1_6_36,10,16,7,1,192.168.201.221,1,70;71,
1_6_37,10,16,7,1,192.168.201.221,1,72;73 1_6_37,10,16,7,1,192.168.201.221,1,72;73,
1_6_38,10,16,7,1,192.168.201.221,1,74;75 1_6_38,10,16,7,1,192.168.201.221,1,74;75,
1_6_39,10,16,7,1,192.168.201.221,1,76;77 1_6_39,10,16,7,1,192.168.201.221,1,76;77,
1_6_40,10,16,7,1,192.168.201.221,1,78;79 1_6_40,10,16,7,1,192.168.201.221,1,78;79,
1_6_41,10,16,7,1,192.168.201.221,1,80;81 1_6_41,10,16,7,1,192.168.201.221,1,80;81,
1_6_42,10,16,7,1,192.168.201.221,1,82;83 1_6_42,10,16,7,1,192.168.201.221,1,82;83,
1_6_43,10,16,7,1,192.168.201.221,1,84;85 1_6_43,10,16,7,1,192.168.201.221,1,84;85,
1_6_44,10,16,7,1,192.168.201.221,1,86;87 1_6_44,10,16,7,1,192.168.201.221,1,86;87,
1_6_45,10,16,7,1,192.168.201.221,1,88;89 1_6_45,10,16,7,1,192.168.201.221,1,88;89,
1_6_46,10,16,7,1,192.168.201.221,1,90;91 1_6_46,10,16,7,1,192.168.201.221,1,90;91,
1_6_47,10,16,7,1,192.168.201.221,1,92;93 1_6_47,10,16,7,1,192.168.201.221,1,92;93,
1_6_48,10,16,7,1,192.168.201.221,1,94;95 1_6_48,10,16,7,1,192.168.201.221,1,94;95,
1_6_49,10,16,7,1,192.168.201.221,1,96;97 1_6_49,10,16,7,1,192.168.201.221,1,96;97,
1_6_50,10,16,7,1,192.168.201.221,1,98;99 1_6_50,10,16,7,1,192.168.201.221,1,98;99,
,,,,,,, ,,,,,,,,
1_7_1,10,16,7,1,192.168.201.221,1,199;198 1_7_1,10,16,7,1,192.168.201.221,1,199;198,
1_7_2,10,16,7,1,192.168.201.221,1,197;196 1_7_2,10,16,7,1,192.168.201.221,1,197;196,
1_7_3,10,16,7,1,192.168.201.221,1,195;194 1_7_3,10,16,7,1,192.168.201.221,1,195;194,
1_7_4,10,16,7,1,192.168.201.221,1,193;192 1_7_4,10,16,7,1,192.168.201.221,1,193;192,
1_7_5,10,16,7,1,192.168.201.221,1,191;190 1_7_5,10,16,7,1,192.168.201.221,1,191;190,
1_7_6,10,16,7,1,192.168.201.221,1,189;188 1_7_6,10,16,7,1,192.168.201.221,1,189;188,
1_7_7,10,16,7,1,192.168.201.221,1,187;186 1_7_7,10,16,7,1,192.168.201.221,1,187;186,
1_7_8,10,16,7,1,192.168.201.221,1,185;184 1_7_8,10,16,7,1,192.168.201.221,1,185;184,
1_7_9,10,16,7,1,192.168.201.221,1,183;182 1_7_9,10,16,7,1,192.168.201.221,1,183;182,
1_7_10,10,16,7,1,192.168.201.221,1,181;180 1_7_10,10,16,7,1,192.168.201.221,1,181;180,
1_7_11,10,16,7,1,192.168.201.221,1,179;178 1_7_11,10,16,7,1,192.168.201.221,1,179;178,
1_7_12,10,16,7,1,192.168.201.221,1,177;176 1_7_12,10,16,7,1,192.168.201.221,1,177;176,
1_7_13,10,16,7,1,192.168.201.221,1,175;174 1_7_13,10,16,7,1,192.168.201.221,1,175;174,
1_7_14,10,16,7,1,192.168.201.221,1,173;172 1_7_14,10,16,7,1,192.168.201.221,1,173;172,
1_7_15,10,16,7,1,192.168.201.221,1,171;170 1_7_15,10,16,7,1,192.168.201.221,1,171;170,
1_7_16,10,16,7,1,192.168.201.221,1,169;168 1_7_16,10,16,7,1,192.168.201.221,1,169;168,
1_7_17,10,16,7,1,192.168.201.221,1,167;166 1_7_17,10,16,7,1,192.168.201.221,1,167;166,
1_7_18,10,16,7,1,192.168.201.221,1,165;164 1_7_18,10,16,7,1,192.168.201.221,1,165;164,
1_7_19,10,16,7,1,192.168.201.221,1,163;162 1_7_19,10,16,7,1,192.168.201.221,1,163;162,
1_7_20,10,16,7,1,192.168.201.221,1,161;160 1_7_20,10,16,7,1,192.168.201.221,1,161;160,
1_7_21,10,16,7,1,192.168.201.221,1,159;158 1_7_21,10,16,7,1,192.168.201.221,1,159;158,
1_7_22,10,16,7,1,192.168.201.221,1,157;156 1_7_22,10,16,7,1,192.168.201.221,1,157;156,
1_7_23,10,16,7,1,192.168.201.221,1,155;154 1_7_23,10,16,7,1,192.168.201.221,1,155;154,
1_7_24,10,16,7,1,192.168.201.221,1,153;152 1_7_24,10,16,7,1,192.168.201.221,1,153;152,
1_7_25,10,16,7,1,192.168.201.221,1,151;150 1_7_25,10,16,7,1,192.168.201.221,1,151;150,
1_7_26,10,16,7,1,192.168.201.221,1,149;148 1_7_26,10,16,7,1,192.168.201.221,1,149;148,
1_7_27,10,16,7,1,192.168.201.221,1,147;146 1_7_27,10,16,7,1,192.168.201.221,1,147;146,
1_7_28,10,16,7,1,192.168.201.221,1,145;144 1_7_28,10,16,7,1,192.168.201.221,1,145;144,
1_7_29,10,16,7,1,192.168.201.221,1,143;142 1_7_29,10,16,7,1,192.168.201.221,1,143;142,
1_7_30,10,16,7,1,192.168.201.221,1,141;140 1_7_30,10,16,7,1,192.168.201.221,1,141;140,
1_7_31,10,16,7,1,192.168.201.221,1,139;138 1_7_31,10,16,7,1,192.168.201.221,1,139;138,
1_7_32,10,16,7,1,192.168.201.221,1,137;136 1_7_32,10,16,7,1,192.168.201.221,1,137;136,
1_7_33,10,16,7,1,192.168.201.221,1,135;134 1_7_33,10,16,7,1,192.168.201.221,1,135;134,
1_7_34,10,16,7,1,192.168.201.221,1,133;132 1_7_34,10,16,7,1,192.168.201.221,1,133;132,
1_7_35,10,16,7,1,192.168.201.221,1,131;130 1_7_35,10,16,7,1,192.168.201.221,1,131;130,
1_7_36,10,16,7,1,192.168.201.221,1,129;128 1_7_36,10,16,7,1,192.168.201.221,1,129;128,
1_7_37,10,16,7,1,192.168.201.221,1,127;126 1_7_37,10,16,7,1,192.168.201.221,1,127;126,
1_7_38,10,16,7,1,192.168.201.221,1,125;124 1_7_38,10,16,7,1,192.168.201.221,1,125;124,
1_7_39,10,16,7,1,192.168.201.221,1,123;122 1_7_39,10,16,7,1,192.168.201.221,1,123;122,
1_7_40,10,16,7,1,192.168.201.221,1,121;120 1_7_40,10,16,7,1,192.168.201.221,1,121;120,
1_7_41,10,16,7,1,192.168.201.221,1,119;118 1_7_41,10,16,7,1,192.168.201.221,1,119;118,
1_7_42,10,16,7,1,192.168.201.221,1,117;116 1_7_42,10,16,7,1,192.168.201.221,1,117;116,
1_7_43,10,16,7,1,192.168.201.221,1,115;114 1_7_43,10,16,7,1,192.168.201.221,1,115;114,
1_7_44,10,16,7,1,192.168.201.221,1,113;112 1_7_44,10,16,7,1,192.168.201.221,1,113;112,
1_7_45,10,16,7,1,192.168.201.221,1,111;110 1_7_45,10,16,7,1,192.168.201.221,1,111;110,
1_7_46,10,16,7,1,192.168.201.221,1,109;108 1_7_46,10,16,7,1,192.168.201.221,1,109;108,
1_7_47,10,16,7,1,192.168.201.221,1,107;106 1_7_47,10,16,7,1,192.168.201.221,1,107;106,
1_7_48,10,16,7,1,192.168.201.221,1,105;104 1_7_48,10,16,7,1,192.168.201.221,1,105;104,
1_7_49,10,16,7,1,192.168.201.221,1,103;102 1_7_49,10,16,7,1,192.168.201.221,1,103;102,
1_7_50,10,16,7,1,192.168.201.221,1,101;100 1_7_50,10,16,7,1,192.168.201.221,1,101;100,
,,,,,,, ,,,,,,,,
1_B1_1,10,8,7,1,192.168.201.221,2,300 1_B1_1,10,8,7,1,192.168.201.221,2,300,
1_B1_2,10,8,7,1,192.168.201.221,2,301 1_B1_2,10,8,7,1,192.168.201.221,2,301,
1_B1_3,10,8,7,1,192.168.201.221,2,302 1_B1_3,10,8,7,1,192.168.201.221,2,302,
1_B1_4,10,8,7,1,192.168.201.221,2,303 1_B1_4,10,8,7,1,192.168.201.221,2,303,
1_B1_5,10,8,7,1,192.168.201.221,2,304 1_B1_5,10,8,7,1,192.168.201.221,2,304,
1_B1_6,10,8,7,1,192.168.201.221,2,305 1_B1_6,10,8,7,1,192.168.201.221,2,305,
1_B1_7,10,8,7,1,192.168.201.221,2,306 1_B1_7,10,8,7,1,192.168.201.221,2,306,
1_B1_8,10,8,7,1,192.168.201.221,2,307 1_B1_8,10,8,7,1,192.168.201.221,2,307,
1_B1_9,10,8,7,1,192.168.201.221,2,308 1_B1_9,10,8,7,1,192.168.201.221,2,308,
1_B1_10,10,8,7,1,192.168.201.221,2,309 1_B1_10,10,8,7,1,192.168.201.221,2,309,
1_B1_11,10,8,7,1,192.168.201.221,2,310 1_B1_11,10,8,7,1,192.168.201.221,2,310,
1_B1_12,10,8,7,1,192.168.201.221,2,311 1_B1_12,10,8,7,1,192.168.201.221,2,311,
1_B1_13,10,8,7,1,192.168.201.221,2,312 1_B1_13,10,8,7,1,192.168.201.221,2,312,
1_B1_14,10,8,7,1,192.168.201.221,2,313 1_B1_14,10,8,7,1,192.168.201.221,2,313,
1_B1_15,10,8,7,1,192.168.201.221,2,314 1_B1_15,10,8,7,1,192.168.201.221,2,314,
1_B1_16,10,8,7,1,192.168.201.221,2,315 1_B1_16,10,8,7,1,192.168.201.221,2,315,
1_B1_17,10,8,7,1,192.168.201.221,2,316 1_B1_17,10,8,7,1,192.168.201.221,2,316,
1_B1_18,10,8,7,1,192.168.201.221,2,317 1_B1_18,10,8,7,1,192.168.201.221,2,317,
1_B1_19,10,8,7,1,192.168.201.221,2,318 1_B1_19,10,8,7,1,192.168.201.221,2,318,
1_B1_20,10,8,7,1,192.168.201.221,2,319 1_B1_20,10,8,7,1,192.168.201.221,2,319,
1_B1_21,10,8,7,1,192.168.201.221,2,320 1_B1_21,10,8,7,1,192.168.201.221,2,320,
1_B1_22,10,8,7,1,192.168.201.221,2,321 1_B1_22,10,8,7,1,192.168.201.221,2,321,
1_B1_23,10,8,7,1,192.168.201.221,2,322 1_B1_23,10,8,7,1,192.168.201.221,2,322,
1_B1_24,10,8,7,1,192.168.201.221,2,323 1_B1_24,10,8,7,1,192.168.201.221,2,323,
1_B1_25,10,8,7,1,192.168.201.221,2,324 1_B1_25,10,8,7,1,192.168.201.221,2,324,
1_B1_26,10,8,7,1,192.168.201.221,2,325 1_B1_26,10,8,7,1,192.168.201.221,2,325,
1_B1_27,10,8,7,1,192.168.201.221,2,326 1_B1_27,10,8,7,1,192.168.201.221,2,326,
1_B1_28,10,8,7,1,192.168.201.221,2,327 1_B1_28,10,8,7,1,192.168.201.221,2,327,
1_B1_29,10,8,7,1,192.168.201.221,2,328 1_B1_29,10,8,7,1,192.168.201.221,2,328,
1_B1_30,10,8,7,1,192.168.201.221,2,329 1_B1_30,10,8,7,1,192.168.201.221,2,329,
1_B1_31,10,8,7,1,192.168.201.221,2,330 1_B1_31,10,8,7,1,192.168.201.221,2,330,
1_B1_32,10,8,7,1,192.168.201.221,2,331 1_B1_32,10,8,7,1,192.168.201.221,2,331,
1_B1_33,10,8,7,1,192.168.201.221,2,332 1_B1_33,10,8,7,1,192.168.201.221,2,332,
1_B1_34,10,8,7,1,192.168.201.221,2,333 1_B1_34,10,8,7,1,192.168.201.221,2,333,
1_B1_35,10,8,7,1,192.168.201.221,2,334 1_B1_35,10,8,7,1,192.168.201.221,2,334,
1_B1_36,10,8,7,1,192.168.201.221,2,335 1_B1_36,10,8,7,1,192.168.201.221,2,335,
1_B1_37,10,8,7,1,192.168.201.221,2,336 1_B1_37,10,8,7,1,192.168.201.221,2,336,
1_B1_38,10,8,7,1,192.168.201.221,2,337 1_B1_38,10,8,7,1,192.168.201.221,2,337,
1_B1_39,10,8,7,1,192.168.201.221,2,338 1_B1_39,10,8,7,1,192.168.201.221,2,338,
1_B1_40,10,8,7,1,192.168.201.221,2,339 1_B1_40,10,8,7,1,192.168.201.221,2,339,
1_B1_41,10,8,7,1,192.168.201.221,2,340 1_B1_41,10,8,7,1,192.168.201.221,2,340,
1_B1_42,10,8,7,1,192.168.201.221,2,341 1_B1_42,10,8,7,1,192.168.201.221,2,341,
1_B1_43,10,8,7,1,192.168.201.221,2,342 1_B1_43,10,8,7,1,192.168.201.221,2,342,
1_B1_44,10,8,7,1,192.168.201.221,2,343 1_B1_44,10,8,7,1,192.168.201.221,2,343,
1_B1_45,10,8,7,1,192.168.201.221,2,344 1_B1_45,10,8,7,1,192.168.201.221,2,344,
1_B1_46,10,8,7,1,192.168.201.221,2,345 1_B1_46,10,8,7,1,192.168.201.221,2,345,
1_B1_47,10,8,7,1,192.168.201.221,2,346 1_B1_47,10,8,7,1,192.168.201.221,2,346,
1_B1_48,10,8,7,1,192.168.201.221,2,347 1_B1_48,10,8,7,1,192.168.201.221,2,347,
1_B1_49,10,8,7,1,192.168.201.221,2,348 1_B1_49,10,8,7,1,192.168.201.221,2,348,
1_B1_50,10,8,7,1,192.168.201.221,2,349 1_B1_50,10,8,7,1,192.168.201.221,2,349,
1_B1_51,10,8,7,1,192.168.201.221,2,350 1_B1_51,10,8,7,1,192.168.201.221,2,350,
1_B1_52,10,8,7,1,192.168.201.221,2,351 1_B1_52,10,8,7,1,192.168.201.221,2,351,
1_B1_53,10,8,7,1,192.168.201.221,2,352 1_B1_53,10,8,7,1,192.168.201.221,2,352,
1_B1_54,10,8,7,1,192.168.201.221,2,353 1_B1_54,10,8,7,1,192.168.201.221,2,353,
1_B1_55,10,8,7,1,192.168.201.221,2,354 1_B1_55,10,8,7,1,192.168.201.221,2,354,
1_B1_56,10,8,7,1,192.168.201.221,2,355 1_B1_56,10,8,7,1,192.168.201.221,2,355,
1_B1_57,10,8,7,1,192.168.201.221,2,356 1_B1_57,10,8,7,1,192.168.201.221,2,356,
1_B1_58,10,8,7,1,192.168.201.221,2,357 1_B1_58,10,8,7,1,192.168.201.221,2,357,
1_B1_59,10,8,7,1,192.168.201.221,2,358 1_B1_59,10,8,7,1,192.168.201.221,2,358,
1_B1_60,10,8,7,1,192.168.201.221,2,359 1_B1_60,10,8,7,1,192.168.201.221,2,359,
1_B1_61,10,8,7,1,192.168.201.221,2,360 1_B1_61,10,8,7,1,192.168.201.221,2,360,
1_B1_62,10,8,7,1,192.168.201.221,2,361 1_B1_62,10,8,7,1,192.168.201.221,2,361,
1_B1_63,10,8,7,1,192.168.201.221,2,362 1_B1_63,10,8,7,1,192.168.201.221,2,362,
1_B1_64,10,8,7,1,192.168.201.221,2,363 1_B1_64,10,8,7,1,192.168.201.221,2,363,
1_B1_65,10,8,7,1,192.168.201.221,2,364 1_B1_65,10,8,7,1,192.168.201.221,2,364,
1_B1_66,10,8,7,1,192.168.201.221,2,365 1_B1_66,10,8,7,1,192.168.201.221,2,365,
1_B1_67,10,8,7,1,192.168.201.221,2,366 1_B1_67,10,8,7,1,192.168.201.221,2,366,
1_B1_68,10,8,7,1,192.168.201.221,2,367 1_B1_68,10,8,7,1,192.168.201.221,2,367,
1_B1_69,10,8,7,1,192.168.201.221,2,368 1_B1_69,10,8,7,1,192.168.201.221,2,368,
1_B1_70,10,8,7,1,192.168.201.221,2,369 1_B1_70,10,8,7,1,192.168.201.221,2,369,
1_B1_71,10,8,7,1,192.168.201.221,2,370 1_B1_71,10,8,7,1,192.168.201.221,2,370,
1_B1_72,10,8,7,1,192.168.201.221,2,371 1_B1_72,10,8,7,1,192.168.201.221,2,371,
1_B1_73,10,8,7,1,192.168.201.221,2,372 1_B1_73,10,8,7,1,192.168.201.221,2,372,
1_B1_74,10,8,7,1,192.168.201.221,2,373 1_B1_74,10,8,7,1,192.168.201.221,2,373,
1_B1_75,10,8,7,1,192.168.201.221,2,374 1_B1_75,10,8,7,1,192.168.201.221,2,374,
1_B1_76,10,8,7,1,192.168.201.221,2,375 1_B1_76,10,8,7,1,192.168.201.221,2,375,
1_B1_77,10,8,7,1,192.168.201.221,2,376 1_B1_77,10,8,7,1,192.168.201.221,2,376,
1_B1_78,10,8,7,1,192.168.201.221,2,377 1_B1_78,10,8,7,1,192.168.201.221,2,377,
1_B1_79,10,8,7,1,192.168.201.221,2,378 1_B1_79,10,8,7,1,192.168.201.221,2,378,
1_B1_80,10,8,7,1,192.168.201.221,2,379 1_B1_80,10,8,7,1,192.168.201.221,2,379,
1_B1_81,10,8,7,1,192.168.201.221,2,380 1_B1_81,10,8,7,1,192.168.201.221,2,380,
1_B1_82,10,8,7,1,192.168.201.221,2,381 1_B1_82,10,8,7,1,192.168.201.221,2,381,
1_B1_83,10,8,7,1,192.168.201.221,2,382 1_B1_83,10,8,7,1,192.168.201.221,2,382,
1_B1_84,10,8,7,1,192.168.201.221,2,383 1_B1_84,10,8,7,1,192.168.201.221,2,383,
1_B1_85,10,8,7,1,192.168.201.221,2,384 1_B1_85,10,8,7,1,192.168.201.221,2,384,
1_B1_86,10,8,7,1,192.168.201.221,2,385 1_B1_86,10,8,7,1,192.168.201.221,2,385,
1_B1_87,10,8,7,1,192.168.201.221,2,386 1_B1_87,10,8,7,1,192.168.201.221,2,386,
1_B1_88,10,8,7,1,192.168.201.221,2,387 1_B1_88,10,8,7,1,192.168.201.221,2,387,
1_B1_89,10,8,7,1,192.168.201.221,2,388 1_B1_89,10,8,7,1,192.168.201.221,2,388,
1_B1_90,10,8,7,1,192.168.201.221,2,389 1_B1_90,10,8,7,1,192.168.201.221,2,389,
1_B1_91,10,8,7,1,192.168.201.221,2,390 1_B1_91,10,8,7,1,192.168.201.221,2,390,
1_B1_92,10,8,7,1,192.168.201.221,2,391 1_B1_92,10,8,7,1,192.168.201.221,2,391,
1_B1_93,10,8,7,1,192.168.201.221,2,392 1_B1_93,10,8,7,1,192.168.201.221,2,392,
1_B1_94,10,8,7,1,192.168.201.221,2,393 1_B1_94,10,8,7,1,192.168.201.221,2,393,
1_B1_95,10,8,7,1,192.168.201.221,2,394 1_B1_95,10,8,7,1,192.168.201.221,2,394,
1_B1_96,10,8,7,1,192.168.201.221,2,395 1_B1_96,10,8,7,1,192.168.201.221,2,395,
1_B1_97,10,8,7,1,192.168.201.221,2,396 1_B1_97,10,8,7,1,192.168.201.221,2,396,
1_B1_98,10,8,7,1,192.168.201.221,2,397 1_B1_98,10,8,7,1,192.168.201.221,2,397,
1_B1_99,10,8,7,1,192.168.201.221,2,398 1_B1_99,10,8,7,1,192.168.201.221,2,398,
1_B1_100,10,8,7,1,192.168.201.221,2,399 1_B1_100,10,8,7,1,192.168.201.221,2,399,
,,,,,,, ,,,,,,,,
1_B2_1,10,8,7,1,192.168.201.221,2,299 1_B2_1,10,8,7,1,192.168.201.221,2,299,
1_B2_2,10,8,7,1,192.168.201.221,2,298 1_B2_2,10,8,7,1,192.168.201.221,2,298,
1_B2_3,10,8,7,1,192.168.201.221,2,297 1_B2_3,10,8,7,1,192.168.201.221,2,297,
1_B2_4,10,8,7,1,192.168.201.221,2,296 1_B2_4,10,8,7,1,192.168.201.221,2,296,
1_B2_5,10,8,7,1,192.168.201.221,2,295 1_B2_5,10,8,7,1,192.168.201.221,2,295,
1_B2_6,10,8,7,1,192.168.201.221,2,294 1_B2_6,10,8,7,1,192.168.201.221,2,294,
1_B2_7,10,8,7,1,192.168.201.221,2,293 1_B2_7,10,8,7,1,192.168.201.221,2,293,
1_B2_8,10,8,7,1,192.168.201.221,2,292 1_B2_8,10,8,7,1,192.168.201.221,2,292,
1_B2_9,10,8,7,1,192.168.201.221,2,291 1_B2_9,10,8,7,1,192.168.201.221,2,291,
1_B2_10,10,8,7,1,192.168.201.221,2,290 1_B2_10,10,8,7,1,192.168.201.221,2,290,
1_B2_11,10,8,7,1,192.168.201.221,2,289 1_B2_11,10,8,7,1,192.168.201.221,2,289,
1_B2_12,10,8,7,1,192.168.201.221,2,288 1_B2_12,10,8,7,1,192.168.201.221,2,288,
1_B2_13,10,8,7,1,192.168.201.221,2,287 1_B2_13,10,8,7,1,192.168.201.221,2,287,
1_B2_14,10,8,7,1,192.168.201.221,2,286 1_B2_14,10,8,7,1,192.168.201.221,2,286,
1_B2_15,10,8,7,1,192.168.201.221,2,285 1_B2_15,10,8,7,1,192.168.201.221,2,285,
1_B2_16,10,8,7,1,192.168.201.221,2,284 1_B2_16,10,8,7,1,192.168.201.221,2,284,
1_B2_17,10,8,7,1,192.168.201.221,2,283 1_B2_17,10,8,7,1,192.168.201.221,2,283,
1_B2_18,10,8,7,1,192.168.201.221,2,282 1_B2_18,10,8,7,1,192.168.201.221,2,282,
1_B2_19,10,8,7,1,192.168.201.221,2,281 1_B2_19,10,8,7,1,192.168.201.221,2,281,
1_B2_20,10,8,7,1,192.168.201.221,2,280 1_B2_20,10,8,7,1,192.168.201.221,2,280,
1_B2_21,10,8,7,1,192.168.201.221,2,279 1_B2_21,10,8,7,1,192.168.201.221,2,279,
1_B2_22,10,8,7,1,192.168.201.221,2,278 1_B2_22,10,8,7,1,192.168.201.221,2,278,
1_B2_23,10,8,7,1,192.168.201.221,2,277 1_B2_23,10,8,7,1,192.168.201.221,2,277,
1_B2_24,10,8,7,1,192.168.201.221,2,276 1_B2_24,10,8,7,1,192.168.201.221,2,276,
1_B2_25,10,8,7,1,192.168.201.221,2,275 1_B2_25,10,8,7,1,192.168.201.221,2,275,
1_B2_26,10,8,7,1,192.168.201.221,2,274 1_B2_26,10,8,7,1,192.168.201.221,2,274,
1_B2_27,10,8,7,1,192.168.201.221,2,273 1_B2_27,10,8,7,1,192.168.201.221,2,273,
1_B2_28,10,8,7,1,192.168.201.221,2,272 1_B2_28,10,8,7,1,192.168.201.221,2,272,
1_B2_29,10,8,7,1,192.168.201.221,2,271 1_B2_29,10,8,7,1,192.168.201.221,2,271,
1_B2_30,10,8,7,1,192.168.201.221,2,270 1_B2_30,10,8,7,1,192.168.201.221,2,270,
1_B2_31,10,8,7,1,192.168.201.221,2,269 1_B2_31,10,8,7,1,192.168.201.221,2,269,
1_B2_32,10,8,7,1,192.168.201.221,2,268 1_B2_32,10,8,7,1,192.168.201.221,2,268,
1_B2_33,10,8,7,1,192.168.201.221,2,267 1_B2_33,10,8,7,1,192.168.201.221,2,267,
1_B2_34,10,8,7,1,192.168.201.221,2,266 1_B2_34,10,8,7,1,192.168.201.221,2,266,
1_B2_35,10,8,7,1,192.168.201.221,2,265 1_B2_35,10,8,7,1,192.168.201.221,2,265,
1_B2_36,10,8,7,1,192.168.201.221,2,264 1_B2_36,10,8,7,1,192.168.201.221,2,264,
1_B2_37,10,8,7,1,192.168.201.221,2,263 1_B2_37,10,8,7,1,192.168.201.221,2,263,
1_B2_38,10,8,7,1,192.168.201.221,2,262 1_B2_38,10,8,7,1,192.168.201.221,2,262,
1_B2_39,10,8,7,1,192.168.201.221,2,261 1_B2_39,10,8,7,1,192.168.201.221,2,261,
1_B2_40,10,8,7,1,192.168.201.221,2,260 1_B2_40,10,8,7,1,192.168.201.221,2,260,
1_B2_41,10,8,7,1,192.168.201.221,2,259 1_B2_41,10,8,7,1,192.168.201.221,2,259,
1_B2_42,10,8,7,1,192.168.201.221,2,258 1_B2_42,10,8,7,1,192.168.201.221,2,258,
1_B2_43,10,8,7,1,192.168.201.221,2,257 1_B2_43,10,8,7,1,192.168.201.221,2,257,
1_B2_44,10,8,7,1,192.168.201.221,2,256 1_B2_44,10,8,7,1,192.168.201.221,2,256,
1_B2_45,10,8,7,1,192.168.201.221,2,255 1_B2_45,10,8,7,1,192.168.201.221,2,255,
1_B2_46,10,8,7,1,192.168.201.221,2,254 1_B2_46,10,8,7,1,192.168.201.221,2,254,
1_B2_47,10,8,7,1,192.168.201.221,2,253 1_B2_47,10,8,7,1,192.168.201.221,2,253,
1_B2_48,10,8,7,1,192.168.201.221,2,252 1_B2_48,10,8,7,1,192.168.201.221,2,252,
1_B2_49,10,8,7,1,192.168.201.221,2,251 1_B2_49,10,8,7,1,192.168.201.221,2,251,
1_B2_50,10,8,7,1,192.168.201.221,2,250 1_B2_50,10,8,7,1,192.168.201.221,2,250,
1_B2_51,10,8,7,1,192.168.201.221,2,249 1_B2_51,10,8,7,1,192.168.201.221,2,249,
1_B2_52,10,8,7,1,192.168.201.221,2,248 1_B2_52,10,8,7,1,192.168.201.221,2,248,
1_B2_53,10,8,7,1,192.168.201.221,2,247 1_B2_53,10,8,7,1,192.168.201.221,2,247,
1_B2_54,10,8,7,1,192.168.201.221,2,246 1_B2_54,10,8,7,1,192.168.201.221,2,246,
1_B2_55,10,8,7,1,192.168.201.221,2,245 1_B2_55,10,8,7,1,192.168.201.221,2,245,
1_B2_56,10,8,7,1,192.168.201.221,2,244 1_B2_56,10,8,7,1,192.168.201.221,2,244,
1_B2_57,10,8,7,1,192.168.201.221,2,243 1_B2_57,10,8,7,1,192.168.201.221,2,243,
1_B2_58,10,8,7,1,192.168.201.221,2,242 1_B2_58,10,8,7,1,192.168.201.221,2,242,
1_B2_59,10,8,7,1,192.168.201.221,2,241 1_B2_59,10,8,7,1,192.168.201.221,2,241,
1_B2_60,10,8,7,1,192.168.201.221,2,240 1_B2_60,10,8,7,1,192.168.201.221,2,240,
1_B2_61,10,8,7,1,192.168.201.221,2,239 1_B2_61,10,8,7,1,192.168.201.221,2,239,
1_B2_62,10,8,7,1,192.168.201.221,2,238 1_B2_62,10,8,7,1,192.168.201.221,2,238,
1_B2_63,10,8,7,1,192.168.201.221,2,237 1_B2_63,10,8,7,1,192.168.201.221,2,237,
1_B2_64,10,8,7,1,192.168.201.221,2,236 1_B2_64,10,8,7,1,192.168.201.221,2,236,
1_B2_65,10,8,7,1,192.168.201.221,2,235 1_B2_65,10,8,7,1,192.168.201.221,2,235,
1_B2_66,10,8,7,1,192.168.201.221,2,234 1_B2_66,10,8,7,1,192.168.201.221,2,234,
1_B2_67,10,8,7,1,192.168.201.221,2,233 1_B2_67,10,8,7,1,192.168.201.221,2,233,
1_B2_68,10,8,7,1,192.168.201.221,2,232 1_B2_68,10,8,7,1,192.168.201.221,2,232,
1_B2_69,10,8,7,1,192.168.201.221,2,231 1_B2_69,10,8,7,1,192.168.201.221,2,231,
1_B2_70,10,8,7,1,192.168.201.221,2,230 1_B2_70,10,8,7,1,192.168.201.221,2,230,
1_B2_71,10,8,7,1,192.168.201.221,2,229 1_B2_71,10,8,7,1,192.168.201.221,2,229,
1_B2_72,10,8,7,1,192.168.201.221,2,228 1_B2_72,10,8,7,1,192.168.201.221,2,228,
1_B2_73,10,8,7,1,192.168.201.221,2,227 1_B2_73,10,8,7,1,192.168.201.221,2,227,
1_B2_74,10,8,7,1,192.168.201.221,2,226 1_B2_74,10,8,7,1,192.168.201.221,2,226,
1_B2_75,10,8,7,1,192.168.201.221,2,225 1_B2_75,10,8,7,1,192.168.201.221,2,225,
1_B2_76,10,8,7,1,192.168.201.221,2,224 1_B2_76,10,8,7,1,192.168.201.221,2,224,
1_B2_77,10,8,7,1,192.168.201.221,2,223 1_B2_77,10,8,7,1,192.168.201.221,2,223,
1_B2_78,10,8,7,1,192.168.201.221,2,222 1_B2_78,10,8,7,1,192.168.201.221,2,222,
1_B2_79,10,8,7,1,192.168.201.221,2,221 1_B2_79,10,8,7,1,192.168.201.221,2,221,
1_B2_80,10,8,7,1,192.168.201.221,2,220 1_B2_80,10,8,7,1,192.168.201.221,2,220,
1_B2_81,10,8,7,1,192.168.201.221,2,219 1_B2_81,10,8,7,1,192.168.201.221,2,219,
1_B2_82,10,8,7,1,192.168.201.221,2,218 1_B2_82,10,8,7,1,192.168.201.221,2,218,
1_B2_83,10,8,7,1,192.168.201.221,2,217 1_B2_83,10,8,7,1,192.168.201.221,2,217,
1_B2_84,10,8,7,1,192.168.201.221,2,216 1_B2_84,10,8,7,1,192.168.201.221,2,216,
1_B2_85,10,8,7,1,192.168.201.221,2,215 1_B2_85,10,8,7,1,192.168.201.221,2,215,
1_B2_86,10,8,7,1,192.168.201.221,2,214 1_B2_86,10,8,7,1,192.168.201.221,2,214,
1_B2_87,10,8,7,1,192.168.201.221,2,213 1_B2_87,10,8,7,1,192.168.201.221,2,213,
1_B2_88,10,8,7,1,192.168.201.221,2,212 1_B2_88,10,8,7,1,192.168.201.221,2,212,
1_B2_89,10,8,7,1,192.168.201.221,2,211 1_B2_89,10,8,7,1,192.168.201.221,2,211,
1_B2_90,10,8,7,1,192.168.201.221,2,210 1_B2_90,10,8,7,1,192.168.201.221,2,210,
1_B2_91,10,8,7,1,192.168.201.221,2,209 1_B2_91,10,8,7,1,192.168.201.221,2,209,
1_B2_92,10,8,7,1,192.168.201.221,2,208 1_B2_92,10,8,7,1,192.168.201.221,2,208,
1_B2_93,10,8,7,1,192.168.201.221,2,207 1_B2_93,10,8,7,1,192.168.201.221,2,207,
1_B2_94,10,8,7,1,192.168.201.221,2,206 1_B2_94,10,8,7,1,192.168.201.221,2,206,
1_B2_95,10,8,7,1,192.168.201.221,2,205 1_B2_95,10,8,7,1,192.168.201.221,2,205,
1_B2_96,10,8,7,1,192.168.201.221,2,204 1_B2_96,10,8,7,1,192.168.201.221,2,204,
1_B2_97,10,8,7,1,192.168.201.221,2,203 1_B2_97,10,8,7,1,192.168.201.221,2,203,
1_B2_98,10,8,7,1,192.168.201.221,2,202 1_B2_98,10,8,7,1,192.168.201.221,2,202,
1_B2_99,10,8,7,1,192.168.201.221,2,201 1_B2_99,10,8,7,1,192.168.201.221,2,201,
1_B2_100,10,8,7,1,192.168.201.221,2,200 1_B2_100,10,8,7,1,192.168.201.221,2,200,
,,,,,,, ,,,,,,,,
1_B3_1,10,8,7,1,192.168.201.221,2,100 1_B3_1,10,8,7,1,192.168.201.221,2,100,
1_B3_2,10,8,7,1,192.168.201.221,2,101 1_B3_2,10,8,7,1,192.168.201.221,2,101,
1_B3_3,10,8,7,1,192.168.201.221,2,102 1_B3_3,10,8,7,1,192.168.201.221,2,102,
1_B3_4,10,8,7,1,192.168.201.221,2,103 1_B3_4,10,8,7,1,192.168.201.221,2,103,
1_B3_5,10,8,7,1,192.168.201.221,2,104 1_B3_5,10,8,7,1,192.168.201.221,2,104,
1_B3_6,10,8,7,1,192.168.201.221,2,105 1_B3_6,10,8,7,1,192.168.201.221,2,105,
1_B3_7,10,8,7,1,192.168.201.221,2,106 1_B3_7,10,8,7,1,192.168.201.221,2,106,
1_B3_8,10,8,7,1,192.168.201.221,2,107 1_B3_8,10,8,7,1,192.168.201.221,2,107,
1_B3_9,10,8,7,1,192.168.201.221,2,108 1_B3_9,10,8,7,1,192.168.201.221,2,108,
1_B3_10,10,8,7,1,192.168.201.221,2,109 1_B3_10,10,8,7,1,192.168.201.221,2,109,
1_B3_11,10,8,7,1,192.168.201.221,2,110 1_B3_11,10,8,7,1,192.168.201.221,2,110,
1_B3_12,10,8,7,1,192.168.201.221,2,111 1_B3_12,10,8,7,1,192.168.201.221,2,111,
1_B3_13,10,8,7,1,192.168.201.221,2,112 1_B3_13,10,8,7,1,192.168.201.221,2,112,
1_B3_14,10,8,7,1,192.168.201.221,2,113 1_B3_14,10,8,7,1,192.168.201.221,2,113,
1_B3_15,10,8,7,1,192.168.201.221,2,114 1_B3_15,10,8,7,1,192.168.201.221,2,114,
1_B3_16,10,8,7,1,192.168.201.221,2,115 1_B3_16,10,8,7,1,192.168.201.221,2,115,
1_B3_17,10,8,7,1,192.168.201.221,2,116 1_B3_17,10,8,7,1,192.168.201.221,2,116,
1_B3_18,10,8,7,1,192.168.201.221,2,117 1_B3_18,10,8,7,1,192.168.201.221,2,117,
1_B3_19,10,8,7,1,192.168.201.221,2,118 1_B3_19,10,8,7,1,192.168.201.221,2,118,
1_B3_20,10,8,7,1,192.168.201.221,2,119 1_B3_20,10,8,7,1,192.168.201.221,2,119,
1_B3_21,10,8,7,1,192.168.201.221,2,120 1_B3_21,10,8,7,1,192.168.201.221,2,120,
1_B3_22,10,8,7,1,192.168.201.221,2,121 1_B3_22,10,8,7,1,192.168.201.221,2,121,
1_B3_23,10,8,7,1,192.168.201.221,2,122 1_B3_23,10,8,7,1,192.168.201.221,2,122,
1_B3_24,10,8,7,1,192.168.201.221,2,123 1_B3_24,10,8,7,1,192.168.201.221,2,123,
1_B3_25,10,8,7,1,192.168.201.221,2,124 1_B3_25,10,8,7,1,192.168.201.221,2,124,
1_B3_26,10,8,7,1,192.168.201.221,2,125 1_B3_26,10,8,7,1,192.168.201.221,2,125,
1_B3_27,10,8,7,1,192.168.201.221,2,126 1_B3_27,10,8,7,1,192.168.201.221,2,126,
1_B3_28,10,8,7,1,192.168.201.221,2,127 1_B3_28,10,8,7,1,192.168.201.221,2,127,
1_B3_29,10,8,7,1,192.168.201.221,2,128 1_B3_29,10,8,7,1,192.168.201.221,2,128,
1_B3_30,10,8,7,1,192.168.201.221,2,129 1_B3_30,10,8,7,1,192.168.201.221,2,129,
1_B3_31,10,8,7,1,192.168.201.221,2,130 1_B3_31,10,8,7,1,192.168.201.221,2,130,
1_B3_32,10,8,7,1,192.168.201.221,2,131 1_B3_32,10,8,7,1,192.168.201.221,2,131,
1_B3_33,10,8,7,1,192.168.201.221,2,132 1_B3_33,10,8,7,1,192.168.201.221,2,132,
1_B3_34,10,8,7,1,192.168.201.221,2,133 1_B3_34,10,8,7,1,192.168.201.221,2,133,
1_B3_35,10,8,7,1,192.168.201.221,2,134 1_B3_35,10,8,7,1,192.168.201.221,2,134,
1_B3_36,10,8,7,1,192.168.201.221,2,135 1_B3_36,10,8,7,1,192.168.201.221,2,135,
1_B3_37,10,8,7,1,192.168.201.221,2,136 1_B3_37,10,8,7,1,192.168.201.221,2,136,
1_B3_38,10,8,7,1,192.168.201.221,2,137 1_B3_38,10,8,7,1,192.168.201.221,2,137,
1_B3_39,10,8,7,1,192.168.201.221,2,138 1_B3_39,10,8,7,1,192.168.201.221,2,138,
1_B3_40,10,8,7,1,192.168.201.221,2,139 1_B3_40,10,8,7,1,192.168.201.221,2,139,
1_B3_41,10,8,7,1,192.168.201.221,2,140 1_B3_41,10,8,7,1,192.168.201.221,2,140,
1_B3_42,10,8,7,1,192.168.201.221,2,141 1_B3_42,10,8,7,1,192.168.201.221,2,141,
1_B3_43,10,8,7,1,192.168.201.221,2,142 1_B3_43,10,8,7,1,192.168.201.221,2,142,
1_B3_44,10,8,7,1,192.168.201.221,2,143 1_B3_44,10,8,7,1,192.168.201.221,2,143,
1_B3_45,10,8,7,1,192.168.201.221,2,144 1_B3_45,10,8,7,1,192.168.201.221,2,144,
1_B3_46,10,8,7,1,192.168.201.221,2,145 1_B3_46,10,8,7,1,192.168.201.221,2,145,
1_B3_47,10,8,7,1,192.168.201.221,2,146 1_B3_47,10,8,7,1,192.168.201.221,2,146,
1_B3_48,10,8,7,1,192.168.201.221,2,147 1_B3_48,10,8,7,1,192.168.201.221,2,147,
1_B3_49,10,8,7,1,192.168.201.221,2,148 1_B3_49,10,8,7,1,192.168.201.221,2,148,
1_B3_50,10,8,7,1,192.168.201.221,2,149 1_B3_50,10,8,7,1,192.168.201.221,2,149,
1_B3_51,10,8,7,1,192.168.201.221,2,150 1_B3_51,10,8,7,1,192.168.201.221,2,150,
1_B3_52,10,8,7,1,192.168.201.221,2,151 1_B3_52,10,8,7,1,192.168.201.221,2,151,
1_B3_53,10,8,7,1,192.168.201.221,2,152 1_B3_53,10,8,7,1,192.168.201.221,2,152,
1_B3_54,10,8,7,1,192.168.201.221,2,153 1_B3_54,10,8,7,1,192.168.201.221,2,153,
1_B3_55,10,8,7,1,192.168.201.221,2,154 1_B3_55,10,8,7,1,192.168.201.221,2,154,
1_B3_56,10,8,7,1,192.168.201.221,2,155 1_B3_56,10,8,7,1,192.168.201.221,2,155,
1_B3_57,10,8,7,1,192.168.201.221,2,156 1_B3_57,10,8,7,1,192.168.201.221,2,156,
1_B3_58,10,8,7,1,192.168.201.221,2,157 1_B3_58,10,8,7,1,192.168.201.221,2,157,
1_B3_59,10,8,7,1,192.168.201.221,2,158 1_B3_59,10,8,7,1,192.168.201.221,2,158,
1_B3_60,10,8,7,1,192.168.201.221,2,159 1_B3_60,10,8,7,1,192.168.201.221,2,159,
1_B3_61,10,8,7,1,192.168.201.221,2,160 1_B3_61,10,8,7,1,192.168.201.221,2,160,
1_B3_62,10,8,7,1,192.168.201.221,2,161 1_B3_62,10,8,7,1,192.168.201.221,2,161,
1_B3_63,10,8,7,1,192.168.201.221,2,162 1_B3_63,10,8,7,1,192.168.201.221,2,162,
1_B3_64,10,8,7,1,192.168.201.221,2,163 1_B3_64,10,8,7,1,192.168.201.221,2,163,
1_B3_65,10,8,7,1,192.168.201.221,2,164 1_B3_65,10,8,7,1,192.168.201.221,2,164,
1_B3_66,10,8,7,1,192.168.201.221,2,165 1_B3_66,10,8,7,1,192.168.201.221,2,165,
1_B3_67,10,8,7,1,192.168.201.221,2,166 1_B3_67,10,8,7,1,192.168.201.221,2,166,
1_B3_68,10,8,7,1,192.168.201.221,2,167 1_B3_68,10,8,7,1,192.168.201.221,2,167,
1_B3_69,10,8,7,1,192.168.201.221,2,168 1_B3_69,10,8,7,1,192.168.201.221,2,168,
1_B3_70,10,8,7,1,192.168.201.221,2,169 1_B3_70,10,8,7,1,192.168.201.221,2,169,
1_B3_71,10,8,7,1,192.168.201.221,2,170 1_B3_71,10,8,7,1,192.168.201.221,2,170,
1_B3_72,10,8,7,1,192.168.201.221,2,171 1_B3_72,10,8,7,1,192.168.201.221,2,171,
1_B3_73,10,8,7,1,192.168.201.221,2,172 1_B3_73,10,8,7,1,192.168.201.221,2,172,
1_B3_74,10,8,7,1,192.168.201.221,2,173 1_B3_74,10,8,7,1,192.168.201.221,2,173,
1_B3_75,10,8,7,1,192.168.201.221,2,174 1_B3_75,10,8,7,1,192.168.201.221,2,174,
1_B3_76,10,8,7,1,192.168.201.221,2,175 1_B3_76,10,8,7,1,192.168.201.221,2,175,
1_B3_77,10,8,7,1,192.168.201.221,2,176 1_B3_77,10,8,7,1,192.168.201.221,2,176,
1_B3_78,10,8,7,1,192.168.201.221,2,177 1_B3_78,10,8,7,1,192.168.201.221,2,177,
1_B3_79,10,8,7,1,192.168.201.221,2,178 1_B3_79,10,8,7,1,192.168.201.221,2,178,
1_B3_80,10,8,7,1,192.168.201.221,2,179 1_B3_80,10,8,7,1,192.168.201.221,2,179,
1_B3_81,10,8,7,1,192.168.201.221,2,180 1_B3_81,10,8,7,1,192.168.201.221,2,180,
1_B3_82,10,8,7,1,192.168.201.221,2,181 1_B3_82,10,8,7,1,192.168.201.221,2,181,
1_B3_83,10,8,7,1,192.168.201.221,2,182 1_B3_83,10,8,7,1,192.168.201.221,2,182,
1_B3_84,10,8,7,1,192.168.201.221,2,183 1_B3_84,10,8,7,1,192.168.201.221,2,183,
1_B3_85,10,8,7,1,192.168.201.221,2,184 1_B3_85,10,8,7,1,192.168.201.221,2,184,
1_B3_86,10,8,7,1,192.168.201.221,2,185 1_B3_86,10,8,7,1,192.168.201.221,2,185,
1_B3_87,10,8,7,1,192.168.201.221,2,186 1_B3_87,10,8,7,1,192.168.201.221,2,186,
1_B3_88,10,8,7,1,192.168.201.221,2,187 1_B3_88,10,8,7,1,192.168.201.221,2,187,
1_B3_89,10,8,7,1,192.168.201.221,2,188 1_B3_89,10,8,7,1,192.168.201.221,2,188,
1_B3_90,10,8,7,1,192.168.201.221,2,189 1_B3_90,10,8,7,1,192.168.201.221,2,189,
1_B3_91,10,8,7,1,192.168.201.221,2,190 1_B3_91,10,8,7,1,192.168.201.221,2,190,
1_B3_92,10,8,7,1,192.168.201.221,2,191 1_B3_92,10,8,7,1,192.168.201.221,2,191,
1_B3_93,10,8,7,1,192.168.201.221,2,192 1_B3_93,10,8,7,1,192.168.201.221,2,192,
1_B3_94,10,8,7,1,192.168.201.221,2,193 1_B3_94,10,8,7,1,192.168.201.221,2,193,
1_B3_95,10,8,7,1,192.168.201.221,2,194 1_B3_95,10,8,7,1,192.168.201.221,2,194,
1_B3_96,10,8,7,1,192.168.201.221,2,195 1_B3_96,10,8,7,1,192.168.201.221,2,195,
1_B3_97,10,8,7,1,192.168.201.221,2,196 1_B3_97,10,8,7,1,192.168.201.221,2,196,
1_B3_98,10,8,7,1,192.168.201.221,2,197 1_B3_98,10,8,7,1,192.168.201.221,2,197,
1_B3_99,10,8,7,1,192.168.201.221,2,198 1_B3_99,10,8,7,1,192.168.201.221,2,198,
1_B3_100,10,8,7,1,192.168.201.221,2,199 1_B3_100,10,8,7,1,192.168.201.221,2,199,
,,,,,,, ,,,,,,,,
1_B4_1,10,16,7,1,192.168.201.221,2,99;98 1_B4_1,10,16,7,1,192.168.201.221,2,99;98,
1_B4_2,10,16,7,1,192.168.201.221,2,97;96 1_B4_2,10,16,7,1,192.168.201.221,2,97;96,
1_B4_3,10,16,7,1,192.168.201.221,2,95;94 1_B4_3,10,16,7,1,192.168.201.221,2,95;94,
1_B4_4,10,16,7,1,192.168.201.221,2,93;92 1_B4_4,10,16,7,1,192.168.201.221,2,93;92,
1_B4_5,10,16,7,1,192.168.201.221,2,91;90 1_B4_5,10,16,7,1,192.168.201.221,2,91;90,
1_B4_6,10,16,7,1,192.168.201.221,2,89;88 1_B4_6,10,16,7,1,192.168.201.221,2,89;88,
1_B4_7,10,16,7,1,192.168.201.221,2,87;86 1_B4_7,10,16,7,1,192.168.201.221,2,87;86,
1_B4_8,10,16,7,1,192.168.201.221,2,85;84 1_B4_8,10,16,7,1,192.168.201.221,2,85;84,
1_B4_9,10,16,7,1,192.168.201.221,2,83;82 1_B4_9,10,16,7,1,192.168.201.221,2,83;82,
1_B4_10,10,16,7,1,192.168.201.221,2,81;80 1_B4_10,10,16,7,1,192.168.201.221,2,81;80,
1_B4_11,10,16,7,1,192.168.201.221,2,79;78 1_B4_11,10,16,7,1,192.168.201.221,2,79;78,
1_B4_12,10,16,7,1,192.168.201.221,2,77;76 1_B4_12,10,16,7,1,192.168.201.221,2,77;76,
1_B4_13,10,16,7,1,192.168.201.221,2,75;74 1_B4_13,10,16,7,1,192.168.201.221,2,75;74,
1_B4_14,10,16,7,1,192.168.201.221,2,73;72 1_B4_14,10,16,7,1,192.168.201.221,2,73;72,
1_B4_15,10,16,7,1,192.168.201.221,2,71;70 1_B4_15,10,16,7,1,192.168.201.221,2,71;70,
1_B4_16,10,16,7,1,192.168.201.221,2,69;68 1_B4_16,10,16,7,1,192.168.201.221,2,69;68,
1_B4_17,10,16,7,1,192.168.201.221,2,67;66 1_B4_17,10,16,7,1,192.168.201.221,2,67;66,
1_B4_18,10,16,7,1,192.168.201.221,2,65;64 1_B4_18,10,16,7,1,192.168.201.221,2,65;64,
1_B4_19,10,16,7,1,192.168.201.221,2,63;62 1_B4_19,10,16,7,1,192.168.201.221,2,63;62,
1_B4_20,10,16,7,1,192.168.201.221,2,61;60 1_B4_20,10,16,7,1,192.168.201.221,2,61;60,
1_B4_21,10,16,7,1,192.168.201.221,2,59;58 1_B4_21,10,16,7,1,192.168.201.221,2,59;58,
1_B4_22,10,16,7,1,192.168.201.221,2,57;56 1_B4_22,10,16,7,1,192.168.201.221,2,57;56,
1_B4_23,10,16,7,1,192.168.201.221,2,55;54 1_B4_23,10,16,7,1,192.168.201.221,2,55;54,
1_B4_24,10,16,7,1,192.168.201.221,2,53;52 1_B4_24,10,16,7,1,192.168.201.221,2,53;52,
1_B4_25,10,16,7,1,192.168.201.221,2,51;50 1_B4_25,10,16,7,1,192.168.201.221,2,51;50,
1_B4_26,10,16,7,1,192.168.201.221,2,49;48 1_B4_26,10,16,7,1,192.168.201.221,2,49;48,
1_B4_27,10,16,7,1,192.168.201.221,2,47;46 1_B4_27,10,16,7,1,192.168.201.221,2,47;46,
1_B4_28,10,16,7,1,192.168.201.221,2,45;44 1_B4_28,10,16,7,1,192.168.201.221,2,45;44,
1_B4_29,10,16,7,1,192.168.201.221,2,43;42 1_B4_29,10,16,7,1,192.168.201.221,2,43;42,
1_B4_30,10,16,7,1,192.168.201.221,2,41;40 1_B4_30,10,16,7,1,192.168.201.221,2,41;40,
1_B4_31,10,16,7,1,192.168.201.221,2,39;38 1_B4_31,10,16,7,1,192.168.201.221,2,39;38,
1_B4_32,10,16,7,1,192.168.201.221,2,37;36 1_B4_32,10,16,7,1,192.168.201.221,2,37;36,
1_B4_33,10,16,7,1,192.168.201.221,2,35;34 1_B4_33,10,16,7,1,192.168.201.221,2,35;34,
1_B4_34,10,16,7,1,192.168.201.221,2,33;32 1_B4_34,10,16,7,1,192.168.201.221,2,33;32,
1_B4_35,10,16,7,1,192.168.201.221,2,31;30 1_B4_35,10,16,7,1,192.168.201.221,2,31;30,
1_B4_36,10,16,7,1,192.168.201.221,2,29;28 1_B4_36,10,16,7,1,192.168.201.221,2,29;28,
1_B4_37,10,16,7,1,192.168.201.221,2,27;26 1_B4_37,10,16,7,1,192.168.201.221,2,27;26,
1_B4_38,10,16,7,1,192.168.201.221,2,25;24 1_B4_38,10,16,7,1,192.168.201.221,2,25;24,
1_B4_39,10,16,7,1,192.168.201.221,2,23;22 1_B4_39,10,16,7,1,192.168.201.221,2,23;22,
1_B4_40,10,16,7,1,192.168.201.221,2,21;20 1_B4_40,10,16,7,1,192.168.201.221,2,21;20,
1_B4_41,10,16,7,1,192.168.201.221,2,19;18 1_B4_41,10,16,7,1,192.168.201.221,2,19;18,
1_B4_42,10,16,7,1,192.168.201.221,2,17;16 1_B4_42,10,16,7,1,192.168.201.221,2,17;16,
1_B4_43,10,16,7,1,192.168.201.221,2,15;14 1_B4_43,10,16,7,1,192.168.201.221,2,15;14,
1_B4_44,10,16,7,1,192.168.201.221,2,13;12 1_B4_44,10,16,7,1,192.168.201.221,2,13;12,
1_B4_45,10,16,7,1,192.168.201.221,2,11;10 1_B4_45,10,16,7,1,192.168.201.221,2,11;10,
1_B4_46,10,16,7,1,192.168.201.221,2,9;8 1_B4_46,10,16,7,1,192.168.201.221,2,9;8,
1_B4_47,10,16,7,1,192.168.201.221,2,7;6 1_B4_47,10,16,7,1,192.168.201.221,2,7;6,
1_B4_48,10,16,7,1,192.168.201.221,2,5;4 1_B4_48,10,16,7,1,192.168.201.221,2,5;4,
1_B4_49,10,16,7,1,192.168.201.221,2,3;2 1_B4_49,10,16,7,1,192.168.201.221,2,3;2,
1_B4_50,10,16,7,1,192.168.201.221,2,1;0 1_B4_50,10,16,7,1,192.168.201.221,2,1;0,
,,,,,,, ,,,,,,,,
1_B5_1,10,16,7,1,192.168.201.221,1,499;498 1_B5_1,10,16,7,1,192.168.201.221,1,499;498,
1_B5_2,10,16,7,1,192.168.201.221,1,497;496 1_B5_2,10,16,7,1,192.168.201.221,1,497;496,
1_B5_3,10,16,7,1,192.168.201.221,1,495;494 1_B5_3,10,16,7,1,192.168.201.221,1,495;494,
1_B5_4,10,16,7,1,192.168.201.221,1,493;492 1_B5_4,10,16,7,1,192.168.201.221,1,493;492,
1_B5_5,10,16,7,1,192.168.201.221,1,491;490 1_B5_5,10,16,7,1,192.168.201.221,1,491;490,
1_B5_6,10,16,7,1,192.168.201.221,1,489;488 1_B5_6,10,16,7,1,192.168.201.221,1,489;488,
1_B5_7,10,16,7,1,192.168.201.221,1,487;486 1_B5_7,10,16,7,1,192.168.201.221,1,487;486,
1_B5_8,10,16,7,1,192.168.201.221,1,485;484 1_B5_8,10,16,7,1,192.168.201.221,1,485;484,
1_B5_9,10,16,7,1,192.168.201.221,1,483;482 1_B5_9,10,16,7,1,192.168.201.221,1,483;482,
1_B5_10,10,16,7,1,192.168.201.221,1,481;480 1_B5_10,10,16,7,1,192.168.201.221,1,481;480,
1_B5_11,10,16,7,1,192.168.201.221,1,479;478 1_B5_11,10,16,7,1,192.168.201.221,1,479;478,
1_B5_12,10,16,7,1,192.168.201.221,1,477;476 1_B5_12,10,16,7,1,192.168.201.221,1,477;476,
1_B5_13,10,16,7,1,192.168.201.221,1,475;474 1_B5_13,10,16,7,1,192.168.201.221,1,475;474,
1_B5_14,10,16,7,1,192.168.201.221,1,473;472 1_B5_14,10,16,7,1,192.168.201.221,1,473;472,
1_B5_15,10,16,7,1,192.168.201.221,1,471;470 1_B5_15,10,16,7,1,192.168.201.221,1,471;470,
1_B5_16,10,16,7,1,192.168.201.221,1,469;468 1_B5_16,10,16,7,1,192.168.201.221,1,469;468,
1_B5_17,10,16,7,1,192.168.201.221,1,467;466 1_B5_17,10,16,7,1,192.168.201.221,1,467;466,
1_B5_18,10,16,7,1,192.168.201.221,1,465;464 1_B5_18,10,16,7,1,192.168.201.221,1,465;464,
1_B5_19,10,16,7,1,192.168.201.221,1,463;462 1_B5_19,10,16,7,1,192.168.201.221,1,463;462,
1_B5_20,10,16,7,1,192.168.201.221,1,461;460 1_B5_20,10,16,7,1,192.168.201.221,1,461;460,
1_B5_21,10,16,7,1,192.168.201.221,1,459;458 1_B5_21,10,16,7,1,192.168.201.221,1,459;458,
1_B5_22,10,16,7,1,192.168.201.221,1,457;456 1_B5_22,10,16,7,1,192.168.201.221,1,457;456,
1_B5_23,10,16,7,1,192.168.201.221,1,455;454 1_B5_23,10,16,7,1,192.168.201.221,1,455;454,
1_B5_24,10,16,7,1,192.168.201.221,1,453;452 1_B5_24,10,16,7,1,192.168.201.221,1,453;452,
1_B5_25,10,16,7,1,192.168.201.221,1,451;450 1_B5_25,10,16,7,1,192.168.201.221,1,451;450,
1_B5_26,10,16,7,1,192.168.201.221,1,449;448 1_B5_26,10,16,7,1,192.168.201.221,1,449;448,
1_B5_27,10,16,7,1,192.168.201.221,1,447;446 1_B5_27,10,16,7,1,192.168.201.221,1,447;446,
1_B5_28,10,16,7,1,192.168.201.221,1,445;444 1_B5_28,10,16,7,1,192.168.201.221,1,445;444,
1_B5_29,10,16,7,1,192.168.201.221,1,443;442 1_B5_29,10,16,7,1,192.168.201.221,1,443;442,
1_B5_30,10,16,7,1,192.168.201.221,1,441;440 1_B5_30,10,16,7,1,192.168.201.221,1,441;440,
1_B5_31,10,16,7,1,192.168.201.221,1,439;438 1_B5_31,10,16,7,1,192.168.201.221,1,439;438,
1_B5_32,10,16,7,1,192.168.201.221,1,437;436 1_B5_32,10,16,7,1,192.168.201.221,1,437;436,
1_B5_33,10,16,7,1,192.168.201.221,1,435;434 1_B5_33,10,16,7,1,192.168.201.221,1,435;434,
1_B5_34,10,16,7,1,192.168.201.221,1,433;432 1_B5_34,10,16,7,1,192.168.201.221,1,433;432,
1_B5_35,10,16,7,1,192.168.201.221,1,431;430 1_B5_35,10,16,7,1,192.168.201.221,1,431;430,
1_B5_36,10,16,7,1,192.168.201.221,1,429;428 1_B5_36,10,16,7,1,192.168.201.221,1,429;428,
1_B5_37,10,16,7,1,192.168.201.221,1,427;426 1_B5_37,10,16,7,1,192.168.201.221,1,427;426,
1_B5_38,10,16,7,1,192.168.201.221,1,425;424 1_B5_38,10,16,7,1,192.168.201.221,1,425;424,
1_B5_39,10,16,7,1,192.168.201.221,1,423;422 1_B5_39,10,16,7,1,192.168.201.221,1,423;422,
1_B5_40,10,16,7,1,192.168.201.221,1,421;420 1_B5_40,10,16,7,1,192.168.201.221,1,421;420,
1_B5_41,10,16,7,1,192.168.201.221,1,419;418 1_B5_41,10,16,7,1,192.168.201.221,1,419;418,
1_B5_42,10,16,7,1,192.168.201.221,1,417;416 1_B5_42,10,16,7,1,192.168.201.221,1,417;416,
1_B5_43,10,16,7,1,192.168.201.221,1,415;414 1_B5_43,10,16,7,1,192.168.201.221,1,415;414,
1_B5_44,10,16,7,1,192.168.201.221,1,413;412 1_B5_44,10,16,7,1,192.168.201.221,1,413;412,
1_B5_45,10,16,7,1,192.168.201.221,1,411;410 1_B5_45,10,16,7,1,192.168.201.221,1,411;410,
1_B5_46,10,16,7,1,192.168.201.221,1,409;408 1_B5_46,10,16,7,1,192.168.201.221,1,409;408,
1_B5_47,10,16,7,1,192.168.201.221,1,407;406 1_B5_47,10,16,7,1,192.168.201.221,1,407;406,
1_B5_48,10,16,7,1,192.168.201.221,1,405;404 1_B5_48,10,16,7,1,192.168.201.221,1,405;404,
1_B5_49,10,16,7,1,192.168.201.221,1,403;402 1_B5_49,10,16,7,1,192.168.201.221,1,403;402,
1_B5_50,10,16,7,1,192.168.201.221,1,401;400 1_B5_50,10,16,7,1,192.168.201.221,1,401;400,
,,,,,,, ,,,,,,,,
1_B6_1,10,16,7,1,192.168.201.221,1,300;301 1_B6_1,10,16,7,1,192.168.201.221,1,300;301,
1_B6_2,10,16,7,1,192.168.201.221,1,302;303 1_B6_2,10,16,7,1,192.168.201.221,1,302;303,
1_B6_3,10,16,7,1,192.168.201.221,1,304;305 1_B6_3,10,16,7,1,192.168.201.221,1,304;305,
1_B6_4,10,16,7,1,192.168.201.221,1,306;307 1_B6_4,10,16,7,1,192.168.201.221,1,306;307,
1_B6_5,10,16,7,1,192.168.201.221,1,308;309 1_B6_5,10,16,7,1,192.168.201.221,1,308;309,
1_B6_6,10,16,7,1,192.168.201.221,1,310;311 1_B6_6,10,16,7,1,192.168.201.221,1,310;311,
1_B6_7,10,16,7,1,192.168.201.221,1,312;313 1_B6_7,10,16,7,1,192.168.201.221,1,312;313,
1_B6_8,10,16,7,1,192.168.201.221,1,314;315 1_B6_8,10,16,7,1,192.168.201.221,1,314;315,
1_B6_9,10,16,7,1,192.168.201.221,1,316;317 1_B6_9,10,16,7,1,192.168.201.221,1,316;317,
1_B6_10,10,16,7,1,192.168.201.221,1,318;319 1_B6_10,10,16,7,1,192.168.201.221,1,318;319,
1_B6_11,10,16,7,1,192.168.201.221,1,320;321 1_B6_11,10,16,7,1,192.168.201.221,1,320;321,
1_B6_12,10,16,7,1,192.168.201.221,1,322;323 1_B6_12,10,16,7,1,192.168.201.221,1,322;323,
1_B6_13,10,16,7,1,192.168.201.221,1,324;325 1_B6_13,10,16,7,1,192.168.201.221,1,324;325,
1_B6_14,10,16,7,1,192.168.201.221,1,326;327 1_B6_14,10,16,7,1,192.168.201.221,1,326;327,
1_B6_15,10,16,7,1,192.168.201.221,1,328;329 1_B6_15,10,16,7,1,192.168.201.221,1,328;329,
1_B6_16,10,16,7,1,192.168.201.221,1,330;331 1_B6_16,10,16,7,1,192.168.201.221,1,330;331,
1_B6_17,10,16,7,1,192.168.201.221,1,332;333 1_B6_17,10,16,7,1,192.168.201.221,1,332;333,
1_B6_18,10,16,7,1,192.168.201.221,1,334;335 1_B6_18,10,16,7,1,192.168.201.221,1,334;335,
1_B6_19,10,16,7,1,192.168.201.221,1,336;337 1_B6_19,10,16,7,1,192.168.201.221,1,336;337,
1_B6_20,10,16,7,1,192.168.201.221,1,338;339 1_B6_20,10,16,7,1,192.168.201.221,1,338;339,
1_B6_21,10,16,7,1,192.168.201.221,1,340;341 1_B6_21,10,16,7,1,192.168.201.221,1,340;341,
1_B6_22,10,16,7,1,192.168.201.221,1,342;343 1_B6_22,10,16,7,1,192.168.201.221,1,342;343,
1_B6_23,10,16,7,1,192.168.201.221,1,344;345 1_B6_23,10,16,7,1,192.168.201.221,1,344;345,
1_B6_24,10,16,7,1,192.168.201.221,1,346;347 1_B6_24,10,16,7,1,192.168.201.221,1,346;347,
1_B6_25,10,16,7,1,192.168.201.221,1,348;349 1_B6_25,10,16,7,1,192.168.201.221,1,348;349,
1_B6_26,10,16,7,1,192.168.201.221,1,350;351 1_B6_26,10,16,7,1,192.168.201.221,1,350;351,
1_B6_27,10,16,7,1,192.168.201.221,1,352;353 1_B6_27,10,16,7,1,192.168.201.221,1,352;353,
1_B6_28,10,16,7,1,192.168.201.221,1,354;355 1_B6_28,10,16,7,1,192.168.201.221,1,354;355,
1_B6_29,10,16,7,1,192.168.201.221,1,356;357 1_B6_29,10,16,7,1,192.168.201.221,1,356;357,
1_B6_30,10,16,7,1,192.168.201.221,1,358;359 1_B6_30,10,16,7,1,192.168.201.221,1,358;359,
1_B6_31,10,16,7,1,192.168.201.221,1,360;361 1_B6_31,10,16,7,1,192.168.201.221,1,360;361,
1_B6_32,10,16,7,1,192.168.201.221,1,362;363 1_B6_32,10,16,7,1,192.168.201.221,1,362;363,
1_B6_33,10,16,7,1,192.168.201.221,1,364;365 1_B6_33,10,16,7,1,192.168.201.221,1,364;365,
1_B6_34,10,16,7,1,192.168.201.221,1,366;367 1_B6_34,10,16,7,1,192.168.201.221,1,366;367,
1_B6_35,10,16,7,1,192.168.201.221,1,368;369 1_B6_35,10,16,7,1,192.168.201.221,1,368;369,
1_B6_36,10,16,7,1,192.168.201.221,1,370;371 1_B6_36,10,16,7,1,192.168.201.221,1,370;371,
1_B6_37,10,16,7,1,192.168.201.221,1,372;373 1_B6_37,10,16,7,1,192.168.201.221,1,372;373,
1_B6_38,10,16,7,1,192.168.201.221,1,374;375 1_B6_38,10,16,7,1,192.168.201.221,1,374;375,
1_B6_39,10,16,7,1,192.168.201.221,1,376;377 1_B6_39,10,16,7,1,192.168.201.221,1,376;377,
1_B6_40,10,16,7,1,192.168.201.221,1,378;379 1_B6_40,10,16,7,1,192.168.201.221,1,378;379,
1_B6_41,10,16,7,1,192.168.201.221,1,380;381 1_B6_41,10,16,7,1,192.168.201.221,1,380;381,
1_B6_42,10,16,7,1,192.168.201.221,1,382;383 1_B6_42,10,16,7,1,192.168.201.221,1,382;383,
1_B6_43,10,16,7,1,192.168.201.221,1,384;385 1_B6_43,10,16,7,1,192.168.201.221,1,384;385,
1_B6_44,10,16,7,1,192.168.201.221,1,386;387 1_B6_44,10,16,7,1,192.168.201.221,1,386;387,
1_B6_45,10,16,7,1,192.168.201.221,1,388;389 1_B6_45,10,16,7,1,192.168.201.221,1,388;389,
1_B6_46,10,16,7,1,192.168.201.221,1,390;391 1_B6_46,10,16,7,1,192.168.201.221,1,390;391,
1_B6_47,10,16,7,1,192.168.201.221,1,392;393 1_B6_47,10,16,7,1,192.168.201.221,1,392;393,
1_B6_48,10,16,7,1,192.168.201.221,1,394;395 1_B6_48,10,16,7,1,192.168.201.221,1,394;395,
1_B6_49,10,16,7,1,192.168.201.221,1,396;397 1_B6_49,10,16,7,1,192.168.201.221,1,396;397,
1_B6_50,10,16,7,1,192.168.201.221,1,398;399 1_B6_50,10,16,7,1,192.168.201.221,1,398;399,
,,,,,,, ,,,,,,,,
1_B7_1,10,16,7,1,192.168.201.221,1,299;298 1_B7_1,10,16,7,1,192.168.201.221,1,299;298,
1_B7_2,10,16,7,1,192.168.201.221,1,297;296 1_B7_2,10,16,7,1,192.168.201.221,1,297;296,
1_B7_3,10,16,7,1,192.168.201.221,1,295;294 1_B7_3,10,16,7,1,192.168.201.221,1,295;294,
1_B7_4,10,16,7,1,192.168.201.221,1,293;292 1_B7_4,10,16,7,1,192.168.201.221,1,293;292,
1_B7_5,10,16,7,1,192.168.201.221,1,291;290 1_B7_5,10,16,7,1,192.168.201.221,1,291;290,
1_B7_6,10,16,7,1,192.168.201.221,1,289;288 1_B7_6,10,16,7,1,192.168.201.221,1,289;288,
1_B7_7,10,16,7,1,192.168.201.221,1,287;286 1_B7_7,10,16,7,1,192.168.201.221,1,287;286,
1_B7_8,10,16,7,1,192.168.201.221,1,285;284 1_B7_8,10,16,7,1,192.168.201.221,1,285;284,
1_B7_9,10,16,7,1,192.168.201.221,1,283;282 1_B7_9,10,16,7,1,192.168.201.221,1,283;282,
1_B7_10,10,16,7,1,192.168.201.221,1,281;280 1_B7_10,10,16,7,1,192.168.201.221,1,281;280,
1_B7_11,10,16,7,1,192.168.201.221,1,279;278 1_B7_11,10,16,7,1,192.168.201.221,1,279;278,
1_B7_12,10,16,7,1,192.168.201.221,1,277;276 1_B7_12,10,16,7,1,192.168.201.221,1,277;276,
1_B7_13,10,16,7,1,192.168.201.221,1,275;274 1_B7_13,10,16,7,1,192.168.201.221,1,275;274,
1_B7_14,10,16,7,1,192.168.201.221,1,273;272 1_B7_14,10,16,7,1,192.168.201.221,1,273;272,
1_B7_15,10,16,7,1,192.168.201.221,1,271;270 1_B7_15,10,16,7,1,192.168.201.221,1,271;270,
1_B7_16,10,16,7,1,192.168.201.221,1,269;268 1_B7_16,10,16,7,1,192.168.201.221,1,269;268,
1_B7_17,10,16,7,1,192.168.201.221,1,267;266 1_B7_17,10,16,7,1,192.168.201.221,1,267;266,
1_B7_18,10,16,7,1,192.168.201.221,1,265;264 1_B7_18,10,16,7,1,192.168.201.221,1,265;264,
1_B7_19,10,16,7,1,192.168.201.221,1,263;262 1_B7_19,10,16,7,1,192.168.201.221,1,263;262,
1_B7_20,10,16,7,1,192.168.201.221,1,261;260 1_B7_20,10,16,7,1,192.168.201.221,1,261;260,
1_B7_21,10,16,7,1,192.168.201.221,1,259;258 1_B7_21,10,16,7,1,192.168.201.221,1,259;258,
1_B7_22,10,16,7,1,192.168.201.221,1,257;256 1_B7_22,10,16,7,1,192.168.201.221,1,257;256,
1_B7_23,10,16,7,1,192.168.201.221,1,255;254 1_B7_23,10,16,7,1,192.168.201.221,1,255;254,
1_B7_24,10,16,7,1,192.168.201.221,1,253;252 1_B7_24,10,16,7,1,192.168.201.221,1,253;252,
1_B7_25,10,16,7,1,192.168.201.221,1,251;250 1_B7_25,10,16,7,1,192.168.201.221,1,251;250,
1_B7_26,10,16,7,1,192.168.201.221,1,249;248 1_B7_26,10,16,7,1,192.168.201.221,1,249;248,
1_B7_27,10,16,7,1,192.168.201.221,1,247;246 1_B7_27,10,16,7,1,192.168.201.221,1,247;246,
1_B7_28,10,16,7,1,192.168.201.221,1,245;244 1_B7_28,10,16,7,1,192.168.201.221,1,245;244,
1_B7_29,10,16,7,1,192.168.201.221,1,243;242 1_B7_29,10,16,7,1,192.168.201.221,1,243;242,
1_B7_30,10,16,7,1,192.168.201.221,1,241;240 1_B7_30,10,16,7,1,192.168.201.221,1,241;240,
1_B7_31,10,16,7,1,192.168.201.221,1,239;238 1_B7_31,10,16,7,1,192.168.201.221,1,239;238,
1_B7_32,10,16,7,1,192.168.201.221,1,237;236 1_B7_32,10,16,7,1,192.168.201.221,1,237;236,
1_B7_33,10,16,7,1,192.168.201.221,1,235;234 1_B7_33,10,16,7,1,192.168.201.221,1,235;234,
1_B7_34,10,16,7,1,192.168.201.221,1,233;232 1_B7_34,10,16,7,1,192.168.201.221,1,233;232,
1_B7_35,10,16,7,1,192.168.201.221,1,231;230 1_B7_35,10,16,7,1,192.168.201.221,1,231;230,
1_B7_36,10,16,7,1,192.168.201.221,1,229;228 1_B7_36,10,16,7,1,192.168.201.221,1,229;228,
1_B7_37,10,16,7,1,192.168.201.221,1,227;226 1_B7_37,10,16,7,1,192.168.201.221,1,227;226,
1_B7_38,10,16,7,1,192.168.201.221,1,225;224 1_B7_38,10,16,7,1,192.168.201.221,1,225;224,
1_B7_39,10,16,7,1,192.168.201.221,1,223;222 1_B7_39,10,16,7,1,192.168.201.221,1,223;222,
1_B7_40,10,16,7,1,192.168.201.221,1,221;220 1_B7_40,10,16,7,1,192.168.201.221,1,221;220,
1_B7_41,10,16,7,1,192.168.201.221,1,219;218 1_B7_41,10,16,7,1,192.168.201.221,1,219;218,
1_B7_42,10,16,7,1,192.168.201.221,1,217;216 1_B7_42,10,16,7,1,192.168.201.221,1,217;216,
1_B7_43,10,16,7,1,192.168.201.221,1,215;214 1_B7_43,10,16,7,1,192.168.201.221,1,215;214,
1_B7_44,10,16,7,1,192.168.201.221,1,213;212 1_B7_44,10,16,7,1,192.168.201.221,1,213;212,
1_B7_45,10,16,7,1,192.168.201.221,1,211;210 1_B7_45,10,16,7,1,192.168.201.221,1,211;210,
1_B7_46,10,16,7,1,192.168.201.221,1,209;208 1_B7_46,10,16,7,1,192.168.201.221,1,209;208,
1_B7_47,10,16,7,1,192.168.201.221,1,207;206 1_B7_47,10,16,7,1,192.168.201.221,1,207;206,
1_B7_48,10,16,7,1,192.168.201.221,1,205;204 1_B7_48,10,16,7,1,192.168.201.221,1,205;204,
1_B7_49,10,16,7,1,192.168.201.221,1,203;202 1_B7_49,10,16,7,1,192.168.201.221,1,203;202,
1_B7_50,10,16,7,1,192.168.201.221,1,201;200 1_B7_50,10,16,7,1,192.168.201.221,1,201;200,
...@@ -77,20 +77,24 @@ namespace SmartShelf.DeviceLibrary ...@@ -77,20 +77,24 @@ namespace SmartShelf.DeviceLibrary
/// </summary> /// </summary>
public static int CurrLedStatus = -1; public static int CurrLedStatus = -1;
private static List<int> StatusLedDmx = new List<int>(); public static List<int> StatusLedDmx = new List<int>();
/// <summary>
/// 打开状态灯 public static void UpdateStatusLights(Dictionary<string,string> dataMap)
/// </summary>
public static void OpenStatusLights(string color = "green")
{ {
CloseStatusLights(""); Dictionary<string, List<Light>> lightsMap = new Dictionary<string, List<Light>>();
foreach (LEDBaseModule module in deviceMap.Values) List<string> ipDmx = new List<string>(dataMap.Keys);
foreach (string key in ipDmx)
{ {
string color = dataMap[key];
List<Light> sLed = new List<Light>(); string[] array = key.Split('_');
foreach (int dmx in StatusLedDmx) if (array.Length == 2)
{ {
string ip = array[0];
int dmx = Convert.ToInt32(array[1]);
LEDBaseModule module = GetLedModule(ip);
List<Light> sLed = new List<Light>();
for (int index = 0; index < module.Max_Light; index++) for (int index = 0; index < module.Max_Light; index++)
{ {
if ("green".Equals(color)) if ("green".Equals(color))
...@@ -101,28 +105,56 @@ namespace SmartShelf.DeviceLibrary ...@@ -101,28 +105,56 @@ namespace SmartShelf.DeviceLibrary
else if ("yellow".Equals(color)) else if ("yellow".Equals(color))
{ {
CurrLedStatus = 2; CurrLedStatus = 2;
sLed.Add(Light.BlueLight(dmx, index)); sLed.Add(Light.YellowLight(dmx, index));
} }
else if ("red".Equals(color))
{
CurrLedStatus = 2;
sLed.Add(Light.RedLight(dmx, index));
}
else
{
CurrLedStatus = 0;
sLed.Add(Light.CloseLight(dmx, index));
}
} }
SaveLightToMap(lightsMap, ip, sLed.ToArray());
} }
module.LightOn(sLed.ToArray());
Thread.Sleep(100);
} }
UpdateLightMap(lightsMap);
} }
public static void UpdateLightMap(Dictionary<string, List<Light>> lightsMap )
{
foreach (string dip in lightsMap.Keys)
{
List<Light> lights = lightsMap[dip];
if (lights.Count > 0)
{
LEDManager.GetLedModule(dip).LightOff(lights.ToArray());
Thread.Sleep(50);
}
}
}
/// <summary> public static void SaveLightToMap(Dictionary<string, List<Light>> lightsMap, string ip, Light[] lightArray)
/// 关闭状态灯
/// </summary>
/// <param name="color"></param>
public static void CloseStatusLights(string color = "")
{ {
CurrLedStatus = 0; if (lightArray != null && lightArray.Length > 0)
foreach (LEDBaseModule module in deviceMap.Values)
{ {
foreach (int dmx in StatusLedDmx) List<Light> lights = new List<Light>();
if (lightsMap.ContainsKey(ip))
{ {
module.AllLightOff(dmx); lights = lightsMap[ip];
}
lights.AddRange(lightArray);
if (lightsMap.ContainsKey(ip))
{
lightsMap[ip] = lights;
}
else
{
lightsMap.Add(ip, lights);
} }
} }
} }
...@@ -205,6 +237,10 @@ namespace SmartShelf.DeviceLibrary ...@@ -205,6 +237,10 @@ namespace SmartShelf.DeviceLibrary
public static byte defaultR = 0; public static byte defaultR = 0;
public static byte defaultG = 50; public static byte defaultG = 50;
public static byte defaultB = 0; public static byte defaultB = 0;
public static Light CloseLight(int dmxId, int index)
{
return new Light(dmxId, index, 0, 0, 0, 0);
}
public static Light DefaultLight(int dmxId, int index) public static Light DefaultLight(int dmxId, int index)
{ {
return new Light(dmxId, index, defaultR, defaultG, defaultB, 200); return new Light(dmxId, index, defaultR, defaultG, defaultB, 200);
......
...@@ -2,12 +2,13 @@ ...@@ -2,12 +2,13 @@
using SmartShelf.Common; using SmartShelf.Common;
using SmartShelf.LoadCSVLibrary; using SmartShelf.LoadCSVLibrary;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Diagnostics;
using System.Linq; using System.Linq;
using System.Windows.Forms; using System.Windows.Forms;
namespace SmartShelf.DeviceLibrary namespace SmartShelf.DeviceLibrary
{ {
public partial class BOXManager public partial class BOXManager
{ {
public static string BoxName = " Shelf "; public static string BoxName = " Shelf ";
...@@ -20,25 +21,31 @@ namespace SmartShelf.DeviceLibrary ...@@ -20,25 +21,31 @@ namespace SmartShelf.DeviceLibrary
public static Dictionary<string, BoxPosition> PositionMap = null; public static Dictionary<string, BoxPosition> PositionMap = null;
public static int BoxCount = 1; public static int BoxCount = 1;
private static Dictionary<string, string> StatusColorMap = new Dictionary<string, string>(); private static Dictionary<string, string> PosIdColorMap = new Dictionary<string, string>();
/// <summary>
/// 指示灯颜色记录,key= IP_DmxID, value=颜色
/// </summary>
private static Dictionary<string, string> StatusLedColorMap = new Dictionary<string, string>();
public static bool IsRun = false; public static bool IsRun = false;
public static string GetPosIdColor(string posId) public static string GetPosIdColor(string posId)
{ {
if (StatusColorMap.ContainsKey(posId)) if (PosIdColorMap.ContainsKey(posId))
{ {
return StatusColorMap[posId]; return PosIdColorMap[posId];
} }
return ""; return "";
} }
public static void UpdatePosIdColor(string posId, string color = "") public static void UpdatePosIdColor(string posId, string color = "")
{ {
if (StatusColorMap.ContainsKey(posId)) if (PosIdColorMap.ContainsKey(posId))
{ {
StatusColorMap[posId] = color; PosIdColorMap[posId] = color;
} }
else else
{ {
StatusColorMap.Add(posId, color); PosIdColorMap.Add(posId, color);
} }
} }
public static bool StartInit() public static bool StartInit()
...@@ -67,24 +74,38 @@ namespace SmartShelf.DeviceLibrary ...@@ -67,24 +74,38 @@ namespace SmartShelf.DeviceLibrary
{ {
return false; return false;
} }
CID = ConfigAppSettings.GetValue(Setting_Init.Store_CID);
LEDManager.Init(); LEDManager.Init();
LEDManager.deviceMap = new Dictionary<string, LEDBaseModule>(); LEDManager.deviceMap = new Dictionary<string, LEDBaseModule>();
StatusColorMap = new Dictionary<string, string>(); PosIdColorMap = new Dictionary<string, string>();
StatusLedColorMap = new Dictionary<string, string>();
foreach (BoxPosition box in PositionMap.Values) foreach (BoxPosition box in PositionMap.Values)
{ {
if (!LEDManager.deviceMap.ContainsKey(box.DeviceIp)) if (!LEDManager.deviceMap.ContainsKey(box.DeviceIp))
{ {
LEDManager.deviceMap.Add(box.DeviceIp, LEDBaseModule.GetModule(box.DeviceIp)); LEDManager.deviceMap.Add(box.DeviceIp, LEDBaseModule.GetModule(box.DeviceIp));
foreach (int dmx in LEDManager.StatusLedDmx)
{
string ledStr = box.DeviceIp + "_" + dmx;
if (!StatusLedColorMap.ContainsKey(ledStr))
{
StatusLedColorMap.Add(ledStr, "");
}
}
}
PosIdColorMap.Add(box.PositionNum, "");
if (box.GetStatusLedDmxId() >= 0)
{
string ledStr = box.DeviceIp + "_" + box.GetStatusLedDmxId();
if (!StatusLedColorMap.ContainsKey(ledStr))
{
StatusLedColorMap.Add(ledStr, "");
}
} }
StatusColorMap.Add(box.PositionNum, "");
} }
CID = ConfigAppSettings.GetValue(Setting_Init.Store_CID);
//BoxName = (" 单色灯料架").ToUpper();
//if (LEDManager.DeviceLedType.Equals(1) || LEDManager.DeviceLedType.Equals(2))
//{
// BoxName = (" 三色灯料架").ToUpper();
//}
LogUtil.info(BoxName + "加载完成!"); LogUtil.info(BoxName + "加载完成!");
Init(); Init();
...@@ -103,7 +124,7 @@ namespace SmartShelf.DeviceLibrary ...@@ -103,7 +124,7 @@ namespace SmartShelf.DeviceLibrary
{ {
timersTimer = new System.Timers.Timer(); timersTimer = new System.Timers.Timer();
timersTimer.Enabled = false; timersTimer.Enabled = false;
timersTimer.Interval = 1000; timersTimer.Interval = 1500;
timersTimer.Elapsed += timersTimer_Elapsed; timersTimer.Elapsed += timersTimer_Elapsed;
timersTimer.AutoReset = true; timersTimer.AutoReset = true;
...@@ -123,7 +144,7 @@ namespace SmartShelf.DeviceLibrary ...@@ -123,7 +144,7 @@ namespace SmartShelf.DeviceLibrary
LogUtil.info(BoxName + "开始启动:" + DateTime.Now.ToString() + "!"); LogUtil.info(BoxName + "开始启动:" + DateTime.Now.ToString() + "!");
timersTimer.Enabled = true; timersTimer.Enabled = true;
IsRun = true; IsRun = true;
LEDManager.OpenStatusLights("green"); OpenStatusLights();
ServerPort = ConfigAppSettings.GetIntValue(Setting_Init.ServerPort); ServerPort = ConfigAppSettings.GetIntValue(Setting_Init.ServerPort);
string host = ConfigAppSettings.GetValue(Setting_Init.HttpServerAddr); string host = ConfigAppSettings.GetValue(Setting_Init.HttpServerAddr);
...@@ -132,9 +153,9 @@ namespace SmartShelf.DeviceLibrary ...@@ -132,9 +153,9 @@ namespace SmartShelf.DeviceLibrary
PosId_SpiltChar = ';'; PosId_SpiltChar = ';';
PosId_Color_SpiltChar = '@'; PosId_Color_SpiltChar = '@';
HttpServer.Start(ServerOnReceived, ServerPort); HttpServer.Start(ServerOnReceived, ServerPort);
LogUtil.info("启动HttpServer接口服务完成,[ "+PosId_SpiltChar+"]["+PosId_Color_SpiltChar+"],端口号【" + ServerPort + "】"); LogUtil.info("启动HttpServer接口服务完成,[ " + PosId_SpiltChar + "][" + PosId_Color_SpiltChar + "],端口号【" + ServerPort + "】");
} }
else if(!String.IsNullOrEmpty(host)) else if (!String.IsNullOrEmpty(host))
{ {
PosId_SpiltChar = '|'; PosId_SpiltChar = '|';
PosId_Color_SpiltChar = '='; PosId_Color_SpiltChar = '=';
...@@ -156,50 +177,92 @@ namespace SmartShelf.DeviceLibrary ...@@ -156,50 +177,92 @@ namespace SmartShelf.DeviceLibrary
{ {
led.AllLightOff(); led.AllLightOff();
} }
LEDManager.CloseStatusLights(); //LEDManager.CloseStatusLights(new List<string>(StatusLedColorMap.Keys));
CloseStatusLights();
HttpServer.Stop(); HttpServer.Stop();
serverConTimer.Stop(); serverConTimer.Stop();
IsRun = false; IsRun = false;
LogUtil.info(BoxName + "停止运行,时间" + DateTime.Now.ToShortTimeString() + "!"); LogUtil.info(BoxName + "停止运行,时间" + DateTime.Now.ToShortTimeString() + "!");
} }
private static bool InProcess = false;
private static Stopwatch stopwatch = new Stopwatch();
protected static void timersTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) protected static void timersTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{ {
if (InProcess)
{
//TimeSpan span = DateTime.Now - preProcessTime;
if (stopwatch.Elapsed.TotalMinutes < 1)
{
return;
}
else
{
LogUtil.error("主定时器:InProcess已等待" + stopwatch.Elapsed.ToString() + "重新处理");
}
}
try try
{ {
InProcess = true;
//判断是否需要亮黄灯 //判断是否需要亮黄灯
List<string> openLeds = new List<string>(); List<string> openLeds = new List<string>();
foreach (string key in StatusColorMap.Keys)
List<string> shanShuoLed = new List<string>();
foreach (string key in PosIdColorMap.Keys)
{ {
string color = GetPosIdColor(key); string color = GetPosIdColor(key);
if (!String.IsNullOrEmpty(color)) if (!String.IsNullOrEmpty(color))
{ {
openLeds.Add(key); openLeds.Add(key);
break;
if (PositionMap.ContainsKey(key))
{
BoxPosition box = PositionMap[key];
if (box.GetStatusLedDmxId() >= 0)
{
string statusStr = box.DeviceIp + "_" + box.GetStatusLedDmxId();
if (!shanShuoLed.Contains(statusStr))
{
shanShuoLed.Add(statusStr);
}
}
}
//break;
} }
} }
if (openLeds.Count > 0)
List<string> keys = new List<string>(StatusLedColorMap.Keys);
foreach(string key in keys)
{ {
if (!LEDManager.CurrLedStatus.Equals(2)) if (shanShuoLed.Contains(key))
{ {
// LEDManager.OpenStatusLights("green"); if (StatusLedColorMap[key].EndsWith("yellow"))
{
StatusLedColorMap[key] = "";
}
else
{
StatusLedColorMap[key] = "yellow";
}
} }
} else
else
{
if (!LEDManager.CurrLedStatus.Equals(1))
{ {
// LEDManager.OpenStatusLights("yellow"); StatusLedColorMap[key] = "green";
} }
} }
LEDManager.UpdateStatusLights(StatusLedColorMap);
} }
catch (Exception ex) catch (Exception ex)
{ {
LogUtil.error("timersTimer_Elapsed出错:" + ex.ToString()); LogUtil.error("timersTimer_Elapsed出错:" + ex.ToString());
} }
InProcess = false ;
} }
public static string StrMsg = ""; public static string StrMsg = "";
...@@ -275,7 +338,7 @@ namespace SmartShelf.DeviceLibrary ...@@ -275,7 +338,7 @@ namespace SmartShelf.DeviceLibrary
{ {
BoxPosition position = PositionMap[key]; BoxPosition position = PositionMap[key];
Light[] lightArray = Light.GetLights(position.DmxId, position.GetLedList(), 0); Light[] lightArray = Light.GetLights(position.DmxId, position.GetLedList(), 0);
SaveLightToMap(lightsMap, position.DeviceIp, lightArray); LEDManager.SaveLightToMap(lightsMap, position.DeviceIp, lightArray);
// LEDManager.GetLedModule(position.DeviceIp).LightOff(Light.GetLights(position.DmxId, position.GetLedList(), 0)); // LEDManager.GetLedModule(position.DeviceIp).LightOff(Light.GetLights(position.DmxId, position.GetLedList(), 0));
UpdatePosIdColor(key); UpdatePosIdColor(key);
} }
...@@ -317,7 +380,7 @@ namespace SmartShelf.DeviceLibrary ...@@ -317,7 +380,7 @@ namespace SmartShelf.DeviceLibrary
{ {
BoxPosition position = PositionMap[posid]; BoxPosition position = PositionMap[posid];
Light[] lightArray = Light.GetLights(position.DmxId, color, position.GetLedList().ToArray()); Light[] lightArray = Light.GetLights(position.DmxId, color, position.GetLedList().ToArray());
SaveLightToMap(lightsMap, position.DeviceIp, lightArray); LEDManager.SaveLightToMap(lightsMap, position.DeviceIp, lightArray);
// LEDManager.GetLedModule(position.DeviceIp).LightOn(lights); // LEDManager.GetLedModule(position.DeviceIp).LightOn(lights);
...@@ -335,37 +398,19 @@ namespace SmartShelf.DeviceLibrary ...@@ -335,37 +398,19 @@ namespace SmartShelf.DeviceLibrary
} }
} }
} }
foreach (string dip in lightsMap.Keys) LEDManager.UpdateLightMap(lightsMap);
{ //foreach (string dip in lightsMap.Keys)
List<Light> lights = lightsMap[dip]; //{
if (lights.Count > 0) // List<Light> lights = lightsMap[dip];
{ // if (lights.Count > 0)
LEDManager.GetLedModule(dip).LightOn(lights.ToArray()); // {
} // LEDManager.GetLedModule(dip).LightOn(lights.ToArray());
} // }
//}
return true; return true;
} }
private static void SaveLightToMap(Dictionary<string, List<Light>> lightsMap, string ip, Light[] lightArray)
{
if (lightArray != null && lightArray.Length > 0)
{
List<Light> lights = new List<Light>();
if (lightsMap.ContainsKey(ip))
{
lights = lightsMap[ip];
}
lights.AddRange(lightArray);
if (lightsMap.ContainsKey(ip))
{
lightsMap[ip] = lights;
}
else
{
lightsMap.Add(ip, lights);
}
}
}
public static bool ProcessCloseLed(string posids, string proMsg = "Revice ") public static bool ProcessCloseLed(string posids, string proMsg = "Revice ")
{ {
LogUtil.info(BoxName + proMsg + " close命令:" + posids); LogUtil.info(BoxName + proMsg + " close命令:" + posids);
...@@ -373,7 +418,6 @@ namespace SmartShelf.DeviceLibrary ...@@ -373,7 +418,6 @@ namespace SmartShelf.DeviceLibrary
Dictionary<string, List<Light>> lightsMap = new Dictionary<string, List<Light>>(); Dictionary<string, List<Light>> lightsMap = new Dictionary<string, List<Light>>();
foreach (string posid in posArray) foreach (string posid in posArray)
{ {
string posName = posid; string posName = posid;
if (posid.Contains(PosId_Color_SpiltChar)) if (posid.Contains(PosId_Color_SpiltChar))
{ {
...@@ -384,7 +428,7 @@ namespace SmartShelf.DeviceLibrary ...@@ -384,7 +428,7 @@ namespace SmartShelf.DeviceLibrary
{ {
BoxPosition position = PositionMap[posName]; BoxPosition position = PositionMap[posName];
Light[] lightArray = Light.GetLights(position.DmxId, position.GetLedList()); Light[] lightArray = Light.GetLights(position.DmxId, position.GetLedList());
SaveLightToMap(lightsMap, position.DeviceIp, lightArray); LEDManager.SaveLightToMap(lightsMap, position.DeviceIp, lightArray);
// LEDManager.GetLedModule(position.DeviceIp).LightOff(Light.GetLights(position.DmxId, position.GetLedList(), 0)); // LEDManager.GetLedModule(position.DeviceIp).LightOff(Light.GetLights(position.DmxId, position.GetLedList(), 0));
UpdatePosIdColor(posName); UpdatePosIdColor(posName);
} }
...@@ -393,15 +437,37 @@ namespace SmartShelf.DeviceLibrary ...@@ -393,15 +437,37 @@ namespace SmartShelf.DeviceLibrary
LogUtil.error(BoxName + "关闭灯败,未找到库位号:" + posName); LogUtil.error(BoxName + "关闭灯败,未找到库位号:" + posName);
} }
} }
foreach (string dip in lightsMap.Keys) LEDManager.UpdateLightMap(lightsMap);
//foreach (string dip in lightsMap.Keys)
//{
// List<Light> lights = lightsMap[dip];
// if (lights.Count > 0)
// {
// LEDManager.GetLedModule(dip).LightOff(lights.ToArray());
// }
//}
return true;
}
public static void OpenStatusLights(string color="green")
{
List<string> keys = new List<string>(StatusLedColorMap.Keys);
foreach(string key in keys)
{ {
List<Light> lights = lightsMap[dip]; StatusLedColorMap[key] = color;
if (lights.Count > 0)
{
LEDManager.GetLedModule(dip).LightOff(lights.ToArray());
}
} }
return true; LEDManager.UpdateStatusLights(StatusLedColorMap);
}
public static void CloseStatusLights()
{
List<string> keys = new List<string>(StatusLedColorMap.Keys);
foreach (string key in keys)
{
StatusLedColorMap[key] = "";
}
LEDManager.UpdateStatusLights(StatusLedColorMap);
} }
} }
......
...@@ -71,9 +71,9 @@ namespace SmartShelf.DeviceLibrary ...@@ -71,9 +71,9 @@ namespace SmartShelf.DeviceLibrary
Operation lineOperation = GetLineBoxStatus(); Operation lineOperation = GetLineBoxStatus();
//获取亮灯的库位 //获取亮灯的库位
string posId = ""; string posId = "";
foreach (string key in StatusColorMap.Keys) foreach (string key in PosIdColorMap.Keys)
{ {
if (!String.IsNullOrEmpty(StatusColorMap[key])) if (!String.IsNullOrEmpty(PosIdColorMap[key]))
{ {
posId = posId + key + "|"; posId = posId + key + "|";
} }
...@@ -252,6 +252,6 @@ namespace SmartShelf.DeviceLibrary ...@@ -252,6 +252,6 @@ namespace SmartShelf.DeviceLibrary
} }
#endregion #endregion
} }
} }
...@@ -13,6 +13,12 @@ namespace SmartShelf.LoadCSVLibrary ...@@ -13,6 +13,12 @@ namespace SmartShelf.LoadCSVLibrary
public CSVAttribute(string fieldName) public CSVAttribute(string fieldName)
{ {
FieldName = fieldName; FieldName = fieldName;
IsMust = true;
}
public CSVAttribute(string fieldName, bool ismust)
{
FieldName = fieldName;
IsMust = ismust;
} }
private string fieldName; private string fieldName;
...@@ -21,7 +27,9 @@ namespace SmartShelf.LoadCSVLibrary ...@@ -21,7 +27,9 @@ namespace SmartShelf.LoadCSVLibrary
get { return fieldName; } get { return fieldName; }
set { fieldName = value; } set { fieldName = value; }
} }
/// <summary>
/// 是否必须的
/// </summary>
public bool IsMust { get; set; }
} }
} }
...@@ -32,6 +32,21 @@ namespace SmartShelf.LoadCSVLibrary ...@@ -32,6 +32,21 @@ namespace SmartShelf.LoadCSVLibrary
return proCsvMap; return proCsvMap;
} }
public static Dictionary<string, CSVAttribute> getAttributeMap(Type type)
{
Dictionary<string, CSVAttribute> proCsvMap = new Dictionary<string, CSVAttribute>();
PropertyInfo[] props = type.GetProperties();
foreach (PropertyInfo prop in props)
{
CSVAttribute att = (CSVAttribute)prop.GetCustomAttribute(typeof(CSVAttribute), false);
if (att != null)
{
proCsvMap.Add(att.FieldName, att);
}
}
return proCsvMap;
}
/// <summary> /// <summary>
/// 获取一个类所有的《字段,AttributeName列名》集合 /// 获取一个类所有的《字段,AttributeName列名》集合
/// </summary> /// </summary>
...@@ -124,7 +139,7 @@ namespace SmartShelf.LoadCSVLibrary ...@@ -124,7 +139,7 @@ namespace SmartShelf.LoadCSVLibrary
} }
return titleIndex; return titleIndex;
} }
protected static Dictionary<string, int> GetTitleIndex(string lineValue, List<string> cvsTitleList) protected static Dictionary<string, int> GetTitleIndex(string lineValue, List<string> cvsTitleList, Dictionary<string, CSVAttribute> csvAttMap)
{ {
Dictionary<string, int> titleIndex = new Dictionary<string, int>(); Dictionary<string, int> titleIndex = new Dictionary<string, int>();
var array = lineValue.Split(','); var array = lineValue.Split(',');
...@@ -143,8 +158,15 @@ namespace SmartShelf.LoadCSVLibrary ...@@ -143,8 +158,15 @@ namespace SmartShelf.LoadCSVLibrary
{ {
if (!titleIndex.ContainsKey(str)) if (!titleIndex.ContainsKey(str))
{ {
LOGGER.Error("未找到必须列:" + str + ",加载数据失败!"); if (csvAttMap.ContainsKey(str))
throw new CVSFieldNotMatchingExection("未找到必须列:" + str + ",加载数据失败!"); {
if (csvAttMap[str].IsMust)
{
LOGGER.Error("未找到必须列:" + str + ",加载数据失败!");
throw new CVSFieldNotMatchingExection("未找到必须列:" + str + ",加载数据失败!");
}
}
} }
} }
} }
......
...@@ -25,6 +25,33 @@ namespace SmartShelf.LoadCSVLibrary ...@@ -25,6 +25,33 @@ namespace SmartShelf.LoadCSVLibrary
[CSVAttribute("设备IP")] [CSVAttribute("设备IP")]
public string DeviceIp { get; set; } public string DeviceIp { get; set; }
[CSVAttribute("指示灯区域ID",false)]
public string StatusLedDmxId { get; set; }
private int sledDmxId = -2;
public int GetStatusLedDmxId()
{
if (sledDmxId < -1)
{
if (String.IsNullOrEmpty(StatusLedDmxId))
{
sledDmxId = -1;
}
else
{
try
{
sledDmxId = Convert.ToInt32(StatusLedDmxId);
}
catch (Exception ex)
{
}
}
}
return sledDmxId;
}
private List<int> LedList = null; private List<int> LedList = null;
public List<int> GetLedList() public List<int> GetLedList()
......
...@@ -56,6 +56,7 @@ namespace SmartShelf.LoadCSVLibrary ...@@ -56,6 +56,7 @@ namespace SmartShelf.LoadCSVLibrary
Type type = typeof(T); Type type = typeof(T);
Dictionary<string, string> proTitleMap = getProAttributeMap(typeof(T)); Dictionary<string, string> proTitleMap = getProAttributeMap(typeof(T));
Dictionary<string, CSVAttribute> csvAttMap = getAttributeMap(typeof(T));
if (proTitleMap.Count <= 4) if (proTitleMap.Count <= 4)
{ {
LOGGER.Error(typeof(T).ToString() + "只读取到" + proTitleMap.Count + "个属性"); LOGGER.Error(typeof(T).ToString() + "只读取到" + proTitleMap.Count + "个属性");
...@@ -73,7 +74,7 @@ namespace SmartShelf.LoadCSVLibrary ...@@ -73,7 +74,7 @@ namespace SmartShelf.LoadCSVLibrary
var array = line.Split(Spilt_Char); var array = line.Split(Spilt_Char);
if (index == 0) if (index == 0)
{ {
titleIndex = GetTitleIndex(line, cvsTitleList); titleIndex = GetTitleIndex(line, cvsTitleList, csvAttMap);
} }
else else
{ {
...@@ -93,17 +94,31 @@ namespace SmartShelf.LoadCSVLibrary ...@@ -93,17 +94,31 @@ namespace SmartShelf.LoadCSVLibrary
string PositionNum = ""; string PositionNum = "";
foreach (string key in cvsTitleList) foreach (string key in cvsTitleList)
{ {
int titIndex = titleIndex[key];
string value = array[titIndex];
string proName = propertyList[listIndex]; string proName = propertyList[listIndex];
PropertyInfo prop = props.First(c => c.Name == proName);//获取同名属性 PropertyInfo prop = props.First(c => c.Name == proName);//获取同名属性
if (prop != null && value != "") if (titleIndex.ContainsKey(key))
{//如果属性存在 {
prop.SetValue(bllIns, Convert.ChangeType(value, prop.PropertyType), null);//赋值****在这里需要考虑类型问题 int titIndex = titleIndex[key];
string value = array[titIndex];
if (prop != null && value != "")
{//如果属性存在
prop.SetValue(bllIns, Convert.ChangeType(value, prop.PropertyType), null);//赋值****在这里需要考虑类型问题
}
if (proName.Equals("PositionNum"))
{
PositionNum = value;
}
} }
if (proName.Equals("PositionNum")) else
{ {
PositionNum = value; if (prop.PropertyType.Equals(typeof(int)))
{
prop.SetValue(bllIns, Convert.ChangeType(0, prop.PropertyType), null);//赋值****在这里需要考虑类型问题
}
else
{
prop.SetValue(bllIns, Convert.ChangeType("", prop.PropertyType), null);//赋值****在这里需要考虑类型问题
}
} }
listIndex++; listIndex++;
} }
...@@ -155,6 +170,7 @@ namespace SmartShelf.LoadCSVLibrary ...@@ -155,6 +170,7 @@ namespace SmartShelf.LoadCSVLibrary
Type type = typeof(T); Type type = typeof(T);
Dictionary<string, string> proTitleMap = getProAttributeMap(typeof(T)); Dictionary<string, string> proTitleMap = getProAttributeMap(typeof(T));
Dictionary<string, CSVAttribute> csvAttMap = getAttributeMap(typeof(T));
if (proTitleMap.Count <= 4) if (proTitleMap.Count <= 4)
{ {
LOGGER.Error(typeof(T).ToString() + "只读取到" + proTitleMap.Count + "个属性"); LOGGER.Error(typeof(T).ToString() + "只读取到" + proTitleMap.Count + "个属性");
...@@ -172,7 +188,7 @@ namespace SmartShelf.LoadCSVLibrary ...@@ -172,7 +188,7 @@ namespace SmartShelf.LoadCSVLibrary
var array = line.Split(','); var array = line.Split(',');
if (index == 0) if (index == 0)
{ {
titleIndex = GetTitleIndex(line, cvsTitleList); titleIndex = GetTitleIndex(line, cvsTitleList, csvAttMap);
} }
else else
{ {
......
...@@ -227,17 +227,17 @@ namespace SmartShelf ...@@ -227,17 +227,17 @@ namespace SmartShelf
private void btnOpenSLed_Click(object sender, EventArgs e) private void btnOpenSLed_Click(object sender, EventArgs e)
{ {
LEDManager.OpenStatusLights("green"); BOXManager.OpenStatusLights("green");
} }
private void btnCloseSLed_Click(object sender, EventArgs e) private void btnCloseSLed_Click(object sender, EventArgs e)
{ {
LEDManager.CloseStatusLights(); BOXManager.CloseStatusLights();
} }
private void button5_Click(object sender, EventArgs e) private void button5_Click(object sender, EventArgs e)
{ {
LEDManager.OpenStatusLights("yellow"); BOXManager.OpenStatusLights("yellow");
} }
private void btOAll_Click(object sender, EventArgs e) private void btOAll_Click(object sender, EventArgs e)
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!