Да, согласен, иметь все ингредиенты в одном списке неудобно. Думаю, что SPCT не расчитана на работу с большими объемами информации.
Переслать файл с индивидуальным набором ингредиентов для каждых весов можно, но для этого потребуется приложить определенные усилия: 1)сформировать файл с ингредиентами для конкретных весов; 2) вызвать драйвер для пересылки файла ингредиентов.
Контроль кол-ва вводимых символов в SPCT есть - больше 200 ввести просто не получится.
По поводу привязки к товару тоже все понятно. В весах Тигр в структуре PLU нет поля message и связь с ингредиентами делается с помощью индекса - номера текста ингредиентов, который прописывается в описании PLU. Естественно, ингредиенту ничего неизвестно к какому PLU он относится. Это принципиальная особенность этих весов и изменить здесь чего-нибудь вряд ли получится.