Хм... речь, как понял, идет о RTU.
1) 1.5T не использую, потому как оно что мертвому припарки. Польза только если используется счетчик плохих пакетов. Да и с мастером на винде умеючи:) можно получить больше 1.5Т.
2) да Coils - катушки. этот протокол описывал по началу работу с конкретными контроллерами конкретной фирмы, отсюда ростут ноги. в более поздних спецификациях появились даже команды работы с файлами (различаются в стандартной спецификации и OpenModbus)
3) не использую, неинтересно, забыл.
4) у мну кроме некоторых "файлов" всё виртуальная память. Держу константные таблицы доступных адресов (типо островками начало-конец) и на каждый чихадрес функции опять же указателями в таблице. Полагаю, что с одной стороны ничто, кроме разве что длины сообщения, не мешает протуннелировать Wake, но Modbus позволяет писать по-регистрово, т.е. мастер должен быть обучен такого не делать, а посылать группу регистров - цельный пакет функции Wake.