![]() |
![]() ![]()
Experimental Physics and
| ||||||||||||||||
|
I'm sorry, I was misunderstanding about caget. It was not caget nor camonitor method. What I want to say is "dbGetLink" using in 'aiRecord.c' and other record. In the following four case, No 1 and No 3 is almost perfect. But once AiRecord ( or PV gateway) on IOC 2nd is used, (No 2 and No 4) there is some data loss in archived or camonitored data. 1. CalcRecord(IOC 1st) => LAN => camonitor(IOC 2nd) 2. CalcRecord(IOC 1st) => LAN => aiRecord(IOC 2nd) => camonitor(IOC 2nd) 3. CalcRecord(IOC 1st) => LAN => Channel Archiver(IOC 2nd) 4. CalcRecord(IOC 1st) => LAN => aiRecord(IOC 2nd) => Channel Archiver(IOC 2nd) Access method of camonitor and Channel Archiver is differ from AiRecord or dbGetLink (dbPutLink)? Motoki Ooi Liyu, Andrei wrote: Hi, I don't use any (sync or async) caget method. I use monitor method. So I don't lost data like your case. Also I use caget for simple (=test) program. For normal program monitor is better. I also don't care about CPU loading in my case. I control that and I know when program uses that. It is tied to trigger and I know how many mc uses BLM thread after trigger. After that CPU is unloaded and CAS can take everything.
| ||||||||||||||||
ANJ, 02 Sep 2010 |
![]() · Download · Search · IRMIS · Talk · Documents · Links · Licensing · |