RS-485 как начать передавать сигнал

KSP
Лейтенант
Сообщения: 304
Зарегистрирован: 18.09.2015{, 14:00}
Репутация: 28
Откуда: Саратов
Имя: Сергей

RS-485 как начать передавать сигнал

#21

Сообщение KSP » 16.05.2023{, 11:38}

А платы какие проверяли
S

Kot
Сержант
Сообщения: 125
Зарегистрирован: 09.10.2021{, 11:54}
Репутация: 1
Имя: Дима

RS-485 как начать передавать сигнал

#22

Сообщение Kot » 16.05.2023{, 11:47}

2023-05-16_132240.png
проверил через это
2023-05-16_140449.png
2023-05-16_140449.png (25.98 КБ) 617 просмотров
мне дали два кода модбаса и они рабочие у меня в компорте сканится баква А

Код: Выделить всё

#define LED       13    // Declare LED pin
#define MASTER_EN   2   // connected to RS485 Enable pin

void setup() {
  pinMode(LED , OUTPUT);            // Declare LED pin as output
  pinMode(MASTER_EN , OUTPUT);      // Declare Enable pin as output
  Serial.begin(9600);               // set serial communication baudrate 
  digitalWrite(MASTER_EN , LOW);    // Make Enable pin low
                                    // Receiving mode ON 
}

void loop() {
  digitalWrite(MASTER_EN , HIGH);     // Make Enable pin high to send Data
  delay(5);                           // required minimum delay of 5ms
  Serial.println('A');                // Send character A serially
  Serial.flush();                     // wait for transmission of data
  delay(1000);
  digitalWrite(MASTER_EN , LOW);      // Receiving mode ON
}

Код: Выделить всё

#define LED       13
#define SLAVE_EN  2

void setup() {
  pinMode(LED , OUTPUT);                        // Declare LED pin as output
  pinMode(SLAVE_EN , OUTPUT);                   // Declare Enable pin as output
  Serial.begin(9600);                           // set serial communication baudrate 
  digitalWrite(SLAVE_EN , LOW);                 // Make Enable pin low
                                                // Receiving mode ON 
}

void loop() {
  while(Serial.available())                     // If serial data is available then enter into while loop
  {
    if(Serial.read() == 'A')                    // if available data is A
    {
      digitalWrite(LED , !digitalRead(LED));    // LED Blink
    }
  }
}
может у кого есть пользовательский блок модбаса ?

KSP
Лейтенант
Сообщения: 304
Зарегистрирован: 18.09.2015{, 14:00}
Репутация: 28
Откуда: Саратов
Имя: Сергей

RS-485 как начать передавать сигнал

#23

Сообщение KSP » 16.05.2023{, 11:56}

По такой схеме соединяли, DE RE обязательно перемкнуть
СпойлерПоказать
test789.jpg
S

Kot
Сержант
Сообщения: 125
Зарегистрирован: 09.10.2021{, 11:54}
Репутация: 1
Имя: Дима

RS-485 как начать передавать сигнал

#24

Сообщение Kot » 16.05.2023{, 12:00}

естественно
автор же сделал один пин в настройках
2023-05-16_160012.png
2023-05-16_160012.png (1.19 КБ) 614 просмотров

KSP
Лейтенант
Сообщения: 304
Зарегистрирован: 18.09.2015{, 14:00}
Репутация: 28
Откуда: Саратов
Имя: Сергей

RS-485 как начать передавать сигнал

#25

Сообщение KSP » 16.05.2023{, 12:06}

Проекты на двух ардуино для проверки если они не секретные можно глянуть
S

Kot
Сержант
Сообщения: 125
Зарегистрирован: 09.10.2021{, 11:54}
Репутация: 1
Имя: Дима

RS-485 как начать передавать сигнал

#26

Сообщение Kot » 16.05.2023{, 12:19}

всё тоже самое :)
передать хотябы один интегер
слейв.flp
(88.46 КБ) 26 скачиваний
мастер.flp
(142.01 КБ) 19 скачиваний
Отправлено спустя 11 минут 59 секунд:
скорее считать интегер со слейва в дальнейшем их будет минимум 6
и в дальнейшем передать с мастера минимум 6 болеанов
да и их же считать со слейва как проверочные

KSP
Лейтенант
Сообщения: 304
Зарегистрирован: 18.09.2015{, 14:00}
Репутация: 28
Откуда: Саратов
Имя: Сергей

RS-485 как начать передавать сигнал

#27

Сообщение KSP » 16.05.2023{, 12:45}

для начала нужно разобраться почему мастер не хочет общаться со слейвом, все остальное пыль. Подозрение на ВАРТ они с модбасом плохо дружат попробуйте вот эти проекты если светодиод будет моргать значит связь есть.
Вложения
мастер с диодом.flp
(72.67 КБ) 20 скачиваний
слейв для диода.flp
(91.11 КБ) 25 скачиваний
S

Kot
Сержант
Сообщения: 125
Зарегистрирован: 09.10.2021{, 11:54}
Репутация: 1
Имя: Дима

RS-485 как начать передавать сигнал

#28

Сообщение Kot » 16.05.2023{, 12:59}

не загорается

Отправлено спустя 4 минуты 50 секунд:
притом на слейве оба светодиода уартовских подмаргивают
на мастере моргает только ТХ

KSP
Лейтенант
Сообщения: 304
Зарегистрирован: 18.09.2015{, 14:00}
Репутация: 28
Откуда: Саратов
Имя: Сергей

