使用系統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";  
        }  
}