-   
- photovoltaik_t *myPV  
-   
-   
- if(mode != 0) { 
-      if (what==0) { 
-   
-         myPV ->- name  = (char*) malloc(sizeof(char) * (strlen(- namepv )+1));
-       myPV->pi_count = maxPIpv; 
-       } 
-      if(what == 1) { 
-         powerinverter_t *pi = pi_createPowerInverter(); 
-          pi ->- name  = (char*) malloc(sizeof(char) * (strlen(- namepi )+1));
-          pi ->- serie  = (char*) malloc(sizeof(char) * (strlen(- seriepi )+1));
-          pi->U_mpp_min= minVpi; 
-          pi->U_mpp_max=maxVpi; 
-          pi->I_max = maxIpi; 
-          pi->P_max = maxPpi; 
-          pi->mpps_count = maxMpppi; 
-          temp= pv_addPowerinverter(myPV, pi); 
-       } 
-         if(what == 2) { 
-          mpp_t *mpp = mpp_createMPP(); 
-          mpp ->- name  = (char*) malloc(sizeof(char) * (strlen(- namempp )+1));
-          mpp->U_Mpp_Min = minVmpp; 
-          mpp->U_Mpp_Max = maxVmpp; 
-          mpp->I_Mpp_Max = maxImpp; 
-          mpp->strings_max = maxMSmpp; 
-   
-          pi_addMPP(myPV->pi[where],mpp); 
-   
-         } 
-          if(what == 3) { 
-          modulestring_t *ms = ms_createModuleString(); 
-          ms ->- name  = (char*) malloc(sizeof(char) * (strlen(- namems )+1));
-          ms->ms_count = maxMDms; 
-         mpp_addModuleString(XXXXX,ms); 
-       } 
-         if(what == 4){ 
-          module_t *m = m_createModule(); 
-          m ->- name  = (char*) malloc(sizeof(char) * (strlen(- namemd )+1));
-          m ->- serie  = (char*) malloc(sizeof(char) * (strlen(- seriemd )+1));
-          m->U_max_sys = maxVsysmd; 
-          m->U_ms_max  = maxVmd; 
-          m->I_ms_max  = maxImd; 
-          m->P_max = maxPmd; 
-          m->short_circuit = maxSCmd; 
-          m->U_leer = scImd; 
-          m->efficiency_factor = offactmd; 
-          ms_addModule(XXX,m); 
-        } 
-      } 
-   
-