⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userinterface.c

📁 uCOSII在motorala单片机上的移植
💻 C
📖 第 1 页 / 共 5 页
字号:
const INT8U eventtype[5][8] = {			// 用于ContactorInfor.EventType
	"-------",
	"RunInfo",
	"Alarmed",
	" Switch",
	"Tripped"};
const INT8U contactorpara[5][10] = {		// 用于开关量参数显示界面;
	"IN00:",
	"状态0:",
	"状态1:",
	"确认时间:",
	"事件类型:"};
const INT8U mainwnditems[15][22] = {
	" 01.主接线图         ",
	" 02.一次测量数据     ",
	" 03.二次测量数据     ",
	" 04.电度量数据       ",
	" 05.开关量状态       ",
	" 06.实时波形         ",
	" 07.事件记录         ",
	" 08.保护定值         ",
	" 09.梯形图逻辑       ",
	" 10.断路器统计信息   ",
	" 11.调试信息         ",
	" 12.自检信息         ",
	" 13.设备参数...      ",
	" 14.系统设置...      ",
	" 15.对比度调节       "};
const INT8U highsidedataitems[13][19] = {
	" Ua =    0.00 kV",
	" Ub =    0.00 kV",
	" Uc =    0.00 kV",
	"Uab =    0.00 kV",
	"Ubc =    0.00 kV",
	"Uca =    0.00 kV",
	" Ia =     0.0 A",
	" Ib =     0.0 A",
	" Ic =     0.0 A",
	"  P =       0 kW",
	"  Q =       0 kVar",
	" PF =    0.00 %",
	"  F =    0.00 Hz"};
const INT8U lowsidedataitems[18][16] = {
	" Ua =   0.00 V",
	" Ub =   0.00 V",
	" Uc =   0.00 V",
	"Uab =   0.00 V",
	"Ubc =   0.00 V",
	"Uca =   0.00 V",
	" IA =   0.00 A",
	" IB =   0.00 A",
	" IC =   0.00 A",
	"  F =   0.00 Hz",
	"3I0 =   0.00 A",
	"3I2 =   0.00 A",
	"3U0 =   0.00 V",
	"3U2 =   0.00 V",
	" Ux =   0.00 V",
	" Fx =   0.00 Hz",
	"DC1 =    0.0 %",
	"DC2 =    0.0 %"};
const INT8U powerdataitems[11][21] = {
	"积分电度:",
	"PhI =     0.00 kWh",
	"QhI =     0.00 kVarh",
	"PhE =     0.00 kWh",
	"QhE =     0.00 kVarh",
	"脉冲电度:",
	"PE1 =     0.00 kWh",
	"PE2 =     0.00 kVarh",
	"PE3 =     0.00 kWh",
	"PE4 =     0.00 kVarh",
	"返回"};
const INT8U contactorstateitems[6][18] = {
	"IN01: 0   IN07: 0",
	"IN02: 0   IN08: 0",
	"IN03: 0   IN09: 0",
	"IN04: 0   IN10: 0",
	"IN05: 0   IN11: 0",
	"IN06: 0   IN12: 0"};	
const INT8U breakerstatisticinforitems[10][20] = {
	"合闸次数:    15",
	"最小合闸:    19 ms",
	"平均合闸:    23 ms",
	"最大合闸:    29 ms",
	"跳闸次数:    12",
	"最小跳闸:    19 ms",
	"平均跳闸:    26 ms",
	"最大跳闸:    32 ms",
	"遮断电流:  0.00 A",
	"ΣI2t:        0 AAs"};
const INT8U testinforitems[10][10] = {
	"控制电源:",
	"合闸回路:",
	"跳闸回路:",
	"合闸断线:",
	"跳闸断线:",
	"  PT断线:",
	"  CT断线:",
	"合闸允许:",
	"有功正向:",
	"无功正向:"};
const INT8U selfcheckinforitems[11][10] = {
	"设备型号:",
	"软件版本:",
	"设备参数:",
	"保护定值:",
	"  梯形图:",
	"  接线图:",
	" EEPROM1:",
	" EEPROM2:",
	" A/D芯片:",
	"时钟芯片:",
	"开入电源:"};
