LAPTOP-SNT8I5JK\Boounion
2025-02-21 f2ec2ff2640e8f02507e6fa44cd1ba1487a303ea
SourceCode/Bond/Servo/CStep.h
@@ -12,18 +12,22 @@
   public:
      unsigned WorkingProc();
      void setCcLink(CCCLinkIEControl* pCcLink);
      virtual void setWriteSignalDev(int dev);
      virtual void init();
      virtual void CStep::term();
      virtual void onSignal(BOOL bSignal);
      virtual int onReadData();
      virtual int onComplete();
      virtual int onTimeout();
   protected:
      inline void Lock() { EnterCriticalSection(&m_criticalSection); }
      inline void Unlock() { LeaveCriticalSection(&m_criticalSection); }
      inline void nextStep();
      inline void resetStep();
      void timeout();
   private:
   protected:
      StationIdentifier m_station;
      CCCLinkIEControl* m_pCclink;
      CRITICAL_SECTION m_criticalSection;
      std::string strName;
@@ -33,6 +37,7 @@
      HANDLE m_hSignalOn;
      HANDLE m_hSignalOff;
      int m_nCurStep;
      int m_nWriteSignalDev;         // 对方BIT地址
   };
}