LAPTOP-SNT8I5JK\Boounion
2024-12-12 02fb493f0903013e5258c2ff5e2cb27de873378a
SourceCode/Bond/BondEq/CBonder.cpp
@@ -185,7 +185,7 @@
   pPlc->addMonitor(1, 4400, 4499, MC::SOFT_COMPONENT::D, m_pPlcData);
   pPlc->addMonitor(2, 4500, 4599, MC::SOFT_COMPONENT::D, &m_pPlcData[200]);
   pPlc->addMonitor(3, 4700, 4791, MC::SOFT_COMPONENT::D, &m_pPlcData[400]);
   pPlc->addMonitor(MONITOR_ID_ALARM, 1001, 1064, MC::SOFT_COMPONENT::M, &m_pPlcData[600]);
   pPlc->addMonitor(MONITOR_ID_ALARM, 10001, 10064, MC::SOFT_COMPONENT::M, &m_pPlcData[600]);
   
   pPlc->setName("PLC(1)");
   pPlc->setDescription("PLC");
@@ -429,6 +429,27 @@
   if (iii % 5 == 0) {
      save();
   }
   // 测试
   BOOL bTest = FALSE;
   if (bTest) {
      static int xx = 0;
      xx++;
      memset(&m_pPlcData[600], 0, 260);
      if (xx == 12) {
         m_pPlcData[600] = 0x01;
         for (auto c : m_components) {
            c->onData(MONITOR_ID_ALARM, &m_pPlcData[600], 260);
         }
      }
      else if (xx == 20) {
         m_pPlcData[600] = 0x00;
         for (auto c : m_components) {
            c->onData(MONITOR_ID_ALARM, &m_pPlcData[600], 260);
         }
      }
   }
}
void CBonder::AddComponent(CComponent* pComponent)