Цитата Сообщение от IVM Посмотреть сообщение
А при чем тут VAR CONSTANT ?

Директива #define определяет идентификатор и последовательность символов, которой будет замещаться данный идентификатор при его обнаружении в тексте программы.

Например, если необходимо использовать TRUE для значения 1, a FALSE для 0 то можно объявить следующие два макроса:

#define TRUE 1
#define FALSE 0
Такое определение ST не известно: если в окне переменных написать, то ошибка:
Здесь должно быть: 'VAR', 'VAR_INPUT', 'VAR_OUTPUT' или 'VAR_IN_OUT'
если в теле программы, то:
Требуется ST-выражнение или окончание POU

В догонку, а какой синтаксис определения числа в битовом виде? Типа 0b11001000