Facade Array, Kinetic, Rotation Constraint ? Curve attractor ?

Hi guys,

I have been stopped by the rotation constraint for whole day and still not yet able to figure out how to set out the limitation angle for the facade plate. Please if anyone can indicate me the solution. Many thanks

Attached please see the sketches and files. 

So basically I have 1. arrayed the diamond plate in a rectangle and add a 4. curve attractor to achieve a dynamic result when I change the number slider.

The problem I am currently encountering is the 2. rotation constraint. I would only like to allow back and forth rotation for each plate not larger than let say 30 degree angle perhaps. (will be amendable later on)

And the plate will not rotate at 360 degree itself when changing the attractor parametric value.

So when the parametric value changing, the plate will only respond within its rotation constraint.