mrDarker
2025-06-16 56fd8f57fcc763ae079ae752d82e41b38d7d9e5f
SourceCode/Bond/Servo/CLoadPort.cpp
@@ -51,8 +51,7 @@
      // 加入Pin初始化代码
      LOGI("<CLoadPort>initPins");
      addPin(SERVO::PinType::INPUT, _T("In"));
      addPin(SERVO::PinType::OUTPUT, _T("Out1"));
      addPin(SERVO::PinType::OUTPUT, _T("Out2"));
      addPin(SERVO::PinType::OUTPUT, _T("Out"));
   }
   // 必须要实现的虚函数,在此初始化Slot信息
@@ -379,23 +378,23 @@
      if (ar.IsStoring()) {
         ar << m_nIndex;
         ar << (int)m_portType;
         ar << (int)m_portMode;
         ar << (int)m_cassetteType;
         ar << (int)m_transferMode;
         ar << m_bEnable;
         ar << m_bAutoChangeEnable;
         //ar << (int)m_portType;
         //ar << (int)m_portMode;
         //ar << (int)m_cassetteType;
         //ar << (int)m_transferMode;
         //ar << m_bEnable;
         //ar << m_bAutoChangeEnable;
         m_portStatusReport.serialize(ar);
      }
      else {
         int temp;
         ar >> m_nIndex;
         ar >> temp; m_portType = (PortType)temp;
         ar >> temp; m_portMode = (PortMode)temp;
         ar >> temp; m_cassetteType = (CassetteType)temp;
         ar >> temp; m_transferMode = (TransferMode)temp;
         ar >> m_bEnable;
         ar >> m_bAutoChangeEnable;
         //ar >> temp; m_portType = (PortType)temp;
         //ar >> temp; m_portMode = (PortMode)temp;
         //ar >> temp; m_cassetteType = (CassetteType)temp;
         //ar >> temp; m_transferMode = (TransferMode)temp;
         //ar >> m_bEnable;
         //ar >> m_bAutoChangeEnable;
         m_portStatusReport.serialize(ar);
      }
   }
@@ -1078,6 +1077,36 @@
      return 0;
   }
   void CLoadPort::localEanblePort(BOOL bEnable)
   {
      m_bEnable = bEnable;
   }
   void CLoadPort::localSetPortType(PortType type)
   {
      m_portType = type;
   }
   void CLoadPort::localSetPortMode(PortMode mode)
   {
      m_portMode = mode;
   }
   void CLoadPort::localSetCessetteType(CassetteType type)
   {
      m_cassetteType = type;
   }
   void CLoadPort::localSetTransferMode(TransferMode mode)
   {
      m_transferMode = mode;
   }
   void CLoadPort::localAutoChangeEnable(BOOL bEnable)
   {
      m_bAutoChangeEnable = bEnable;
   }
   /*
    * 生成测试用的玻璃列表
    */