📄 measure.h
字号:
/* measure.h */
#ifndef MEASURE_H
#define MEASURE_H
#ifdef __cplusplus
extern "C"
{
#endif
#include "display.h"
/* 时段信息存储格式定义 */
#define POT_OFFSET_HOUR 2 // 时段信息(小时) - 1字节
#define POT_OFFSET_MINUTE 1 // 时段信息(分钟) - 1字节
#define POT_OFFSET_EXES 0 // 时段信息(费率) - 1字节
typedef struct _sys_potinfo_
{
unsigned long chksum; // 校验和
unsigned short regv_min; // 合格电压下限值
unsigned short regv_max; // 合格电压上限值
unsigned short watt; // 一个脉冲输出对应的瓦特数
unsigned short lostv_con; // 失压条件
unsigned short losti_con; // 失流条件
unsigned short currentcoe; // 电流比例系数
unsigned char zonenum; // 当前时区号
unsigned char pubvacstate; // 公共假日状态(0x20--春节;0x10--公共假日;0x01--周休)
unsigned char pottblnum; // 当前时段表号
unsigned char potcnt; // 时段数
unsigned char year; // 当天年份
unsigned char day; // 当天日期
unsigned char hour; // 当前时间(时)
unsigned char balance_hour; // 结算日(时)
unsigned char balance_day; // 结算日(日)
unsigned char last_balance_mon; // 上次结算月信息
unsigned char last_balance_year; // 上次结算月的年信息
unsigned char reqtime; // 需量周期时间
unsigned char reqtime_huacha; // 需量滑差时间
unsigned char dispmode; // 显示模式
unsigned char disptime; // 轮显时间
unsigned char dispcontent[DISP_MAX_ITEM]; // 显示信息
unsigned char potinfo[36]; // 时段信息
unsigned char constant_a; // 有功电表常数
unsigned char alarm_light; // 光控报警控制字
unsigned char alarm_sound; // 声控报警控制字
unsigned char ade7758_info[85]; // ade7758配置信息
//unsigned char reversed;
}_sys_potinfo_s;
extern _sys_potinfo_s _SysPotInfo;
extern unsigned char PowerAttribute;
extern void ZoneAttributeDetect(void);
extern void ExesAttributeDetect(void);
extern void EnsurePeriodOfTime(void);
#ifdef __cplusplus
}
#endif
#endif /* MEASURE_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -