Как насчет использования сканера штрих-кода, который просто взаимодействует напрямую с ПЛК и записывает строковое значение в тег. Тогда вам не нужно беспокоиться о совместимости или драйверах для ОС, на которой работает ваш клиент Ignition.
В app_controller.php:
function beforeFilter() {
$this->Auth->userModel = 'Account';
}