/** * @file GlobalResource.h * @author * @brief * @version 0.1 * @date 2026-07-03 * * @copyright Copyright (c) 2026 * */ #pragma once #include "Axis.h" #include "Types.h" /** * \brief 创建轴并注册到全局表 * \param id 轴编号 * \param name 轴名称 * \return 轴引用。若 id 已存在,返回已有轴的引用(不覆盖) */ plcopen::AXIS_REF& CreateAxis(plcopen::UINT id, const std::string& name); /** * \brief 通过编号获取轴引用 * \param id 轴编号 * \return AXIS_REF 引用。若不存在,返回 axis==nullptr 的哨兵引用 */ plcopen::AXIS_REF& GetAxisRefById(plcopen::UINT id);