Which of the following are criteria by which PLCs are categorized?
A) Color, weight, and material.
B) Input voltage, programming language, communication capabilities, and memory capacity.
C) Operating temperature, manufacturing date, and physical size.
D) Brand reputation, user interface, and cost.