Loading…
Loading…
方法名称: meth_SWReset
方法ID: 0x4430
方法标签: Reboot
方法描述: This method performs a system reboot.
- {
- int l_iChoice;
- int l_iWaitTime;
- int l_iProcessPercent;
- char disp_string1[60];
- char disp_string2[60];
- int slen1;
- int slen2;
- char status[3];
- SET_NUMBER_OF_RETRIES(5);
- _set_no_device(2);
- _set_all_resp_code(0);
- _set_device_status(0xFF,0);
- _set_xmtr_all_resp_code(0);
- _set_xmtr_device_status(0xFF,0);
- ;
- if (!(write_protect == 1 || lock_device_status_code == 0x04) && 1)
- {
- ACKNOWLEDGE(literal_string(1216));
- ;
- _iassign(17222,1);
- save_values();
- l_iChoice = SELECT_FROM_LIST(literal_string(1232),literal_string(1226));
- if (l_iChoice == 1)
- {
- send_command(148);
- for (l_iWaitTime = 1; l_iWaitTime < 21; l_iWaitTime++)
- {
- l_iProcessPercent = l_iWaitTime * 5;
- DELAY(1,literal_string(1233));
- }
- send(248,status);
- if (status[0] != 0)
- {
- display_response_status(248,status[0]);
- process_abort();
- }
- ;
- DELAY(0,literal_string(1234));
- send(12,status);
- if (status[0] != 0)
- {
- display_response_status(12,status[0]);
- process_abort();
- }
- ;
- send(215,status);
- if (status[0] != 0)
- {
- display_response_status(215,status[0]);
- process_abort();
- }
- ;
- DELAY(0,literal_string(1235));
- send(13,status);
- if (status[0] != 0)
- {
- display_response_status(13,status[0]);
- process_abort();
- }
- ;
- send(214,status);
- if (status[0] != 0)
- {
- display_response_status(214,status[0]);
- process_abort();
- }
- ;
- DELAY(0,literal_string(1236));
- send(212,status);
- if (status[0] != 0)
- {
- display_response_status(212,status[0]);
- process_abort();
- }
- ;
- DELAY(0,literal_string(1237));
- send(20,status);
- if (status[0] != 0)
- {
- display_response_status(20,status[0]);
- process_abort();
- }
- ;
- send(50,status);
- if (status[0] != 0)
- {
- display_response_status(50,status[0]);
- process_abort();
- }
- ;
- DELAY(0,literal_string(1238));
- send(16,status);
- if (status[0] != 0)
- {
- display_response_status(16,status[0]);
- process_abort();
- }
- ;
- send(15,status);
- if (status[0] != 0)
- {
- display_response_status(15,status[0]);
- process_abort();
- }
- ;
请登录以获得完整内容