-
- Берёшь freemodbus. Портируешь (там делов на один присест). И всё,
работает. Из не предусмотренного в том коде из коробки, я добавил
состояния удержания линии перед передачей и после передачи на пару
символов, чтобы обеспечить сброс ошибок на приёмниках, если на не
привязанной линии до моей посылки был шум. Ну и светодиод вставил -
включается когда увидел свой адрес и выключается когда переходит в
ожидание следующего кадра. Nikolay_Po(516 знак., 20.02.2025 21:15, ссылка)
- во дают! Даже для моего старого Z8 Encore демо есть. Спасибо, надо смотреть - Лaгyнoв(Вчера, 08:51)
- Спасибо, может тоже получится просто портировать и не ходить по
граблям. - Andreas(20.02.2025 21:49)
- Ну, там всё равно придётся составлять свой обработчик запросов. Стек даёт тебе номер регистра, а как реагировать на команды записи или чтения из/в этот регистр, писать приходится самому. Но, с другой стороны, это очень удобно. Иногда, по обращению к регистрам, действительно нужно не только данные обновить, но и действие выполнить. - Nikolay_Po(20.02.2025 22:02)
- Модбас же простой, как палка! Куда ж там еще и стороннюю либу
пихать? Смысл? Eddy_Em(84 знак., 20.02.2025 21:16)
- А насчёт простой - это да. Только когда ты своё интегрируешь с чужим, ты не можешь контролировать, как оно захочет, запрашивать поштучно или пачкой. Поэтому нужно реализовывать сразу несколько вариантов обращения к регистрам. В этом смысле этот фримодбас - образец как надо. И там (если включить оптимизацию компилятора) нет лишнего. Это не плюсы. Код получается весьма быстрым и компактным. - Nikolay_Po(20.02.2025 21:20)
- Эд, ты на своём месте! А у меня одно неверное движение - и минус несколько десятков тыс. руб. И можно повторять за время операции не раз. - Nikolay_Po(20.02.2025 21:17)
- Берёшь freemodbus. Портируешь (там делов на один присест). И всё,
работает. Из не предусмотренного в том коде из коробки, я добавил
состояния удержания линии перед передачей и после передачи на пару
символов, чтобы обеспечить сброс ошибок на приёмниках, если на не
привязанной линии до моей посылки был шум. Ну и светодиод вставил -
включается когда увидел свой адрес и выключается когда переходит в
ожидание следующего кадра. Nikolay_Po(516 знак., 20.02.2025 21:15, ссылка)