Pin Pe-De

Сделал мост Uart - Wi-Fi для трансляции данных modbus. Что должно быть подключено на пин PE-DE на стороне Uart?

Вопросы по встроенным блокам
Ответить
AndrewScott
Рядовой
Сообщения: 5
Зарегистрирован: 07.05.2021{, 16:59}
Репутация: 0
Имя: Andrew

Pin Pe-De

#1

Сообщение AndrewScott » 07.05.2021{, 17:11}

Сделал мост Uart - Wi-Fi для трансляции данных modbus.
Не работает. Подозрение на пин PE-DE на стороне Uart. что туда должно быть подключено?

Аватара пользователя
RedSky
Лейтенант
Сообщения: 574
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 72
Откуда: Днепропетровск
Имя: Алексей

Pin Pe-De

#2

Сообщение RedSky » 07.05.2021{, 17:36}

Для wi-fi этот пин не нужен. Он используется для плат uart ttl -> rs-485.
Без проекта не понятно, что сделали. Возможно перепутаны rx-tx.

AndrewScott
Рядовой
Сообщения: 5
Зарегистрирован: 07.05.2021{, 16:59}
Репутация: 0
Имя: Andrew

Pin Pe-De

#3

Сообщение AndrewScott » 07.05.2021{, 17:40}

Вложения
1111.flp
(55.45 КБ) 57 скачиваний

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Pin Pe-De

#4

Сообщение Rovki » 07.05.2021{, 21:12}

AndrewScott писал(а):
07.05.2021{, 17:11}
Сделал мост Uart - Wi-Fi для трансляции данных modbus.
Не работает. Подозрение на пин PE-DE на стороне Uart. что туда должно быть подключено?
Укажите НЕТ
Электронщик до мозга костей и не только

MM33
Рядовой
Сообщения: 41
Зарегистрирован: 23.06.2021{, 11:52}
Репутация: 7
Имя: Михаил

Pin Pe-De

#5

Сообщение MM33 » 10.11.2021{, 09:14}

Rovki писал(а):
07.05.2021{, 21:12}
AndrewScott писал(а):
07.05.2021{, 17:11}
Сделал мост Uart - Wi-Fi для трансляции данных modbus.
Не работает. Подозрение на пин PE-DE на стороне Uart. что туда должно быть подключено?
Укажите НЕТ

И все же возвращаясь к теме этого волшебного пина. Не могли бы Вы объяснить:
1. как осуществлять сеанс связи проекта на FLProg c KaScada по событию. Т. Е только в те моменты когда нужно обновить переменные в проекте .
2. Возможна ли комбинация когда планшет с KaScada подключается только для обновления параметров проекта и после этой процедуры может быть отключен а проект продолжает работать и не замечать что связь упала ?

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

Pin Pe-De

#6

Сообщение com » 10.11.2021{, 09:27}

Из моей практики, если даже в проекте не используется Pe De, в самой программе нудно указать любой пин, иначе не работает. У меня так

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Pin Pe-De

#7

Сообщение Sancho » 10.11.2021{, 10:10}

MM33 писал(а):
10.11.2021{, 09:14}
И все же возвращаясь к теме этого волшебного пина. Не могли бы Вы объяснить:
1. как осуществлять сеанс связи проекта на FLProg c KaScada по событию. Т. Е только в те моменты когда нужно обновить переменные в проекте .
2. Возможна ли комбинация когда планшет с KaScada подключается только для обновления параметров проекта и после этой процедуры может быть отключен а проект продолжает работать и не замечать что связь упала ?
Каким образом Ваши вопросы соотносится с темой? Пожалуйста, объясните ход Ваших мыслей.
Возможно, Вы не в курсе, зачем вообще этот пин?
com писал(а):
10.11.2021{, 09:27}
Из моей практики, если даже в проекте не используется Pe De, в самой программе нудно указать любой пин, иначе не работает. У меня так
Можно Ваш пример, который 100% не работает. Чисто для теста, и лучше вместе с .ino, что-бы не зависеть от версии
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

Pin Pe-De

#8

Сообщение com » 10.11.2021{, 10:27}

Sancho, Были первые опыты по передаче данных по modbus между ардуино и simp light. В каких то темах писали что надо в настройках блока пин Pe-De ставить "нет". Так и делал, авторитет форума велик. Ну соответственно у меня связи ардуино со скадой небыло, пока не выставил пин. Что бы выложить проект, мне нужно собрать modbas линю. Если только чуток позднее

tolochko
Сержант
Сообщения: 247
Зарегистрирован: 30.11.2016{, 16:58}
Репутация: 7
Откуда: Днепропетровск

Pin Pe-De

#9

Сообщение tolochko » 10.11.2021{, 10:36}

Столкнулся с платами Нано в которых перепутаны RX TX

MM33
Рядовой
Сообщения: 41
Зарегистрирован: 23.06.2021{, 11:52}
Репутация: 7
Имя: Михаил

Pin Pe-De

