Trimming项目完整流程
FsmStates状态机
public enum FsmStates
{
// 初始状态,FSM 启动后的第一个状态
Initial,
// 等待序列化过程控制器(SPS)启动的状态
// 在此状态下,FSM 等待外部系统或设备准备就绪
WaitOnSPSStart,
// 加载数据库数据的状态
// 在此状态下,FSM 从数据库中读取所需的数据
LoadDBData,
// 加载类型数据的状态
// 在此状态下,FSM 加载与特定类型相关的信息或配置
LoadTypeData,
// 配置测试器的状态
// 在此状态下,FSM 进行测试器的配置设置
ConfigTester,
// 创建传感器列表的状态
// 在此状态下,FSM 生成并配置传感器的列表
CreateSensorList,
// 启动调整有限状态机的状态
// 在此状态下,FSM 启动调整过程的有限状态机(FSM)
StartAdjustmentFSM,
// 写入数据库结束的状态
// 在此状态下,FSM 完成所有数据库写入操作
WriteDBEnd,
// 释放序列化过程控制器(SPS)的状态
// 在此状态下,FSM 释放或重置与 SPS 相关的资源
ReleaseSPS,
// 检查参考压力的状态
// 在此状态下,FSM 验证或测量参考压力
checkRefPressure,
// 处理完成的状态
// 在此状态下,FSM 所有任务已成功完成
Finished,
// 发生错误的状态
// 在此状态下,FSM 处理错误或异常情况
Error
}
高温状态机HtFsmStates
public enum HtFsmStates
{
// 初始状态,FSM 启动后的第一个状态
Initial,
// 开始检查温度的状态
// 在此状态下,FSM 开始执行温度检查操作
CheckTemperatureStart,
// 检查温度的状态
// 在此状态下,FSM 实际执行温度测量或检查
CheckTemperature,
// 通信测试的状态
// 在此状态下,FSM 执行通信设备或系统的测试
CommunicationTest,
// 设置压力的状态
// 在此状态下,FSM 配置或调整系统的压力设置
SetPressure,
// 等待压力稳定的状态
// 在此状态下,FSM 等待系统压力达到并稳定在预期值
WaitForPressure,
// 进行修整的状态
// 在此状态下,FSM 进行修整或调节操作以优化系统性能
Trim,
// 排气压力的状态
// 在此状态下,FSM 进行系统的排气操作
VentPressure,
// 断开传感器的状态
// 在此状态下,FSM 断开或移除传感器
DisconnectSensor,
// 检查参考压力的状态
// 在此状态下,FSM 验证或测量参考压力
checkRefPressure,
// 设置速度的状态
// 在此状态下,FSM 配置或调整系统的速度设置
SetVelocity,
// 等待泄漏测试的状态
// 在此状态下,FSM 等待泄漏测试结果或过程完成
WaitLeakageTest,
// 压力控制的状态
// 在此状态下,FSM 执行压力控制操作以维持或调整系统压力
PressureControl,
// 完成状态
// 在此状态下,FSM 所有任务已成功完成
Finished,
// 发生错误的状态
// 在此状态下,FSM 处理错误或异常情况
Error
}
常温状态机RtFsmStates
// 定义一个枚举类型 RtFsmStates,用于表示实时有限状态机(FSM)的不同状态
public enum RtFsmStates
{
// 初始状态,FSM 启动后的第一个状态
Initial,
// 开始检查温度的状态
// 在此状态下,FSM 准备开始温度检查
CheckTemperatureStart,
// 通信测试的状态
// 在此状态下,FSM 执行通信设备或系统的测试
CommunicationTest,
// 实际检查温度的状态
// 在此状态下,FSM 执行温度测量或检查操作
CheckTemperature,
// 设置压力的状态
// 在此状态下,FSM 配置或调整系统的压力设置
SetPressure,
// 等待压力稳定的状态
// 在此状态下,FSM 等待系统压力达到并稳定在预期值
WaitForPressure,
// 进行修整的状态
// 在此状态下,FSM 进行修整或调节操作以优化系统性能
Trim,
// 生成一次性密码(OTP)的状态
// 在此状态下,FSM 生成用于身份验证或授权的一次性密码
GenerateOTP,
// 软件烧录 OTP 的状态
// 在此状态下,FSM 将生成的 OTP 写入软件中
WriteOTPsoft,
// 硬件烧录 OTP 的状态
// 在此状态下,FSM 将生成的 OTP 硬件烧录到设备中
BurnOTPhard,
// 开始特性化过程的状态
// 在此状态下,FSM 启动对设备的特性化过程
CharacterizationBegin,
// 检查特性化过程中的温度
// 在此状态下,FSM 监测和记录特性化过程中的温度变化
CheckTemperatureCharacterization,
// 设置特性化过程中的压力
// 在此状态下,FSM 配置特性化过程中的压力设置
SetPressureCharacterization,
// 等待特性化过程中的压力稳定
// 在此状态下,FSM 等待特性化过程中的压力达到并稳定
WaitForPressureCharacterization,
// 检查特性化过程的状态
// 在此状态下,FSM 验证特性化过程的结果
CharacterisationCheck,
// 进行最终测试的状态
// 在此状态下,FSM 执行系统或设备的最终测试
FinalTest,
// 排气压力的状态
// 在此状态下,FSM 执行系统的排气操作
VentPressure,
// 断开传感器的状态
// 在此状态下,FSM 断开或移除传感器连接
DisconnectSensor,
// 检查参考压力的状态
// 在此状态下,FSM 验证或测量参考压力
checkRefPressure,
// 设置系统速度的状态
// 在此状态下,FSM 配置或调整系统的速度设置
SetVelocity,
// 完成状态
// 在此状态下,FSM 所有任务已成功完成
Finished,
// 发生错误的状态
// 在此状态下,FSM 处理错误或异常情况
Error
}