Omron's compact and intelligent general-purpose controllers: E5CC