PLCs/PICs (computer interfacing and controlling)