Experimental Physics and
| |||||||||||||||
|
Dear all I have three records, when the value in the record "b" is "1" the value in the record c is calculated and the record d is updated as well. Upto this the things are working fine. But I want one more thing that when the b=0, the value of record "c" should become the zero (that is happening) but it should not send the value zero to the record d means at b=0 record c should be updated but it should not update the record d. I want to keep the last value of record d so that when b=1 again then record d should start from the last value that it will hold. Please tell me how to do this? record (bi,"b"){ } record (calcout, "c"){ field(SCAN, "1 second") field(INPA, "c") field(INPB,"b") field(INPC,"1") field(CALC,"B=1?A+C:0") field(OUT,"d PP") } record(calcout, "d"){ field(INPA, "c") field(INPB,"1") field(CALC,"A+B") } regards, Tasaddaq
| ||||||||||||||
ANJ, 16 Dec 2015 |
·
Home
·
News
·
About
·
Base
·
Modules
·
Extensions
·
Distributions
·
Download
·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing · |