|
|
@ -41,7 +41,7 @@
|
|
|
|
#include <vector>
|
|
|
|
#include <vector>
|
|
|
|
#include <iostream>
|
|
|
|
#include <iostream>
|
|
|
|
|
|
|
|
|
|
|
|
#define _HT_OPENCV_APP // 图片分析处理程序
|
|
|
|
// #define _HT_OPENCV_APP // 图片分析处理程序
|
|
|
|
#define _HT_IEC104_APP // IEC104通讯程序
|
|
|
|
#define _HT_IEC104_APP // IEC104通讯程序
|
|
|
|
#define _DEF_HMF_VOLTAGE // 黑麋峰高压侧电流计算
|
|
|
|
#define _DEF_HMF_VOLTAGE // 黑麋峰高压侧电流计算
|
|
|
|
#define _DEF_DB_CHANGERATE // 启用偏差率入库功能,否则以设定的间隔时间入库
|
|
|
|
#define _DEF_DB_CHANGERATE // 启用偏差率入库功能,否则以设定的间隔时间入库
|
|
|
@ -55,27 +55,29 @@ extern int g_Running;
|
|
|
|
extern TConfig g_TConfig;
|
|
|
|
extern TConfig g_TConfig;
|
|
|
|
extern TTcpSocket g_Tcp;
|
|
|
|
extern TTcpSocket g_Tcp;
|
|
|
|
|
|
|
|
|
|
|
|
extern ST_IEC104_CTRL g_IecCtrl; // socket linker info and status
|
|
|
|
extern ST_IEC104_CTRL g_IecCtrl; // socket linker info and status
|
|
|
|
extern mutex g_IecCtrl_mutex; // socket linker on mutex
|
|
|
|
extern int g_MaxScokId; // socket linker info and status
|
|
|
|
|
|
|
|
extern std::map<int, ST_IEC104_CTRL> g_IecCtrls;
|
|
|
|
|
|
|
|
extern mutex g_IecCtrl_mutex; // socket linker on mutex
|
|
|
|
|
|
|
|
|
|
|
|
extern map<string, ST_BYQWORK_STATUS> g_map_work; // 主变工作状态缓存
|
|
|
|
extern map<string, ST_BYQWORK_STATUS> g_map_work; // 主变工作状态缓存
|
|
|
|
extern mutex g_map_work_mutex; // 主变工作状态缓存队列锁
|
|
|
|
extern mutex g_map_work_mutex; // 主变工作状态缓存队列锁
|
|
|
|
|
|
|
|
|
|
|
|
//extern map<string,ST_BYQ_CACHE> g_map_byq; // 变压器缓存数据
|
|
|
|
//extern map<string,ST_BYQ_CACHE> g_map_byq; // 变压器缓存数据
|
|
|
|
extern map<string, ST_BYQ_RUN_STATE_THRESHOLD> g_map_thres_byq; // 变压器缓存数据
|
|
|
|
extern map<string, ST_BYQ_RUN_STATE_THRESHOLD> g_map_thres_byq; // 变压器缓存数据
|
|
|
|
extern mutex g_map_byq_mutex; // 变压器缓存数据信息队列锁
|
|
|
|
extern mutex g_map_byq_mutex; // 变压器缓存数据信息队列锁
|
|
|
|
|
|
|
|
|
|
|
|
//extern map<string,ST_GIS_CACHE> g_map_gis; // GIS缓存数据
|
|
|
|
//extern map<string,ST_GIS_CACHE> g_map_gis; // GIS缓存数据
|
|
|
|
//extern mutex g_map_gis_mutex; // GIS缓存数据信息队列锁
|
|
|
|
//extern mutex g_map_gis_mutex; // GIS缓存数据信息队列锁
|
|
|
|
|
|
|
|
|
|
|
|
extern multimap<string, ST_DEV_RELATION> g_map_relation; // 主设备与外挂设备关系
|
|
|
|
extern multimap<string, ST_DEV_RELATION> g_map_relation; // 主设备与外挂设备关系
|
|
|
|
extern mutex g_map_relation_mutex; // GIS缓存数据信息队列锁
|
|
|
|
extern mutex g_map_relation_mutex; // GIS缓存数据信息队列锁
|
|
|
|
|
|
|
|
|
|
|
|
//extern map<string, ST_GIS_IEC104_DATA> g_map_gis_104; // GIS最近一次104上传数据缓存
|
|
|
|
//extern map<string, ST_GIS_IEC104_DATA> g_map_gis_104; // GIS最近一次104上传数据缓存
|
|
|
|
//extern mutex g_map_gis_104_mutex;
|
|
|
|
//extern mutex g_map_gis_104_mutex;
|
|
|
|
|
|
|
|
|
|
|
|
//extern map<string, ST_BLQ_CACHE> g_map_blq; // BLQ缓存数据
|
|
|
|
//extern map<string, ST_BLQ_CACHE> g_map_blq; // BLQ缓存数据
|
|
|
|
//extern mutex g_map_blq_mutex; // BLQ缓存数据信息队列锁
|
|
|
|
//extern mutex g_map_blq_mutex; // BLQ缓存数据信息队列锁
|
|
|
|
|
|
|
|
|
|
|
|
extern map<unsigned int, ST_IECPOINT_TABLE> g_map_iec; // 104报文解析缓存数据
|
|
|
|
extern map<unsigned int, ST_IECPOINT_TABLE> g_map_iec; // 104报文解析缓存数据
|
|
|
|
extern mutex g_map_iec_mutex; // 104报文解析缓存数据信息队列锁
|
|
|
|
extern mutex g_map_iec_mutex; // 104报文解析缓存数据信息队列锁
|
|
|
|