The ability to adaptively control manufacturing equipment in cloud environments is becoming increasingly more important. Industry 4.0, supported by Cyber Physical Systems and the concept of on-demand, scalable and pay-for-usage resource-sharing in cloud environments offers many promises regarding effective and flexible manufacturing. For implementing the concept of manufacturing services in a cloud environment, a cloud control approach for the sharing and control of networked manufacturing resources is required. This paper presents a cloud service-based control approach which has a product perspective and builds on the combination of event-driven IEC 61499 Function Blocks and product manufacturing features. Distributed control is realised through the use of a networked control structure of such Function Blocks as decision modules, enabling an adaptive run-time behaviour. The control approach has been developed and implemented as prototype systems for both local and distributed manufacturing scenarios, in both real and virtual applications. An application scenario is presented to demonstrate the applicability of the control approach. In this scenario, Assembly Feature-Function Blocks for adaptive control of robotic assembly tasks have been used.