Describir: Programmable logic devices and logic controllers