Пример #1
0
    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
Пример #2
0
    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()
Пример #3
0
    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')
Пример #4
0
    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
Пример #5
0
    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')
Пример #6
0
    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())