LAPTOP-SNT8I5JK\Boounion
2025-07-11 4a102d22d449d0230f01a77f661ab667c36a648e
SourceCode/Bond/Servo/CEqReadStep.cpp
@@ -27,9 +27,10 @@
   {
      CReadStep::getAttributeVector(attrubutes);
      unsigned int weight = 31;
      std::string strTemp;
      attrubutes.addAttribute(new CAttribute("Dev",
         ("W" + CToolUnits::toHexString(m_nDataDev, strTemp)).c_str(), ""));
         ("W" + CToolUnits::toHexString(m_nDataDev, strTemp)).c_str(), "", weight++));
   }
   int CEqReadStep::onReadData()
@@ -37,6 +38,17 @@
      CReadStep::onReadData();
      // 20250620新增,有些场景是不需要读数据的,只要检测到信息就写数据给机器
      if (m_nReadSize == 0) {
         if (m_onReadBlock != nullptr) {
            m_onReadBlock(this, ROK, nullptr, 0);
         }
         return 0;
      }
      // 读数据
      char szBuffer[READ_BUFFER_MAX];
      int nRet = m_pCclink->ReadData2(m_station, DeviceType::W, m_nDataDev,
         (long)min(READ_BUFFER_MAX, m_nReadSize), szBuffer);