Yes, you can use visual logic. Just put an object in the scene that can be keyframed, like an Event Marker, and keyframe it's X position between 0.0 and 360.0.. Then use visual logic to attach the X position of the event marker to the start angle of the cylinder.
#XPression