So those don’t show that the record is in INVALID alarm.
Please send the output of the following at the IOC prompt:
dbpr CAM1:image1:ArrayData 10
Mark
From: Phil Atkin [mailto:[email protected]]
Sent: Wednesday, February 03, 2016 11:16 AM
To: Mark Rivers
Cc: [email protected] list
Subject: Re: Show areaDetector image with BOY IntensityGraph
caget:
CAM1:image1:ArrayData 10 0 0 0 0 0 0 0 0 0 0
camonitor:
CAM1:image1:ArrayData 2016-02-03 15:12:05.580830 10 0 0 0 0 0 0 0 0 0 0
Phil
On 03/02/2016 17:04, Mark Rivers wrote:
What is the complete output if you run the “caget -#10” and “camonitor -#10” on the ArrayData? Do they show an INVALID alarm? It could be that CSS-BOY
will not display the data if the record is in INVALID alarm while ImageJ will.
Mark
From: Phil Atkin [mailto:[email protected]]
Sent: Wednesday, February 03, 2016 10:54 AM
To: Mark Rivers; Hartman, Steven M.
Cc: [email protected] list
Subject: Re: Show areaDetector image with BOY IntensityGraph
I tried setting those environment values before CS-Studio is started, but actually it seems to make no difference.
Looking more carefully at what "Probe" within CS-Studio shows, I notice:
-
It correctly shows 'simple' PVs from my IOC
-
If I specify an erroneous PV name, it shows "UNDEFINED - Disconnected"
-
When I correctly specify my array name, it shows "INVALID - No value"
What might cause the "INVALID" status, when the ImageJ plugin and caget can both read the data?
Phil
On 03/02/2016 16:31, Mark Rivers wrote:
Those settings need to be in effect for any client running on the same machine as the IOC if the machine has 2 NICs.
Mark
Thanks Steven,
max_array_bytes should be OK. The PV settings look OK.
Probe can't see the array - so that's quite diagnostic.
caget can report the values in the array, but also reports "Identical process variable names on multiple servers" - I'd forgotten about this. When I start the IOC I do:
set EPICS_CA_AUTO_ADDR_LIST=NO
set EPICS_CA_ADDR_LIST=192.168.1.255
... and if I run caget with these settings, I no longer see the warning.
CSS is running on the same (Windows) machine as the IOC. Do I need to configure it in a similar way, perhaps?
Regards,
Phil
On 03/02/2016 16:08, Hartman, Steven M. wrote:
On Feb 3, 2016, at 10:36 AM, Phil Atkin <[email protected]> wrote:
CSS-BOY is displaying my camera control screens correctly, and my camera reacts accordingly. It's delivering images, because I can see them in the ImageJ display or through caget; I just can't see them on the Intensity Graph widget. Not with my own screen and not with Tomas', either. Tomas’ screen does show a couple of the camera properties that are compatible with my camera - but the Intensity Graph widgets just show 'No data'.
Possible problems include incorrectly specifying the PV for the array data in the IntensityGraph configuration, or too small of max_array_bytes for the array in the CS-Studio preferences.
Try looking at your *:ArrayData PV using another CSS tool such as Probe (which will show you the connection status, time stamp and the first few elements of the array). Also try a right-click on the widget to select “Show PV Info” to confirm the ArrayData PV is the same as ImageJ is using.
--
Pixel Analytics is a limited company registered in England. Company number:
7747526; Registered office: 93A New Road, Haslingfield, Cambridge CB23 1LP
--
Pixel Analytics is a limited company registered in England. Company number:
7747526; Registered office: 93A New Road, Haslingfield, Cambridge CB23 1LP
--
Pixel Analytics is a limited company registered in England. Company number:
7747526; Registered office: 93A New Road, Haslingfield, Cambridge CB23 1LP
|