private bool clientConnectionInit() { tcpDiagnoseClient = new RBC.TcpIpCommunicationUnit("DiagnoseServer", globalDataSet); //register the callbackevents from tcpservers tcpDiagnoseClient.messageReceivedEvent += new RBC.TcpIpCommunicationUnit.MessageReceivedEventHandler(tcpMsgRecEvent); tcpDiagnoseClient.errorEvent += new RBC.TcpIpCommunicationUnit.ErrorEventHandler(tcpPLCServer_errorEvent); tcpDiagnoseClient.statusChangedEvent += new RBC.TcpIpCommunicationUnit.StatusChangedEventHandler(tcpDiagnoseServer_statusChangedEvent); return(tcpDiagnoseClient.clientInit()); }
private void startButtonClicked(object sender, EventArgs e) { cyclesToAcquire = Int32.Parse(textBox1.Text); currentCycle = 0; label_current_cycles.Text = "Cycles: " + currentCycle.ToString() + "/" + cyclesToAcquire; if (cyclesToAcquire > MAX_CYCLES) { cyclesToAcquire = MAX_CYCLES; } if (cyclesToAcquire < MIN_CYCLES) { cyclesToAcquire = MIN_CYCLES; } // Set state icon to active state_icon.BackColor = Color.YellowGreen; if (!firtStart) { firtStart = true; tcpDiagnoseServer = new RBC.TcpIpCommunicationUnit("DiagnoseServer"); //register the callbackevents from tcpservers tcpDiagnoseServer.messageReceivedEvent += new RBC.TcpIpCommunicationUnit.MessageReceivedEventHandler(tcpDiagnoseServer_messageReceivedEvent); tcpDiagnoseServer.errorEvent += new RBC.TcpIpCommunicationUnit.ErrorEventHandler(tcpPLCServer_errorEvent); tcpDiagnoseServer.statusChangedEvent += new RBC.TcpIpCommunicationUnit.StatusChangedEventHandler(tcpDiagnoseServer_statusChangedEvent); tcpDiagnoseServer.clientServerInit(); } // Clear graph if user press start button again else { foreach (var series in chart1.Series) { series.Points.Clear(); } currentCycle = 1; } }
private void startButtonClicked(object sender, EventArgs e) { cyclesToAcquire = Int32.Parse(textBox1.Text); currentCycle = 0; label_current_cycles.Text = "Cycles: " + currentCycle.ToString() + "/" + cyclesToAcquire; if (cyclesToAcquire > MAX_CYCLES) cyclesToAcquire = MAX_CYCLES; if (cyclesToAcquire < MIN_CYCLES) cyclesToAcquire = MIN_CYCLES; // Set state icon to active state_icon.BackColor = Color.YellowGreen; if (!firtStart) { firtStart = true; tcpDiagnoseServer = new RBC.TcpIpCommunicationUnit("DiagnoseServer"); //register the callbackevents from tcpservers tcpDiagnoseServer.messageReceivedEvent += new RBC.TcpIpCommunicationUnit.MessageReceivedEventHandler(tcpDiagnoseServer_messageReceivedEvent); tcpDiagnoseServer.errorEvent += new RBC.TcpIpCommunicationUnit.ErrorEventHandler(tcpPLCServer_errorEvent); tcpDiagnoseServer.statusChangedEvent += new RBC.TcpIpCommunicationUnit.StatusChangedEventHandler(tcpDiagnoseServer_statusChangedEvent); tcpDiagnoseServer.clientServerInit(); } // Clear graph if user press start button again else { foreach (var series in chart1.Series) series.Points.Clear(); currentCycle = 1; } }