Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 13, 2021 22:17:26

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1309
Репутация: +  113  -
Профиль   Отправить e-mail  

Запись в БД с условием

staxbel
В последовательном подключение приборы не заработали :-(
относительно друг друга они цепляются паралельно,последовательно имелось ввиду без ответвления,т.е при последовательном соединении нельзя к общему проводу цеплять провод к которому подцеплено оборудование,т.е все приборы должны быть на одном проводе друг за другом.,второй момент это резистор терминатор на дальних концах,должен быть равен волновому сопротивлению,везде пишут что 120ом(у кабеля должно в характеристиках указываться),тертий момент выравнивание потенциала,т.е ‘массы’ приборов соединить между собой. чтобы
увидеть сигнал подцепить осциллограф,сигнал должен быть прямоугольный без всяких завалов,и скачков

Отредактировано xam1816 (Апрель 13, 2021 22:18:36)

Офлайн

#2 Апрель 18, 2021 21:34:24

staxbel
Зарегистрирован: 2021-03-13
Сообщения: 45
Репутация: +  0  -
Профиль   Отправить e-mail  

Запись в БД с условием

xam1816
Сейчас все так и подключено. Резистор вообще ставится как я читал на большой длине, но на всякий случай воткнул, кабель экранированный и им соединены все приборы. Результат тот же.

Подскажите, можно ли реализовать таким образом. Отправляется запрос - получается ответ - отправляется еще раз запрос - получаем ответ - сравниваем - если одинаковые - записываем - иначе повторяем запрос. ?

Отредактировано staxbel (Апрель 18, 2021 21:35:58)

Офлайн

#3 Апрель 18, 2021 23:36:50

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1309
Репутация: +  113  -
Профиль   Отправить e-mail  

Запись в БД с условием

staxbel
Отправляется запрос - получается ответ - отправляется еще раз запрос - получаем ответ - сравниваем - если одинаковые - записываем - иначе повторяем запрос. ?
можно сделать, вот вопрос,самому интересно,от от весов разъем rs232 каким переходником делаете на rs485?

Офлайн

#4 Апрель 21, 2021 20:48:51

staxbel
Зарегистрирован: 2021-03-13
Сообщения: 45
Репутация: +  0  -
Профиль   Отправить e-mail  

Запись в БД с условием

В самом приборе есть возможность установки микросхемы MAX489EPD - она и преобразует rs232 в rs485

Офлайн

#5 Апрель 21, 2021 20:56:03

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Запись в БД с условием

staxbel
можно ли реализовать таким образом. Отправляется запрос - получается ответ - отправляется еще раз запрос - получаем ответ - сравниваем - если одинаковые - записываем - иначе повторяем запрос. ?
Как вы узнаете что первый ответ правильный а второй нет? Если уж совсем лажа с передачей данных, то нужно валидировать полученые данные, проверять на допустимые значение. На 4-й странице я показывал как примерно это сделать, нужно только определиться с допустимыми байтами, и возможно переделать на множества, хотя если вам нужно валидировать только 4 байта то можно и так оставить.


В случае если валидация не пройдена делать еще пару-тройку запросов, если уже эта пар-тройка вернула одинаковвые данные тогда их записывать. Шанс что все они вернуться с ошибками да еще с одними и темиже стремиться к нулу, хотя если вы еще поцепите в вашу схему одно-два устройства то наврно ошибок будет больше чем верных ответов, так что я бы всеже поискал причину почему при добавлении устройств появляются ошибки.



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Апрель 21, 2021 20:59:41)

Офлайн

#6 Апрель 29, 2021 19:29:35

staxbel
Зарегистрирован: 2021-03-13
Сообщения: 45
Репутация: +  0  -
Профиль   Отправить e-mail  

Запись в БД с условием

Попытки устранения помех - была пустая трата времени. Буду очень благодарен помощи в правильной валидации данных. Данные могут быть только от 32000 кг до 0 кг. Очень прошу помощи.

Офлайн

#7 Май 3, 2021 18:33:48

staxbel
Зарегистрирован: 2021-03-13
Сообщения: 45
Репутация: +  0  -
Профиль   Отправить e-mail  

Запись в БД с условием

Поставил задержку опроса между приборами в 10 сек и все, проблема с мусором исчезла. :-) Спасибо всем за помощь!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version