mokomoking2501/fieldbus_core/profile_cia402 does not have a README file

    Cia402State

    pub(all) enum Cia402State {
    NotReadyToSwitchOn
    SwitchOnDisabled
    ReadyToSwitchOn
    SwitchedOn
    OperationEnabled
    QuickStopActive
    FaultReactionActive
    Fault
    } derive(Eq,
    Debug
    )

    Cia402State::label

    fn Cia402State::label(self : Cia402State) -> String

    Cia402State::statusword_pattern

    fn Cia402State::statusword_pattern(self : Cia402State) -> UInt

    Cia402Transition

    pub(all) struct Cia402Transition {
    from : Cia402State
    command : ControlwordCommand
    to : Cia402State
    accepted : Bool
    reason : String
    } derive(Eq,
    Debug
    )

    Cia402Transition::is_accepted

    fn Cia402Transition::is_accepted(self : Cia402Transition) -> Bool

    ControlwordCommand

    pub(all) enum ControlwordCommand {
    Shutdown
    SwitchOn
    EnableOperation
    DisableOperation
    DisableVoltage
    QuickStop
    FaultReset
    FaultDetected
    } derive(Eq,
    Debug
    )

    ControlwordCommand::controlword_value

    fn ControlwordCommand::controlword_value(self : ControlwordCommand) -> UInt?

    ControlwordCommand::label

    fn ControlwordCommand::label(self : ControlwordCommand) -> String

    DriveFault

    pub(all) struct DriveFault {
    axis_id : String
    } derive(Eq,
    Debug
    )

    DriveFault::fault_reset

    fn DriveFault::fault_reset(self : DriveFault) -> DriveSwitchOnDisabled

    DriveOperationEnabled

    pub(all) struct DriveOperationEnabled {
    axis_id : String
    } derive(Eq,
    Debug
    )

    DriveOperationEnabled::disable_operation

    DriveOperationEnabled::fault_detected

    DriveReadyToSwitchOn

    pub(all) struct DriveReadyToSwitchOn {
    axis_id : String
    } derive(Eq,
    Debug
    )

    DriveReadyToSwitchOn::switch_on

    DriveSwitchOnDisabled

    pub(all) struct DriveSwitchOnDisabled {
    axis_id : String
    } derive(Eq,
    Debug
    )

    DriveSwitchOnDisabled::new

    fn DriveSwitchOnDisabled::new(axis_id~ : String) -> DriveSwitchOnDisabled

    DriveSwitchOnDisabled::shutdown

    DriveSwitchedOn

    pub(all) struct DriveSwitchedOn {
    axis_id : String
    } derive(Eq,
    Debug
    )

    DriveSwitchedOn::enable_operation

    fn DriveSwitchedOn::enable_operation(self : DriveSwitchedOn) -> DriveOperationEnabled

    cia402_actual_position_index

    let cia402_actual_position_index : UInt

    cia402_coe_bindings

    cia402_controlword_index

    let cia402_controlword_index : UInt

    cia402_enable_fault_reset_protocol

    cia402_fault_index

    let cia402_fault_index : UInt

    cia402_mode_of_operation_index

    let cia402_mode_of_operation_index : UInt

    cia402_object_contracts

    cia402_profile_epoch

    fn cia402_profile_epoch() ->
    VTime

    cia402_statusword_index

    let cia402_statusword_index : UInt

    cia402_target_position_index

    let cia402_target_position_index : UInt

    decode_statusword

    fn decode_statusword(statusword : UInt) -> Cia402State?

    package_id

    fn package_id() -> String

    transition

    fn transition(from : Cia402State, command : ControlwordCommand) -> Cia402Transition

    Source Files

    Powered by MoonBit

    Site sourceReport issueModulesSkillsBuild queueStatistics

    © 2026 mooncakes.io