108 lines
6.8 KiB
C
108 lines
6.8 KiB
C
#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, // 4~20mA输入电流校准
|
||
DEVICE_INFO_INDEX_CALIBPARA_LOOP_OUTPUT, // 4~20mA输出电流校准
|
||
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__
|