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