Resilient plc