Yes, RAPID has a full calculation engine which allows end users to define calculations to take stored data or constants and synthesise new data. The calculations can either be executed periodically or triggered by a value change. Calculations are defined using a ‘wiring’ visual editor and where more complex calculations are required there is also a built in C# IDE.