|
|
Experimental Physics and
| ||||||||||||||
|
|
After updating a soft IOC with sequencer to R3.14.8.2, I ran into some strange problem with arrays. Originally, all was on R3.14.7 and seq-2.0.10. About 50 vxWorks IOCs serve data into one soft-IOC with a sequence that does something like this: double x[80];
assign x to { "PV1", "PV2", ... };
monitor x;....
.... when (delay(..))
{
.. compute something from the data in x[];
}After updating the soft IOC to 3.14.8.2, with the IOCs still at R3.14.7, and the sequencer also still 2.0.10, I no longer got all the monitors into the elements of x[]. There was no error message, 'seqShow' would still list all channels as connected, but the data in x[] was somewhat static. Sometimes it's all static, sometimes some elements update, and sometimes they all update. After changing the code to this: ...
/* No monitor x; */
.... when (delay(..))
{
for (...) pvGet(x[i]);
.. compute something from the data in x[];
}it worked again. Did anybody see something similar? Thanks, -Kay
| ||||||||||||||
| ANJ, 02 Sep 2010 |
·
Home
·
News
·
About
·
Talk
·
Base
·
Modules
·
Extensions
·
· Distributions · Download · Documents · Links · Licensing · |