コード例 #1
0
ファイル: MMeHandler.cs プロジェクト: mrwangming/LWDicer
        public MMeHandler(CObjectInfo objInfo, CMeHandlerRefComp refComp, CMeHandlerData data)
            : base(objInfo)
        {
            m_RefComp = refComp;
            SetData(data);

            for (int i = 0; i < UseVccFlag.Length; i++)
            {
                UseVccFlag[i] = false;
            }
        }
コード例 #2
0
ファイル: MLWDicer.cs プロジェクト: mrwangming/LWDicer
        void CreateMeLowerHandler(CObjectInfo objInfo)
        {
            CMeHandlerRefComp refComp = new CMeHandlerRefComp();
            CMeHandlerData    data    = new CMeHandlerData();

            refComp.IO        = m_IO;
            refComp.AxHandler = m_AxLowerHandler;
            refComp.Vacuum[(int)EHandlerVacuum.SELF] = m_LHandlerSelfVac;

            data.HandlerType[DEF_X] = EHandlerType.AXIS;
            data.HandlerType[DEF_Z] = EHandlerType.AXIS;

            data.InDetectObject = iUHandler_PanelDetect;

            data.HandlerZone.UseSafetyMove[DEF_Z] = true;
            data.HandlerZone.Axis[DEF_Z].ZoneAddr[(int)EHandlerZAxZone.SAFETY] = 111; // need updete io address

            m_MeLowerHandler = new MMeHandler(objInfo, refComp, data);
        }
コード例 #3
0
ファイル: MMeHandler.cs プロジェクト: mrwangming/LWDicer
        public int GetData(out CMeHandlerData target)
        {
            target = ObjectExtensions.Copy(m_Data);

            return(SUCCESS);
        }
コード例 #4
0
ファイル: MMeHandler.cs プロジェクト: mrwangming/LWDicer
 public int SetData(CMeHandlerData source)
 {
     m_Data = ObjectExtensions.Copy(source);
     return(SUCCESS);
 }