plc System Architecture