A Model-Driven Approach on Object-Oriented PLC Programming for Manufacturing Systems with Regard to Usability | IEEE Journals & Magazine | IEEE Xplore