Initial commit

This commit is contained in:
2026-07-13 09:25:40 +07:00
parent c08ff54676
commit bccfb156d7
1938 changed files with 641646 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
namespace RobotNet10.CANOpen.CiA402.Enums;
/// <summary>
/// Control mode: SDO only, PDO only, or Hybrid (SDO for config, PDO for real-time)
/// </summary>
public enum ControlMode
{
/// <summary>
/// Chỉ dùng SDO - chậm nhưng không cần cấu hình PDO
/// </summary>
SdoOnly,
/// <summary>
/// Chỉ dùng PDO - nhanh nhất, cần cấu hình PDO mapping trên device
/// </summary>
PdoOnly,
/// <summary>
/// Hybrid: SDO cho configuration, PDO cho real-time control (recommended)
/// </summary>
Hybrid
}

View File

@@ -0,0 +1,14 @@
namespace RobotNet10.CANOpen.CiA402.Enums;
public enum DriveState
{
Unknown,
NotReadyToSwitchOn,
SwitchOnDisabled,
ReadyToSwitchOn,
SwitchedOn,
OperationEnabled,
QuickStopActive,
FaultReactionActive,
Fault
}

View File

@@ -0,0 +1,15 @@
namespace RobotNet10.CANOpen.CiA402.Enums;
public enum OperationMode : sbyte
{
NoMode = 0,
ProfilePosition = 1,
Velocity = 2,
ProfileVelocity = 3,
ProfileTorque = 4,
Homing = 6,
InterpolatedPosition = 7,
CyclicSyncPosition = 8,
CyclicSyncVelocity = 9,
CyclicSyncTorque = 10
}