Так, подправил Button. Правда, не стал заморачиваться с упаковкой битов. Без ПЛК под рукой - это рискованное дело.
Преподаватель дал рабочий проект. Говорит, что проект рабочий потому, что там есть modbus master. По-моему, тот мастер говорит лишь о том, что ПЛК будет выступать ведущим в сети RS485, в которую входят модули ввода-вывода.
Неужели лишняя переменная Button стала причиной ошибки связи?
Преподаватель сказал, что связи нету потому, что ПЛК не понимает переменные, описанные в Modbus. Но почему-то предлагает решить проблему созданием Modbus master паралельно с Modbus slave. Если так сделать, то получится, что в сети RS232 ПЛК будет и мастером и слейвом ?
__________
В архиве два файла ехр: мой проект и преподавателя.
Все еще прошу помощи, товарищи