Pin Pe-De

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

Pin Pe-De

Сообщение AndrewScott »

Сделал мост Uart - Wi-Fi для трансляции данных modbus.
Не работает. Подозрение на пин PE-DE на стороне Uart. что туда должно быть подключено?
Аватара пользователя
RedSky
Лейтенант
Сообщения: 576
Зарегистрирован: 19 дек 2016, 20:07
Откуда: Днепропетровск
Имя: Алексей
Поблагодарили: 1 раз

Pin Pe-De

Сообщение RedSky »

Для wi-fi этот пин не нужен. Он используется для плат uart ttl -> rs-485.
Без проекта не понятно, что сделали. Возможно перепутаны rx-tx.
AndrewScott
Рядовой
Сообщения: 5
Зарегистрирован: 07 май 2021, 16:59
Имя: Andrew

Pin Pe-De

Сообщение AndrewScott »

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Rovki
Полковник
Сообщения: 5722
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 215 раз
Контактная информация:

Pin Pe-De

Сообщение Rovki »

AndrewScott писал(а): 07 май 2021, 17:11 Сделал мост Uart - Wi-Fi для трансляции данных modbus.
Не работает. Подозрение на пин PE-DE на стороне Uart. что туда должно быть подключено?
Укажите НЕТ
Электронщик до мозга костей и не только
MM33
Рядовой
Сообщения: 60
Зарегистрирован: 23 июн 2021, 11:52
Имя: Михаил
Поблагодарили: 3 раза

Pin Pe-De

Сообщение MM33 »

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

И все же возвращаясь к теме этого волшебного пина. Не могли бы Вы объяснить:
1. как осуществлять сеанс связи проекта на FLProg c KaScada по событию. Т. Е только в те моменты когда нужно обновить переменные в проекте .
2. Возможна ли комбинация когда планшет с KaScada подключается только для обновления параметров проекта и после этой процедуры может быть отключен а проект продолжает работать и не замечать что связь упала ?
com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

Pin Pe-De

Сообщение com »

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

Pin Pe-De

Сообщение Sancho »

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

Pin Pe-De

Сообщение com »

[ref=#ff8000]Sancho[/ref], Были первые опыты по передаче данных по modbus между ардуино и simp light. В каких то темах писали что надо в настройках блока пин Pe-De ставить "нет". Так и делал, авторитет форума велик. Ну соответственно у меня связи ардуино со скадой небыло, пока не выставил пин. Что бы выложить проект, мне нужно собрать modbas линю. Если только чуток позднее
tolochko
Сержант
Сообщения: 247
Зарегистрирован: 30 ноя 2016, 16:58
Откуда: Днепропетровск

Pin Pe-De

Сообщение tolochko »

Столкнулся с платами Нано в которых перепутаны RX TX
MM33
Рядовой
Сообщения: 60
Зарегистрирован: 23 июн 2021, 11:52
Имя: Михаил
Поблагодарили: 3 раза

Pin Pe-De

Сообщение MM33 »

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

Pin Pe-De

Сообщение Sancho »

com писал(а): 10 ноя 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 ноя 2021, 10:45 [spoiler]
Sancho писал(а): 10 ноя 2021, 10:10
Каким образом Ваши вопросы соотносится с темой? Пожалуйста, объясните ход Ваших мыслей.
Возможно, Вы не в курсе, зачем вообще этот пин?

Можно Ваш пример, который 100% не работает. Чисто для теста, и лучше вместе с .ino, что-бы не зависеть от версии
[/spoiler]да, не знаю . Обычно ставлю НЕТ и все работает. Но сеанс связи вызывает прерывание в работе основной программы. это не всегда приемлемо.
Есть смутное предположение, что по этому пину активируется разовый обмен между устройствами, но это то и хотелось выяснить
Указанный пин необходим передатчику для его включения и выключения приёмника, обозначаются у микросхем как DE и RE. Для ознакомления тут.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
Rovki
Полковник
Сообщения: 5722
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 215 раз
Контактная информация:

Pin Pe-De

Сообщение Rovki »

То есть данный пин переключает RS485 с приема на передачу . Если у вас микросхема RS485 с автоматическим переключением, то ставим нет в проекте обязательно, иначе ставим ну;ный пин .
Другими словами- убедитесь какой у вас тип конвертера , есть разные, с управлением направления и без .И в зависимости от этого ставьте в проекте НЕТ или номер нужного пина
Электронщик до мозга костей и не только
hallozin1
Рядовой
Сообщения: 36
Зарегистрирован: 02 авг 2021, 12:43
Имя: Алексей

Pin Pe-De

Сообщение hallozin1 »

Что бы заработал мост нужно в Setup добавить строку pinMode(5,OUTPUT); , для пина D1 nodeMCU
выложил 100% рабочий проект моста в setup ничего дописывать не надо , pin DE подключить к D1 nodeMCU
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

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

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

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