Documentation
¶
Index ¶
- Constants
- func InterpretAlarmType(alarmType int16) string
- type Model0iInterpreter
- type Model15Interpreter
- type Model15iInterpreter
- type Model16Interpreter
- type Model16iInterpreter
- type Model18iInterpreter
- type Model21Interpreter
- type Model30Interpreter
- type Model31Interpreter
- type Model32Interpreter
- type ModelUnknownInterpreter
Constants ¶
const ( // TmMode (Тип станка) TmModeTurning = "T" // Токарный TmModeMilling = "M" // Фрезерный // ProgramMode (Режим программы) ProgramModeMDI = "MDI" ProgramModeMemory = "MEMory" ProgramModeNoSelection = "No Selection" ProgramModeEdit = "EDIT" ProgramModeHandle = "HaNDle" ProgramModeJOG = "JOG" ProgramModeTeachInJOG = "Teach in JOG" ProgramModeTeachInHandle = "Teach in HaNDle" ProgramModeIncFeed = "INC·feed" ProgramModeReference = "REFerence" ProgramModeRemote = "ReMoTe" // MachineState (Состояние станка) MachineStateReset = "Reset" MachineStateStop = "STOP" MachineStateHold = "HOLD" MachineStateStart = "START" MachineStateMSTR = "MSTR (during retraction and re-positioning of tool retraction and recovery, and operation of JOG MDI)" // AxisMovement (Движение осей) AxisMovementNone = "None" AxisMovementMotion = "Motion" AxisMovementDwell = "Dwell" // MstbStatus MstbStatusFIN = "FIN" MstbStatusOther = "Other" // EmergencyStatus (Статус аварийной остановки) EmergencyStatusNotEmergency = "Not Emergency" EmergencyStatusEmergency = "EMerGency" EmergencyStatusReset = "ReSET" EmergencyStatusWait = "WAIT (FS35i only)" // AlarmStatus (Статус тревоги) AlarmStatusOthers = "Others" AlarmStatusAlarm = "ALarM" AlarmStatusBatteryLow = "BATtery Low" AlarmStatusFan = "FAN (NC or Servo amplifier)" AlarmStatusPSWarning = "PS Warning" AlarmStatusFSSBWarning = "FSsB Warning" AlarmStatusInsulateWarning = "INSulate Warning" AlarmStatusEncoderWarning = "ENCoder Warning" AlarmStatusPMCAlarm = "PMC Alarm" // EditStatus (Общие статусы редактирования) EditStatusNotEditing = "Not Editing" EditStatusEditing = "EDIT" EditStatusSearch = "SEARCH" EditStatusOutput = "OUTPUT" EditStatusInput = "INPUT" EditStatusCompare = "COMPARE" EditStatusOffset = "OFFSET" EditStatusRestart = "Restart" EditStatusRVRS = "RVRS" EditStatusRTRY = "RTRY" EditStatusRVED = "RVED" EditStatusPTRR = "PTRR" EditStatusAICC = "AICC" EditStatusHPCC = "HPCC" EditStatusNanoHP = "NANO HP" EditStatus5Axis = "5-AXIS" EditStatusWZR = "WZR" EditStatusTCP = "TCP" EditStatusTWP = "TWP" EditStatusTCPAndTWP = "TCP+TWP" EditStatusAPC = "APC" EditStatusProgCheck = "PRG-CHK" EditStatusSTCP = "S-TCP" EditStatusAllSave = "ALLSAVE" EditStatusNotSave = "NOTSAVE" // EditStatus (Специфичные для токарного станка - T-mode) EditStatusWorkShift = "Work Shift" EditStatusOFSX = "OFSX" EditStatusOFSZ = "OFSZ" EditStatusOFSY = "OFSY" EditStatusTOFS = "TOFS" // EditStatus (Специфичные для фрезерного станка - M-mode) EditStatusLabelSkip = "Label Skip" EditStatusHandleMode = "HANDLE" EditStatusWorkOffset = "Work Offset" EditStatusMemCheck = "Memory Check" EditStatusAIAPC = "AI APC" EditStatusMBLAPC = "MBL APC" EditStatusAIHPCC = "AI HPCC" EditStatusLEN = "LEN" EditStatusRAD = "RAD" // Alarm Types (Типы ошибок) AlarmTypeSW = "SW – Parameter switch on" AlarmTypePW = "PW – Power off parameter set" AlarmTypeIO = "IO – I/O error" AlarmTypePS = "PS – Foreground P/S" AlarmTypeOT = "OT – Overtravel / External data" AlarmTypeOH = "OH – Overheat alarm" AlarmTypeSV = "SV – Servo alarm" AlarmTypeSR = "SR – Data I/O error" AlarmTypeMC = "MC – Macro alarm" AlarmTypeSP = "SP – Spindle alarm" AlarmTypeDS = "DS – Other alarm" AlarmTypeIE = "IE – Malfunction prevention function" AlarmTypeBG = "BG – Background P/S" AlarmTypeSN = "SN – Synchronization error" AlarmTypeEX = "EX – External alarm message" AlarmTypePC = "PC - PMC Error" // Добавлено для полноты AlarmReserved = "(Reserved)" // Общее StatusUnknown = "UNKNOWN" )
Variables ¶
This section is empty.
Functions ¶
func InterpretAlarmType ¶ added in v1.0.3
InterpretAlarmType преобразует код типа ошибки в человекочитаемое описание.
Types ¶
type Model0iInterpreter ¶
type Model0iInterpreter struct {
ModelUnknownInterpreter
}
Model0iInterpreter может переопределять или расширять поведение интерпретатора по умолчанию. В данный момент он просто встраивает неизвестную модель для наследования ее методов.
type Model15Interpreter ¶
type Model15Interpreter struct {
ModelUnknownInterpreter
}
Model0iInterpreter может переопределять или расширять поведение интерпретатора по умолчанию. В данный момент он просто встраивает неизвестную модель для наследования ее методов.
type Model15iInterpreter ¶
type Model15iInterpreter struct {
ModelUnknownInterpreter
}
Model0iInterpreter может переопределять или расширять поведение интерпретатора по умолчанию. В данный момент он просто встраивает неизвестную модель для наследования ее методов.
type Model16Interpreter ¶
type Model16Interpreter struct {
ModelUnknownInterpreter
}
Model0iInterpreter может переопределять или расширять поведение интерпретатора по умолчанию. В данный момент он просто встраивает неизвестную модель для наследования ее методов.
type Model16iInterpreter ¶
type Model16iInterpreter struct {
ModelUnknownInterpreter
}
Model0iInterpreter может переопределять или расширять поведение интерпретатора по умолчанию. В данный момент он просто встраивает неизвестную модель для наследования ее методов.
type Model18iInterpreter ¶
type Model18iInterpreter struct {
ModelUnknownInterpreter
}
Model0iInterpreter может переопределять или расширять поведение интерпретатора по умолчанию. В данный момент он просто встраивает неизвестную модель для наследования ее методов.
type Model21Interpreter ¶
type Model21Interpreter struct {
ModelUnknownInterpreter
}
Model0iInterpreter может переопределять или расширять поведение интерпретатора по умолчанию. В данный момент он просто встраивает неизвестную модель для наследования ее методов.
type Model30Interpreter ¶
type Model30Interpreter struct {
ModelUnknownInterpreter
}
Model0iInterpreter может переопределять или расширять поведение интерпретатора по умолчанию. В данный момент он просто встраивает неизвестную модель для наследования ее методов.
type Model31Interpreter ¶
type Model31Interpreter struct {
ModelUnknownInterpreter
}
Model0iInterpreter может переопределять или расширять поведение интерпретатора по умолчанию. В данный момент он просто встраивает неизвестную модель для наследования ее методов.
type Model32Interpreter ¶
type Model32Interpreter struct {
ModelUnknownInterpreter
}
Model0iInterpreter может переопределять или расширять поведение интерпретатора по умолчанию. В данный момент он просто встраивает неизвестную модель для наследования ее методов.
type ModelUnknownInterpreter ¶
type ModelUnknownInterpreter struct{}
ModelUnknownInterpreter предоставляет реализацию по умолчанию для интерпретации состояния станка.
func (*ModelUnknownInterpreter) InterpretMachineState ¶
func (i *ModelUnknownInterpreter) InterpretMachineState(statPtr unsafe.Pointer) *models.UnifiedMachineData
InterpretMachineState преобразует сырую структуру ODBST в доменную модель UnifiedMachineData.