TYPE "RaptorLinxAiIn" VERSION : 2.0 STRUCT MotorStatus : Word; Errors : Word; MeasuredCurrent : Word; MeasuredRPM : Word; Reserved1 : Word; Reserved2 : Word; Reserved3 : Word; Reserved4 : Word; Reserved5 : Word; CurrentPower : Word; Inputs : Word; IOFaults : Word; LogicPowerVoltage : Word; MotorPowerVoltage : Word; MotorVoltage : Word; MotorTemp : Word; CompensatorTemp : Word; MCUTemp : Word; PowerStageTemp : Word; Reserved6 : Word; Reserved7 : Word; StatusFromUpstreamModule : Word; StatusFromDownstreamModule : Word; TrackingHFromUpstreamModule : Word; TrackingLFromUpstreamModule : Word; Future : Array[25..31] of Word; END_STRUCT; END_TYPE TYPE "RaptorLinxAiOut" VERSION : 2.0 STRUCT Control : Struct Clear_Stored_Errors : Bool; Reserved1 : Bool; Reserved2 : Bool; Disable_Inputs : Bool; Future1 : Bool; Future2 : Bool; Future3 : Bool; Future4 : Bool; Estop : Bool; Control1 : Bool; // 0 = No action, 1 = Run, 2 = Normal Stop , 3 = Free Stop Control2 : Bool; // Used with Control1,2,3 Control3 : Bool; // Used with Control1,2,3 ProfileSelect1 : Bool; // ProfileSelect1-3 are used together to select the profile to run with. ProfileSelect2 : Bool; ProfileSelect3 : Bool; Reserved3 : Bool; // 0 - Absolute, 1 - Incremental END_STRUCT; Outputs : Struct Future : Byte; Output0 : Bool; Output1 : Bool; Output2 : Bool; Output3 : Bool; Future1 : Bool; Future2 : Bool; Future3 : Bool; Future4 : Bool; END_STRUCT; MP0_CurrentLimit : Word; // Profile0 MP0_SpeedLimit : Word; MP0_Ramp : Word; Reserved1 : Word; Reserved2 : Word; Reserved3 : Word; Reserved4 : Word; StatusToDownstreamModule : Word; StatusToUpstreamModule : Word; TrackingHToDownstreamModule : Word; TrackingLToDownstreamModule : Word; MixedConfig : Word; PIRegulatorConfig : Word; BrakeMethod : Word; Future : Array[16..31] of Word; END_STRUCT; END_TYPE