Exemple #1
0
 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());
 }
Exemple #2
0
        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;
            }
        }