I have added the "self.updatePVs()" at the end of myDriver.value_callback. However, the
data loss phenomenon is still exist.
The data are from beamloss monitoring by high speed digitalizer collector (NI), the sample time is about 480M samples per second (i.e., 0.48GS/s).
In my fresh uploaded python file, pv name "caLab:okok" is the data from beamloss monitoring, then i did some treatments in python file and send the data to "MTEST:d10".
In order to contrast the display speed, I set a print "recent",a.d0[a.j] command and compared with "caLab:okok" and "MTEST:d10".
I have upload the results in "beamloss.csv". it can be seen that total 65 data from
beamloss monitoring, MTEST:d10 is only receive 55 data.
I have no idea whether the data loss problems are related to "self.setParam('d10', a.d0[a.j])" combined with "self.updatePVs()" or
Any help will be appreciated, and thanks in advance.
发件人: Wang Xiaoqiang (PSI) <firstname.lastname@example.org>
发送时间: 2017年10月13日 9:00
收件人: lzf neu
主题: Re: Question about the speed of synchronization of CaChannel (python file in the attachment) ?
At the end of myDriver.value_callback, could you add “self.updaePVs()”?
Until that method is called, the change events are not seen to clients.
> On 13 Oct 2017, at 10:41, lzf neu <email@example.com> wrote:
> I use CaChannel python package to monitor a PV 'caLab:okok' and do some simple treatments of the PV value, then synchronise the treated PV value to 'MTEST:d00' and 'MTEST:d01' , and it works.
> However, the problem is that when monitoring the PVs ('MTEST:d00' and 'MTEST:d01'), the speed ofsynchronization of "camonitor MTEST:d00", "camonitor MTEST:d01" are quite slower than "camonitor caLab:okok", and MTEST:d00 and MTEST:d01 lost many data from
> I have no idea how to solve the problem, I try to modify the command "server.process(0.1)" to "server.process(0)" of the main function, but I failed, the speed of synchronizaiton is still very very slow, and it seems the more PVs synchronization the slower
the speed is.
> I have attatched the python file in the attachment.
> Any help will be appreicated and thanks in advance !