Beispiel #1
0
 /// <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);
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 public static short ReadMainProgram(ushort handle)
 {
     FocasLibBase.ODBPRO odbpro = new FocasLibBase.ODBPRO();
     FocasLib.cnc_rdprgnum(handle, odbpro);
     return(odbpro.mdata);
 }