Prime STG-DC接口规范
项目描述
Python库,用于Prime STG-DC接口规范
请参阅http://primestg.readthedocs.org上的文档
工作原理
from primestg.report import Report
# xml is a basestring with a filename or a file object with the report
report = Report(xml)
# get all values of the report
values = report.values
# get the values of first concentrator
values = report.concentrators[1].values
# get the values of second meter of the first concentrator
values = report.concentrators[1].meters[2].values
# get the first value set of second meter of the first concentrator
values = report.concentrators[1].meters[2].measures[1].values
# get the parameters of the first concentrator from report S12
values = report.concentrators[1].parameters[1].values
警告属性
库支持的每个报告都有一个警告属性,它会告知在解析报告内容时发现的问题。根据报告的类型,警告的结构会有所不同。
电表信息报告
获取这些报告的警告的最佳方式是请求其中每个电表的警告。
for meter in cnc.meters:
if meter.warnings:
warnings.append(meter.warnings)
这将给我们一个字典列表,其中每个字典都将电表的序列名称作为键,并将读取过程中发现的每个异常的字符串列表作为值。
集中器信息报告
要获取集中器报告的警告,我们将直接使用集中器对象的警告属性。
for cnc in self.report[key].concentrators:
if cnc.warnings:
warnings.append(cnc.warnings)
这将给我们一个字符串列表,其中每个字符串都是读取过程中发现的异常的消息。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
primestg-1.51.3.tar.gz (45.7 kB 查看哈希值)
构建分发
primestg-1.51.3-py3-none-any.whl (48.4 kB 查看哈希值)