Exemplo n.º 1
0
        private void buttonStart_Click(object sender, EventArgs e)
        {
            if (LoggerData.Instance.logThreadRunning)
            {
                checkLogSelectionEnabled(true);//enable all log selection checkboxes
                //stop logging
                li.logThreadRunning      = false;
                btnStartStopLogging.Text = "Start Logging";
            }
            else
            {
                //start logging

                checkLogSelectionEnabled(false);//disable all log selection checkboxes
                LoggerData.Instance.logThreadRunning = true;
                LoggerFileWriter log = new LoggerFileWriter(ckbWriteTitle.Checked);

                log.logActiveProg         = this.cb_lblActiveProg.Checked;
                log.logDoorStatus         = this.cb_lblDoorStatus.Checked;
                log.logSpindleStatus      = this.cb_lblSpindleStatus.Checked;
                log.logEndschalter        = this.cb_lblEndschalter.Checked;
                log.logStartTime          = this.cb_lblStartTime.Checked;
                log.logEndTime            = this.cb_lblEndTime.Checked;
                log.logWorktime           = this.cb_lblWorktime.Checked;
                log.logFeedRate           = this.cb_lblFeedRate.Checked;
                log.logCutSpeed           = this.cb_lblCutSpeed.Checked;
                log.logMaxCutSpeed        = this.cb_lblMaxCutSpeed.Checked;
                log.logHeightSensorActive = this.cb_lblHeightSensorActive.Checked;
                log.logFreilauf           = this.cb_lblFreilauf.Checked;
                log.logGCode        = this.cb_lblGCode.Checked;
                log.logPositions    = this.cb_lblPositions.Checked;
                log.logSpindleSpeed = this.cb_lblSpindlespeed.Checked;
                log.logSpannung     = this.cb_lblSpannung.Checked;

                LoggerData.Instance.logActiveProg         = this.cb_lblActiveProg.Checked;
                LoggerData.Instance.logDoorStatus         = this.cb_lblDoorStatus.Checked;
                LoggerData.Instance.logSpindleStatus      = this.cb_lblSpindleStatus.Checked;
                LoggerData.Instance.logEndschalter        = this.cb_lblEndschalter.Checked;
                LoggerData.Instance.logStartTime          = this.cb_lblStartTime.Checked;
                LoggerData.Instance.logEndTime            = this.cb_lblEndTime.Checked;
                LoggerData.Instance.logWorktime           = this.cb_lblWorktime.Checked;
                LoggerData.Instance.logFeedRate           = this.cb_lblFeedRate.Checked;
                LoggerData.Instance.logCutSpeed           = this.cb_lblCutSpeed.Checked;
                LoggerData.Instance.logMaxCutSpeed        = this.cb_lblMaxCutSpeed.Checked;
                LoggerData.Instance.logHeightSensorActive = this.cb_lblHeightSensorActive.Checked;
                LoggerData.Instance.logFreilauf           = this.cb_lblFreilauf.Checked;
                LoggerData.Instance.logGCode        = this.cb_lblGCode.Checked;
                LoggerData.Instance.logPositions    = this.cb_lblPositions.Checked;
                LoggerData.Instance.logSpindleSpeed = this.cb_lblSpindlespeed.Checked;
                LoggerData.Instance.logSpannung     = this.cb_lblSpannung.Checked;

                LoggerData.Instance.startEnergenie();

                Thread logThread = new Thread(new ThreadStart(log.logCNC));
                logThread.Start();
                btnStartStopLogging.Text = "Stop Logging";
            }
        }
Exemplo n.º 2
0
        private void btnStartStopLogging_Click(object sender, EventArgs e)
        {
            if (LoggerSettings.Instance().logThreadRunning)
            {
                checkLogSelectionEnabled(true);//enable all log selection checkboxes
                //stop logging
                LoggerSettings.Instance().logThreadRunning = false;
                btnStartStopLogging.Text = "Start Logging";
            }
            else
            {
                //start logging

                checkLogSelectionEnabled(false);//disable all log selection checkboxes
                LoggerSettings.Instance().logThreadRunning = true;
                LoggerFileWriter log = new LoggerFileWriter(ckbWriteTitle.Checked);

                Thread logThread = new Thread(new ThreadStart(log.logCNC));
                logThread.IsBackground = true;
                logThread.Start();
                btnStartStopLogging.Text = "Stop Logging";
            }
        }