focas

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 26, 2025 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Connect

func Connect(ip string, port uint16, timeoutMs int32) (uint16, error)

Connect подключается к станку и возвращает хендл

func Disconnect

func Disconnect(handle uint16)

Disconnect освобождает хендл подключения

func GetControlProgram

func GetControlProgram(handle uint16) (string, error)

GetControlProgram считывает полное содержимое текущей выполняемой программы

func InterpretMachineState

func InterpretMachineState(stat *C.ODBST) *models.UnifiedMachineData

InterpretMachineState принимает сырую структуру ODBST и преобразует ее в доменную модель UnifiedMachineData.

func ReadAxisData

func ReadAxisData(handle uint16, numAxes int16, maxAxes int16) ([]models.AxisInfo, error)

ReadAxisData считывает имена, абсолютные позиции и диагностику для всех управляемых осей

func ReadDiagnosisByte

func ReadDiagnosisByte(handle uint16, diagNo int16, axisNo int16) (int32, error)

ReadDiagnosisByte считывает 1-байтовое диагностическое значение.

func ReadDiagnosisDoubleWord

func ReadDiagnosisDoubleWord(handle uint16, diagNo int16, axisNo int16) (int64, error)

ReadDiagnosisDoubleWord считывает 4-байтовое диагностическое значение.

func ReadDiagnosisReal

func ReadDiagnosisReal(handle uint16, diagNo int16, axisNo int16) (float64, error)

ReadDiagnosisReal считывает 8-байтовое диагностическое значение с плавающей запятой. FANUC FOCAS представляет такие числа как два 4-байтовых целых: одно для значения (val), другое для положения десятичной точки (dec). Итоговое значение = val / (10^dec).

func ReadDiagnosisWord

func ReadDiagnosisWord(handle uint16, diagNo int16, axisNo int16) (int32, error)

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 считывает и возвращает системную информацию о станке

func Startup

func Startup(mode uint16, logPath string) error

Startup инициализирует процесс FOCAS2

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL