Настройки Modbus

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Val271980
Рядовой
Сообщения: 4
Зарегистрирован: 19.03.2022{, 13:37}
Репутация: 0
Имя: Валерий

Настройки Modbus

#1

Сообщение Val271980 » 31.03.2022{, 14:01}

здравствуйте подскажите как можно изменить настройки для Modbus биты данных ,четность и стоповые быты в flprog

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Настройки Modbus

#2

Сообщение Ingwar » 31.03.2022{, 20:34}

Val271980 писал(а):
31.03.2022{, 14:01}
настройки для Modbus биты данных ,четность и стоповые быты в flprog
В дереве проекта
СпойлерПоказать
Безымянный.png
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Val271980
Рядовой
Сообщения: 4
Зарегистрирован: 19.03.2022{, 13:37}
Репутация: 0
Имя: Валерий

Настройки Modbus

#3

Сообщение Val271980 » 04.04.2022{, 10:20}

в версии 7,3,5 нет
а новую версию что то не могу скачать
Вложения
22.JPG

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Настройки Modbus

#4

Сообщение Ingwar » 04.04.2022{, 11:18}

Val271980 писал(а):
04.04.2022{, 10:20}
а новую версию что то не могу скачать
Только что проверил "Портативная версия программы для операционной системы Windows 64." Качается без проблем.

Отправлено спустя 22 секунды:
https://flpserv.ru/reliseFlprog/downloa ... t=2&lang=1
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Val271980
Рядовой
Сообщения: 4
Зарегистрирован: 19.03.2022{, 13:37}
Репутация: 0
Имя: Валерий

Настройки Modbus

#5

Сообщение Val271980 » 04.04.2022{, 12:39}

нашел причину только при serial 0 можно настроить
а у меня порт другой.
может есть другой способ изменить?
физически нет возможности порт изменить.

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Настройки Modbus

#6

Сообщение Ingwar » 04.04.2022{, 13:13}

Val271980 писал(а):
04.04.2022{, 12:39}
может есть другой способ изменить?
Руками отредактировать в IDE перед прошивкой

Отправлено спустя 13 минут 19 секунд:
Наверно где то тут
СпойлерПоказать
void _startUart1()
{
int code= 6;
Serial1.begin(9600, (_serialModeFromInt(code)));
}
int _serialModeFromInt(int code)
{
switch (code)
{
case 0x00: return SERIAL_5N1;
break;
case 0x02: return SERIAL_6N1;
break;
case 0x04: return SERIAL_7N1;
break;
case 0x06: return SERIAL_8N1;
break;
case 0x08: return SERIAL_5N2;
break;
case 0x0A: return SERIAL_6N2;
break;
case 0x0C: return SERIAL_7N2 ;
break;
case 0x0E: return SERIAL_8N2;
break;
case 0x20: return SERIAL_5E1;
break;
case 0x22: return SERIAL_6E1;
break;
case 0x24: return SERIAL_7E1 ;
break;
case 0x26: return SERIAL_8E1;
break;
case 0x28: return SERIAL_5E2 ;
break;
case 0x2A: return SERIAL_6E2;
break;
case 0x2C: return SERIAL_7E2;
break;
case 0x2E: return SERIAL_8E2;
break;
case 0x30: return SERIAL_5O1;
break;
case 0x32: return SERIAL_6O1;
break;
case 0x34: return SERIAL_7O1;
break;
case 0x36: return SERIAL_8O1;
break;
case 0x38: return SERIAL_5O2;
break;
case 0x3A: return SERIAL_6O2 ;
break;
case 0x3C: return SERIAL_7O2;
break;
case 0x3E: return SERIAL_8O2;
break;
именить "int code" на тот, который нужен.
Но это не точно - в Си не шарю :smile44:
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Val271980
Рядовой
Сообщения: 4
Зарегистрирован: 19.03.2022{, 13:37}
Репутация: 0
Имя: Валерий

Настройки Modbus

#7

Сообщение Val271980 » 04.04.2022{, 16:31}

я сам в си не шарю.
придеться новую плату делать :(

Ответить

Вернуться в «Спросить у знатоков»