Loading…
Loading…
方法名称: digital_capture
方法ID: 0x4072
方法标签: Digital Capture
方法描述:
- {
- int rc;
- int dig_mode;
- int digital_setpoint_variable;
- int digital_setpoint_default_zero;
- int digital_setpoint_default_span;
- int calibrated;
- int number_of_tries;
- float set_pt_percent;
- char status[3];
- char xmtr_status[25];
- char disp_string1[60];
- int slen1;
- slen1 = 60;
- digital_setpoint_default_zero = 0;
- digital_setpoint_default_span = 65535;
- _add_abort_method(16514);
- _set_all_resp_code(0);
- dig_mode = _ivar_value(16408);
- calibrated = 0;
- _iassign(16415,0x02);
- ACKNOWLEDGE(literal_string(374));
- send(3,status);
- if (status[0])
- {
- display_response_status(3,status[0]);
- _get_dictionary_string(19726342,disp_string1,slen1);
- DELAY(2,disp_string1);
- process_abort();
- }
- if (!dig_mode)
- {
- set_pt_percent = _fvar_value(resolve_record_ref(resolve_array_ref(172,1),191));
- _iassign(16418,65535 * (set_pt_percent / 100));
- send(134,status);
- if (status[0])
- {
- display_response_status(134,status[0]);
- _get_dictionary_string(19726342,disp_string1,slen1);
- DELAY(2,disp_string1);
- process_abort();
- }
- _set_no_device(2);
- number_of_tries = 0;
- do {
- get_more_status(status,xmtr_status);
- }
请登录以获得完整内容