Documentation
¶
Index ¶
- func Connect(ip string, port uint16, timeoutMs int32) (uint16, error)
- func Disconnect(handle uint16)
- func GetControlProgram(handle uint16) (string, error)
- func InterpretMachineState(stat *C.ODBST) *models.UnifiedMachineData
- func ReadAxisData(handle uint16, numAxes int16, maxAxes int16) ([]models.AxisInfo, error)
- func ReadDiagnosisByte(handle uint16, diagNo int16, axisNo int16) (int32, error)
- func ReadDiagnosisDoubleWord(handle uint16, diagNo int16, axisNo int16) (int64, error)
- func ReadDiagnosisReal(handle uint16, diagNo int16, axisNo int16) (float64, error)
- func ReadDiagnosisWord(handle uint16, diagNo int16, axisNo int16) (int32, error)
- func ReadMachineState(handle uint16) (*models.UnifiedMachineData, error)
- func ReadProgram(handle uint16) (*models.ProgramInfo, error)
- func ReadSpindleData(handle uint16) ([]models.SpindleInfo, error)
- func ReadSystemInfo(handle uint16) (*models.SystemInfo, error)
- func Startup(mode uint16, logPath string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetControlProgram ¶
GetControlProgram считывает полное содержимое текущей выполняемой программы
func InterpretMachineState ¶
func InterpretMachineState(stat *C.ODBST) *models.UnifiedMachineData
InterpretMachineState принимает сырую структуру ODBST и преобразует ее в доменную модель UnifiedMachineData.
func ReadAxisData ¶
ReadAxisData считывает имена, абсолютные позиции и диагностику для всех управляемых осей
func ReadDiagnosisByte ¶
ReadDiagnosisByte считывает 1-байтовое диагностическое значение.
func ReadDiagnosisDoubleWord ¶
ReadDiagnosisDoubleWord считывает 4-байтовое диагностическое значение.
func ReadDiagnosisReal ¶
ReadDiagnosisReal считывает 8-байтовое диагностическое значение с плавающей запятой. FANUC FOCAS представляет такие числа как два 4-байтовых целых: одно для значения (val), другое для положения десятичной точки (dec). Итоговое значение = val / (10^dec).
func ReadDiagnosisWord ¶
ReadDiagnosisWord считывает 2-байтовое диагностическое значение.
func ReadMachineState ¶
func ReadMachineState(handle uint16) (*models.UnifiedMachineData, error)
ReadMachineState считывает полное состояние станка и передает его интерпретатору
func ReadProgram ¶
func ReadProgram(handle uint16) (*models.ProgramInfo, error)
ReadProgram считывает информацию о текущей выполняемой программе и текущую строку G-кода
func ReadSpindleData ¶
func ReadSpindleData(handle uint16) ([]models.SpindleInfo, error)
ReadSpindleData считывает информацию о скорости, нагрузке и коррекции для всех активных шпинделей.
func ReadSystemInfo ¶
func ReadSystemInfo(handle uint16) (*models.SystemInfo, error)
ReadSystemInfo считывает и возвращает системную информацию о станке
Types ¶
This section is empty.