Exemple #1
0
 public void DisplayInformation(Object sender, TCPConnector.TCPEventArgs e)
 {
     InformationOutTxt.Text = AGVStatus.InformationOutput;
     InformationOutTxt.Focus();
     InformationOutTxt.Select(InformationOutTxt.TextLength, 0);
     InformationOutTxt.ScrollToCaret();
 }
Exemple #2
0
            public void Analyze(Object sender, TCPConnector.TCPEventArgs e)
            {
                TCPConnector TCPConncector = (TCPConnector)sender;

                //Debug.WriteLine("----start----");
                string[] sLineArray = TCPConncector.receivedMessage.Split('\r', '\n');
                InformationOutput = InformationOutput + "\r\n" + _deviceType + "--->\r\n" + TCPConncector.receivedMessage;
                Debug.WriteLine("\n\n" + _deviceType + "--->\n   " + TCPConncector.receivedMessage);
                foreach (string sLine in sLineArray)
                {
                    if (IsLoginRequest(sLine))
                    {
                        requestLogin = true;
                    }
                    string[] sArray = sLine.Split(' ');
                    if (_analyzeIO)
                    {
                        if (CheckStatusType(sArray) == StatusType.INPUT)
                        {
                            AnalyzeInputs(sArray);
                        }
                        else if (CheckStatusType(sArray) == StatusType.OUTPUT)
                        {
                            AnalyzeOutputs(sArray);
                        }
                    }
                }

                //   Debug.WriteLine("----end----");
            }
Exemple #3
0
        public void SetControlObjectStatus(Object sender, TCPConnector.TCPEventArgs e)
        {
            CheckBox[] chbOut = new CheckBox[7] {
                new CheckBox(), O1, O2, O3, O4, O5, O6
            };
            for (int i = 1; i <= 3; i++)
            {
                chbOut[i].Checked = car1Status.Output[i];
            }
            for (int i = 3; i <= 6; i++)
            {
                chbOut[i].Checked = car2Status.Output[i];
            }
            CheckBox[] chbIn = new CheckBox[3] {
                new CheckBox(), I1, I2
            };
            for (int i = 1; i <= 2; i++)
            {
                chbIn[i].Checked = car1Status.Input[i];
            }

            //Position Display
            if (!car1Status.Output[3] && !car1Status.Output[2] && car1Status.Output[1])
            {
                Car1PosLbl.Text = "1";
            }
            else if (!car1Status.Output[3] && car1Status.Output[2] && !car1Status.Output[1])
            {
                Car1PosLbl.Text = "2";
            }
            else if (!car1Status.Output[3] && car1Status.Output[2] && car1Status.Output[1])
            {
                Car1PosLbl.Text = "3";
            }
            else if (car1Status.Output[3] && !car1Status.Output[2] && !car1Status.Output[1])
            {
                Car1PosLbl.Text = "4";
            }
            else if (car1Status.Output[3] && car1Status.Output[2] && car1Status.Output[1])
            {
                Car1PosLbl.Text = "5";
            }
            else
            {
                Car1PosLbl.Text = "0";
            }

            if (!car1Status.Output[6] && !car1Status.Output[5] && car1Status.Output[4])
            {
                Car2PosLbl.Text = "1";
            }
            else if (!car1Status.Output[6] && car1Status.Output[5] && !car1Status.Output[4])
            {
                Car2PosLbl.Text = "2";
            }
            else if (!car1Status.Output[6] && car1Status.Output[5] && car1Status.Output[4])
            {
                Car2PosLbl.Text = "3";
            }
            else if (car1Status.Output[6] && !car1Status.Output[5] && !car1Status.Output[4])
            {
                Car2PosLbl.Text = "4";
            }
            else if (car1Status.Output[6] && car1Status.Output[5] && car1Status.Output[4])
            {
                Car2PosLbl.Text = "5";
            }
            else
            {
                Car2PosLbl.Text = "0";
            }
        }