README

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 issuePackagesBuild queueSkillsStatistics

© 2026 mooncakes.io