-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GEM: Commission Oscillating Radial Collimator #2808
Comments
The termination character is in Hex, so is just a Line Feed.
Utility time – I’d go with the code that they look at and use over the spec, or check with them now rather than having to change it later. At the very least make sure there is a comment in the db where this is done, as the support call could have us chasing our tails if we’ve forgotten about this.
The autosave should remove the need for ORCNUM.txt, that is certainly correct.
|
Thanks Kathryn. I have made the following changes to the PRs for #2409:
|
The ORC is currently not on the beamline as it is inside the sample tank, which has been taken off for the upgrade. The plan is for the ORC to be back on the beamline early February. We would then need to have it commissioned before the end of February. |
ORC is now in beamline, waiting for it to be connected up. |
The ORC controller has been powered up and reconnected. The motors themselves have not been connected yet. It worth testing whilst it's in this state? |
@DominicOram I suspect we could get the remaining answers in this state. When can we go down? |
The ORC can be accessed remotely in this state using the MOXA (130.246.53.47 port 6). It will be connected to physical motors later this week/ early next week. |
@DominicOram Any word on whether the ORC is up yet? |
|
Following on from testing on GEM, the following changes are required:
|
Unassigned @DominicOram. Not that he wasn't involved in getting the instrument set up, but the code changes are independent of that work so he can review if available. |
Placed as review priority so we can make a release build for GEM |
The control for the GEM Oscillating Radial Collimator has been completed as part of ticket #2409. However, there are number of open questions about the device and how it is used that cannot be derived from the spec or the VI.
The purpose of this ticket is to use the existing control program and make any subsequent changes to make sure the program behaves as expected by the instrument scientists using the real device.
For commissioning purposes, the GEM ORC is currently on
COM26
according to the VITermination character ☑
The termination character listed in the VI is
A
. That's quite odd. It's been left as\r\n
in the protocol file. This should be updated depending on what the hardware actually needsUtility time ☑
The utility time in the VI is
width/2*(width+backlash)
. That seems wrong since it gives a maximal utility time of 50%. The implication from the soft spec is that it should bewidth/(width + 2*backlash)
which is what I've set the IOC to. Is this expected? At the least, the instrument scientists should be aware of the changerq
response string ☑The device emulator replaces the intermediate characters in the
rq
command response string with.
s. Neither the soft or original spec agree with the response format as in the VI. We've gone with the VI as the authority on what the response would be but it would be good to know the actual response format rather than having large chunks of unidentified charactersrq
response format ☑The soft spec says the offset contains 3 digits, and the acceleration contains 4. In the VI it is the other way around. I've programmed the IOC like the VI but, as above, the actual format should be clarified
Request settings ☑ (Asked users, no objection)
I've removed the "Request settings" button. The previous mechanism contained a 5s scan of the device parameters with this button available as a backup. The IOC does a 1s scan so I suspect this button is now unnecessary. Is that assertion correct? Is the scan rate appropriate? Can the device handle the higher polling frequency?
ORCNUM.txt ☑
In the VI, it generates a binary file called
ORCNUM.txt
containing some IOC settings. It seems to be to do with saving the value of the auto re-initialisation interval. I think we get round the need for that by autosaving the value but it'd be good to know whether that's true.Acceptance criteria
As part of the above testing, the following use cases should be tested:
The text was updated successfully, but these errors were encountered: