?? 101e3568af5f001d1289bbda6de18a35
字號:
/*$Log:**** Rev /main/NC_V0_integration/5** Date: Jun 16 11:52:55 2008 abdeaity** example f?r get and set Networkseting**** Rev /main/NC_V0_integration/4** Date: May 21 16:6:10 2008 abdeaity** Include Example of CIL Edior**** Rev /main/NC_V0_integration/3** Date: Apr 18 16:50:35 2008 abdeaity** change name of txt file**** Rev /main/NC_V0_integration/2** Date: Apr 17 17:31:27 2008 abdeaity** neue fkeys**** Rev /main/NC_V0_integration/1** Date: Nov 1 16:19:42 2007 rg91er** neue Datei*//*** ---------------------------------------------------------------------** Copyright (c) Bosch Rexroth AG 1997 - 2007** All Rights Reserved** ---------------------------------------------------------------------**** File: dab_h_mntnance.c** ** Responsible: AB** ** Description of functions: ** ** ---------------------------------------------------------------------*//*======================================================================** >>>> C - Standard Headerfiles <<<<** ==================================================================== */#ifdef HWDS_WINDOWS #include <windows.h> /* required for all Windows applications*/#endif#include <string.h>#include <stdio.h>#include <stdlib.h>/*======================================================================** >>>> General definitions for c-files <<<<** these lines are generated automatically , do not modify !** ==================================================================== */#include <ty3c_mac.h>/*F*//*======================================================================** >>>> MTX - Headerfiles <<<<** ==================================================================== *//*lint -e46*//*lint -e49*//*lint -e10*/#include <tilcon/TRTAPI.h> /*Tilcon API functions*//*lint +e46*//*lint +e49*//*lint +e10*/#ifndef NCS1BAS_INCLUDED#include "ncs1bas.h"#endif#ifndef NCS1MBKP_INCLUDED#include "ncs1mbkp.h"#endif#ifndef NCS1TAR_INCLUDED#include "ncs1tar.h"#endif#ifndef NCS1BAP_INCLUDED#include "ncs1bap.h"#endif#ifndef NCS1ILC_INCLUDED#include "ncs1ilc.h"#endif#ifndef NCS1TARG_INCLUDED#include "ncs1targ.h"#endif/*======================================================================** >>>> Headerfiles of the subsystem <<<<** ==================================================================== */#ifndef DAB_H_ENGINE_IF_INCLUDED#include "dab_h_engine_if.h"#endif#ifndef DAB_H_MENUIF_INCLUDED#include "dab_h_menuif.h"#endif#ifndef DAB_H_MNTNANCE_INCLUDED#include "dab_h_mntnance.h"#endif/*F*//*======================================================================** >>>> Local definitions <<<<** ==================================================================== */#define LANGUAGE_FILE_NAME_OF_GUI "DemoTxt"unsigned long HandelCompiled; /*a handle to the pou which is compiled successfully.*/char POUNamebuffer[10];/*F*//*************************************************************************** >AUTHOR : AB** FUNCTION NAME : ChangeGUILanguage** ** >DESCRIPTION: change the GUI Language** ** >NOTES:** ** >PARAMETER: CuntryCode : for Eyample "044" for english "086" for Chinese ** ** >RETURN VALUE:** ** >INCLUDES:** */LOCAL void ChangeGUILanguage(char * CuntryCode){ char FileName[40]; /*Build file name*/ strcpy(FileName,LANGUAGE_FILE_NAME_OF_GUI); strcat(FileName,"."); strcat(FileName,CuntryCode); TRT_ChangeLanguage(TRT_cid,FileName,0); UpdateMenuePanel();/* update Texte In Menue Button*/} /*F*//*************************************************************************** >AUTHOR : AB** FUNCTION NAME : ChangeLanguage** ** >DESCRIPTION: change the Sys(GUI + WERA) Language** ** >NOTES:** ** >PARAMETER: CuntryCode : for Eyample "044" for english "086" for Chinese ** ** >RETURN VALUE: 0 if the disered Language is not provided ->English as default** ** ** >INCLUDES: dab_h_mntnance.h** */EXPORT int ChangeSysLanguage(char * CuntryCode){ /* Change WERA Language */ if(Ncs_Bap_IniWeraLang_Cmd (CuntryCode)) {/*Error Occurred-> Set Default language=English*/ ChangeGUILanguage("044"); return 1; } else { ChangeGUILanguage(CuntryCode); return 0; } } /* OF *//*F*//*************************************************************************** >AUTHOR : AB** FUNCTION NAME : Dab_h_ChangeLanguage** ** >DESCRIPTION: Example about how to change the GUI Language** ** >NOTES: as example we switch between 2 language** ** >PARAMETER:** ** >RETURN VALUE:** ** >INCLUDES:** */EXPORT void Dab_h_ChangeLanguage(void){ static char LanguageFlag=0; if(LanguageFlag) { ChangeSysLanguage("086"); LanguageFlag=0; } else { ChangeSysLanguage("044"); LanguageFlag=1; }}/*F*/#if 0************************************************************************** >AUTHOR : AB** FUNCTION NAME : ** ** >DESCRIPTION: Example about how to set the Networkconfig** ** >NOTES: ** ** >PARAMETER:** ** >RETURN VALUE:** ** >INCLUDES:** */EXPORT void Dab_h_SetNetworkConfig(void){char EthnetAddr[20]="nothing";char SubnetMask[20]="nothing";char GatewayAddr[20]="nothing";int Speed=0; Ncs_Error_t NcsErr=Ncs_ErrOk; EthnetAddr[20-1]='\0'; SubnetMask[20-1]='\0'; SubnetMask[20-1]='\0';TRT_GetValues(TRT_cid2,"ET_Target_IP", TRT_ATT_TEXT,&EthnetAddr,NULL);TRT_GetValues(TRT_cid2,"ET_Target_SUBMASK", TRT_ATT_TEXT,&SubnetMask,NULL);TRT_GetValues(TRT_cid2,"ET_Targ_GWAY", TRT_ATT_TEXT,&GatewayAddr,NULL); NcsErr=Ncs_CapSetNetworkConfig_Cmd(EthnetAddr, SubnetMask, GatewayAddr, Speed); if(NcsErr!=Ncs_ErrOk) { /* Ncs Error*/ }}/*F*/************************************************************************** >AUTHOR : AB** FUNCTION NAME : ** ** >DESCRIPTION: Example about how to Get the Networkconfig** ** >NOTES: ** ** >PARAMETER:** ** >RETURN VALUE:** ** >INCLUDES:** *EXPORT void Dab_h_GetNetworkConfig(void){ char EthnetAddr[20]="nothing"; char SubnetMask[20]="nothing"; char GatewayAddr[20]="nothing"; int Speed; char SpeedBuf[10]; Ncs_Error_t NcsErr=Ncs_ErrOk; NcsErr= Ncs_CapGetNetworkConf(EthnetAddr, SubnetMask, GatewayAddr, &Speed); if(NcsErr!=Ncs_ErrOk) { /* Ncs Error*/ } EthnetAddr[20-1]='\0'; SubnetMask[20-1]='\0'; SubnetMask[20-1]='\0'; TRT_SetValues(TRT_cid2,"ET_Target_IP", TRT_ATT_TEXT,EthnetAddr,NULL); TRT_SetValues(TRT_cid2,"ET_Target_SUBMASK", TRT_ATT_TEXT,SubnetMask,NULL); TRT_SetValues(TRT_cid2,"ET_Targ_GWAY", TRT_ATT_TEXT,GatewayAddr,NULL); switch (Speed) { case 0: sprintf(SpeedBuf,"AUTO"); break; case 1: /* 10 MBit half duplex */ sprintf(SpeedBuf,"10HX"); break; case 2:/*10 MBit full duplex */ sprintf(SpeedBuf,"10FX"); break; case 3:/* 100 MBit half duplex */ sprintf(SpeedBuf,"100HX"); break; case 4:/* 100 MBit full duplex */ sprintf(SpeedBuf,"100FX"); break; } TRT_SetValues(TRT_cid2,"ET_Targ_SPEED", TRT_ATT_TEXT,SpeedBuf,NULL);}#endif/*----------------------------------------------------------------------*//*--------------- Example of Clone and Rstore ------------------------*//*----------------------------------------------------------------------*//*F*//*************************************************************************** >AUTHOR : AB** FUNCTION NAME : Dab_h_Backup** ** >DESCRIPTION: Test backup** ** >NOTES: ** ** >PARAMETER:** ** >RETURN VALUE:** ** >INCLUDES:** */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -