This repository has been archived on 2025-02-28. You can view files and clone it, but cannot push or open issues or pull requests.
controller-hd/User/application/menus/menus_main.h

108 lines
6.8 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#ifndef __MENUS_MAIN_H__
#define __MENUS_MAIN_H__
#include "lib.h"
typedef enum
{
DEVICE_INFO_INDEX_INSTRUMENT_MODE, // 仪器模式
DEVICE_INFO_INDEX_CONTROL_MODE, // 控制模式
DEVICE_INFO_INDEX_DEVICE_MODEL, // 设备型号
DEVICE_INFO_INDEX_DISPLAY_DIRECTION, // 显示方向
DEVICE_INFO_INDEX_DISPLAY_LANGUAGE, // 显示语言
DEVICE_INFO_INDEX_ALGORITHM_SETTING, // 算法设置
DEVICE_INFO_INDEX_SETTING_STATUS, // 整定状态
DEVICE_INFO_INDEX_MANUFACTURE_NAME, // 厂商名称
DEVICE_INFO_INDEX_HART_SHORT_ADDRESS, // HART短地址
DEVICE_INFO_INDEX_HART_LONG_ADDRESS, // HART长地址
DEVICE_INFO_INDEX_VALVE_SERIAL_NUMBER, // 阀门序列号
DEVICE_INFO_INDEX_SERIAL_NUMBER, // 定位器序列号
DEVICE_INFO_INDEX_MANUFACTURE_INFO_SERIAL_NUMBER, // 制造信息序列号
DEVICE_INFO_INDEX_INPUT_SIGNAL, // 输入信号
DEVICE_INFO_INDEX_PRESS_S_RANGE, // 气源压力范围
DEVICE_INFO_INDEX_ENVIRONMENT_TEMP, // 使用环境温度
DEVICE_INFO_INDEX_HARDWARE_VERSION, // 硬件版本
DEVICE_INFO_INDEX_SOFTWARE_VERSION, // 软件版本
DEVICE_INFO_INDEX_DEVICE_VERSION, // 设备版本
DEVICE_INFO_INDEX_WRITE_PROTECT_ENABLE, // 写入保护
DEVICE_INFO_INDEX_PRESSURE_SENSOR_STATUS, // 压力传感器状态
DEVICE_INFO_INDEX_WIRELESS_STATUS, // 蓝牙传输
DEVICE_INFO_INDEX_PWM_OUTPUT_STATUS, // PWM输出状态
DEVICE_INFO_INDEX_OUTPUT_SWITCH1_STATUS, // 输出开关1状态
DEVICE_INFO_INDEX_OUTPUT_SWITCH2_STATUS, // 输出开关2状态
DEVICE_INFO_INDEX_INSTALLATION_DIRECTION, // 安装方向
DEVICE_INFO_INDEX_ACTION_DIRECTION, // 放大器类型
DEVICE_INFO_INDEX_TRAVEL_TYPE, // 阀门类型
DEVICE_INFO_INDEX_PNEUMATIC_TYPE, // 气动类型
DEVICE_INFO_INDEX_ACTION_TYPE, // 执行机构类型
DEVICE_INFO_INDEX_CALIBPARA_LOOP, // 420mA输入电流校准
DEVICE_INFO_INDEX_CALIBPARA_LOOP_OUTPUT, // 420mA输出电流校准
DEVICE_INFO_INDEX_CALIBPARA_PS_S, // 压力表S校准
// DEVICE_INFO_INDEX_CALIBPARA_PS_A, // 压力表A校准
// DEVICE_INFO_INDEX_CALIBPARA_PS_B, // 压力表B校准
DEVICE_INFO_INDEX_MAX,
} device_info_index_e; // 设备信息
typedef enum
{
DEVICE_INFO_TXT_NULL, // 空
DEVICE_INFO_TXT_PAGE, // 页面
DEVICE_INFO_TXT_ENABLE, // 开启
DEVICE_INFO_TXT_DISABLE, // 关闭
DEVICE_INFO_TXT_INSTALL_REVERSE, // 反向安装
DEVICE_INFO_TXT_INSTALL_NORMAL, // 正向安装
DEVICE_INFO_TXT_ACTION_POSITIVE, // 正向作用
DEVICE_INFO_TXT_ACTION_NEGATIVE, // 反向作用
DEVICE_INFO_TXT_TRAVEL_STRAIGHT, // 直行程
DEVICE_INFO_TXT_TRAVEL_ANGLE, // 角行程
DEVICE_INFO_TXT_PNEUMATIC_OPEN, // 气开
DEVICE_INFO_TXT_PNEUMATIC_CLOSE, // 气关
DEVICE_INFO_TXT_SINGLE_ACTING_DIAPHRAGM, // 单作用弹簧薄膜式
DEVICE_INFO_TXT_DOUBLE_ACTING_NO_SPRING, // 双作用不带弹簧气缸
DEVICE_INFO_TXT_SINGLE_ACTING_WITH_SPRING, // 单作用带弹簧气缸
DEVICE_INFO_TXT_DOUBLE_ACTING_WITH_SPRING, // 双作用带弹簧气缸
DEVICE_INFO_TXT_TRIGGER_LOGIC_BELOW, // 低电平
DEVICE_INFO_TXT_TRIGGER_LOGIC_ABOVE, // 高电平
DEVICE_INFO_TXT_FORWARD_DISPLAY, // 正向显示
DEVICE_INFO_TXT_REVERSE_DISPLAY, // 反向显示
DEVICE_INFO_TXT_CHINESE, // 中文
DEVICE_INFO_TXT_ENGLISH, // 英文
DEVICE_INFO_TXT_VARIABLE_FREQUENCY_CONTROL_ALGORITHM, // 变频控制算法
DEVICE_INFO_TXT_CONSTANT_CONTROL_ALGORITHM, // 恒定控制算法
DEVICE_INFO_TXT_SPEED_CONTROL_ALGORITHM, // 速度控制算法
DEVICE_INFO_TXT_FREQUENCY_DOMAIN_CONTROL_ALGORITHM, // 频域控制算法
DEVICE_INFO_TXT_MANUFACTURE_NAME, // 厂商名称
DEVICE_INFO_TXT_INPUT_SIGNAL, // 输入信号
DEVICE_INFO_TXT_PRESS_S_RANGE, // 气源压力范围
DEVICE_INFO_TXT_ENVIRONMENT_TEMP, // 使用环境温度,℃
DEVICE_INFO_TXT_UNTUNED, // 未整定
DEVICE_INFO_TXT_TUNEDING, // 整定中
DEVICE_INFO_TXT_TUNED_SUCCESS, // 整定成功
DEVICE_INFO_TXT_TUNED_FAILED, // 整定失败
DEVICE_INFO_TXT_CALIBRATED, // 已校准
DEVICE_INFO_TXT_UNCALIBRATED, // 未校准
DEVICE_INFO_TXT_LOWER_LIMIT_4MA, // 下限4mA
DEVICE_INFO_TXT_UPPER_LIMIT_20MA, // 上限20mA
DEVICE_INFO_TXT_OFFSET_4MA, // 4mA偏移
DEVICE_INFO_TXT_SPAN_20MA, // 20mA范围
DEVICE_INFO_TXT_LOWER_LIMIT_200KPA, // 下限200kpa
DEVICE_INFO_TXT_UPPER_LIMIT_400KPA, // 上限400kpa
DEVICE_INFO_TXT_INST_OS, // 服务外
DEVICE_INFO_TXT_INST_IS, // 服务内
DEVICE_INFO_TXT_TEST_CTRL_MODE, // 测试控制模式
DEVICE_INFO_TXT_DIGITAL_CTRL_MODE, // 数字控制模式
DEVICE_INFO_TXT_ANALOG_CTRL_MODE, // 模拟控制模式
DEVICE_INFO_TXT_STOP_CTRL_MODE, // 停机运行模式
DEVICE_INFO_TXT_WAIT_CTRL_MODE, // 待机运行模式
DEVICE_INFO_TXT_GPS2000, // 设备型号
DEVICE_INFO_TXT_GPS3000, // 设备型号
DEVICE_INFO_TXT_MAX,
} device_info_txt_e;
INTERNAL_EXTERN void device_info_draw(menu_show_t *info);
INTERNAL_EXTERN BOOL device_info_edit_save_cb(void);
INTERNAL_EXTERN BOOL device_info_edit_done_cb(void);
INTERNAL_EXTERN void design_enter(void); // 设计页面进入函数
INTERNAL_EXTERN void design_exit(void); // 设计页面退出函数
INTERNAL_EXTERN void design_task(void); // 设计页面任务函数
#endif // __MENUS_MAIN_H__