Уважаемые Форумчане.
При разгребании всякого накупленного в поднебесной обнаружился, купленый почти даром, Ethernet шилд на базе EN28J60.
Было решено попробовать куда-нибудь пристроить. Из-за его "ограниченных" возможностей выбор пал на модбас.
После разного рода экспериментов с найдеными на просторах нета вариантах выбор был остановлен на реализации
с помощью родной библтотеки EtherCard.
Данный блок - это только переделанный мной вариант для FLProg, первоисточник здесь.
Прошу поробовать если не потестить, то хотя-бы попробовать скомпилировать: у меня через установленый IDE всё нормально,
а через flprog-овский ide пишет на отсутствие модбас библиотеки.
В приложеном ino есть маленькая хитрость по превращению ТТ тригера в тригер с предустановкой,
т.е. всеми любимый режим - кнопка из двух мест, но здесь через один Coil.
Блок поддаётся оптимизации- увеличении, уменьшении количества разных регистров.
После переноса проекта в ide в коде также можно освободить приличный объём памяти, удалив промежуточные переменные, сделав присвоения напрямую.