Объявление

Свернуть
Пока нет объявлений.

ModBus RTU мастер по средствам "Субмодуль интерфейсов RS-485"

Свернуть
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • ModBus RTU мастер по средствам "Субмодуль интерфейсов RS-485"

    Добрый день
    Мне необходимо начать пользоваться 485 портами по модбасу.
    При помощи интуиции я понял что мне надо использовать библиотеку AgavaModbus, и пример ModbusRTUMaster
    Только у меня возникла проблема - пример не компилируется, 400 ошибок.
    То же самое и я в своем проекте добавляю АгаваМодбас и клочки кода из примера - куча ошибок.
    Как быть?
    Какую информацию предоставить чтобы помочь вам решить мою проблему?

  • #2

    Комментарий


    • #3
      Мне кажется что чтобы все пошло поехало мне надо таки AgavaTypes 3.5.10.0 а не 3.5.10.1, которая в SDK.
      Так же может я не в курсе, может где-то есть настройка, чтобы вложенные библиотеки использовались глобально. Потому что, например, SysTypes2, вложена и в агаваМодбас и в АгаваМодулес, однако создавать переменные типа RTS_IEC_RESULC не дает пока не добавишь библиотеку в корень как бы

      Комментарий


      • #4
        Сообщение от Igor_Dy Посмотреть сообщение
        Мне кажется что чтобы все пошло поехало мне надо таки AgavaTypes 3.5.10.0 а не 3.5.10.1, которая в SDK.
        Так же может я не в курсе, может где-то есть настройка, чтобы вложенные библиотеки использовались глобально. Потому что, например, SysTypes2, вложена и в агаваМодбас и в АгаваМодулес, однако создавать переменные типа RTS_IEC_RESULC не дает пока не добавишь библиотеку в корень как бы
        Возьмите биб-ку AgavaModbus из вложения.
        Вложения

        Комментарий


        • #5
          Спасибо, заработало. А в чем проблема? я один чтоли модбасом пользуюсь?

          Комментарий


          • #6
            Сообщение от Igor_Dy Посмотреть сообщение
            Спасибо, заработало. А в чем проблема? я один чтоли модбасом пользуюсь?
            Старая версия биб-ки AgavaTypes SDK обновлено, биб-ка заменена. Если используете Modbus RTU\TCP мастер, также имеется альтернатива от компании 3s - Modbus RTU\TCP master. Реализация ПЛК в качестве Slave устройства через биб-ку AgavaModbus

            Комментарий


            • #7
              А откуда кстати вот эта информация?

              Код:
              // Номера портов для устройств /dev/ttySn ПЛК40.
              TTYS0: byte := 1;
              TTYS1: byte := 2;
              TTYS2: byte := 3;
              TTYS3: byte := 4;
              // Интерфейс RS-232 ПЛК40.
              PORT_RS232: byte := TTYS1;
              // Для модуля RS-485 ПЛК40.
              PORT_RS1: byte := TTYS2;
              PORT_RS2: byte := TTYS3;

              Контекстным поиском по инструкции программирования не находится

              Комментарий


              • #8
                Сообщение от Igor_Dy Посмотреть сообщение
                А откуда кстати вот эта информация?

                Код:
                // Номера портов для устройств /dev/ttySn ПЛК40.
                TTYS0: byte := 1;
                TTYS1: byte := 2;
                TTYS2: byte := 3;
                TTYS3: byte := 4;
                // Интерфейс RS-232 ПЛК40.
                PORT_RS232: byte := TTYS1;
                // Для модуля RS-485 ПЛК40.
                PORT_RS1: byte := TTYS2;
                PORT_RS2: byte := TTYS3;

                Контекстным поиском по инструкции программирования не находится
                Вот отсюда раздел 6.9 https://www.kb-agava.ru/index.php?ro...ds/get&did=339

                Комментарий

                Обработка...
                X