| | |
| | | axisInfo.number = axisNode.attribute("number").value(); |
| | | axisInfo.description = axisNode.attribute("description").value(); |
| | | axisInfo.startAddress = axisNode.attribute("start_address").value(); |
| | | axisInfo.maxPositioningSpeed = axisNode.attribute("maxPositioningSpeed").as_double(); |
| | | axisInfo.maxManualSpeed = axisNode.attribute("maxManualSpeed").as_double(); |
| | | //axisInfo.maxPositioningSpeed = axisNode.attribute("maxPositioningSpeed").as_double(); |
| | | //axisInfo.maxManualSpeed = axisNode.attribute("maxManualSpeed").as_double(); |
| | | |
| | | // 加载 ValueRange 值 |
| | | axisInfo.jogDistance = ValueRange( |
| | |
| | | axisNode.append_attribute("number") = axisInfo.number.c_str(); |
| | | axisNode.append_attribute("description") = axisInfo.description.c_str(); |
| | | axisNode.append_attribute("start_address") = axisInfo.startAddress.c_str(); |
| | | axisNode.append_attribute("maxPositioningSpeed") = axisInfo.maxPositioningSpeed; |
| | | axisNode.append_attribute("maxManualSpeed") = axisInfo.maxManualSpeed; |
| | | //axisNode.append_attribute("maxPositioningSpeed") = axisInfo.maxPositioningSpeed; |
| | | //axisNode.append_attribute("maxManualSpeed") = axisInfo.maxManualSpeed; |
| | | |
| | | // 保存 ValueRange 值 |
| | | auto jog_distance = axisNode.append_child("jog_distance"); |
| | |
| | | AxisInfo axisInfo; |
| | | axisInfo.id = axisId; |
| | | axisInfo.positioningPointCount = 25; |
| | | axisInfo.maxPositioningSpeed = 100.0; |
| | | axisInfo.maxManualSpeed = 100.0; |
| | | //axisInfo.maxPositioningSpeed = 100.0; |
| | | //axisInfo.maxManualSpeed = 100.0; |
| | | axisInfo.number = "M100-M" + std::to_string(axisId); |
| | | axisInfo.description = "Default_Axis" + std::to_string(axisId); |
| | | axisInfo.startAddress = "ZR" + std::to_string(10000 + (axisId - 1) * 300); |
| | |
| | | } |
| | | |
| | | // 如果没有找到该轴,返回一个默认的无效 AxisInfo |
| | | return AxisInfo{ -1, 0, 0.0, 0.0, "", "", "", ValueRange(), ValueRange(), ValueRange(), ValueRange(), ValueRange(), {} }; |
| | | return AxisInfo{ -1, 0, /*0.0, 0.0,*/ "", "", "", ValueRange(), ValueRange(), ValueRange(), ValueRange(), ValueRange(), {} }; |
| | | } |
| | | |
| | | // 更新轴信息 |