Loading…
Loading…
Method Name: set_PST_defaults_abort
Method ID: 0x4344
Method Label: Exit PST Calibration
Method Help:
- {
- float qa;
- float qb;
- float qc;
- float qd;
- float qe;
- int q;
- int q0;
- int q1;
- int q2;
- int q3;
- char S[3];
- int i;
- int j;
- int k;
- long ids[3];
- float qa0;
- float qa1;
- float qa2;
- float qa3;
- float qa4;
- float qa7;
- _set_device_status(0xFF,0);
- _set_xmtr_device_status(0xFF,0);
- _set_all_resp_code(1);
- _set_resp_code(8,0);
- save_values();
- DELAY(1,literal_string(2127));
- send_trans(129,34,S);
- switch (_ivar_value(16434))
- {
- case 7:
- qa4 = 0.689;
- break;
- case 12:
- qa4 = 68.9;
- break;
- case 10:
- qa4 = 0.703;
- break;
- default:
- qa4 = 10.0;
- break;
- }
- q1 = _ivar_value(16529);
- q2 = -(_ivar_value(16532) & 0x01);
- q3 = -_ivar_value(16508);
- if (2 == q1)
- q1 = -1;
- if (!q2)
- q2 = 1;
- if (!q3)
- q3 = 1;
- k = q1 * q2 * q3;
- qa7 = _fvar_value(16405);
- if (qa7 < qa4 * 2.5)
- {
- qa0 = qa4 * 0.3;
- qa1 = qa4 * 1.5;
- }
- else
- if (qa7 < qa4 * 4.0)
- {
- qa0 = qa4 * 0.6;
- qa1 = qa4 * 3.0;
- }
- else
- {
- qa0 = qa7 * 0.15;
- qa1 = qa7 * 0.85;
- }
- if ((_ivar_value(16530) & 0x01) == 0)
- {
- if (-1 == k)
- {
- qa3 = 1.5;
- qa2 = qa1 - 0.20 * (qa1 - qa0);
- }
- else
- {
- qa3 = 2.0;
- qa2 = qa0 + 0.20 * (qa1 - qa0);
- }
- }
- else
- {
- qa3 = 5.0;
- qa2 = -0.8 * qa7;
- if (qa2 < qa4 * -3.5)
- qa2 = qa4 * -3.5;
- if (-1 == k)
- {
- qa2 = -qa2;
- }
- }
Please login for more