345 lines
9.6 KiB
C
345 lines
9.6 KiB
C
#include "scr_setting_text.h"
|
||
|
||
SETTING_TEXT text_pack;
|
||
|
||
//内容:设置界面,标题
|
||
//语言:中文、英文
|
||
static char title_text_chinese[TEXT_LENGTH_MAX] = "详细设置";
|
||
static char title_text_english[TEXT_LENGTH_MAX] = "Detailed Setting";
|
||
|
||
|
||
//内容:设置界面,选项卡
|
||
//语言:中文、英文
|
||
static char items_text_chinese[ITEM_NUM_MAX][TEXT_LENGTH_MAX] =
|
||
{
|
||
"量程设置",
|
||
"曲线设置",
|
||
"拓展功能",
|
||
"系统设置"
|
||
};
|
||
static char items_text_english[ITEM_NUM_MAX][TEXT_LENGTH_MAX] =
|
||
{
|
||
"Range",
|
||
"Chart",
|
||
"Extra",
|
||
"System"
|
||
};
|
||
|
||
|
||
//内容:设置界面,选项卡0的内容,左列文本
|
||
//语言:中文、英文
|
||
static char item0_contents_text_chinese[ITEM0_CONTENT_MAX][TEXT_LENGTH_MAX] =
|
||
{
|
||
"电压单位",
|
||
"电压上限",
|
||
"电压下限",
|
||
"电流上限 mA",
|
||
"电流下限 mA",
|
||
"电阻上限 Ω",
|
||
|
||
"电阻下限 Ω",
|
||
"频率上限 KHz",
|
||
"频率下限 KHz",
|
||
"热电偶类型",
|
||
"热电偶上限℃",
|
||
"热电偶下限℃",
|
||
|
||
"热电阻上限℃",
|
||
"热电阻下限℃"
|
||
};
|
||
static char item0_contents_text_english[ITEM0_CONTENT_MAX][TEXT_LENGTH_MAX] =
|
||
{
|
||
"Volt unit",
|
||
"Volt max",
|
||
"Volt min",
|
||
"Cur max mA",
|
||
"Cur min mA",
|
||
"Res max Ω",
|
||
|
||
"Res min Ω",
|
||
"Fre max KHz",
|
||
"Fre min KHz",
|
||
"TC type",
|
||
"TC max ℃",
|
||
"TC min ℃",
|
||
|
||
"RTD max ℃",
|
||
"RTD min ℃"
|
||
};
|
||
|
||
|
||
//内容:设置界面,选项卡1的内容,左列文本
|
||
//语言:中文、英文
|
||
static char item1_contents_text_chinese[ITEM1_CONTENT_MAX][TEXT_LENGTH_MAX] =
|
||
{
|
||
"采样间隔",
|
||
"描点数量",
|
||
"颜色-输入",
|
||
"颜色-输出"
|
||
};
|
||
static char item1_contents_text_english[ITEM1_CONTENT_MAX][TEXT_LENGTH_MAX] =
|
||
{
|
||
"Plot gap",
|
||
"plop count",
|
||
"Color-input",
|
||
"Color-output"
|
||
};
|
||
|
||
|
||
//内容:设置界面,选项卡2的内容,左列文本
|
||
//语言:中文、英文
|
||
static char item2_contents_text_chinese[ITEM2_CONTENT_MAX][TEXT_LENGTH_MAX] =
|
||
{
|
||
"输入记录",
|
||
"输出记录",
|
||
"通讯",
|
||
"编程输出"
|
||
};
|
||
static char item2_contents_text_english[ITEM2_CONTENT_MAX][TEXT_LENGTH_MAX] =
|
||
{
|
||
"Input log",
|
||
"Output log",
|
||
"Interaction",
|
||
"Progam out"
|
||
};
|
||
|
||
|
||
//内容:设置界面,选项卡2的通讯子菜单,左列文本和右列的值
|
||
//语言:中文、英文
|
||
static char item2_communication_switch_chinese[ITEM2_COMMUNICATION_MAX][TEXT_LENGTH_MAX] =
|
||
{
|
||
"HART通讯",
|
||
"蓝牙通讯",
|
||
"Modbus通讯",
|
||
"--配置"
|
||
};
|
||
static char item2_communication_switch_english[ITEM2_COMMUNICATION_MAX][TEXT_LENGTH_MAX] =
|
||
{
|
||
"HART",
|
||
"BLE",
|
||
"Modbus",
|
||
"--Config"
|
||
};
|
||
static char item2_communication_switch_value_chinese[ITEM2_COMMUNICATION_VALUE_MAX][TEXT_LENGTH_MAX] =
|
||
{
|
||
"开",
|
||
"关",
|
||
"主",
|
||
"从"
|
||
};
|
||
static char item2_communication_switch_value_english[ITEM2_COMMUNICATION_VALUE_MAX][TEXT_LENGTH_MAX] =
|
||
{
|
||
"ON",
|
||
"OFF",
|
||
"Master",
|
||
"Slave"
|
||
};
|
||
|
||
|
||
//内容:设置界面,选项卡2的编程输出子菜单,左列文本和右列的值
|
||
//语言:中文、英文
|
||
static char item2_program_out_config1_chinese[ITEM2_PROGRAM_OUT_CONFIG1_MAX][TEXT_LENGTH_MAX] =
|
||
{
|
||
"输出方式",
|
||
"输出模式",
|
||
"循环次数",
|
||
"下一步"
|
||
};
|
||
static char item2_program_out_config1_english[ITEM2_PROGRAM_OUT_CONFIG1_MAX][TEXT_LENGTH_MAX] =
|
||
{
|
||
"Output unit",
|
||
"Output mode",
|
||
"Circulation",
|
||
"Next"
|
||
};
|
||
static char item2_program_out_config1_value_chinese[ITEM2_PROGRAM_OUT_CONFIG1_VALUE_MAX][TEXT_LENGTH_MAX] =
|
||
{
|
||
"阶跃",
|
||
"三角波"
|
||
};
|
||
static char item2_program_out_config1_value_english[ITEM2_PROGRAM_OUT_CONFIG1_VALUE_MAX][TEXT_LENGTH_MAX] =
|
||
{
|
||
"Step",
|
||
"Triangle"
|
||
};
|
||
static char item2_program_out_config2_chinese[ITEM2_PROGRAM_OUT_CONFIG2_MAX][TEXT_LENGTH_MAX] =
|
||
{
|
||
"输出模式",
|
||
"保持时间",
|
||
"起点",
|
||
"终点",
|
||
"步长",
|
||
"上升占比",
|
||
"下降占比",
|
||
"周期"
|
||
};
|
||
static char item2_program_out_config2_english[ITEM2_PROGRAM_OUT_CONFIG2_MAX][TEXT_LENGTH_MAX] =
|
||
{
|
||
"Output Mode",
|
||
"Hold time",
|
||
"Start",
|
||
"End",
|
||
"Step Size",
|
||
"Rising",
|
||
"Falling",
|
||
"Period"
|
||
};
|
||
|
||
|
||
//内容:设置界面,选项卡3的内容,左列文本和右列的值
|
||
//语言:中文、英文
|
||
static char item3_contents_text_chinese[ITEM3_CONTENT_MAX][TEXT_LENGTH_MAX] =
|
||
{
|
||
"照明",
|
||
"语言",
|
||
"配置保存",
|
||
"配置复位"
|
||
};
|
||
static char item3_contents_text_english[ITEM3_CONTENT_MAX][TEXT_LENGTH_MAX] =
|
||
{
|
||
"Lighting",
|
||
"Language",
|
||
"Config save",
|
||
"Config reset"
|
||
};
|
||
static char item3_contents_value_chinese[ITEM3_CONTENT_VAL_MAX][TEXT_LENGTH_MAX] =
|
||
{
|
||
"开",
|
||
"关",
|
||
"简体中文",
|
||
"English",
|
||
"未保存",
|
||
"保存中",
|
||
"已保存",
|
||
"未复位",
|
||
"复位中",
|
||
"已复位",
|
||
};
|
||
static char item3_contents_value_english[ITEM3_CONTENT_VAL_MAX][TEXT_LENGTH_MAX] =
|
||
{
|
||
"ON",
|
||
"OFF",
|
||
"简体中文",
|
||
"English",
|
||
"No save",
|
||
"saving",
|
||
"saved",
|
||
"No reset",
|
||
"resetting",
|
||
"已复位",
|
||
};
|
||
|
||
|
||
//内容:Modbus主站配置界面,标题
|
||
//语言:中文、英文
|
||
static char modbus_master_config_title_chinese[TEXT_LENGTH_MAX] =
|
||
{
|
||
"Modbus 主设备"
|
||
};
|
||
|
||
static char modbus_master_config_title_english[TEXT_LENGTH_MAX] =
|
||
{
|
||
"Modbus Master"
|
||
};
|
||
|
||
|
||
//内容:Modbus主站配置界面,左列文本
|
||
//语言:中文、英文
|
||
static char modbus_master_config_item_chinese[MODBUS_MASTER_CONFIG_ITEM_MAX][TEXT_LENGTH_MAX] =
|
||
{
|
||
"从设备地址",
|
||
"起始地址",
|
||
"字节数",
|
||
"超时时间",
|
||
"命令字",
|
||
"寄存器数量",
|
||
"校验",
|
||
"下一步"
|
||
};
|
||
static char modbus_master_config_item_english[MODBUS_MASTER_CONFIG_ITEM_MAX][TEXT_LENGTH_MAX] =
|
||
{
|
||
"Slave id",
|
||
"Start addr",
|
||
"Bytes num",
|
||
"Timeout",
|
||
"Command",
|
||
"Register",
|
||
"Calibrate",
|
||
"Next"
|
||
};
|
||
|
||
|
||
//内容:Modbus主站收发界面,标题文本
|
||
//语言:中文、英文
|
||
static char modbus_master_trx_item_chinese[MODBUS_MASTER_TRX_ITEM_MAX][TEXT_LENGTH_MAX] =
|
||
{
|
||
"(HEX)数据",
|
||
"上一步",
|
||
"设置",
|
||
"发送"
|
||
};
|
||
static char modbus_master_trx_item_english[MODBUS_MASTER_TRX_ITEM_MAX][TEXT_LENGTH_MAX] =
|
||
{
|
||
"(HEX)Data",
|
||
"Previous",
|
||
"Set",
|
||
"Send"
|
||
};
|
||
|
||
|
||
//语言切换
|
||
void setting_laguage_switch(LANGUAGES lan)
|
||
{
|
||
switch (lan)
|
||
{
|
||
case MENU_SIMPLYFY_CHINESE:
|
||
{
|
||
memcpy(text_pack.title, title_text_chinese, sizeof(text_pack.title)) ;
|
||
memcpy(text_pack.items, items_text_chinese, sizeof(text_pack.items)) ;
|
||
memcpy(text_pack.item_0, item0_contents_text_chinese, sizeof(text_pack.item_0)) ;
|
||
memcpy(text_pack.item_1, item1_contents_text_chinese, sizeof(text_pack.item_1)) ;
|
||
memcpy(text_pack.item_2, item2_contents_text_chinese, sizeof(text_pack.item_2)) ;
|
||
memcpy(text_pack.item_2_com, item2_communication_switch_chinese, sizeof(text_pack.item_2_com));
|
||
memcpy(text_pack.item_2_com_val, item2_communication_switch_value_chinese, sizeof(text_pack.item_2_com_val));
|
||
memcpy(text_pack.item_3, item3_contents_text_chinese, sizeof(text_pack.item_3)) ;
|
||
memcpy(text_pack.item_3_val, item3_contents_value_chinese, sizeof(text_pack.item_3_val)) ;
|
||
|
||
memcpy(text_pack.modbus_master_title, modbus_master_config_title_chinese, sizeof(text_pack.modbus_master_title));
|
||
memcpy(text_pack.modbus_master_item, modbus_master_config_item_chinese, sizeof(text_pack.modbus_master_item));
|
||
memcpy(text_pack.modbus_master_trx_item, modbus_master_trx_item_chinese, sizeof(text_pack.modbus_master_trx_item));
|
||
|
||
memcpy(text_pack.program_out_config1, item2_program_out_config1_chinese, sizeof(text_pack.program_out_config1));
|
||
memcpy(text_pack.program_out_config1_val, item2_program_out_config1_value_chinese, sizeof(text_pack.program_out_config1_val));
|
||
memcpy(text_pack.program_out_config2, item2_program_out_config2_chinese, sizeof(text_pack.program_out_config2));
|
||
}
|
||
break;
|
||
|
||
case MENU_ENGLISH:
|
||
{
|
||
memcpy(text_pack.title, title_text_english, sizeof(text_pack.title)) ;
|
||
memcpy(text_pack.items, items_text_english, sizeof(text_pack.items)) ;
|
||
memcpy(text_pack.item_0, item0_contents_text_english, sizeof(text_pack.item_0)) ;
|
||
memcpy(text_pack.item_1, item1_contents_text_english, sizeof(text_pack.item_1)) ;
|
||
memcpy(text_pack.item_2, item2_contents_text_english, sizeof(text_pack.item_2)) ;
|
||
memcpy(text_pack.item_2_com, item2_communication_switch_english, sizeof(text_pack.item_2_com));
|
||
memcpy(text_pack.item_2_com_val, item2_communication_switch_value_english, sizeof(text_pack.item_2_com_val));
|
||
memcpy(text_pack.item_3, item3_contents_text_english, sizeof(text_pack.item_3)) ;
|
||
memcpy(text_pack.item_3_val, item3_contents_value_english, sizeof(text_pack.item_3_val)) ;
|
||
|
||
memcpy(text_pack.modbus_master_title, modbus_master_config_title_english, sizeof(text_pack.modbus_master_title));
|
||
memcpy(text_pack.modbus_master_item, modbus_master_config_item_english, sizeof(text_pack.modbus_master_item));
|
||
memcpy(text_pack.modbus_master_trx_item, modbus_master_trx_item_english, sizeof(text_pack.modbus_master_trx_item));
|
||
|
||
memcpy(text_pack.program_out_config1, item2_program_out_config1_english, sizeof(text_pack.program_out_config1));
|
||
memcpy(text_pack.program_out_config1_val, item2_program_out_config1_value_english, sizeof(text_pack.program_out_config1_val));
|
||
memcpy(text_pack.program_out_config2, item2_program_out_config2_english, sizeof(text_pack.program_out_config2));
|
||
}
|
||
break;
|
||
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
|