|
|
@@ -10,8 +10,8 @@ DB_HOST = "222.130.26.206"
|
|
|
DB_PORT = 4000
|
|
|
|
|
|
# 时间配置
|
|
|
-START_TIME = datetime(2025, 4, 1, 0, 0, 0)
|
|
|
-END_TIME = datetime(2026, 3, 1, 6, 0, 0)
|
|
|
+START_TIME = datetime(2026, 1, 22, 0, 0, 0)
|
|
|
+END_TIME = datetime(2026, 3, 15, 6, 0, 0)
|
|
|
BOUNDARY = datetime(2025, 3, 25, 0, 0, 0)
|
|
|
|
|
|
DELETE_PERIODS = [
|
|
|
@@ -28,25 +28,25 @@ DELETE_PERIODS = [(pd.to_datetime(s), pd.to_datetime(e)) for s, e in DELETE_PERI
|
|
|
UNITS = [1, 2]
|
|
|
|
|
|
BASE_VARIABLES = [
|
|
|
- "AR.{}#UF_JSFLOW_O", # 进水流量
|
|
|
- "AR.{}#UF_JSPRESS_O", # 进水压力
|
|
|
- "AR.UF{}_SSD_KMYC", # 跨膜压差
|
|
|
- "AR.UF{}_STEP", # 步序/控制字
|
|
|
- "AR.ZZ_{}#UFBWB_POWER" # 反洗泵功率
|
|
|
+ "ns=3;s={}#UF_JSFLOW_O", # 进水流量
|
|
|
+ "ns=3;s={}#UF_JSPRESS_O", # 进水压力
|
|
|
+ "ns=3;s=UF{}_SSD_KMYC", # 跨膜压差
|
|
|
+ "ns=3;s=UF{}_STEP", # 步序/控制字
|
|
|
+ "ns=3;s=ZZ_{}#UFBWB_POWER" # 反洗泵功率
|
|
|
]
|
|
|
SYSTEM_VARIABLES = [
|
|
|
- "AR.ZJS_TEMP_O", # 进水温度
|
|
|
- "AR.RO_JSORP_O", # 总产水ORP
|
|
|
- "AR.RO_JSPH_O", # 总产水PH
|
|
|
- "AR.RO_JSDD_O", # 总产水电导
|
|
|
- "AR.CN_LEVEL_O", # 次钠液位
|
|
|
- "AR.S_LEVEL_O", # 酸液位
|
|
|
- "AR.J_LEVEL_O", # 碱液位
|
|
|
- # "AR.ZZ_UFGSB_POWER", # 超滤供水泵功率
|
|
|
+ "ns=3;s=ZJS_TEMP_O", # 进水温度
|
|
|
+ "ns=3;s=RO_JSORP_O", # 总产水ORP
|
|
|
+ "ns=3;s=RO_JSPH_O", # 总产水PH
|
|
|
+ "ns=3;s=RO_JSDD_O", # 总产水电导
|
|
|
+ "ns=3;s=CN_LEVEL_O", # 次钠液位
|
|
|
+ "ns=3;s=S_LEVEL_O", # 酸液位
|
|
|
+ "ns=3;s=J_LEVEL_O", # 碱液位
|
|
|
+ "ns=3;s=ZZ_UFGSB_POWER", # 超滤供水泵功率
|
|
|
]
|
|
|
|
|
|
# 输出目录
|
|
|
-BASE_OUTPUT_DIR = "../datasets/UF_anzhen_data"
|
|
|
+BASE_OUTPUT_DIR = "../datasets/UF_yancheng_data"
|
|
|
PROCESSED_OUTPUT_DIR = os.path.join(BASE_OUTPUT_DIR, "raw")
|
|
|
|
|
|
# 创建目录
|
|
|
@@ -108,7 +108,7 @@ def fetch_valve_aggregated(name, start, end, engine, interval_minutes=1):
|
|
|
h_time,
|
|
|
val,
|
|
|
FLOOR(UNIX_TIMESTAMP(h_time) / {interval_seconds}) AS time_group
|
|
|
- FROM dc_item_history_data_1181
|
|
|
+ FROM dc_item_history_data_1497
|
|
|
WHERE item_name = :name
|
|
|
AND h_time BETWEEN :st AND :et
|
|
|
AND val IS NOT NULL
|
|
|
@@ -136,7 +136,7 @@ def fetch_special_data(sensor, start, end, boundary, engine_test, engine_prod):
|
|
|
"""
|
|
|
sql = text("""
|
|
|
SELECT h_time AS time, val
|
|
|
- FROM dc_item_history_data_1181
|
|
|
+ FROM dc_item_history_data_1497
|
|
|
WHERE item_name = :name
|
|
|
AND h_time BETWEEN :st
|
|
|
AND :et
|