Size: a a a

2021 July 30

VS

Vadim Shadrin in Embedded Group
Почему то первый раз выдает ERROR: Invalid PDU Permission denied
источник

E

Evgen in Embedded Group
так проверяйте сериал порт, адрес
иначе как вы достучитесь до устройства
на устройстве выставьте нужный адрес
какие регистры есть на самом устройстве?
источник

LZ

Leonid Zaliubovskii in Embedded Group
еще по хорошему нужен логический анализатор, им можно будет встать на линию и посмотреть, что происходит
источник

IZ

Igor Zafievsky in Embedded Group
Вопрос-то в чем?
источник

VS

Vadim Shadrin in Embedded Group
В скече есть такой массив. Я так понимаю, он должен заполниться.  uint16_t modbus_array[] = {0,0,0};
источник

E

Evgen in Embedded Group
А в скечте не написано какой это регистр и ячейки?
источник

VS

Vadim Shadrin in Embedded Group
нет
источник

VS

Vadim Shadrin in Embedded Group
#define led2 6

Modbus bus;
uint16_t modbus_array[] = {0,0,0};
Modbus slave(1, Serial, 4); // this is slave @1 and RS-232 or USB-FTDI

void setup() {
 pinMode(led1, OUTPUT);
 pinMode(led2, OUTPUT);
 Serial.begin( 19200 ); // baud-rate at 19200
 slave.start();
 }

void loop() {

 slave.poll( modbus_array, 3 );
 if (modbus_array[0] == 0)    //Depends upon value in modubus_array[0] written by Master Modbus
 {
   digitalWrite(led1,LOW);    //выключаем первый светодиод
 }
 else
 {
    digitalWrite(led1,HIGH);  // включаем первый светодиод
 }
if (modbus_array[1] == 0)    //Depends upon value in modbus_array[1] written by Master Modbus
 {
   digitalWrite(led2,LOW);   //LED OFF if 0
 }
 else
 {
    digitalWrite(led2,HIGH);  //LED ON if value other than 0
 }
 
}
источник

VS

Vadim Shadrin in Embedded Group
Вот        весь скетч
источник

E

Evgen in Embedded Group
Скажите честно, вы понимаете, что такое модбас вообще?
и как оно должно работать?
источник

VS

Vadim Shadrin in Embedded Group
Прочитал доку. Вроде все понятно.
источник

VS

Vadim Shadrin in Embedded Group
В порт должна уйти строка байт. контроллер считает контрольную сумму и отдает ответ
источник

LZ

Leonid Zaliubovskii in Embedded Group
А теперь своими словами поясни за модбас
источник

VS

Vadim Shadrin in Embedded Group
В зависимости от команды это будет либо чтение либо запись
источник

E

Evgen in Embedded Group
Честно, у меня впечатление, что  у вас вообще нет понимания  как работать с QtMaster,  потому что нет понимания
источник

VS

Vadim Shadrin in Embedded Group
Поэтому и прошу помощи
источник

KA

Konstantin Akmarov in Embedded Group
Стоит ли с ними связываться или нет?
источник

KA

Konstantin Akmarov in Embedded Group
Извечный вопрос
источник

IZ

Igor Zafievsky in Embedded Group
Смотря для чего. Пока из того, что явно видно - халявные MIPI куски
источник

E

Evgen in Embedded Group
Чем мы вам поможем? если у вас стоит команда на запись, а вы не понимаете, почему вам возвращают некорректный PDU,
Но вы не знаете даже, что в вашем скетче за регистры используются. Как минимум надо глубже изучить скетч.
источник