const INT8U deviceparaitems[8][22] = {
	"※ 线路参数          ",
	"※ 电度量参数        ",
	"※ 开关量参数        ",
	"※ 二次测量量程      ",
	"※ 精度校正系数      ",
	"※ 保护功能设置      ",
	"※ 梯形图事件        ",
	"返回                 "};
const INT8U lineparaitems[14][10] = {
	"通讯地址:",
	"通讯速率:",
	"  CT接线:",
	"  PT接线:",
	"  CT变比:",
	"  PT变比:",
	"  CT断线:",
	"  PT断线:",
	"合闸断线:",
	"跳闸断线:",
	"故障发信:",
	"告警发信:",
	"录波模式:",
	"返回"};
const INT8U CommRateValue[8][5] = {
	"  5k",
	" 10k",
	" 20k",
	" 50k",
	"125k",
	"250k",
	"500k",
	"  1M"};
const INT8U energyparaitems[6][22] = {
	"        关联  脉冲/度",
	"PE1:",
	"PE2:",
	"PE3:",
	"PE4:",
	"返回"};
const INT8U lowsiderangeitems[6][20] = {
	"  线电压:  120.00 V",
	"零序电压:  120.00 V",
	"测量电流:    6.00 A",
	"保护电流:  100.00 A",
	"零序电流:    6.00 A",
	"辅助电压:  120.00 A"};
const INT8U preciseadjustcoefitems[13][5] = {
	" IA:",
	" IB:",
	" IC:",
	" Ia:",
	" Ib:",
	" Ic:",
	"3I0:",
	" Ua:",
	" Ub:",
	" Uc:",
	"3U0:",
	" Ux:",
	"返回"};
const INT8U actiontype[4][5] = {
	"TRP",
	"ALM",
	"NUL",
	"---"};
const INT8U protectivefunctionitems[20][22] = {
	"01.电流速断     [   ]",
	"02.限时电流速断 [   ]",
	"03.定时限过电流 [   ]",
	"04.反时限过电流 [   ]",
	"05.过负荷       [   ]",
	"06.负序电流     [   ]",
	"07.零序过流I段  [   ]",
	"08.零序过流II段 [   ]",
	"09.零序过流III段[   ]",
	"10.单相接地选线 [   ]",
	"11.过电压       [   ]",
	"12.低电压       [   ]",
	"13.失压         [   ]",
	"14.负序电压     [   ]",
	"15.零序电压     [   ]",
	"16.复合电压过流 [   ]",
	"17.低周减载     [   ]",
	"18.重合闸       [   ]",
	"19.备自投       [   ]",
	"返回"};
const INT8U DLSD[5][22] = {
	"※电流速断------[   ]",
	"  电流定值:        A",
	"  电压定值:        V",
	"  电压闭锁:        ",
	"  方向闭锁:        "};
const INT8U XSDLSD[6][22] = {
	"※限时电流速断--[   ]",
	"  电流定值:        A",
	"  时间定值:        S",
	"  电压定值:        V",
	"  电压闭锁:        ",
	"  方向闭锁:        "};
const INT8U DSXGL[8][22] = {
	"※定时限过电流--[   ]",
	"  电流定值:        A",
	"  时间定值:        S",
	"  电压定值:        V",
	"  加速时间:        s",
	"  电压闭锁:        ",
	"  方向闭锁:        ",
	"  过流加速:        "};
const INT8U FSXGL[4][22] = {
	"※反时限过电流--[   ]",
	"  电流定值:        A",
	"  过载倍数:        ",
	"  时间定值:        S"};
const INT8U LXGL2[4][22] = {
	"※零序过流II段--[   ]",
	"  电流定值:        A",
	"  时间定值:        S",
	"  方向闭锁:        "};
const INT8U LXGL1[4][22] = {
	"※零序过流I段---[   ]",
	"  电流定值:        A",
	"  时间定值:        S",
	"  方向闭锁:        "};
const INT8U GFH[3][22] = {
	"※过负荷--------[   ]",
	"  电流定值:        A",
	"  时间定值:        S"};
const INT8U FXDL[3][22] = {
	"※负序电流------[   ]",
	"  电流定值:        A",
	"  时间定值:        S"};
