使用系统 EStop 事件

您可以捕获 Visual Basic 应用中 EventReceived 处理程序的系统 EStop 事件。

Imports RCAPINet.Spel  
  
Private Sub m_spel_EventReceived(ByVal sender As Object, ByVal e As SpelEventArgs) Handles m_spel.EventReceived  
    Select Case e.Event  
        Case RCAPINet.SpelEvens.EstopOn  
            MsgBox "E-Stop detected"  
            gEStop = True  
            lblEStop.BackColor = Color.Red  
            lblEStop.Text = "EStop ON"  
        Case RCAPINet.SpelEvents.EstopOff  
            gEStop = False  
            lblEStop.BackColor = Color.Green  
            lblEStop.Text = "EStop OFF"  
    End Select  
End Sub  

在 C# 应用中,您可以将系统 EStop 事件捕获到“EventReceived”中。

private void m_spel_EventReceived(object sender, SpelEventArgs e)  
{  
switch(e.Event)  
       {  
        case SpelEvents.EstopOn:  
            MessageBox.Show("E-Stop detected");  
            gEStop = true;  
            lblEStop.BackColor = Color.Red;  
            lblEStop.Text = "EStop ON";  
        case SpelEvents.EstopOff:  
            gEStop = false;  
            lblEStop.BackColor = Color.Green;  
            lblEStop.Text = "EStop OFF";  
        }  
}