Цитата Сообщение от Ruffian Посмотреть сообщение
Если правильно понял, настроить чтение и запись данных в плк можно с помощью функции копирования бита и регистра?
Если мне необходимо отследить еще один уровень, то надо добавить такой же макрос Funk2,текущее значение PSW300 оставить, остальные увеличить на 1: макс. значение PSW302, индикатор PSB301, все верно?
Да, с помощью копирования бита/регистра/группы регистров.

Да, можно так, как вы описали. Альтернативный вариант - вынести код функции в глобальный макрос, а в пользовательском макросе (Func1) оставить только ее вызовы с различным аргументами.