const INT8U DDY[3][22] = {
	"※低电压--------[   ]",
	"  电压定值:        V",
	"  时间定值:        S"};
const INT8U GDY[3][22] = {
	"※过电压--------[   ]",
	"  电压定值:        V",
	"  时间定值:        S"};
const INT8U LXGL3[4][22] = {
	"※零序过流III段-[   ]",
	"  电流定值:        A",
	"  时间定值:        S",
	"  方向闭锁:        "};
const INT8U DXJD[4][22] = {
	"※单相接地选线--[   ]",
	"  电流定值:        A",
	"  电压定值:        V",
	"  五次谐波:        "};
const INT8U SY[3][22] = {
	"※失压----------[   ]",
	"  电压定值:        V",
	"  时间定值:        S"};
const INT8U FXDY[3][22] = {
	"※负序电压------[   ]",
	"  电压定值:        V",
	"  时间定值:        S"};
const INT8U LXDY[3][22] = {
	"※零序电压------[   ]",
	"  电压定值:        V",
	"  时间定值:        S"};
const INT8U FHGL[7][22] = {
	"※复合过流保护--[   ]",
	"  电流定值:        A",
	"  时间定值:        S",
	"  电压定值:        V",
	"  负序电压:        V",
	"  电压闭锁:        ",
	"  负序闭锁        "};
const INT8U DZJZ[7][22] = {
	"※低周减载------[   ]",
	"  频率定值:        Hz",
	"  时间定值:        S",
	"  电压定值:        V",
	"  滑差定值:        Hs",
	"  滑差闭锁:        ",
	"  电压闭锁:        "};
const INT8U CHZ[5][22] = {
	"※重合闸--------[   ]",
	"  时间定值:        S",
	"  同期角度:        %",
	"    检无压:        ",
	"    检同期:        "};
const INT8U BZT[3][22] = {
	"※备自投--------[   ]",
	"  电压定值:        V",
	"  时间定值:        S"};
const INT8U FH[1][22] = {
	"返回"};
const INT8U systemsettingitems[10][22] = {
	"※ 保护定值          ",
	"※ 线路参数          ",
	"※ 电度量参数        ",
	"※ 开关量参数        ",
	"※ 精度校正系数      ",
	"※ 电度底码设置      ",
	"※ 保护功能设置      ",
	"※ 时间设置          ",
	"※ 口令设置          ",
	"返回                 "};
const INT8U passworditems[3][6] = {
	"口令:",
	"确定",
	"取消"};
