M1M3 Support System
Loading...
Searching...
No Matches
Public Member Functions | List of all members
LSST::M1M3::SS::ILCMessageFactory Class Reference

Public Member Functions

void reportServerID (ModbusBuffer *buffer, uint8_t address)
 
void reportServerStatus (ModbusBuffer *buffer, uint8_t address)
 Calls ILC function 18 (0x12) (ReportServerStatus).
 
void changeILCMode (ModbusBuffer *buffer, uint8_t address, uint16_t mode)
 
void reportILCMode (ModbusBuffer *buffer, uint8_t address)
 
void broadcastStepMotor (ModbusBuffer *buffer, uint8_t broadcastCounter, int8_t *steps)
 
void unicastStepMotor (ModbusBuffer *buffer, uint8_t address, int8_t steps)
 
void electromechanicalForceAndStatus (ModbusBuffer *buffer, uint8_t address)
 
void broadcastElectromechanicalFreezeSensorValues (ModbusBuffer *buffer, uint8_t broadcastCounter)
 
void broadcastPneumaticFreezeSensorValues (ModbusBuffer *buffer, uint8_t broadcastCounter)
 
void setBoostValveDCAGains (ModbusBuffer *buffer, uint8_t address, float primaryGain, float secondaryGain)
 
void readBoostValveDCAGains (ModbusBuffer *buffer, uint8_t address)
 
void broadcastForceDemand (ModbusBuffer *buffer, uint8_t broadcastCounter, uint8_t boosterValves, int32_t *saaPrimarySetpoint, int32_t *daaPrimarySetpoint, int32_t *daaSecondarySetpoint)
 
void unicastForceDemand (ModbusBuffer *buffer, uint8_t address, uint8_t boosterValve, int32_t primarySetpoint, int32_t secondarySetpoint)
 
void unicastSingleAxisForceDemand (ModbusBuffer *buffer, uint8_t address, uint8_t boosterValve, int32_t primarySetpoint)
 
void unicastDualAxisForceDemand (ModbusBuffer *buffer, uint8_t address, uint8_t boosterValve, int32_t primarySetpoint, int32_t secondarySetpoint)
 
void pneumaticForceStatus (ModbusBuffer *buffer, uint8_t address)
 Calls ILC function 76 (0x4C) Pneumatic ILC - Force [N] and Status Request.
 
void setADCScanRate (ModbusBuffer *buffer, uint8_t address, uint8_t rate)
 
void reportADCScanRate (ModbusBuffer *buffer, uint8_t address)
 
void setADCChannelOffsetAndSensitivity (ModbusBuffer *buffer, uint8_t address, uint8_t channel, float offset, float sensitivity)
 
void reset (ModbusBuffer *buffer, uint8_t address)
 
void readCalibration (ModbusBuffer *buffer, uint8_t address)
 
void reportDCAPressure (ModbusBuffer *buffer, uint8_t address)
 
void reportDCAID (ModbusBuffer *buffer, uint8_t address)
 
void reportDCAStatus (ModbusBuffer *buffer, uint8_t address)
 
void reportLVDT (ModbusBuffer *buffer, uint8_t address)
 
void nopReportLVDT (ModbusBuffer *buffer, uint8_t address)
 

Member Function Documentation

◆ pneumaticForceStatus()

void LSST::M1M3::SS::ILCMessageFactory::pneumaticForceStatus ( ModbusBuffer * buffer,
uint8_t address )

Calls ILC function 76 (0x4C) Pneumatic ILC - Force [N] and Status Request.

This retrieves forces measured on ILC.

Parameters
bufferModbusBuffer where request will be written
addressILC address
Here is the caller graph for this function:

◆ reportServerStatus()

void LSST::M1M3::SS::ILCMessageFactory::reportServerStatus ( ModbusBuffer * buffer,
uint8_t address )

Calls ILC function 18 (0x12) (ReportServerStatus).

Retrieves ILC failures bits.

Parameters
bufferModbusBuffer where request will be written
addressILC address
Here is the caller graph for this function:

The documentation for this class was generated from the following files: