GrpcPrint/PrintS/PLC/AxisState.h

277 lines
12 KiB
C
Raw Normal View History

2024-03-25 13:22:32 +08:00
#pragma once
#include <shared_mutex>
#include "../config/bean/AxisCfg.h"
// <20><><EFBFBD>ڶ<EFBFBD>ȡʱ<C8A1><CAB1><EFBFBD>صĽṹ<C4BD><E1B9B9>
typedef struct {
bool ServoOn; //<2F><><EFBFBD>ŷ<EFBFBD>ON_RW
bool ServoHomeIndexOn; //<2F><><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>_RW
bool ServoReset; //<2F><><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD>λ_RW
bool MoveP; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶<EFBFBD>_<EFBFBD>ֶ<EFBFBD>_RW
bool MoveN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶<EFBFBD>_<EFBFBD>ֶ<EFBFBD>_RW
bool MovePContinue; //<2F><><EFBFBD><EFBFBD>JOG_<47>ֶ<EFBFBD>_RW
bool MoveNContinue; //<2F><><EFBFBD><EFBFBD>JOG_<47>ֶ<EFBFBD>_RW
bool MoveAbsPos; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>˶<EFBFBD>_<EFBFBD>ֶ<EFBFBD>_RW
bool MotionStop; //<2F>ἱͣ_RW
bool ServoRDY; //<2F><><EFBFBD>ŷ<EFBFBD>RDY״̬_R
bool ServoHomeDone; //<2F><>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>HOME_Done_R
bool ResetDone; //<2F><>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>RESET_Done_R
bool ServoBusy; //<2F><><EFBFBD>ŷ<EFBFBD>BUSY_R
bool ServoException; //<2F><><EFBFBD>ŷ<EFBFBD><C5B7>쳣_R
bool Runable; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬_R
short ExceptionCode; //<2F><><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD><ECB3A3>_R
bool ServoBreakOn; //<2F><><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD>ɲ<EFBFBD><C9B2>_RW
bool BindSlaveOn; //<2F><><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7>󶨴<EFBFBD><F3B6A8B4><EFBFBD>_RW
bool BindSlaveFinish; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD><EFBFBD>_R
bool SlaveServoBreakOn; //<2F><><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD>ɲ<EFBFBD><C9B2>_RW
bool SlaveUnbind; //<2F><><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_RW
float Pos;
float Torque;
float ShowPos;
float RPos;
} AxisStateValue;
class AxisState
{
public:
AxisState();
~AxisState(){}
virtual void GetValue(AxisStateValue& value);
virtual void Update(unsigned char* addr);
virtual void UpdatePosAndLoad(unsigned char* addr);
virtual void SetAxisCfg(AxisCfg* cfg) { m_AxisCfg = cfg; }
virtual void SetZeroPos();
virtual float GetShowPos();
public:
bool m_ServoOn; //<2F><><EFBFBD>ŷ<EFBFBD>ON_RW
bool m_ServoHomeIndexOn; //<2F><><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>_RW
bool m_ServoReset; //<2F><><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD>λ_RW
bool m_MoveP; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶<EFBFBD>_<EFBFBD>ֶ<EFBFBD>_RW
bool m_MoveN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶<EFBFBD>_<EFBFBD>ֶ<EFBFBD>_RW
bool m_MovePContinue; //<2F><><EFBFBD><EFBFBD>JOG_<47>ֶ<EFBFBD>_RW
bool m_MoveNContinue; //<2F><><EFBFBD><EFBFBD>JOG_<47>ֶ<EFBFBD>_RW
bool m_MoveAbsPos; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>˶<EFBFBD>_<EFBFBD>ֶ<EFBFBD>_RW
bool m_MotionStop; //<2F>ἱͣ_RW
bool m_ServoRDY; //<2F><><EFBFBD>ŷ<EFBFBD>RDY״̬_R
bool m_ServoHomeDone; //<2F><>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>HOME_Done_R
bool m_ResetDone; //<2F><>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>RESET_Done_R
bool m_ServoBusy; //<2F><><EFBFBD>ŷ<EFBFBD>BUSY_R
bool m_ServoException; //<2F><><EFBFBD>ŷ<EFBFBD><C5B7>쳣_R
bool m_Runable; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬_R
short m_ExceptionCode; //<2F><><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD><ECB3A3>_R
float m_Pos; //<2F><>ǰλ<C7B0><CEBB>
float m_Torque; //<2F><>ǰŤ<C7B0><C5A4>
float m_ShowPos;
float m_RPos;
std::shared_mutex mtx;
AxisCfg* m_AxisCfg;
};
class MainAxisState : public AxisState
{
public:
MainAxisState(){}
~MainAxisState(){}
void GetValue(AxisStateValue& value);
void Update(unsigned char* addr);
public:
bool m_ServoBreakOn; //<2F><><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD>ɲ<EFBFBD><C9B2>_RW
bool m_BindSlaveOn; //<2F><><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7>󶨴<EFBFBD><F3B6A8B4><EFBFBD>_RW
bool m_BindSlaveFinish; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD><EFBFBD>_R
};
class SlaveAxisState : public AxisState
{
public:
SlaveAxisState(){}
~SlaveAxisState(){}
void GetValue(AxisStateValue& value);
void Update(unsigned char* addr);
public:
bool m_ServoBreakOn; //<2F><><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD>ɲ<EFBFBD><C9B2>_RW
bool m_Unbind; //<2F><><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_RW
};
#if 0
class AxisState
{
public:
AxisState();
~AxisState();
public:
bool m_MoldMainServoOn; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD>ON_RW
bool m_MoldMainServoHomeIndexOn; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD>ON_RW
bool m_MoldMainServoReset; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD>λ_RW
bool m_MoldMainServoBreakOn; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD>ɲ<EFBFBD><C9B2>_RW
bool m_MoldMainBindSlaveOn; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7>󶨴<EFBFBD><F3B6A8B4><EFBFBD>_RW
bool m_MoldMainMoveUp; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶<EFBFBD>_<EFBFBD>ֶ<EFBFBD>_RW
bool m_MoldMainMoveDown; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶<EFBFBD>_<EFBFBD>ֶ<EFBFBD>_RW
bool m_MoldMainMoveUpContinue; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>JOG_<47>ֶ<EFBFBD>_RW
bool m_MoldMainMoveDownContinue; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>JOG_<47>ֶ<EFBFBD>_RW
bool m_MoldMainMoveAbsPos; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>˶<EFBFBD>_<EFBFBD>ֶ<EFBFBD>_RW
bool m_MoldMainMotionStop; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD>ἱͣ_RW
bool m_MoldMainServoRDY; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD>RDY״̬_R
bool m_MoldMainServoHomeDone; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>HOME_Done_R
bool m_MoldMainResetDone; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>RESET_Done_R
bool m_MoldMainServoBusy; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD>BUSY_R
bool m_MoldMainServoException; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7>쳣_R
bool m_MoldMainBindSlaveFinish; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD><EFBFBD>_R
bool m_MoldMainRunable; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬_R
short m_MoldMainServoExceptionCode; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD><ECB3A3>_R
bool m_MoldSlaveServoOn; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD>ON_RW
bool m_MoldSlaveServoHomeIndexOn; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>_RW
bool m_MoldSlaveServoReset; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD>λ_RW
bool m_MoldSlaveServoBreakOn; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD>ɲ<EFBFBD><C9B2>_RW
bool m_MoldSlaveUnbind; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_RW
bool m_MoldSlaveMoveUp; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶<EFBFBD>_<EFBFBD>ֶ<EFBFBD>_RW
bool m_MoldSlaveMoveDown; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶<EFBFBD>_<EFBFBD>ֶ<EFBFBD>_RW
bool m_MoldSlaveMoveUpContinue; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>JOG_<47>ֶ<EFBFBD>_RW
bool m_MoldSlaveMoveDownContinue; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>JOG_<47>ֶ<EFBFBD>_RW
bool m_MoldSlaveMoveAbsPos; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>˶<EFBFBD>_<EFBFBD>ֶ<EFBFBD>_RW
bool m_MoldSlaveMotionStop; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD>ἱͣ_RW
bool m_MoldSlaveServoRDY; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD>RDY״̬_R
bool m_MoldSlaveServoHomeDone; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>HOME_Done_R
bool m_MoldSlaveResetDone; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>RESET_Done_R
bool m_MoldSlaveServoBusy; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD>BUSY_R
bool m_MoldSlaveServoException; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7>쳣_R
bool m_MoldSlaveRunable; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬_R
short m_MoldSlaveServoExceptionCode; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD><ECB3A3>_R
bool m_CleanMainServoOn; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD>ON_RW
bool m_CleanMainServoHomeIndexOn; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>_RW
bool m_CleanMainServoReset; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD>λ_RW
bool m_CleanMainServoBreakOn; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD>ɲ<EFBFBD><C9B2>_RW
bool m_CleanMainBindSlaveOn; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7>󶨴<EFBFBD><F3B6A8B4><EFBFBD>_RW
bool m_CleanMainMoveUp; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶<EFBFBD>_<EFBFBD>ֶ<EFBFBD>_RW
bool m_CleanMainMoveDown; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶<EFBFBD>_<EFBFBD>ֶ<EFBFBD>_RW
bool m_CleanMainMoveUpContinue; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>JOG_<47>ֶ<EFBFBD>_RW
bool m_CleanMainMoveDownContinue; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>JOG_<47>ֶ<EFBFBD>_RW
bool m_CleanMainMoveAbsPos; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>˶<EFBFBD>_<EFBFBD>ֶ<EFBFBD>_RW
bool m_CleanMainMotionStop; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ἱͣ_RW
bool m_CleanMainServoRDY; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD>RDY״̬_R
bool m_CleanMainServoHomeDone; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>HOME_Done_R
bool m_CleanMainResetDone; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>RESET_Done_R
bool m_CleanMainServoBusy; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD>BUSY_R
bool m_CleanMainServoException; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7>쳣_R
bool m_CleanMainBindSlaveFinish; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD><EFBFBD>_R
bool m_CleanMainRunable; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬_R
short m_CleanMainServoExceptionCode; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD><ECB3A3>_R
bool m_CleanSlaveServoOn; //<2F><><EFBFBD>۴<EFBFBD><DBB4><EFBFBD><EFBFBD>ŷ<EFBFBD>ON_RW
bool m_CleanSlaveServoHomeIndexOn; //<2F><><EFBFBD>۴<EFBFBD><DBB4><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>_RW
bool m_CleanSlaveServoReset; //<2F><><EFBFBD>۴<EFBFBD><DBB4><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD>λ_RW
bool m_CleanSlaveServoBreakOn; //<2F><><EFBFBD>۴<EFBFBD><DBB4><EFBFBD><EFBFBD>ŷ<EFBFBD>ɲ<EFBFBD><C9B2>_RW
bool m_CleanSlaveUnbind; //<2F><><EFBFBD>۴<EFBFBD><DBB4><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_RW
bool m_CleanSlaveMoveUp; //<2F><><EFBFBD>۴<EFBFBD><DBB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶<EFBFBD>_<EFBFBD>ֶ<EFBFBD>_RW
bool m_CleanSlaveMoveDown; //<2F><><EFBFBD>۴<EFBFBD><DBB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶<EFBFBD>_<EFBFBD>ֶ<EFBFBD>_RW
bool m_CleanSlaveMoveUpContinue; //<2F><><EFBFBD>۴<EFBFBD><DBB4><EFBFBD><EFBFBD><EFBFBD>JOG_<47>ֶ<EFBFBD>_RW
bool m_CleanSlaveMoveDownContinue; //<2F><><EFBFBD>۴<EFBFBD><DBB4><EFBFBD><EFBFBD><EFBFBD>JOG_<47>ֶ<EFBFBD>_RW
bool m_CleanSlaveMoveAbsPos; //<2F><><EFBFBD>۴<EFBFBD><DBB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>˶<EFBFBD>_<EFBFBD>ֶ<EFBFBD>_RW
bool m_CleanSlaveMotionStop; //<2F><><EFBFBD>۴<EFBFBD><DBB4>ἱͣ_RW
bool m_CleanSlaveServoRDY; //<2F><><EFBFBD>۴<EFBFBD><DBB4><EFBFBD><EFBFBD>ŷ<EFBFBD>RDY״̬_R
bool m_CleanSlaveServoHomeDone; //<2F><><EFBFBD>۴<EFBFBD><DBB4><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>HOME_Done_R
bool m_CleanSlaveResetDone; //<2F><><EFBFBD>۴<EFBFBD><DBB4><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>RESET_Done_R
bool m_CleanSlaveServoBusy; //<2F><><EFBFBD>۴<EFBFBD><DBB4><EFBFBD><EFBFBD>ŷ<EFBFBD>BUSY_R
bool m_CleanSlaveServoException; //<2F><><EFBFBD>۴<EFBFBD><DBB4><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7>쳣_R
bool m_CleanSlaveRunable; //<2F><><EFBFBD>۴<EFBFBD><DBB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬_R
short m_CleanSlaveServoExceptionCode; //<2F><><EFBFBD>۴<EFBFBD><DBB4><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD><ECB3A3>_R
bool m_LoadAxisServoOn; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD>ON_RW
bool m_LoadAxisServoHomeIndexOn; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>_RW
bool m_LoadAxisServoReset; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD>λ_RW
bool m_LoadAxisMoveLeft; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶<EFBFBD>_<EFBFBD>ֶ<EFBFBD>_RW
bool m_LoadAxisMoveRight; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶<EFBFBD>_<EFBFBD>ֶ<EFBFBD>_RW
bool m_LoadAxisMoveLeftContinue; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>JOG_<47>ֶ<EFBFBD>_RW
bool m_LoadAxisMoveRightContinue; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>JOG_<47>ֶ<EFBFBD>_RW
bool m_LoadAxisMoveAbsPos; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>˶<EFBFBD>_<EFBFBD>ֶ<EFBFBD>_RW
bool m_LoadAxisMotionStop; //<2F><><EFBFBD><EFBFBD><EFBFBD>ἱͣ_RW
bool m_LoadAxisServoRDY; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD>RDY״̬_R
bool m_LoadAxisServoHomeDone; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>HOME_Done_R
bool m_LoadAxisResetDone; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>RESET_Done_R
bool m_LoadAxisServoBusy; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD>BUSY_R
bool m_LoadAxisServoException; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7>쳣_R
bool m_LoadAxisRunable; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬_R
short m_LoadAxisServoExceptionCode; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD><ECB3A3>_R
bool m_ArmServoOn; //<2F>̷<EFBFBD><CCB7><EFBFBD><EFBFBD>ŷ<EFBFBD>ON_RW
bool m_ArmServoHomeIndexOn; //<2F>̷<EFBFBD><CCB7><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>_RW
bool m_ArmServoReset; //<2F>̷<EFBFBD><CCB7><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD>λ_RW
bool m_ArmMoveFront; //<2F>̷<EFBFBD><CCB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD>˶<EFBFBD>_<EFBFBD>ֶ<EFBFBD>_RW
bool m_ArmMoveBack; //<2F>̷<EFBFBD><CCB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ժ<EFBFBD><D4BA>˶<EFBFBD>_<EFBFBD>ֶ<EFBFBD>_RW
bool m_ArmMoveFrontContinue; //<2F>̷<EFBFBD><CCB7><EFBFBD>ǰJOG_<47>ֶ<EFBFBD>_RW
bool m_ArmMoveBackContinue; //<2F>̷<EFBFBD><CCB7><EFBFBD><EFBFBD><EFBFBD>JOG_<47>ֶ<EFBFBD>_RW
bool m_ArmMoveAbsPos; //<2F>̷<EFBFBD><CCB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>˶<EFBFBD>_<EFBFBD>ֶ<EFBFBD>_RW
bool m_ArmMotionStop; //<2F>̷<EFBFBD><CCB7>ἱͣ_RW
bool m_ArmServoRDY; //<2F>̷<EFBFBD><CCB7><EFBFBD><EFBFBD>ŷ<EFBFBD>RDY״̬_R
bool m_ArmServoHomeDone; //<2F>̷<EFBFBD><CCB7><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>HOME_Done_R
bool m_ArmResetDone; //<2F>̷<EFBFBD><CCB7><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>RESET_Done_R
bool m_ArmServoBusy; //<2F>̷<EFBFBD><CCB7><EFBFBD><EFBFBD>ŷ<EFBFBD>BUSY_R
bool m_ArmServoException; //<2F>̷<EFBFBD><CCB7><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7>쳣_R
bool m_ArmRunable; //<2F>̷<EFBFBD><CCB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬_R
short m_ArmServoExceptionCode; //<2F>̷<EFBFBD><CCB7><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD><ECB3A3>_R
bool m_SupplyServoOn; //<2F><><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD>ŷ<EFBFBD>ON_RW
bool m_SupplyServoHomeIndexOn; //<2F><><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>_RW
bool m_SupplyServoReset; //<2F><><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD>λ_RW
bool m_SupplyMovePositive; //<2F><><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD>˶<EFBFBD>_<EFBFBD>ֶ<EFBFBD>_RW
bool m_SupplyMoveNegative; //<2F><><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD>Է<EFBFBD>ת<EFBFBD>˶<EFBFBD>_<EFBFBD>ֶ<EFBFBD>_RW
bool m_SupplyMovePositiveContinue; //<2F><><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD>תJOG_<47>ֶ<EFBFBD>_RW
bool m_SupplyMoveNegativeContinue; //<2F><><EFBFBD><EFBFBD>ת<EFBFBD>ᷴתJOG_<47>ֶ<EFBFBD>_RW
bool m_SupplyMoveAbsPos; //<2F><><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>˶<EFBFBD>_<EFBFBD>ֶ<EFBFBD>_RW
bool m_SupplyMotionStop; //<2F><><EFBFBD><EFBFBD>ת<EFBFBD>ἱͣ_RW
bool m_SupplyServoRDY; //<2F><><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD>ŷ<EFBFBD>RDY״̬_R
bool m_SupplyServoHomeDone; //<2F><><EFBFBD><EFBFBD>ת<EFBFBD><D7AA>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>HOME_Done_R
bool m_SupplyResetDone; //<2F><><EFBFBD><EFBFBD>ת<EFBFBD><D7AA>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>RESET_Done_R
bool m_SupplyServoBusy; //<2F><><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD>ŷ<EFBFBD>BUSY_R
bool m_SupplyServoException; //<2F><><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD>ŷ<EFBFBD><C5B7>쳣_R
bool m_SupplyRunable; //<2F><><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬_R
short m_SupplyServoExceptionCode; //<2F><><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD><ECB3A3>_R
bool m_MoldCylinderSeparatePosRecord; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>¼_RW
bool m_Print3RSeparateRecord; //<2F><>ӡ3R<33><52><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>¼__RW
bool m_Print3RSeparateCheckDistanceRecord; //<2F><>ӡ3R<33><52><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼__RW
bool m_PrintJackupDeoxygenMinPosRecord; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EFBFBD>͵<EFBFBD><CDB5><EFBFBD>¼__RW
bool m_PrintJackupPlatformBottomPosRecord; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD>λ<EFBFBD>ü<EFBFBD>¼__RW
bool m_PrintJackupPlatformPlanePosRecord; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD>λ<EFBFBD>ü<EFBFBD>¼_RW
bool m_PrintPlatformHightRecord; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD><C8BC><EFBFBD>__RW
bool m_MoldUpLimitPosRecord; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>¼_RW
bool m_MoldDownLimitPosRecord; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>¼_RW
bool m_CleanTrackConnectPosRecord; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Խ<EFBFBD>λ<EFBFBD><CEBB>¼_RW
bool m_CleanBoxCylinderConnectPosRecord; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Խ<EFBFBD>λ<EFBFBD><CEBB>¼_RW
bool m_Clean3RSeparatePosRecord; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3R<33>Խӷ<D4BD><D3B7><EFBFBD>λ<EFBFBD><CEBB>¼_RW
bool m_Clean3RSeparateCheckDistanceRecord; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3R<33><52><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼_RW
bool m_CleanLowestPosRecord; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͵<EFBFBD><CDB5><EFBFBD>¼_RW
bool m_CleanUpLimitRecord; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>¼_RW
bool m_CleanDownLimitRecord; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>¼_RW
bool m_LoadAxisTrackPrintPosRecord; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӡλ<D3A1><CEBB>¼_RW
bool m_LoadAxisTrackCleanPosRecord; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>¼_RW
bool m_LoadAxisTrackWaitPosRecord; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȴ<EFBFBD>λ<EFBFBD><CEBB>¼_RW
bool m_LoadAxisLeftLimitRecord; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>¼_RW
bool m_LoadAxisRightLimitRecord; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>¼_RW
bool m_ArmPowderAcceptPosRecord; //<2F>̷<EFBFBD><CCB7><EFBFBD><EFBFBD>ӷ<EFBFBD>λ<EFBFBD><CEBB>¼_RW
bool m_ArmPowderDropFrontPosRecord; //<2F>̷<EFBFBD><CCB7><EFBFBD>ǰ<EFBFBD>·<EFBFBD>λ<EFBFBD><CEBB>¼_RW
bool m_ArmPrintFrontLimitRecord; //<2F>̷<EFBFBD><CCB7><EFBFBD><EFBFBD><EFBFBD>ӡ<EFBFBD><D3A1>ǰ<EFBFBD><C7B0>λ<EFBFBD><CEBB>¼_RW
bool m_ArmPrintBackLimitRecord; //<2F>̷<EFBFBD><CCB7><EFBFBD><EFBFBD><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>¼_RW
bool m_ArmFrontLimitRecord; //<2F>̷<EFBFBD><CCB7><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>¼_RW
bool m_ArmBackLimitRecord; //<2F>̷<EFBFBD><CCB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>¼_RW
bool m_BlockMoldSoftPosLimit; //<2F><><EFBFBD>δ<EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_RW
bool m_BlockCleanSoftPosLimit; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_RW
bool m_BlockLoadAxisSoftPosLimit; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_RW
bool m_BlockArmSoftPosLimit; //<2F><><EFBFBD><EFBFBD><EFBFBD>̷<EFBFBD><CCB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_RW
bool m_SupplySoftPosLimit; //<2F><><EFBFBD>ι<EFBFBD><CEB9><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_RW
bool m_MoldMainHomeIndexRecord; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>λ<EFBFBD><CEBB>¼_RW
bool m_MoldMainAlignRecord; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>¼_RW
bool m_MoldMainAlignHomeIndexRelRecord; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>ԭ<EFBFBD><D4AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>¼_RW
bool m_MoldSlaveHomeIndexRecord; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>λ<EFBFBD><CEBB>¼_RW
bool m_MoldSlaveAlignRecord; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>¼_RW
bool m_MoldSlaveAlignHomeIndexRelRecord; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>ԭ<EFBFBD><D4AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>¼_RW
bool m_CleanMainHomeIndexRecord; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>λ<EFBFBD><CEBB>¼_RW
bool m_CleanMainAlignRecord; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>¼_RW
bool m_CleanMainAlignHomeIndexRelRecord; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>ԭ<EFBFBD><D4AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>¼_RW
bool m_CleanSlaveHomeIndexRecord; //<2F><><EFBFBD>۴<EFBFBD><DBB4><EFBFBD>ԭ<EFBFBD><D4AD>λ<EFBFBD><CEBB>¼_RW
bool m_CleanSlaveAlignRecord; //<2F><><EFBFBD>۴<EFBFBD><DBB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>¼_RW
bool m_CleanSlaveAlignHomeIndexRelRecord; //<2F><><EFBFBD>۴<EFBFBD><DBB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>ԭ<EFBFBD><D4AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>¼_RW
};
#endif