No. | : 689 |
Title | : Re^2: SAD Ver.1.0.10.9a1 のCaMonitor/CaGet |
Date | : 2017/12/25(Mon) 18:17:32 |
Name | : M. Satoh <masanori.satoh@kek.jp> |
URL | : |
> > お世話になっております.
> > Ver.1.0.10.9a1 において,CaMonitor/CaGetで STRING typeのPVを指定すると,三文字までしかデータが取れません.
> >
> > e.g.)
> > PVnameの内容が,
> > SP_AT_0
> > である場合,
> >
> > data=CaMonitor["PVname"];
> > Print[data@Value[]]
> > をsadで実行すると,最初の三文字である,
> > SP_
> > が取得される.
> >
> コード的には、ca_element_countが 1なPVと転送要素数 1でのアクセスは等価なので、
> DBF_STRINGなwaveformに対する読み出しで再現を試みましたが、afsad*cでは再現できませんでした
>
> ca = CaMonitor["LIiBM:BPM_SYNC:NAMELIST", DefaultCount->1];
> ca@WaitValue[];
> Print[ca@Value[]];
> SP_AT_0
>
> In[1]:= CaRead["LIiBM:BPM_SYNC:NAMELIST"->2]
> Out[1]:= {{"SP_AT_0","SP_AT_1"},17,3,0}
> In[2]:= CaRead["LIiBM:BPM_SYNC:NAMELIST"->1]
> Out[2]:= {"SP_AT_0",17,3,0}
ありがとうございます.取り急ぎ,CaReadでは正常に表示されるようです.他も,ためしてみます.
In[2]:= CaRead["LIiBM:BPM_SYNC:NAMELIST"->5]
Out[2]:= {{"SP_AT_0","SP_AT_1","SP_AT_2","SP_A1_G","SP_A1_0"},17,3,0}
- WebForum -