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