A Component-Based Modeling and Validation Method for PLC Systems. (25th May 2014)