Example #1
0
        public Stationbase GetStationByStationForm(StationForm temp)
        {
            Stationbase sta = null;

            m_dicFromStation.TryGetValue(temp, out sta);
            return(sta);
        }
        public StationSocketLine(Stationbase stationbase) : base(stationbase)
        {
            m_listIoInput.Add("X轴气缸1原位");
            m_listIoInput.Add("X轴气缸2原位");
            m_listIoInput.Add("X轴气缸1到位");
            m_listIoInput.Add("X轴气缸2到位");
            m_listIoInput.Add("Y轴气缸1原位");
            m_listIoInput.Add("Y轴气缸2原位");
            m_listIoInput.Add("Y轴气缸1到位");
            m_listIoInput.Add("Y轴气缸2到位");

            m_listIoInput.Add("上料位开SOCKET气缸原位");
            m_listIoInput.Add("上料位开SOCKET气缸到位");

            m_listIoInput.Add("下料位开SOCKET气缸原位");
            m_listIoInput.Add("下料位开SOCKET气缸到位");

            m_listIoInput.Add("保压上下气缸原位");
            m_listIoInput.Add("保压上下气缸到位");
            m_listIoInput.Add("上料位电机升降气缸原位");
            m_listIoInput.Add("上料位电机升降气缸到位");

            m_listIoInput.Add("上料吸嘴气缸原位");
            m_listIoInput.Add("上料吸嘴气缸到位");

            m_listIoInput.Add("下料位吸头气缸原位");
            m_listIoInput.Add("下料位吸头气缸到位");


            m_listIoOutput.Add("X轴气缸电磁阀");
            m_listIoOutput.Add("Y轴气缸电磁阀");
            m_listIoOutput.Add("上料开SOCKET电磁阀");
            m_listIoOutput.Add("下料位开SOCKET气缸电磁阀");


            m_listIoOutput.Add("上料夹紧SOCKET气缸电磁阀");
            m_listIoOutput.Add("保压气缸电磁阀");
            m_listIoOutput.Add("上料定位电机升降气缸电磁阀");
            m_listIoOutput.Add("上料吸头气缸伸出电磁阀");
            m_listIoOutput.Add("上料吸头气缸退回电磁阀");
            m_listIoOutput.Add("下料位吸头气缸伸出电磁阀");
            m_listIoOutput.Add("下料位吸头气缸退回电磁阀");


            m_listIoOutput.Add("上料仓正转(上)");
            m_listIoOutput.Add("上料仓反转(下)");

            m_listIoOutput.Add("下料仓正转(上)");
            m_listIoOutput.Add("下料仓反转(下)");
        }
        public StationRightStrip(Stationbase stationbase) : base(stationbase)
        {
            m_listIoInput.Add("右装料平台有无感应器");
            m_listIoInput.Add("右装料Z轴上升到位感应器");

            m_listIoInput.Add("右装料Z轴气缸原位");
            m_listIoInput.Add("右装料Z轴气缸到位");

            m_listIoInput.Add("右装料搬运气缸原位");
            m_listIoInput.Add("右装料搬运气缸到位");

            //m_listIoInput.Add("右剥料前推压紧气缸原位");
            // m_listIoInput.Add("右剥料前推压紧气缸到位");
            //m_listIoInput.Add("右剥料压紧气缸原位");
            //m_listIoInput.Add("右剥料压紧气缸到位");
            m_listIoInput.Add("右剥料后压紧气缸原位");
            m_listIoInput.Add("右剥料后压紧气缸到位");

            m_listIoInput.Add("右剥料气缸原位");
            m_listIoInput.Add("右剥料气缸到位");

            m_listIoInput.Add("右剥料夹料气缸原位");
            m_listIoInput.Add("右剥料夹料气缸到位");

            m_listIoInput.Add("右剥料真空检测");
            m_listIoInput.Add("右装料真空检测");



            m_listIoOutput.Add("右装料Z轴气缸电磁阀");
            m_listIoOutput.Add("右装料搬运气缸电磁阀");
            m_listIoOutput.Add("右装料真空吸电磁阀");
            m_listIoOutput.Add("右装料破真空电磁阀");


            // m_listIoOutput.Add("右剥料压紧气缸电磁阀");
            m_listIoOutput.Add("右剥料夹料气缸电磁阀");
            m_listIoOutput.Add("右剥料气缸电磁阀");
            m_listIoOutput.Add("右剥料后压紧气缸电磁阀");

            m_listIoOutput.Add("右剥料真空吸电磁阀");

            m_listIoOutput.Add("右剥料上吹气电磁阀");
            m_listIoOutput.Add("右剥料下吹气电磁阀");
        }
Example #4
0
        public static void bandStationAndVisionCtrl(string stationname, VisionControl visionControl, int index = 1)
        {
            Stationbase pb = StationMgr.GetInstance().GetStation(stationname);

            switch (index)
            {
            case 1:
                pb.VisionControl = visionControl;
                break;

            case 2:
                pb.VisionControl2 = visionControl;
                break;

            case 3:
                pb.VisionControl3 = visionControl;
                break;

            case 4:
                pb.VisionControl4 = visionControl;
                break;
            }
        }
Example #5
0
 public FootStation(Stationbase p) : base(p)
 {
 }