IOControls.cs 2.5 KB
using DeviceLibrary;
using OnlineStore.LoadCSVLibrary;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace TheMachine
{
    public partial class IOControls : UserControl
    {
        Robot_Config _Config;
        public Robot_Config Config
        {
            get { return _Config; }
            set
            {
                _Config = value;
                ioControl1.Config = value;
                timer1.Enabled = true;
            }
        }
        public IOControls()
        {
            InitializeComponent();
        }

        private void btn_leftLiftUp_Click(object sender, EventArgs e)
        {
            RobotManage.mainMachine.LeftInOut.Lift.LiftUp(null);
        }

        private void btn_leftLiftDown_Click(object sender, EventArgs e)
        {
            RobotManage.mainMachine.LeftInOut.Lift.LiftDown(null);
        }

        private void btn_rightLiftUp_Click(object sender, EventArgs e)
        {
            RobotManage.mainMachine.RightInOut.Lift.LiftUp(null);

        }

        private void btn_rightLiftDown_Click(object sender, EventArgs e)
        {
            RobotManage.mainMachine.RightInOut.Lift.LiftDown(null);

        }

        private void btn_leftLinerun_Click(object sender, EventArgs e)
        {
            RobotManage.mainMachine.LeftInOut.Line.LineRun("n",false,999);
        }

        private void btn_leftLinestop_Click(object sender, EventArgs e)
        {
            RobotManage.mainMachine.LeftInOut.Line.LineStop("n");
        }

        private void btn_rightLinerun_Click(object sender, EventArgs e)
        {
            RobotManage.mainMachine.RightInOut.Line.LineRun("n", false, 999);
        }

        private void btn_rightLinestop_Click(object sender, EventArgs e)
        {
            RobotManage.mainMachine.RightInOut.Line.LineStop("n");
        }

        private void timer1_Tick(object sender, EventArgs e)
        {

        }

        private void btn_leftLinerevrun_Click(object sender, EventArgs e)
        {
            RobotManage.mainMachine.LeftInOut.Line.LineRun("n", true, 999);
        }

        private void btn_rightLinerevrun_Click(object sender, EventArgs e)
        {
            RobotManage.mainMachine.RightInOut.Line.LineRun("n", true, 999);
        }

        private void cylinderButton1_Click(object sender, EventArgs e)
        {

        }
    }
}