Loading…
Loading…
Method Name: method_lin_table_specificpoint_new2
Method ID: 0x4103
Method Label: Set LIN Points
Method Help: Configures the LIN points mode, LIN Input points, LIN Output points and LIN points status.
- {
- int slen;
- int slen1;
- int result;
- int retry;
- char disp_string[60];
- char disp_string1[135];
- char status[3];
- retry = 0;
- slen = 60;
- slen1 = 135;
- _set_device_status(0xFF,0);
- _set_xmtr_device_status(0xFF,0);
- _set_all_resp_code(0);
- _set_xmtr_all_resp_code(0);
- do {
- result = SELECT_FROM_LIST(literal_string(1148),literal_string(1149));
- if (result == 0)
- {
- index_array_write_points = 0;
- _get_dev_var_value(literal_string(1150),0,16644);
- if (LIN_Input_Mode_0 == 0)
- {
- do {
- display(literal_string(1151),0);
- _get_dev_var_value(literal_string(1152),0,16527);
- _get_dev_var_value(literal_string(1153),0,16558);
- send(171,status);
- if (status[0] == 3 || status[0] == 4 || status[0] == 11 || status[0] == 12)
- {
- display_response_status(171,status[0]);
- retry = 1;
- }
- else
- if (status[0])
- {
- display_response_status(171,status[0]);
- _get_dictionary_string(19726342,disp_string,slen);
- DELAY(2,disp_string);
- process_abort();
- }
- else
- {
- ACKNOWLEDGE(literal_string(1154));
- retry = 0;
- }
- }
- while (retry == 1);
- }
- else
- {
- do {
- _get_dev_var_value(literal_string(1155),0,16504);
- _get_dev_var_value(literal_string(1156),0,16527);
- _get_dev_var_value(literal_string(1153),0,16558);
- send(171,status);
- if (status[0] == 3 || status[0] == 4 || status[0] == 11 || status[0] == 12)
- {
- display_response_status(171,status[0]);
- retry = 1;
- }
- else
- if (status[0])
- {
- display_response_status(171,status[0]);
- _get_dictionary_string(19726342,disp_string,slen);
- DELAY(2,disp_string);
- process_abort();
- }
- else
- {
- ACKNOWLEDGE(literal_string(1154));
- retry = 0;
- }
- }
- while (retry == 1);
- }
- }
- if (result == 1)
- {
- index_array_write_points = 1;
- _get_dev_var_value(literal_string(1157),0,16645);
- if (LIN_Input_Mode_1 == 0)
- {
- do {
- display(literal_string(1151),0);
- _get_dev_var_value(literal_string(1158),0,16528);
- _get_dev_var_value(literal_string(1159),0,16559);
- send(171,status);
- if (status[0] == 3 || status[0] == 4 || status[0] == 11 || status[0] == 12)
- {
- display_response_status(171,status[0]);
- retry = 1;
- }
- else
- if (status[0])
- {
- display_response_status(171,status[0]);
- _get_dictionary_string(19726342,disp_string,slen);
- DELAY(2,disp_string);
- process_abort();
- }
- else
- {
- ACKNOWLEDGE(literal_string(1160));
- retry = 0;
- }
- }
- while (retry == 1);
- }
- else
- {
- do {
- _get_dev_var_value(literal_string(1161),0,16505);
- _get_dev_var_value(literal_string(1162),0,16528);
- _get_dev_var_value(literal_string(1159),0,16559);
- send(171,status);
- if (status[0] == 3 || status[0] == 4 || status[0] == 11 || status[0] == 12)
- {
- display_response_status(171,status[0]);
- retry = 1;
- }
- else
- if (status[0])
- {
- display_response_status(171,status[0]);
- _get_dictionary_string(19726342,disp_string,slen);
- DELAY(2,disp_string);
- process_abort();
- }
- else
- {
- ACKNOWLEDGE(literal_string(1160));
- retry = 0;
- }
- }
- while (retry == 1);
- }
- }
- if (result == 2)
- {
- index_array_write_points = 2;
- _get_dev_var_value(literal_string(1163),0,16646);
- if (LIN_Input_Mode_2 == 0)
- {
- do {
- display(literal_string(1151),0);
- _get_dev_var_value(literal_string(1164),0,16529);
- _get_dev_var_value(literal_string(1165),0,16560);
- send(171,status);
- if (status[0] == 3 || status[0] == 4 || status[0] == 11 || status[0] == 12)
- {
- display_response_status(171,status[0]);
- retry = 1;
- }
- else
- if (status[0])
- {
- display_response_status(171,status[0]);
- _get_dictionary_string(19726342,disp_string,slen);
- DELAY(2,disp_string);
- process_abort();
- }
- else
- {
- ACKNOWLEDGE(literal_string(1166));
- retry = 0;
- }
- }
- while (retry == 1);
- }
- else
- {
- do {
- _get_dev_var_value(literal_string(1167),0,16506);
- _get_dev_var_value(literal_string(1168),0,16529);
- _get_dev_var_value(literal_string(1165),0,16560);
- send(171,status);
- if (status[0] == 3 || status[0] == 4 || status[0] == 11 || status[0] == 12)
- {
- display_response_status(171,status[0]);
- retry = 1;
- }
- else
- if (status[0])
- {
- display_response_status(171,status[0]);
- _get_dictionary_string(19726342,disp_string,slen);
- DELAY(2,disp_string);
- process_abort();
- }
- else
- {
- ACKNOWLEDGE(literal_string(1166));
- retry = 0;
- }
- }
- while (retry == 1);
- }
- }
- if (result == 3)
- {
- index_array_write_points = 3;
- _get_dev_var_value(literal_string(1169),0,16647);
- if (LIN_Input_Mode_3 == 0)
- {
- do {
- display(literal_string(1151),0);
- _get_dev_var_value(literal_string(1170),0,16530);
- _get_dev_var_value(literal_string(1171),0,16561);
- send(171,status);
- if (status[0] == 3 || status[0] == 4 || status[0] == 11 || status[0] == 12)
- {
- display_response_status(171,status[0]);
- retry = 1;
- }
- else
- if (status[0])
- {
- display_response_status(171,status[0]);
- _get_dictionary_string(19726342,disp_string,slen);
- DELAY(2,disp_string);
- process_abort();
- }
- else
- {
- ACKNOWLEDGE(literal_string(1172));
- retry = 0;
- }
- }
- while (retry == 1);
- }
- else
- {
- do {
- _get_dev_var_value(literal_string(1173),0,16507);
- _get_dev_var_value(literal_string(1174),0,16530);
- _get_dev_var_value(literal_string(1171),0,16561);
- send(171,status);
- if (status[0] == 3 || status[0] == 4 || status[0] == 11 || status[0] == 12)
- {
- display_response_status(171,status[0]);
- retry = 1;
- }
- else
- if (status[0])
- {
- display_response_status(171,status[0]);
- _get_dictionary_string(19726342,disp_string,slen);
- DELAY(2,disp_string);
- process_abort();
- }
- else
- {
- ACKNOWLEDGE(literal_string(1172));
- retry = 0;
- }
- }
- while (retry == 1);
- }
- }
- if (result == 4)
Please login for more