def _Generate_MeterTable(self): """ Генерируем MeterTable """ from GenerateMeterData import MeterTable # Переопределяем тэги для RTU redefine_tag = { "Address": 'ТЕСТ RTU327', # ТИП ОБЬЕКТА INTEGER 'RTUObjType': 1, # НОМЕР ФИДЕРАINTEGER 'RTUFeederNum': 1, # НОМЕР ОБЬЕКТА INTEGER 'RTUObjNum': 1, } # Теперь соеденяем это с тэгами что спустили redefine_tag.update(self.Redefine_tag) MeterTable_record = MeterTable(redefine_tag=redefine_tag) return MeterTable_record
def _generate_data_for_GETPOK(self): """ Здесь генерируем наши данные для нашей команды """ # Генерируем MeterTable MeterTable = self._Generate_MeterTable() # print(MeterTable) self.MeterTable = MeterTable.get('MeterTable') # Генерируем Конфиг ElConfig = self._generate_ElConfig() # print(ElConfig) self.ElConfig = ElConfig.get('ElConfig') # сначала записываем все нужные данные в БД self.ElectricEnergyValues = self._ElectricEnergyValues()
def _generate_data_for_GETTESTS(self): """ Здесь генерируем наши данные для нашей команды """ # Генерируем MeterTable MeterTable = self._Generate_MeterTable() # print(MeterTable) self.MeterTable = MeterTable.get('MeterTable') # Генерируем Конфиг ElConfig = self._generate_ElConfig() # print(ElConfig) self.ElConfig = ElConfig.get('ElConfig') # сначала записываем все нужные данные в БД ElMomentQuality = self._generate_ElMomentQuality() self.ElMomentQuality = ElMomentQuality.get('ElMomentQuality')
def _generate_data_for_GETAUTOREAD(self): """ Здесь генерируем наши данные для нашей команды """ # Генерируем MeterTable MeterTable = self._Generate_MeterTable() # print(MeterTable) self.MeterTable = MeterTable.get('MeterTable') # Генерируем Конфиг ElConfig = self._generate_ElConfig() # print(ElConfig) self.ElConfig = ElConfig.get('ElConfig') # сначала записываем все нужные данные в БД ElectricEnergyValues_dict = {} for i in range(len(self.RecordTypeId)): ElectricEnergyValues = self._generate_ElectricEnergyValues(RecordTypeId=self.RecordTypeId[i]) ElectricEnergyValues_dict[self.RecordTypeId[i]] = ElectricEnergyValues.get(self.RecordTypeId[i]) self.ElectricEnergyValues = ElectricEnergyValues_dict
def _generate_data_for_GETLP(self): """ Здесь генерируем наши данные для нашей команды """ # Генерируем MeterTable MeterTable = self._Generate_MeterTable() # print(MeterTable) self.MeterTable = MeterTable.get('MeterTable') # Генерируем Конфиг ElConfig = self._generate_ElConfig() # print(ElConfig) self.ElConfig = ElConfig.get('ElConfig') # и Генерируем ОДИН профиль мощности для выяснения периода интеграции RecordData = self._generate_ElArr1ConsPower() # print(RecordData) # Вытаскиваем Профиль мощности # ElArr1ConsPower = RecordData.get('ElArr1ConsPower') self.ElArr1ConsPower = RecordData.get('ElArr1ConsPower')
def _generate_ElectricPowerValues(self): """ Метод для генерации Энергии чо так , да вот так """ # Генерируем MeterTable MeterTable = self._Generate_MeterTable() # print(MeterTable) self.MeterTable = MeterTable.get('MeterTable') # Генерируем Конфиг ElConfig = self._generate_ElConfig() # print(ElConfig) self.ElConfig = ElConfig.get('ElConfig') # и Генерируем ОДИН профиль мощности для выяснения периода интеграции RecordData = self._generate_ElArr1ConsPower() # print(RecordData) # Вытаскиваем Профиль мощности ElArr1ConsPower = RecordData.get('ElArr1ConsPower') self.ElArr1ConsPower = ElArr1ConsPower.get(list(ElArr1ConsPower.keys()).pop())