Pin Pe-De
-
- Рядовой
- Сообщения: 5
- Зарегистрирован: 07 май 2021, 16:59
- Имя: Andrew
Pin Pe-De
Сделал мост Uart - Wi-Fi для трансляции данных modbus.
Не работает. Подозрение на пин PE-DE на стороне Uart. что туда должно быть подключено?
Не работает. Подозрение на пин PE-DE на стороне Uart. что туда должно быть подключено?
-
- Рядовой
- Сообщения: 5
- Зарегистрирован: 07 май 2021, 16:59
- Имя: Andrew
- Rovki
- Полковник
- Сообщения: 5722
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 217 раз
- Контактная информация:
Pin Pe-De
Укажите НЕТAndrewScott писал(а): 07 май 2021, 17:11 Сделал мост Uart - Wi-Fi для трансляции данных modbus.
Не работает. Подозрение на пин PE-DE на стороне Uart. что туда должно быть подключено?
Электронщик до мозга костей и не только
Pin Pe-De
Rovki писал(а): 07 май 2021, 21:12Укажите НЕТAndrewScott писал(а): 07 май 2021, 17:11 Сделал мост Uart - Wi-Fi для трансляции данных modbus.
Не работает. Подозрение на пин PE-DE на стороне Uart. что туда должно быть подключено?
И все же возвращаясь к теме этого волшебного пина. Не могли бы Вы объяснить:
1. как осуществлять сеанс связи проекта на FLProg c KaScada по событию. Т. Е только в те моменты когда нужно обновить переменные в проекте .
2. Возможна ли комбинация когда планшет с KaScada подключается только для обновления параметров проекта и после этой процедуры может быть отключен а проект продолжает работать и не замечать что связь упала ?
Pin Pe-De
Из моей практики, если даже в проекте не используется Pe De, в самой программе нудно указать любой пин, иначе не работает. У меня так
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Pin Pe-De
Каким образом Ваши вопросы соотносится с темой? Пожалуйста, объясните ход Ваших мыслей.MM33 писал(а): 10 ноя 2021, 09:14 И все же возвращаясь к теме этого волшебного пина. Не могли бы Вы объяснить:
1. как осуществлять сеанс связи проекта на FLProg c KaScada по событию. Т. Е только в те моменты когда нужно обновить переменные в проекте .
2. Возможна ли комбинация когда планшет с KaScada подключается только для обновления параметров проекта и после этой процедуры может быть отключен а проект продолжает работать и не замечать что связь упала ?
Возможно, Вы не в курсе, зачем вообще этот пин?
Можно Ваш пример, который 100% не работает. Чисто для теста, и лучше вместе с .ino, что-бы не зависеть от версииcom писал(а): 10 ноя 2021, 09:27 Из моей практики, если даже в проекте не используется Pe De, в самой программе нудно указать любой пин, иначе не работает. У меня так
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Pin Pe-De
[ref=#ff8000]Sancho[/ref], Были первые опыты по передаче данных по modbus между ардуино и simp light. В каких то темах писали что надо в настройках блока пин Pe-De ставить "нет". Так и делал, авторитет форума велик. Ну соответственно у меня связи ардуино со скадой небыло, пока не выставил пин. Что бы выложить проект, мне нужно собрать modbas линю. Если только чуток позднее
Pin Pe-De
да, не знаю . Обычно ставлю НЕТ и все работает. Но сеанс связи вызывает прерывание в работе основной программы. это не всегда приемлемо.Sancho писал(а): 10 ноя 2021, 10:10Каким образом Ваши вопросы соотносится с темой? Пожалуйста, объясните ход Ваших мыслей.MM33 писал(а): 10 ноя 2021, 09:14 И все же возвращаясь к теме этого волшебного пина. Не могли бы Вы объяснить:
1. как осуществлять сеанс связи проекта на FLProg c KaScada по событию. Т. Е только в те моменты когда нужно обновить переменные в проекте .
2. Возможна ли комбинация когда планшет с KaScada подключается только для обновления параметров проекта и после этой процедуры может быть отключен а проект продолжает работать и не замечать что связь упала ?
Возможно, Вы не в курсе, зачем вообще этот пин?Можно Ваш пример, который 100% не работает. Чисто для теста, и лучше вместе с .ino, что-бы не зависеть от версииcom писал(а): 10 ноя 2021, 09:27 Из моей практики, если даже в проекте не используется Pe De, в самой программе нудно указать любой пин, иначе не работает. У меня так
Есть смутное предположение, что по этому пину активируется разовый обмен между устройствами, но это то и хотелось выяснить
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Pin Pe-De
Примерно понимаю ситуацию - догадываюсь, что вся проблема в скорости ответа и возможных малых промежутками между приёмом и передачей.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 секунд:
Указанный пин необходим передатчику для его включения и выключения приёмника, обозначаются у микросхем как DE и RE. Для ознакомления тут.MM33 писал(а): 10 ноя 2021, 10:45 [spoiler][/spoiler]да, не знаю . Обычно ставлю НЕТ и все работает. Но сеанс связи вызывает прерывание в работе основной программы. это не всегда приемлемо.Sancho писал(а): 10 ноя 2021, 10:10
Каким образом Ваши вопросы соотносится с темой? Пожалуйста, объясните ход Ваших мыслей.
Возможно, Вы не в курсе, зачем вообще этот пин?
Можно Ваш пример, который 100% не работает. Чисто для теста, и лучше вместе с .ino, что-бы не зависеть от версии
Есть смутное предположение, что по этому пину активируется разовый обмен между устройствами, но это то и хотелось выяснить
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- Rovki
- Полковник
- Сообщения: 5722
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 217 раз
- Контактная информация:
Pin Pe-De
То есть данный пин переключает RS485 с приема на передачу . Если у вас микросхема RS485 с автоматическим переключением, то ставим нет в проекте обязательно, иначе ставим ну;ный пин .
Другими словами- убедитесь какой у вас тип конвертера , есть разные, с управлением направления и без .И в зависимости от этого ставьте в проекте НЕТ или номер нужного пина
Другими словами- убедитесь какой у вас тип конвертера , есть разные, с управлением направления и без .И в зависимости от этого ставьте в проекте НЕТ или номер нужного пина
Электронщик до мозга костей и не только
Pin Pe-De
Что бы заработал мост нужно в Setup добавить строку pinMode(5,OUTPUT); , для пина D1 nodeMCU
выложил 100% рабочий проект моста в setup ничего дописывать не надо , pin DE подключить к D1 nodeMCU
выложил 100% рабочий проект моста в setup ничего дописывать не надо , pin DE подключить к D1 nodeMCU
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя