What are advantages of Allen Bradley PLC?