Documentation
¶
Index ¶
- type Client
- func (c *Client) Close()
- func (c *Client) GetAlarms() ([]models.AlarmDetail, error)
- func (c *Client) GetAxisData() ([]models.AxisInfo, error)
- func (c *Client) GetContourFeedRate() (int32, error)
- func (c *Client) GetControlProgram() (string, error)
- func (c *Client) GetCurrentData() (*models.AggregatedData, error)
- func (c *Client) GetFeedData() (*models.FeedInfo, error)
- func (c *Client) GetFeedOverride() (int32, error)
- func (c *Client) GetJogOverride() (int32, error)
- func (c *Client) GetMachineState() (*models.UnifiedMachineData, error)
- func (c *Client) GetParameterInfo() (*models.ParameterInfo, error)
- func (c *Client) GetProgramInfo() (*models.ProgramInfo, error)
- func (c *Client) GetSpindleData() ([]models.SpindleInfo, error)
- func (c *Client) GetSystemInfo() *models.SystemInfo
- type Config
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client является основной точкой входа для взаимодействия с библиотекой.
func New ¶
New создает и возвращает новый экземпляр клиента. Эта функция инициализирует FOCAS (только один раз) и устанавливает соединение.
func (*Client) GetAlarms ¶ added in v1.0.3
func (c *Client) GetAlarms() ([]models.AlarmDetail, error)
GetAlarms возвращает список активных ошибок на станке.
func (*Client) GetAxisData ¶
GetAxisData возвращает информацию обо всех управляемых осях.
func (*Client) GetContourFeedRate ¶ added in v1.0.3
GetContourFeedRate возвращает фактическую скорость подачи по контуру.
func (*Client) GetControlProgram ¶
GetControlProgram возвращает полный G-код текущей выполняемой программы.
func (*Client) GetCurrentData ¶ added in v1.0.3
func (c *Client) GetCurrentData() (*models.AggregatedData, error)
GetCurrentData возвращает полную сводку данных о станке, собранную асинхронно.
func (*Client) GetFeedData ¶ added in v1.0.3
GetFeedData возвращает информацию о скорости подачи и коррекции.
func (*Client) GetFeedOverride ¶ added in v1.0.4
GetFeedOverride возвращает процент коррекции подачи.
func (*Client) GetJogOverride ¶ added in v1.0.4
GetJogOverride возвращает процент коррекции скорости в режиме JOG.
func (*Client) GetMachineState ¶
func (c *Client) GetMachineState() (*models.UnifiedMachineData, error)
GetMachineState возвращает текущее состояние станка.
func (*Client) GetParameterInfo ¶ added in v1.0.4
func (c *Client) GetParameterInfo() (*models.ParameterInfo, error)
GetParameterInfo возвращает информацию о параметрах (счетчики, время работы).
func (*Client) GetProgramInfo ¶
func (c *Client) GetProgramInfo() (*models.ProgramInfo, error)
GetProgramInfo возвращает информацию о текущей выполняемой программе.
func (*Client) GetSpindleData ¶
func (c *Client) GetSpindleData() ([]models.SpindleInfo, error)
GetSpindleData возвращает информацию обо всех шпинделях.
func (*Client) GetSystemInfo ¶
func (c *Client) GetSystemInfo() *models.SystemInfo
GetSystemInfo возвращает системную информацию о станке.