Количество стоп-битов в modbus

Использование протокола Modbus
Ответить
diman
Рядовой
Сообщения: 4
Зарегистрирован: 11 янв 2018, 14:02

Количество стоп-битов в modbus

Сообщение diman »

Добрый день.

Собираю скетч для modbus-slave устройства.
Модбус реализую через Serial 0 (RX1-TX0 пины). Опытным путем определил, что по умолчанию прошивается с 1 стоп-битом. Но шина, к которой я хочу подключить устройство, работает с 2 стоп-битами.

Подозреваю, что в FLProg такой настройки нет. Подскажите, может быть, как поправить уже скомпилированный скетч.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Количество стоп-битов в modbus

Сообщение Sancho »

Уже в коде Arduino IDE, в секции setup меняете или дописываете после запятой
Serial.begin(9600);
на (или)
Serial.begin(Ваша скорость, конфиг);
где конфиг нужное из
ВариантыSPOILER_SHOW
SERIAL_5N1
SERIAL_6N1
SERIAL_7N1
SERIAL_8N1 (по умолчанию)
SERIAL_5N2
SERIAL_6N2
SERIAL_7N2
SERIAL_8N2
SERIAL_5E1
SERIAL_6E1
SERIAL_7E1
SERIAL_8E1
SERIAL_5E2
SERIAL_6E2
SERIAL_7E2
SERIAL_8E2
SERIAL_5O1
SERIAL_6O1
SERIAL_7O1
SERIAL_8O1
SERIAL_5O2
SERIAL_6O2
SERIAL_7O2
SERIAL_8O2
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
diman
Рядовой
Сообщения: 4
Зарегистрирован: 11 янв 2018, 14:02

Количество стоп-битов в modbus

Сообщение diman »

Понял, спасибо. На всякий случай расшифрую, что
8 - кол-во битов данных
N - не проверять четность (E - even-четный, O - odd-нечетный)
1 - кол-во стоп-битов

Возможно, в следующих версиях программы добавится конфиг этих параметров :desman:
Ответить

Вернуться в «Modbus»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей