Browse Source

修改bug

shishenghui 3 weeks ago
parent
commit
dee2d66398

+ 4 - 5
TIN001-PLC/Jet_Furance_PMC/Jet_Furance_PMC/Jet_Furance_PMC/FurancePMC/Simulator.cpp

@@ -112,6 +112,9 @@ void Simulator::monitor()
 		for(j=0;j<MAX_CONDITION_ITEM_COUNT;j++){
 			ConditionNode* node = &data[i][j];
 			if (node->op == SMOP::NONE) {
+				for (int k = 0; k < j; k++) {
+					data[i][k].elapsedTime = 0;
+				}
 				break;
 			}else if (node->op == SMOP::EQ) {
 				if (node->attr == NULL) {
@@ -238,11 +241,7 @@ void Simulator::monitor()
 				}
 				
 			}
-			if (data[i][j].op == SMOP::NONE) {
-				for (int k = 0; k < j; k++) {
-					data[i][k].elapsedTime = 0;
-				}
-			}
+	
 
 		}
 	}