Loading…
Loading…
Method Name: ejx_method_acknowledge_event_notification
Method ID: 0x4094
Method Label: Acknowledge Event Notification
Method Help: Acknowledge the latched event instance that associated with the event specification number.
- {
- char status[3];
- int trans_no;
- int ack_number;
- int current_num;
- char show_sts;
- int check_bit;
- int result_st;
- ACKNOWLEDGE(literal_string(1618));
- process_abort();
- {
- _set_all_resp_code(0);
- _set_device_status(0xFF,0);
- _set_xmtr_device_status(0xFF,0);
- _set_xmtr_all_resp_code(0);
- }
- ;
- eventNumber = 0;
- current_num = 0;
- while (1)
- {
- trans_no = SELECT_FROM_LIST(literal_string(1619),literal_string(1620));
- show_sts = 0;
- if (trans_no == 0)
- {
- show_sts = 1;
- ack_number = current_num;
- _get_local_var_value(BUILD_MESSAGE(literal_string(1621)),0,literal_string(1622));
- if (ack_number > 255 || ack_number < 0)
- {
- ACKNOWLEDGE(literal_string(1623));
- ack_number = 0;
- show_sts = 0;
- }
- _iassign(16531,ack_number);
- send_trans(119,0,status);
- current_num = _ivar_value(16531);
- if (status[0])
- {
- display_response_status(119,status[0]);
- if (status[0] == 2)
- {
- show_sts = 0;
- }
- else
- if (status[0] != 8)
- {
- abort();
- }
- }
- }
- else
- if (trans_no == 1)
- {
- DELAY(1,literal_string(1624));
- send_command(115);
- if (_ivar_value(2265) == 0)
- {
- ACKNOWLEDGE(literal_string(1625));
- }
- else
- {
- _iassign(16531,0);
- send_trans(119,0,status);
- current_num = _ivar_value(16531);
- send_trans(119,1,status);
- if (status[0])
- {
- display_response_status(119,status[0]);
- }
- send_command(115);
- if (_ivar_value(2265) == 0)
- {
- ACKNOWLEDGE(literal_string(1626));
- }
- }
- }
Please login for more