main() { // int i,j; // This is a Script running at StartUp DebugN("*******************************************"); DebugN("* TRD DCS V. 4.0 *"); DebugN("*-----------------------------------------*"); DebugN("* StartUp manager program v.0.2 *"); DebugN("* *"); DebugN("* *"); DebugN("* Starting the FSM engine, wait... *"); fwFsmTree_startTree(); DebugN("* *"); bool flag = true; string sStatus; while(flag) { dpGet("ToDo.status:_original.._value",sStatus); flag = (sStatus == "working") ? true: false; delay(5,0); } fwCU_releaseTree("SM00LowVoltage", ""); fwCU_releaseTree("SM08LowVoltage", ""); fwCU_releaseTree("PCU", ""); fwCU_releaseTree("DCS_PDB", ""); fwCU_releaseTree("GTU", ""); DebugN("* *"); DebugN("* ... FSM engine start DONE ! *"); DebugN("* *"); DebugN("*-----------------------------------------*"); DebugN("* END of StartUp procedure *"); DebugN("*******************************************"); }