PROGRAM PLC_PRG VAR nameToReg : ProgramNameToWords; END_VAR --------------------------- nameToReg(programName:= 'test'); // Program name, ex. test GVL.mbReg0 := MOVE(1); // 1 = execute the command GVL.mbReg1 := MOVE(1); // 1 = start prorgam GVL.mbReg3 := MOVE(5); // start address of the program name GVL.mbReg4 := INT_TO_WORD(nameToReg.regLen); // length of program name in registers GVL.mbReg5 := nameToReg.Reg5; // 1st reg of the program name GVL.mbReg6 := nameToReg.Reg6; // 1st reg of the program name GVL.mbReg7 := nameToReg.Reg7; // 1st reg of the program name GVL.mbReg8 := nameToReg.Reg8; // 1st reg of the program name GVL.mbReg9 := nameToReg.Reg9; // 1st reg of the program name GVL.mbReg10 := nameToReg.Reg10; // 1st reg of the program name GVL.mbReg11 := nameToReg.Reg11; // 1st reg of the program name GVL.mbReg12 := nameToReg.Reg12; // 1st reg of the program name GVL.mbReg13 := nameToReg.Reg13; // 1st reg of the program name GVL.mbReg14 := nameToReg.Reg14; // 1st reg of the program name