Skip to main content

Pacote para trabalhar com arquivos FK7 de medidores de energia elétrica.

Project description

fk7py

Conjunto de scripts python para leitura e interpretação de arquivos FK7.

🎯 Objetivo

Este projeto tem como objetivo facilitar a leitura e interpretação de arquivos FK7. Os scripts deste projeto interpretam o arquivo FK7 de acordo com o que é apresentado na norma ABNT NBR 14522.

🖥️ QuickStart

from fk7py import FK7

caminho_do_arquivo_FK7 = 'C:/caminho/do/arquivo'

arquivo = FK7(caminho_do_arquivo)

# Imprime o número do medidor
print(arquivo.serial_medidor)  # Saída: 00000000

🧩 Interpretação dos Dados

Veja o progresso da interpretação dos dados no arquivo:

👉 Tabela de Dados Interpretados

🌟 Componentes Básicos

Atributos

caminho_arquivo -> string

String com o caminho do arquivo.

dado_bruto -> string

Dados do arquivo FK7 sem nenhum tratamento.

hex_blocos -> list

Dados do arquivo FK7 já convertidos em hexadecimais e separados em blocos de 256 octetos.

qtd_blocos -> int

Quantidade de blocos (de 256 octetos) encontrados no arquivo FK7.

bloco_presente -> dict

Verifica a presença de blocos específicos. O tipo do bloco é determinando pelo primeiro octeto, podendo ser uma das opções a seguir:

'20', '21', '22', '51', '23', '24', '41', '44', '42', '43', '45', '46', '25', '26', '27', '52', '28', '80', '14'

Este atributo vem em forma de dicionário, onde as chaves são os octetos e os valores são True/False, sendo True indicando que o bloco está presente no arquivo FK7.

print(arquivo.bloco_presente['20']) # Saída: True
serial_medidor -> int

Número serial do medidor.

data_hora_atual -> datetime

Data e hora encontrada no arquivo FK7.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fk7py-0.1.1.tar.gz (14.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fk7py-0.1.1-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

File details

Details for the file fk7py-0.1.1.tar.gz.

File metadata

  • Download URL: fk7py-0.1.1.tar.gz
  • Upload date:
  • Size: 14.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for fk7py-0.1.1.tar.gz
Algorithm Hash digest
SHA256 b6226f987b22008c03bc0fd52b697e90439feea7be0c23a584c7676acd2412de
MD5 eacf0bbfa711f73c8d0e60cf84e95386
BLAKE2b-256 d481c88f92b325954557815959271d3cf19d9b67c99dab96efc24d6b0fcecf22

See more details on using hashes here.

File details

Details for the file fk7py-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: fk7py-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 13.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for fk7py-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4ea51a8739b24ea4355d22c677db77b4ee425180f6d7ff966654ec83e2e6b879
MD5 6d8c002f9991bdbb0761790bfdb4b1ad
BLAKE2b-256 d6c8db81a9232f8da260d5b56225a25703d6610e4da9a948bfaff79e384ff439

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page