The DTIME block has some options that will do this. I believe it can take several samples of an analog value and then spit out an average. However, it is not "rolling"; in other words, it gathers, say, 10 samples, and on the 10th it outputs an average. To get a rolling average, we have used CALC/CALCA blocks here. I've seen at least two implementations. I can post some CALC code if you like. And of course the filtering option on the AIN is there... Corey Clingo BASF Corp. "Dirk Pauwels" <dirkpauwels_1@xxxxxxxxxxx> Sent by: foxboro-bounce@xxxxxxxxxxxxx 04/28/2005 05:15 AM Please respond to foxboro To: foxboro cc: Subject: [foxboro] filter 4-20 signal Does any of you guys know how to "filter" a 4-20 signal? I have a temp signal that varies a lot from 20°c to 40°c, we plan to use it in automation, but I need to get rid of the "peaks", so if the average temp in a 1minute time periode is approx 35° but it showed peaks from 22 to 38,I need to show the operator the avgtemp of 35° and use this avg temp in the auto control. I'm using a sequence now, but I'm sure there are far better sollutions. Thanks & Rgds, Dirk Pauwels - DCS coordinator Engineering dept. Lawter International BVBA An RSM Company Ketenislaan 1c ? Haven 1520 B-9130 Kallo, Belgium T. +32.(0)3.570.95.97/ Mob. +32.(0)497.428.300 F. +32.(0)3.570.16.09 E mail: dirk.pauwels@xxxxxxxxxx _______________________________________________________________________ This mailing list is neither sponsored nor endorsed by Invensys Process Systems (formerly The Foxboro Company). Use the info you obtain here at your own risks. Read http://www.thecassandraproject.org/disclaimer.html foxboro mailing list: //www.freelists.org/list/foxboro to subscribe: mailto:foxboro-request@xxxxxxxxxxxxx?subject=join to unsubscribe: mailto:foxboro-request@xxxxxxxxxxxxx?subject=leave