Loading…
Loading…
方法名称: methodFindStops
方法ID: 0x4023
方法标签: Find Stops
方法描述: Run automatic find stops will establish the calibration position of the valve at actuator pressure vented and at full supply pressure.
- {
- char nbr;
- char status[3];
- char prevMode;
- int newModes[3];
- int newModeIndex;
- send(249, status);
- if( status[0] != 0 ) { display_response_status(249, status[0]); DELAY(3,"|en|Procedure aborted \nTry Again."); process_abort();; };
- if (_ivar_value(16681) == 128)
- {
- ACKNOWLEDGE("|en|Perform Find Stops is not allowed when device is in marginal power.");
- return;
- }
- send(249, status); if( status[0] != 0 ) { display_response_status(249, status[0]); DELAY(3,"|en|Procedure aborted \nTry Again."); process_abort();; }; if( (_ivar_value(16385) != 0) ) { ACKNOWLEDGE("|en|WARNING. This procedure requires to enter setup mode and will result in LOSS of PROCESS CONTROL. Do you wish to proceed ?"); PUT_MESSAGE("|en|Changing mode to Setup"); _add_abort_method(16390); _iassign(16684,(0)); send(135, status); if( status[0] != 0 ) { display_response_status(135, status[0]); DELAY(3,"|en|Procedure aborted \nTry Again."); process_abort();; }; nbr=0; do { nbr += 1; if( nbr == 10 ) { DELAY(3,"|en|Procedure aborted \nTry Again."); process_abort();; }; send(249, status); } while( _ivar_value(16385) != 0 ); };
- ACKNOWLEDGE("|en|WARNING. This procedure will MOVE the valve. This will result in LOSS of process CONTROL. DO YOU WISH TO CONTINUE?");
- ACKNOWLEDGE("|en|Please wait while searching for mechanical stops. This should take approximately 30 seconds. Press OK to continue.");
- DELAY(2,"|en|Please Wait ...");
请登录以获得完整内容