Beispiel #1
0
        private bool CheckMasterSlaveCompatibility(ref IvVersionInfoData versionInfo)
        {
            switch (this.DataRepository.SensorType)
            {
            case VisionSensorType.SeparateMasterAmp:
                if (((int)versionInfo.AmpCompatible & 254) > 0)
                {
                    return(false);
                }
                break;

            case VisionSensorType.SeparateSlaveAmp:
                if (((int)versionInfo.AmpCompatible & 253) > 0)
                {
                    return(false);
                }
                break;

            case VisionSensorType.TypeBuiltin:
                if (((int)versionInfo.AmpCompatible & (int)byte.MaxValue) > 0)
                {
                    return(false);
                }
                break;

            default:
                return(false);
            }
            return(true);
        }
Beispiel #2
0
 private bool CheckIvFileSettingVersion(ref IvVersionInfoData versionInfo)
 {
     if (versionInfo.MinSensorVersion.wSpecialOrderVersion != (ushort)0 && (this.DataRepository.SpecialOrderVersion == (ushort)0 || (int)versionInfo.MinSensorVersion.wSpecialOrderVersion > (int)this.DataRepository.SpecialOrderVersion))
     {
         return(false);
     }
     if ((int)versionInfo.MinSensorVersion.wMajorVersion <= (int)this.DataRepository.MajorVersion && ((int)versionInfo.MinSensorVersion.wMajorVersion != (int)this.DataRepository.MajorVersion || (int)versionInfo.MinSensorVersion.wMinorVersion <= (int)this.DataRepository.MinorVersion))
     {
         return(true);
     }
     if (versionInfo.MinSensorVersion.wMajorVersion > (ushort)1 || versionInfo.MinSensorVersion.wMajorVersion != (ushort)1 || versionInfo.MinSensorVersion.wMinorVersion <= (ushort)4)
     {
         ;
     }
     return(false);
 }