Вероятно Blink не корректно соединяется с PUTBIT. Предупреждение относится именно к нему.

Смысл предупреждения такой: Есть некий блок, который обладает полиморфизмом. Т.е. компилятор дает разный машинный код для операндов разного типа. Например, сложение или сдвиг – понятно, что сдвиг байта, это одно, сдвиг двойного слова - совсем другое. Какой именно код генерировать компилятор определяет по типу входов. Так если на вход блока подана переменная типа BYTE, то все очевидно. Если же вдруг на такой вход подвешено число 2, что делать компилятору? Генерировать ли ему код для BYTE или для WORD? В такой ситуации компилятор подбирает минимально приемлемый под эту константу тип данных (в данном случае BYTE) и на всякий случай выдает предупреждение: "Не ясен тип операнда для операции сдвига. Используйте типизированную константу, 'DWORD#1'."

Задайте явно тип константы на входе, например 'WORD#2' или 'BYTE#2', а не просто 2. Компилятор получит четкое указание, относительно типа входа и не будет давать предупреждение.