PLC libraries