Страница 2 из 6
RS-485 как начать передавать сигнал
Добавлено: 16 май 2023, 11:38
KSP
А платы какие проверяли
RS-485 как начать передавать сигнал
Добавлено: 16 май 2023, 11:47
Kot
2023-05-16_132240.png
проверил через это
2023-05-16_140449.png
мне дали два кода модбаса и они рабочие у меня в компорте сканится баква А
Код: Выделить всё
#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
}
}
}
может у кого есть пользовательский блок модбаса ?
RS-485 как начать передавать сигнал
Добавлено: 16 май 2023, 11:56
KSP
По такой схеме соединяли, DE RE обязательно перемкнуть
[spoiler]
test789.jpg
[/spoiler]
RS-485 как начать передавать сигнал
Добавлено: 16 май 2023, 12:00
Kot
естественно
автор же сделал один пин в настройках
2023-05-16_160012.png
RS-485 как начать передавать сигнал
Добавлено: 16 май 2023, 12:06
KSP
Проекты на двух ардуино для проверки если они не секретные можно глянуть
RS-485 как начать передавать сигнал
Добавлено: 16 май 2023, 12:31
Kot
всё тоже самое
передать хотябы один интегер
слейв.flp
мастер.flp
Отправлено спустя 11 минут 59 секунд:
скорее считать интегер со слейва в дальнейшем их будет минимум 6
и в дальнейшем передать с мастера минимум 6 болеанов
да и их же считать со слейва как проверочные
RS-485 как начать передавать сигнал
Добавлено: 16 май 2023, 12:45
KSP
для начала нужно разобраться почему мастер не хочет общаться со слейвом, все остальное пыль. Подозрение на ВАРТ они с модбасом плохо дружат попробуйте вот эти проекты если светодиод будет моргать значит связь есть.
RS-485 как начать передавать сигнал
Добавлено: 16 май 2023, 13:04
Kot
не загорается
Отправлено спустя 4 минуты 50 секунд:
притом на слейве оба светодиода уартовских подмаргивают
на мастере моргает только ТХ
RS-485 как начать передавать сигнал
Добавлено: 16 май 2023, 13:05
KSP
а есть какая-нибудь программа типа Qmodbus платы по одной проверить. И переходник с ЮСБ в РС.
RS-485 как начать передавать сигнал
Добавлено: 16 май 2023, 13:12
Kot
значит мастер только отправляет поэтому ничего с него и не видим наверное
слейв принимает и отправляет
Отправлено спустя 3 минуты 1 секунду:
переходник есть я же проверял их терминалом они рабочие
прогу скачал
как соединить как пользоваться ?
Отправлено спустя 3 минуты 5 секунд:
подключил пишит неработает
2023-05-16_171214.png
RS-485 как начать передавать сигнал
Добавлено: 16 май 2023, 13:17
KSP
какую прогу. Для переходника нужен драйвер CH-340. Схему соединения я прикреплял, но проверить можно только слейв поэтому необходимо по очереди залить в каждую плату слейв и проверить через преобразователь прохождение регистров.
RS-485 как начать передавать сигнал
Добавлено: 16 май 2023, 13:23
Kot
драйвера стоят
2023-05-16_171758.png
мастер откинул А и В
но ничего не считывает потомучто СОМ10 неподходит программе
Отправлено спустя 4 минуты 2 секунды:
может программа не дружит с виндой 11
RS-485 как начать передавать сигнал
Добавлено: 16 май 2023, 13:24
KSP
Сериал порт лифтик нажмите если стоят драйера то порт выйдет
RS-485 как начать передавать сигнал
Добавлено: 16 май 2023, 13:30
Kot
я его втыкаю он определяется как СОМ10
но прога видит его но говорит что не подключен
RS-485 как начать передавать сигнал
Добавлено: 16 май 2023, 13:37
KSP
Сейчас пришлю проверочный проект
RS-485 как начать передавать сигнал
Добавлено: 16 май 2023, 13:40
Kot
такую ещё скачал но там нипонятно что куда и чего
2023-05-16_173745.png
RS-485 как начать передавать сигнал
Добавлено: 16 май 2023, 13:43
KSP
этот проект загрузите в УНО отсоедините плату 485 и после заливки без всяких соединений через шнур для заливки попробуйте запустить Qmodbus
RS-485 как начать передавать сигнал
Добавлено: 16 май 2023, 13:53
Kot
тоже самое при открытии программы пишит
2023-05-16_174633.png
Отправлено спустя 6 минут 9 секунд:
хотя сам комп порт он видит внутри проги
2023-05-16_175257.png
RS-485 как начать передавать сигнал
Добавлено: 16 май 2023, 14:10
KSP
а больше никаких программ кроме Фл открытых нет
Отправлено спустя 13 минут 40 секунд:
сам Qmodbus какой версии скачали
RS-485 как начать передавать сигнал
Добавлено: 16 май 2023, 16:24
brig62
Kot писал(а): 16 май 2023, 11:24
вероятно модбас кривой
Модбас в ФЛПрог вполне прямой. Прямее всех прямых. Много людей его используют в связке с Каскадой. И все прекрасно работает. Я тоже делал небольшие проекты когда то. Все работало.
Какая модель модулей RS485 у вас. Если самые дешевые, то с ними бывают проблемы.