========================== PROGRAM >> HVCONTROL << PHENIX ONCS group; ========================== updated program description: Johann M. Heuser, 6/6/2000 This program was developed for the use of controlling high voltage systems and testing the high voltage modules as a part of Phenix project. HVCONTROL is a debugging program that runs on crate controllers (IOCs). It does not make use of the classes or EPICS at all -- instead, it sends LeCroy mainframe commands, similiar to the ones used in a serial connection, to the mainframe via the ARCNET. HVCONTROL is arranged to be a bit more user-friendly than a VT100 serial port session, and is generally preferrable. This program requires that the IOC be booted with a separate file that doesn't load the EPICS records; the IOC has a driver and this program loaded onto it instead. This program is run while remotely logged onto the IOC. This program won't work properly with mainframes that have more than 99 slots. It is ... assuming that 1458 high voltage mainframes are used. ... assuming that the max number of submodules in a module is 2. ... assuming that the max number of channels in a submodules is 24. If any of these values are needed to be changed, please go to the source code file "HiV.h" and change some of the defined values. path on phoncs: =============== /export/software/oncs/epics/R3.13.0.beta11/epicsB/app/hvcontrol --> hvcontrol's source code /export/software/oncs/epics/R3.13.0.beta11/epicsB/app/hvcontrol/ioc --> load_hvcontrol_iocondev3 (west arm) --> load_hvcontrol_iocondev5 (east arm) --> load_hvcontrol_iocondeve (test stand) --------------------------------------------------------------------------- How to use the program: ======================= 0, restart the IOC and proceed with the next steps from the boot prompt. 1, remote-shell to the IOC that you will be working on: e.g. rsh iocondev3 2, go to the right directory, use VxWorks syntax: cd "/export/software/oncs/epics/R3.13.0.beta11/epicsB/app/hvcontrol/ioc" 3, load the matching file >>load_hvcontrol_iocondev#<< to VxWorks: e.g.