/// <summary> /// Get Active and Main program No /// </summary> /// <param name="Main Program"></param> /// <returns>ActiveProgramNo</returns> public static short ReadActiveMainProgramNo(ushort handle, out short mainProgram) { FocasLibBase.ODBPRO odbpro = new FocasLibBase.ODBPRO(); FocasLib.cnc_rdprgnum(handle, odbpro); mainProgram = odbpro.mdata; return(odbpro.data); }
public static short ReadRunningProgramNumber(string ipAddress, ushort portNo, out short mainProgram) { ushort focasLibHandle = 0; short ret = FocasLib.cnc_allclibhndl3(ipAddress, portNo, 10, out focasLibHandle); if (ret != 0) { Logger.WriteErrorLog("cnc_allclibhndl3() failed. return value is = " + ret); return(mainProgram = 0); } FocasLibBase.ODBPRO odbpro = new FocasLibBase.ODBPRO(); FocasLib.cnc_rdprgnum(focasLibHandle, odbpro); mainProgram = odbpro.mdata; FocasLib.cnc_freelibhndl(focasLibHandle); return(odbpro.data); }
public static short ReadMainProgram(ushort handle) { FocasLibBase.ODBPRO odbpro = new FocasLibBase.ODBPRO(); FocasLib.cnc_rdprgnum(handle, odbpro); return(odbpro.mdata); }