int PCU,PCU_backup,channel; int SM_PCU(int Number) { switch (Number) {case 0: PCU=0;PCU_backup=2;channel=0; break; case 1: PCU=0;PCU_backup=2;channel=1;break; //case 2: PCU=0;PCU_backup=2;channel=3;break; //case 3: PCU=0;PCU_backup=2;channel=1; break; //case 4: PCU=1;PCU_backup=3;channel=0;break; //case 5: PCU=0;PCU_backup=2;channel=0;break; //case 6: PCU=0;PCU_backup=2;channel=1; break; case 7: PCU=0;PCU_backup=2;channel=2;break; case 8: PCU=0;PCU_backup=2;channel=3;break; case 9: PCU=0;PCU_backup=2;channel=4; break; case 10: PCU=0;PCU_backup=2;channel=5;break; //case 11: PCU=0;PCU_backup=2;channel=6;break; //case 12: PCU=0;PCU_backup=2;channel=7; break; //case 13: PCU=0;PCU_backup=2;channel=8;break; //case 14: PCU=1;PCU_backup=3;channel=8;break; //case 15: PCU=1;PCU_backup=3;channel=7; break; case 16: PCU=0;PCU_backup=2;channel=6;break; case 17: PCU=0;PCU_backup=2;channel=7;break; } return PCU && PCU_backup && channel; } SM_Number_TO_Channel_Fct(string Dollar_Param) {dyn_int SM_PCU_var; int Number_Dollar; for (int j=1;j<19;j++){ if(j<10){ Number_Dollar=substr(Dollar_Param,3,1); SM_PCU_var[j]=SM_PCU(Number_Dollar);} else if (j>=10){ Number_Dollar=substr(Dollar_Param,2,2); SM_PCU_var[j]=SM_PCU(Number_Dollar);} } }