281 lines
7.2 KiB
C
281 lines
7.2 KiB
C
#include "scr_setting_text.h"
|
|
|
|
SETTING_TEXT text_pack;
|
|
|
|
/****************Title****************/
|
|
static char title_text_chinese[TEXT_LENGTH_MAX] = "详细设置";
|
|
static char title_text_english[TEXT_LENGTH_MAX] = "Detailed Setting";
|
|
/****************Title****************/
|
|
|
|
|
|
|
|
/****************Items****************/
|
|
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"
|
|
};
|
|
/****************Items****************/
|
|
|
|
|
|
|
|
/****************Contents****************/
|
|
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 ℃"
|
|
};
|
|
|
|
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"
|
|
};
|
|
|
|
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"
|
|
};
|
|
|
|
static char item2_communication_switch_chinese[ITEM2_COMMUNICATION_MAX][TEXT_LENGTH_MAX] =
|
|
{
|
|
"HART通讯",
|
|
"蓝牙通讯",
|
|
"Modbus通讯",
|
|
"--配置"
|
|
};
|
|
|
|
static char item2_communication_switch_value_chinese[ITEM2_COMMUNICATION_VALUE_MAX][TEXT_LENGTH_MAX] =
|
|
{
|
|
"开",
|
|
"关",
|
|
"主",
|
|
"从"
|
|
};
|
|
|
|
static char item2_communication_switch_english[ITEM2_COMMUNICATION_MAX][TEXT_LENGTH_MAX] =
|
|
{
|
|
"HART",
|
|
"BLE",
|
|
"Modbus",
|
|
"--Config"
|
|
};
|
|
|
|
static char item2_communication_switch_value_english[ITEM2_COMMUNICATION_VALUE_MAX][TEXT_LENGTH_MAX] =
|
|
{
|
|
"ON",
|
|
"OFF",
|
|
"Master",
|
|
"Slave"
|
|
};
|
|
|
|
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",
|
|
"已复位",
|
|
};
|
|
/****************Contents****************/
|
|
|
|
/****************Modbus Master****************/
|
|
static char modbus_master_config_title_chinese[TEXT_LENGTH_MAX] =
|
|
{
|
|
"Modbus 主设备"
|
|
};
|
|
|
|
static char modbus_master_config_title_english[TEXT_LENGTH_MAX] =
|
|
{
|
|
"Modbus Master"
|
|
};
|
|
|
|
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"
|
|
};
|
|
|
|
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"
|
|
};
|
|
/****************Modbus Master****************/
|
|
|
|
|
|
|
|
//设置界面语言切换
|
|
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));
|
|
}
|
|
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));
|
|
}
|
|
break;
|
|
|
|
default:
|
|
break;
|
|
}
|
|
}
|
|
|
|
|