修改问题.md,且新增data_logger.py画图模块
This commit is contained in:
@@ -17,8 +17,8 @@ PRESSURE_RANGE_KPA = 400.0
|
||||
FLOW_METER_RANGE_SLM = 300.0
|
||||
|
||||
# AI/AO 通道均从 0 开始。AI0 和 AO0 属于不同的寄存器区,可以同时使用。
|
||||
FLOW_INPUT_CHANNEL = 0
|
||||
PRESSURE_INPUT_CHANNEL = 1 # 没有压力传感器时改为 None
|
||||
FLOW_INPUT_CHANNEL = 1
|
||||
PRESSURE_INPUT_CHANNEL = 0 # 没有压力传感器时改为 None
|
||||
MOTOR_OUTPUT_CHANNEL = 0
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
@@ -63,7 +63,7 @@ MOTOR_OPEN_POSITION = 240.0
|
||||
# 物理读数允许范围;超过范围立即关阀。
|
||||
FLOW_VALID_MIN_SLM = -2.0
|
||||
FLOW_VALID_MAX_SLM = 120.0
|
||||
MAX_PRESSURE_KPA = 350.0 # 必须按实际管路额定压力确认
|
||||
MAX_PRESSURE_KPA = 400 # 必须按实际管路额定压力确认
|
||||
|
||||
# 短暂读取失败时保持上一输出,不下发新位置;连续达到阈值后关阀。
|
||||
MAX_CONSECUTIVE_FLOW_FAILURES = 3
|
||||
@@ -73,6 +73,10 @@ MAX_CONSECUTIVE_PRESSURE_FAILURES = 3
|
||||
LOG_DIRECTORY = "logs"
|
||||
LOG_FILE_NAME = "flow_control.log"
|
||||
|
||||
# 每次运行的逐周期数据和曲线图保存目录(相对于工程目录)。
|
||||
DATA_DIRECTORY = "data"
|
||||
PLOT_DPI = 160
|
||||
|
||||
|
||||
def validate_config():
|
||||
"""在接触硬件前检查明显的配置错误。"""
|
||||
@@ -94,4 +98,3 @@ def validate_config():
|
||||
raise ValueError("MAX_CONSECUTIVE_FLOW_FAILURES 必须至少为 1")
|
||||
if PRESSURE_INPUT_CHANNEL is not None and MAX_PRESSURE_KPA is None:
|
||||
raise ValueError("启用压力通道时必须配置 MAX_PRESSURE_KPA")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user