Похоже, это замечательная идея! Уточню, потому как мало с данными вопросам сталкивался.

Значит, контроль количества одновременно работающих устройств - по количеству девайсов-ключей, так? Каждый ключ имеет, считаем, достаточную степень защиты от копирования. А все изделие будет работать с каким-угодно из ПЛК, куда залили (пусть скопированную) программу, если в него вставить ключик. Так?

А сам ключик - универсальный? Есть ли возможность вынуть ключ, поставить не его место другой, а тот отправить на ремонт или просто выбросить?
Если именно так и задумано, то речь идет о количестве ключиков, не ПЛК. Я верно понял?