Skip to content

Two Channel Simple Thermal Manager


JCS Network Configuration

structure.yaml Configuration

type dev_thermal_simple
Supports processes no
Supports device rate no

Signals - From Device

Signal name Type Required Description
op_state uint8 automatic Device operational state bit field
channel_0_current float32 optional Channel 0 current measurement (A)
channel_1_current float32 optional Channel 1 current measurement (A)
channel_0_speed float32 optional Channel 0 speed measurement (Rad/S)
channel_1_speed float32 optional Channel 1 speed measurement (Rad/S)

Note: JCS Host automatically maps op_state as a full rate signal.


Bitfields

Signal: op_state
Bit Description
0 - 2 Reserved for JCS.
3 Current warning flag.
Set if current for either channel exceeds a warning value.
4 Velocity warning flag.
Set if speed for either channel exceeds a warning value.
5-7 Unused.

Signals - To Device

Signal name Type Required Description
channel_0_setpoint float32 optional Channel 0 controller set point.
channel_1_setpoint float32 optional Channel 1 controller set point.
channel_0_feedback float32 optional Channel 0 controller measurement feedback.
- low_controller_type external_feedback only
channel_1_feedback float32 optional Channel 1 controller measurement feedback.
- low_controller_type external_feedback only
channel_0_in_0 float32 optional Channel 0 high level controller input 0.
- Only used when high_controller_0_type not set to disabled.
channel_0_in_1 float32 optional Channel 0 high level controller input 1.
- Only used when high_controller_0_type not set to disabled.
channel_0_in_2 float32 optional Channel 0 high level controller input 2.
- Only used when high_controller_0_type not set to disabled.
channel_0_in_3 float32 optional Channel 0 high level controller input 3.
- Only used when high_controller_0_type not set to disabled.
channel_1_in_0 float32 optional Channel 1 high level controller input 0.
- Only used when high_controller_1_type not set to disabled.
channel_1_in_1 float32 optional Channel 1 high level controller input 1.
- Only used when high_controller_1_type not set to disabled.
channel_1_in_2 float32 optional Channel 1 high level controller input 2.
- Only used when high_controller_1_type not set to disabled.
channel_1_in_3 float32 optional Channel 1 high level controller input 3.
- Only used when high_controller_1_type not set to disabled.