RS-485 как начать передавать сигнал

#29

Сообщение KSP » 16.05.2023{, 13:05}

а есть какая-нибудь программа типа Qmodbus платы по одной проверить. И переходник с ЮСБ в РС.
S

Kot
Сержант
Сообщения: 125
Зарегистрирован: 09.10.2021{, 11:54}
Репутация: 1
Имя: Дима

RS-485 как начать передавать сигнал

#30

Сообщение Kot » 16.05.2023{, 13:06}

значит мастер только отправляет поэтому ничего с него и не видим наверное
слейв принимает и отправляет

Отправлено спустя 3 минуты 1 секунду:
переходник есть я же проверял их терминалом они рабочие
прогу скачал
как соединить как пользоваться ?

Отправлено спустя 3 минуты 5 секунд:
подключил пишит неработает
2023-05-16_171214.png

KSP
Лейтенант
Сообщения: 304
Зарегистрирован: 18.09.2015{, 14:00}
Репутация: 28
Откуда: Саратов
Имя: Сергей

RS-485 как начать передавать сигнал

#31

Сообщение KSP » 16.05.2023{, 13:17}

какую прогу. Для переходника нужен драйвер CH-340. Схему соединения я прикреплял, но проверить можно только слейв поэтому необходимо по очереди залить в каждую плату слейв и проверить через преобразователь прохождение регистров.
S

Kot
Сержант
Сообщения: 125
Зарегистрирован: 09.10.2021{, 11:54}
Репутация: 1
Имя: Дима

RS-485 как начать передавать сигнал

#32

Сообщение Kot » 16.05.2023{, 13:19}

драйвера стоят
2023-05-16_171758.png
2023-05-16_171758.png (3.63 КБ) 591 просмотр
мастер откинул А и В
но ничего не считывает потомучто СОМ10 неподходит программе

Отправлено спустя 4 минуты 2 секунды:
может программа не дружит с виндой 11

KSP
Лейтенант
Сообщения: 304
Зарегистрирован: 18.09.2015{, 14:00}
Репутация: 28
Откуда: Саратов
Имя: Сергей

RS-485 как начать передавать сигнал

#33

Сообщение KSP » 16.05.2023{, 13:24}

Сериал порт лифтик нажмите если стоят драйера то порт выйдет
S

Kot
Сержант
Сообщения: 125
Зарегистрирован: 09.10.2021{, 11:54}
Репутация: 1
Имя: Дима

RS-485 как начать передавать сигнал

#34

Сообщение Kot » 16.05.2023{, 13:30}

я его втыкаю он определяется как СОМ10
но прога видит его но говорит что не подключен

KSP
Лейтенант
Сообщения: 304
Зарегистрирован: 18.09.2015{, 14:00}
Репутация: 28
Откуда: Саратов
Имя: Сергей

RS-485 как начать передавать сигнал

#35

Сообщение KSP » 16.05.2023{, 13:37}

Сейчас пришлю проверочный проект
S

Kot
Сержант
Сообщения: 125
Зарегистрирован: 09.10.2021{, 11:54}
Репутация: 1
Имя: Дима

RS-485 как начать передавать сигнал

#36

Сообщение Kot » 16.05.2023{, 13:40}

такую ещё скачал но там нипонятно что куда и чего
2023-05-16_173745.png

KSP
Лейтенант
Сообщения: 304
Зарегистрирован: 18.09.2015{, 14:00}
Репутация: 28
Откуда: Саратов
Имя: Сергей

RS-485 как начать передавать сигнал

#37

Сообщение KSP » 16.05.2023{, 13:43}

этот проект загрузите в УНО отсоедините плату 485 и после заливки без всяких соединений через шнур для заливки попробуйте запустить Qmodbus
Вложения
Для проверки.flp
(95.3 КБ) 12 скачиваний
S

Kot
Сержант
Сообщения: 125
Зарегистрирован: 09.10.2021{, 11:54}
Репутация: 1
Имя: Дима

RS-485 как начать передавать сигнал

#38

Сообщение Kot » 16.05.2023{, 13:47}

тоже самое при открытии программы пишит
2023-05-16_174633.png
2023-05-16_174633.png (4.56 КБ) 574 просмотра
Отправлено спустя 6 минут 9 секунд:
хотя сам комп порт он видит внутри проги
2023-05-16_175257.png

KSP
Лейтенант
Сообщения: 304
Зарегистрирован: 18.09.2015{, 14:00}
Репутация: 28
Откуда: Саратов
Имя: Сергей

RS-485 как начать передавать сигнал

#39

Сообщение KSP » 16.05.2023{, 13:56}

а больше никаких программ кроме Фл открытых нет

Отправлено спустя 13 минут 40 секунд:
сам Qmodbus какой версии скачали
S

Аватара пользователя
brig62
Лейтенант
Сообщения: 469
Зарегистрирован: 13.05.2016{, 16:37}
Репутация: 13
Откуда: Казань
Имя: Игорь

RS-485 как начать передавать сигнал

#40

Сообщение brig62 » 16.05.2023{, 16:24}

Kot писал(а):
16.05.2023{, 11:24}
вероятно модбас кривой
Модбас в ФЛПрог вполне прямой. Прямее всех прямых. Много людей его используют в связке с Каскадой. И все прекрасно работает. Я тоже делал небольшие проекты когда то. Все работало.
Какая модель модулей RS485 у вас. Если самые дешевые, то с ними бывают проблемы.

Ответить

Вернуться в «Помогите, а то я "нимагу"»