Problem:
Currently the c1scy, c1mcs, and c1rfm models are reporting an error with receiving some data sent over the GE Fanuc Reflected memory cards.
To be more exact, the C1:SUS-ETMY_ALS signal from the c1gcv FE code on the c1ioo computer going too the Y end is not being received. However, the C1:SUS-ETMY_LSC signal is. So the physical RFM card seems to be working.
Similarly, the TRY signal is being sent correctly from the Y end computer. The X end is working fine and receiving both LSC and ALS signals.
The c1mcs and c1rfm models also receive data from the c1ioo computer and reporting receiving errors.
Theory:
Because the RFM cards are transmitting and receiving at least some channels, I'm guessing there was changes made to the C1.ipc file, which defines the memory locations of these various channels on the RFM network, and that when a model was rebuilt, a different one using the previous IPC file was not, and thus one of the computer is going to the wrong place to either read or write data.
Tomorrow, I'm planning on the following:
1) Clean out the C1.ipc file (/opt/rtcds/caltech/c1/chans/ipc/)
2) Rebuild all models
3) Run activate_daq.py script
4) Restart models via script
If this doesn't clear up the problem, I'll continue to bug hunt. |