Difference between revisions of "RadiMation Error: 805306952"

From RadiWiki
Jump to: navigation, search
 
(Initial document)
Line 1: Line 1:
 
=RadiMation has detected that the SRQ Line of the GPIB board is raised=
 
=RadiMation has detected that the SRQ Line of the GPIB board is raised=
 
==Problem==
 
==Problem==
During the startup of RadiMation, a check is performed, to ensure that all the devices that are connected to the GPIB bus do not have the SRQ (Service ReQuest) line raised. The SRQ line is used to signal some event from a device to the PC. The GPIB bus only has one SRQ line that is shared by all devices. If one of the devices keeps the SRQ line raised, this means that events from other devices are not transferred to the PC.  
+
The SRQ line is used to signal some event from a device to the PC. The GPIB bus only has one SRQ (Service ReQuest) line that is shared by all devices. If one of the devices keeps the SRQ line raised, this means that events from other devices are not detectable by the PC.  
Normally when the SRQ line is raised, the PC software should react on the SRQ line, by polling all devices to detect which devices has requested some services. If the questioning device has be found, action should be taken to handle the request correctly. If the request is handled, the device will clear the SRQ line again. In practice this means that the SRQ line will only be raised for a maximum period of 10 milliseconds.
+
Normally when the SRQ line is raised, the PC software should react on the SRQ line (by polling all devices) to detect which devices has requested some services. If the questioning device has been found, action should be taken to handle the request correctly. These actions are taken by the device driver that is controlling the device. If the request is handled, the device will clear the SRQ line again. In practice this means that the SRQ line will only be raised for a maximum period of 10 milliseconds.
  
 
The device drivers that are used by RadiMation are using the SRQ line for certain devices to get notified of certain events, and to provide an optimum communication speed between the devices and the RadiMation software.
 
The device drivers that are used by RadiMation are using the SRQ line for certain devices to get notified of certain events, and to provide an optimum communication speed between the devices and the RadiMation software.
  
RadiMation does perform the SRQ line check during the startup of RadiMation, to ensure that one of the connected devices is not going to disturb the communication later on.
+
RadiMation does perform the SRQ line check during the startup of RadiMation, to ensure that one of the connected devices is not going to disturb the communication with other devices later on.
  
 
==Possible causes==
 
==Possible causes==
* If due to a software or PC problem, a SRQ is generated, but during the handling of the SRQ the software is crashed, the SRQ will still be raised.
+
* If due to a software or PC problem, a SRQ is generated, but during the handling of the SRQ the software has been crashed, the SRQ will continue to be raised by the device.
 
* Some devices are raising the SRQ in situations in which it is not allowed, or without any reason. For example at startup of the device.
 
* Some devices are raising the SRQ in situations in which it is not allowed, or without any reason. For example at startup of the device.
 
* Some devices raise the SRQ if an error is triggered. Also if the error is a result of a wrong setting that is made on the front of the device itself.  
 
* Some devices raise the SRQ if an error is triggered. Also if the error is a result of a wrong setting that is made on the front of the device itself.  
Line 16: Line 16:
  
 
==Solution==
 
==Solution==
All GPIB devices have a LED on the front panel, or an indication on it's display, that signals the state of the SRQ line. Find the device that has the SRQ LED burning, and turn that device off.
+
# All GPIB devices have a LED on the front panel, or an indication on it's display, that signals the state of the SRQ line.  
After the device is turned on again, the SRQ LED should not be lightened anymore, and RadiMation can be started.
+
#* Find the device that has the SRQ LED burning, and turn that device off.  
If the correct device cannot be found, just turn off ALL devices that are connected to the GPIB bus, and power them on again.
+
#* After the device is turned on again, the SRQ LED should not be lightened anymore, and RadiMation can be started.
If the problem persists, determine which device is causing the problems. This can most easily be done, by disconnecting the GPIB cables one by one, to find the device that keeps the SRQ line raised.
+
# If the correct device cannot be found, just turn off ALL devices that are connected to the GPIB bus, and power them on again.
 +
#If the problem persists, determine which device is causing the problems. This can most easily be done, by disconnecting the GPIB cables one by one, to find the device that keeps the SRQ line raised.

Revision as of 08:50, 26 February 2007

RadiMation has detected that the SRQ Line of the GPIB board is raised

Problem

The SRQ line is used to signal some event from a device to the PC. The GPIB bus only has one SRQ (Service ReQuest) line that is shared by all devices. If one of the devices keeps the SRQ line raised, this means that events from other devices are not detectable by the PC. Normally when the SRQ line is raised, the PC software should react on the SRQ line (by polling all devices) to detect which devices has requested some services. If the questioning device has been found, action should be taken to handle the request correctly. These actions are taken by the device driver that is controlling the device. If the request is handled, the device will clear the SRQ line again. In practice this means that the SRQ line will only be raised for a maximum period of 10 milliseconds.

The device drivers that are used by RadiMation are using the SRQ line for certain devices to get notified of certain events, and to provide an optimum communication speed between the devices and the RadiMation software.

RadiMation does perform the SRQ line check during the startup of RadiMation, to ensure that one of the connected devices is not going to disturb the communication with other devices later on.

Possible causes

  • If due to a software or PC problem, a SRQ is generated, but during the handling of the SRQ the software has been crashed, the SRQ will continue to be raised by the device.
  • Some devices are raising the SRQ in situations in which it is not allowed, or without any reason. For example at startup of the device.
  • Some devices raise the SRQ if an error is triggered. Also if the error is a result of a wrong setting that is made on the front of the device itself.

(powerup state of the SMY)

Solution

  1. All GPIB devices have a LED on the front panel, or an indication on it's display, that signals the state of the SRQ line.
    • Find the device that has the SRQ LED burning, and turn that device off.
    • After the device is turned on again, the SRQ LED should not be lightened anymore, and RadiMation can be started.
  2. If the correct device cannot be found, just turn off ALL devices that are connected to the GPIB bus, and power them on again.
  3. If the problem persists, determine which device is causing the problems. This can most easily be done, by disconnecting the GPIB cables one by one, to find the device that keeps the SRQ line raised.