пообщался с начальством, они хотят все сделать локально на контроллере, как я изначально и писал, так что думаю так и буду делать со считывателем по RS-485|Modbus, который будет передавать ID карты в контроллер, в контроллере будет список карт с лимитами, на комп оператору через визуализацию Codesys сделаю меню, где можно будет выбирать карту и забивать лимит или блокировать карту и эти изменения будут уже вносится в контроллер, как-то так.
Если подумать то любой дисплей HMI имеет RS485 . И нормальную память и подержку макросов и таблиц. Есть модели с плк на борту даже у Овена. То будет проще чем в плк создавать матрицу и таблицы.