Files
egtbeamwall/EgtBEAMWALL.Supervisor/MachManagingThread/MachCommConst.vb
T
2021-04-20 20:12:56 +02:00

59 lines
1.7 KiB
VB.net

Module MachCommConst
Public Enum PVars As Integer
PROD = 0
MACHGROUP = 1
PART = 2
STATE = 3
End Enum
Public Enum ResultTypes
EXECUTED
RESULT
End Enum
Public Enum CommandTypes As Integer
ERROR_ = 0
CONNECT = 1
DISCONNECT = 2
START = 3
SOFTSTART = 4
STOP_ = 5
RESET = 6
STEP_ = 7
SETPOINT = 8
SENDPROG = 9
REMOVEPROG = 10
REMOVEALLPROG = 11
READ = 12
WRITE = 13
End Enum
Public Enum CommandStates As Integer
ERROR_ = 0
OK = 1
End Enum
' stati pezzo
Private Enum PartState As Integer
NULL = 0
START = 1
END_ = 2
End Enum
Public Delegate Sub ResultCallbackDlg(CommandType As CommandTypes, CommandState As CommandStates, ResultType As ResultTypes, Params As String)
Public Delegate Sub CloseCallbackDlg(ByRef bCancel As Boolean)
Public Delegate Sub UpdateCallbackDlg(Param As String, Params As String)
Public Delegate Sub AlarmCallbackDlg(ByVal AlarmOperation As Integer, ByVal AlarmType As Integer, ByVal AlarmMessage As String, ByVal AlarmCode As String, ByVal AlarmDateTime As String)
Public Delegate Sub AxisCoordinatesCallbackDlg(ByVal AxisValue As Double, ByVal AxisIndex As Integer)
Public Delegate Sub OpStateCallbackDlg(ByVal newOpState As ISOCNC.Remoting.MachineOperatingState)
Friend m_ResultCallbackDlg As ResultCallbackDlg
Friend m_CloseCallbackDlg As CloseCallbackDlg
Friend m_UpdateCallbackDlg As UpdateCallbackDlg
Friend m_AlarmCallbackDlg As AlarmCallbackDlg
Friend m_AxisCoordinatesCallbackDlg As AxisCoordinatesCallbackDlg
Friend m_OpStateCallbackDlg As OpStateCallbackDlg
End Module