void initDisplayContent(void)
{
	INT8U index = 0;
	
	strCopy("   OFF", DLSDp[0]);
	strCopy("100.00", DLSDp[1]);
	strCopy("120.00", DLSDp[2]);
	strCopy("   OFF", DLSDp[3]);
	strCopy("   OFF", DLSDp[4]);
	
	strCopy("   OFF", XSDLSDp[0]);
	strCopy("100.00", XSDLSDp[1]);
	strCopy(" 10.00", XSDLSDp[2]);
	strCopy("120.00", XSDLSDp[3]);
	strCopy("   OFF", XSDLSDp[4]);
	strCopy("   OFF", XSDLSDp[5]);
	
	strCopy("   OFF", DSXGLp[0]);
	strCopy("100.00", DSXGLp[1]);
	strCopy(" 10.00", DSXGLp[2]);
	strCopy("120.00", DSXGLp[3]);
	strCopy(" 10.00", DSXGLp[4]);
	strCopy("   OFF", DSXGLp[5]);
	strCopy("   OFF", DSXGLp[6]);
	strCopy("   OFF", DSXGLp[7]);

	strCopy("   OFF", FSXGLp[0]);
	strCopy("100.00", FSXGLp[1]);
	strCopy("  6.00", FSXGLp[2]);
	strCopy(" 10.00", FSXGLp[3]);

	strCopy("   OFF", GFHp[0]);
	strCopy("100.00", GFHp[1]);
	strCopy(" 10.00", GFHp[2]);

	strCopy("   OFF", FXDLp[0]);
	strCopy("100.00", FXDLp[1]);
	strCopy(" 10.00", FXDLp[2]);

	strCopy("   OFF", LXGL1p[0]);
	strCopy("  6.00", LXGL1p[1]);
	strCopy(" 10.00", LXGL1p[2]);
	strCopy("   OFF", LXGL1p[3]);

	strCopy("   OFF", LXGL2p[0]);
	strCopy("  6.00", LXGL2p[1]);
	strCopy(" 10.00", LXGL2p[2]);
	strCopy("   OFF", LXGL2p[3]);

	strCopy("   OFF", LXGL3p[0]);
	strCopy("  6.00", LXGL3p[1]);
	strCopy(" 10.00", LXGL3p[2]);
	strCopy("   OFF", LXGL3p[3]);

	strCopy("   OFF", DXJDp[0]);
	strCopy("  6.00", DXJDp[1]);
	strCopy("120.00", DXJDp[2]);
	strCopy("   OFF", DXJDp[3]);

	strCopy("   OFF", GDYp[0]);
	strCopy("120.00", GDYp[1]);
	strCopy(" 10.00", GDYp[2]);

	strCopy("   OFF", DDYp[0]);
	strCopy("  0.00", DDYp[1]);
	strCopy(" 10.00", DDYp[2]);

	strCopy("   OFF", SYp[0]);
	strCopy("  0.00", SYp[1]);
	strCopy(" 10.00", SYp[2]);

	strCopy("   OFF", FXDYp[0]);
	strCopy("120.00", FXDYp[1]);
	strCopy(" 10.00", FXDYp[2]);

	strCopy("   OFF", LXDYp[0]);
	strCopy("120.00", LXDYp[1]);
	strCopy(" 10.00", LXDYp[2]);

	strCopy("   OFF", FHGLp[0]);
	strCopy("100.00", FHGLp[1]);
	strCopy(" 10.00", FHGLp[2]);
	strCopy("120.00", FHGLp[3]);
	strCopy("120.00", FHGLp[4]);
	strCopy("   OFF", FHGLp[5]);
	strCopy("   OFF", FHGLp[6]);

	strCopy("   OFF", DZJZp[0]);
	strCopy(" 45.00", DZJZp[1]);
	strCopy(" 10.00", DZJZp[2]);
	strCopy("120.00", DZJZp[3]);
	strCopy("  1.00", DZJZp[4]);
	strCopy("   OFF", DZJZp[5]);
	strCopy("   OFF", DZJZp[6]);

	strCopy("   OFF", CHZp[0]);
	strCopy(" 10.00", CHZp[1]);
	strCopy("360.00", CHZp[2]);
	strCopy("   OFF", CHZp[3]);
	strCopy("   OFF", CHZp[4]);

	strCopy("   OFF", BZTp[0]);
	strCopy("  0.00", BZTp[1]);
	strCopy(" 10.00", BZTp[2]);

	strCopy("CDMP341", DeviceType);
	strCopy("V1.10", SoftwareVersion);
	Contrast = 8;
	strCopy("0000", Password);
	strCopy("0000", inputpassword);
	strCopy("05", Year);
	strCopy("05", Month);
	strCopy("05", Date);
	strCopy("05", Hour);
	strCopy("43", Minute);
	strCopy("10",Second);

	for(index = 0; index < 13; index++)
	{
		if((index>= 6) && (index <= 8))
		{
			strCopy("    0.0",highsidedata[index]);
		}
		else
		{
			if((index >= 9) && (index <=10))
			{
				strCopy("      0",highsidedata[index]);
			}
			else
			{
				strCopy("   0.00",highsidedata[index]);
			}
		}
	}
	
	for(index = 0; index < 18; index++)
	{
		if((index >= 0)&&(index <= 15))
		{
			strCopy("  0.00",lowsidedata[index]);
		}
		else
		{
			strCopy("   0.0",lowsidedata[index]);
		}
	}
	
	for(index = 0; index < 8; index++)
	{
		strCopy("    1.00",powerdata[index]);
	}

	for(index = 0; index < 12; index++)
	{
		strCopy("1",contactorstate[index]);
	}

	for(index = 0; index < 10; index++)
	{
		if(index == 9)
		{
			strCopy(" 0.00",breakerstatisticinfor[index]);
		}
		else
		{
			strCopy("    5",breakerstatisticinfor[index]);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -