public void DisplayInformation(Object sender, TCPConnector.TCPEventArgs e) { InformationOutTxt.Text = AGVStatus.InformationOutput; InformationOutTxt.Focus(); InformationOutTxt.Select(InformationOutTxt.TextLength, 0); InformationOutTxt.ScrollToCaret(); }
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----"); }
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"; } }