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 |
·
Home
·
News
·
About
·
Base
·
Modules
·
Extensions
·
Distributions
·
Download
·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing · |