Arduino as DNP3 slave or other protocol with historic data

Hi, I'm looking for a protocol which I can use with Arduino which has historic data feature built into it. Short of this I'll be designing my own to use. Anyone had any success with DNP3 or aware of any libraries?

Thanks
Ross.