#10

Сообщение MM33 » 10.11.2021{, 10:45}

Sancho писал(а):
10.11.2021{, 10:10}
MM33 писал(а):
10.11.2021{, 09:14}
И все же возвращаясь к теме этого волшебного пина. Не могли бы Вы объяснить:
1. как осуществлять сеанс связи проекта на FLProg c KaScada по событию. Т. Е только в те моменты когда нужно обновить переменные в проекте .
2. Возможна ли комбинация когда планшет с KaScada подключается только для обновления параметров проекта и после этой процедуры может быть отключен а проект продолжает работать и не замечать что связь упала ?
Каким образом Ваши вопросы соотносится с темой? Пожалуйста, объясните ход Ваших мыслей.
Возможно, Вы не в курсе, зачем вообще этот пин?
com писал(а):
10.11.2021{, 09:27}
Из моей практики, если даже в проекте не используется Pe De, в самой программе нудно указать любой пин, иначе не работает. У меня так
Можно Ваш пример, который 100% не работает. Чисто для теста, и лучше вместе с .ino, что-бы не зависеть от версии
да, не знаю . Обычно ставлю НЕТ и все работает. Но сеанс связи вызывает прерывание в работе основной программы. это не всегда приемлемо.
Есть смутное предположение, что по этому пину активируется разовый обмен между устройствами, но это то и хотелось выяснить

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Pin Pe-De

#11

Сообщение Sancho » 10.11.2021{, 11:10}

com писал(а):
10.11.2021{, 10:27}
Были первые опыты по передаче данных по modbus между ардуино и simp light. В каких то темах писали что надо в настройках блока пин Pe-De ставить "нет". Так и делал, авторитет форума велик. Ну соответственно у меня связи ардуино со скадой небыло, пока не выставил пин.
Примерно понимаю ситуацию - догадываюсь, что вся проблема в скорости ответа и возможных малых промежутками между приёмом и передачей.
При использовании пина Автор пользует delay перед передачей в линию:
delay(10);
digitalWrite(7, 1);
delay(5);
Serial.write(_modbusMasterBuffer, _modbusMasterBufferSize);
А при отсутствии пина, выборе "Нет", этого тоже нет, и устройства, довольно часто, болезненно на это реагируют.
Они, устройства, ожидают, что между посылками в шине связи есть конкретно осязаемый промежуток.
Даже у Автора ожидание прихода следующего байта составляет 5 мс,
if (!(_isTimer(_modbusMasterStartT35, 5))) return;
т.е. все посылки в шине связи с временным интервалом меньше указанной цифры будут приняты как единое целое,
что, возможно, и происходит в Вашем конкретном случае.
У меня, например, с контроллерами danfoss, пришлось установить время между кадрами(фрэймами) 20мс(может даже 25, не помню сейчас).
Вот почитайте, кому интересно, там в 2.1 об этом.

Отправлено спустя 7 минут 49 секунд:
MM33 писал(а):
10.11.2021{, 10:45}
СпойлерПоказать
Sancho писал(а):
10.11.2021{, 10:10}

Каким образом Ваши вопросы соотносится с темой? Пожалуйста, объясните ход Ваших мыслей.
Возможно, Вы не в курсе, зачем вообще этот пин?

Можно Ваш пример, который 100% не работает. Чисто для теста, и лучше вместе с .ino, что-бы не зависеть от версии
да, не знаю . Обычно ставлю НЕТ и все работает. Но сеанс связи вызывает прерывание в работе основной программы. это не всегда приемлемо.
Есть смутное предположение, что по этому пину активируется разовый обмен между устройствами, но это то и хотелось выяснить
Указанный пин необходим передатчику для его включения и выключения приёмника, обозначаются у микросхем как DE и RE. Для ознакомления тут.
Вложения
ModbusTips.pdf
(2.07 МБ) 44 скачивания
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Pin Pe-De

#12

Сообщение Rovki » 10.11.2021{, 14:56}

То есть данный пин переключает RS485 с приема на передачу . Если у вас микросхема RS485 с автоматическим переключением, то ставим нет в проекте обязательно, иначе ставим ну;ный пин .
Другими словами- убедитесь какой у вас тип конвертера , есть разные, с управлением направления и без .И в зависимости от этого ставьте в проекте НЕТ или номер нужного пина
Электронщик до мозга костей и не только

hallozin1
Рядовой
Сообщения: 31
Зарегистрирован: 02.08.2021{, 12:43}
Репутация: 5
Имя: Алексей

Pin Pe-De

#13

Сообщение hallozin1 » 19.02.2022{, 11:04}

Что бы заработал мост нужно в Setup добавить строку pinMode(5,OUTPUT); , для пина D1 nodeMCU
выложил 100% рабочий проект моста в setup ничего дописывать не надо , pin DE подключить к D1 nodeMCU
Вложения
BRIDG rs485.flp
(69.21 КБ) 48 скачиваний

Ответить

Вернуться в «Штатные блоки»