Argonne National Laboratory

Experimental Physics and
Industrial Control System

2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  <20192020  Index 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  <20192020 
<== Date ==> <== Thread ==>

Subject: Get sub field of Union
From: "Shen, Guobao via Core-talk" <core-talk@aps.anl.gov>
To: "core-talk@aps.anl.gov" <core-talk@aps.anl.gov>
Date: Thu, 21 Mar 2019 15:43:56 +0000

Hi Core member,

Does anyone have experienced to read sub field of a Union structure?

For example, I have a record:

$ pvinfo Test:Data

structure

    uint ArrayId

    double[] Time

    union value

        float[] data1

        double[] data2

 

If I use

$ pvget -r value Test:Data

Test:Data

structure

    union value

        float[]  [-0.034794,-0.0417011, …]

 

But if I do it with:

$ pvget -r value.data1 Test:Data

 

I got an error on my client like

[Test: Data] failed to create channel get: Status [type=FATAL, message=std::bad_alloc]

 

Is that a right way to use it for union?

 

Thanks,

Guobao


Replies:
Re: Get sub field of Union Michael Davidsaver via Core-talk
Re: Get sub field of Union Marty Kraimer via Core-talk

Navigate by Date:
Prev: Jenkins build is still unstable: epics-7.0 » linux32 #108 APS Jenkins via Core-talk
Next: Re: Get sub field of Union Michael Davidsaver via Core-talk
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  <20192020 
Navigate by Thread:
Prev: Jenkins build is back to normal : epics-base-7.0-win64s-test #13 APS Jenkins via Core-talk
Next: Re: Get sub field of Union Michael Davidsaver via Core-talk
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  <20192020 
ANJ, 28 Mar 2019 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·