AcCurrentCommand

Struct AcCurrentCommand 

Source
pub struct AcCurrentCommand(/* private fields */);

Implementations§

Source§

impl AcCurrentCommand

Source

pub const fn new() -> Self

Creates a new default initialized bitfield.

Source

pub const fn from_bits(bits: u16) -> Self

Convert from bits.

Source

pub const fn into_bits(self) -> u16

Convert into bits.

Source

pub const fn current_target_ac(&self) -> f32

This command sets the target motor AC current (peak, not RMS)

When the controller receives this message, it automatically switches to current control mode. This value must not be above the limits of the inverter and must be multiplied by 10 before sending. This is a signed parameter, and the sign represents the direction of the torque which correlates with the motor AC current. (For the correlation, please refer to the motor parameters)

Units: A

Bits: 0..16

Source

pub const fn with_current_target_ac_checked( self, value: f32, ) -> Result<Self, ()>

This command sets the target motor AC current (peak, not RMS)

When the controller receives this message, it automatically switches to current control mode. This value must not be above the limits of the inverter and must be multiplied by 10 before sending. This is a signed parameter, and the sign represents the direction of the torque which correlates with the motor AC current. (For the correlation, please refer to the motor parameters)

Units: A

Bits: 0..16

Source

pub const fn with_current_target_ac(self, value: f32) -> Self

This command sets the target motor AC current (peak, not RMS)

When the controller receives this message, it automatically switches to current control mode. This value must not be above the limits of the inverter and must be multiplied by 10 before sending. This is a signed parameter, and the sign represents the direction of the torque which correlates with the motor AC current. (For the correlation, please refer to the motor parameters)

Units: A

Bits: 0..16

Source

pub const fn set_current_target_ac(&mut self, value: f32)

This command sets the target motor AC current (peak, not RMS)

When the controller receives this message, it automatically switches to current control mode. This value must not be above the limits of the inverter and must be multiplied by 10 before sending. This is a signed parameter, and the sign represents the direction of the torque which correlates with the motor AC current. (For the correlation, please refer to the motor parameters)

Units: A

Bits: 0..16

Source

pub const fn set_current_target_ac_checked( &mut self, value: f32, ) -> Result<(), ()>

This command sets the target motor AC current (peak, not RMS)

When the controller receives this message, it automatically switches to current control mode. This value must not be above the limits of the inverter and must be multiplied by 10 before sending. This is a signed parameter, and the sign represents the direction of the torque which correlates with the motor AC current. (For the correlation, please refer to the motor parameters)

Units: A

Bits: 0..16

Source§

impl AcCurrentCommand

Source

pub fn try_with_current_target_ac(self, v: f32) -> Result<Self, OutOfRange>

Like Self::with_current_target_ac but returns OutOfRange instead of saturating an unrepresentable value.

Source

pub fn try_set_current_target_ac(&mut self, v: f32) -> Result<(), OutOfRange>

Like Self::set_current_target_ac but returns OutOfRange instead of saturating an unrepresentable value.

Trait Implementations§

Source§

impl Clone for AcCurrentCommand

Source§

fn clone(&self) -> AcCurrentCommand

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for AcCurrentCommand

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for AcCurrentCommand

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl From<AcCurrentCommand> for u16

Source§

fn from(v: AcCurrentCommand) -> Self

Converts to this type from the input type.
Source§

impl From<u16> for AcCurrentCommand

Source§

fn from(v: u16) -> Self

Converts to this type from the input type.
Source§

impl ToCanFrame for AcCurrentCommand

Source§

const LEN: usize = 2usize

Source§

const ID: Id

Source§

type Repr = u16

Source§

fn to_can_frame<F: Frame>(self) -> F

Source§

impl Copy for AcCurrentCommand

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.