07-25-2008 01:52 AM
07-31-2008 08:13 AM
08-04-2008 08:30 PM
I don't think that thread is of much use to me - my problem is not based on old firmware or incorrect settings on the PC. I've dug into it and it has more to do with how the attributes are stored and used by MAX.
I know the "main" database used by MAX is at ...\Documents..\All Users\Application Data\National Instruments\MAX, and I cannot delete this even if I wanted to as it appears to be locked by something. I doubt this would solve the problem anyway, and it's dangerous.
There is some more camera-specific data in ...\Documents..\All Users\Shared Documents\NI-IMAQdx\Data. This includes a file called <camera-name>.icd which is a text-based list of camera attributes generated when you configure the camera in MAX. It is regenerated if you delete it. It appears to be somewhat based on an XML definition file stored in the XML subfolder - this seems to be some sort of builder for the MAX camera configuration screen (ie. it describes what all the fields are, default values and such).
The real problem I have is that the .icd file created for the camera is only a subset of all the attributes. Somehow MAX is getting some additional attributes from somewhere I can't find, that describe all the non-configurable items. This appears to include the FrameRateLimit which effectively means it's hardcoded for a 1Gb/s value. So when I run CameraValidator it always gives an error for this attribute. ie. when I configure the camera's bandwidth, MAX calculates a FrameRateLimit of say 5 fps, but it still complains there is an attribute out of range because there's a hardcoded value of 20 fps somewhere (some of the attributes seem to be redundant).
I can't find where the system is storing this value though. If I knew where MAX was getting ALL the attribute values it uses, or how it was calculating this 20 fps value, I would "adjust" it and theoretically the camera would then work fine on a slower link.
08-06-2008 08:53 AM
08-07-2008 09:16 PM
08-11-2008 09:25 AM
08-11-2008 08:57 PM
Sorry - the camera is a Prosilica GC1350 (included in the filenames).
I didn't change my network card, I installed a 10/100 switch between camera and PC which effectively reduces the line rate to 100Mb/s.
08-13-2008 12:36 PM
Hello RichLamb,
Could you try the following steps out?
1) There is a camera attribute in the camera file that you posted called 'CameraAttributes::FeatureControl::ExposureTimeAbs'. Please check if this attribute can be modified in MAX. If so, try changing this value to 200ms. If you still get the 'attribute value out of range' error, try different values for this parameter. If the attribute cannot be seen in MAX, modify this in the camera files itself.
2) With a different value for this attribute, run the Camera Validator utility again. Does the same attribute fail? Does it still show the same current value for AcquistionFrameLimit? You can post the validator report here.
3) For the new validator report, could you post the XML file that is generated as well?
I hope this helps.