Объявление

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

ModBus TCP

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

  • ModBus TCP

    Сдал объект с проектом на ПЛК АГАВА-40, жаль не запомнил прошивку. Использовал для обмена со SCADой средства codesys (добавил устройство): Ehernet>ModbusTCP_Slave_Device. Все отлично работало и линк поднимался, и шина грузилась. Пришел следующий проект, ПЛК тот же, НО при использовании того же функционала, либо шина не запускается (адресация верная 100%), либо шина чего то ждет...
    Пробовал подгрузить TCP из примера, коннекта так же нет.
    А теперь вопросы:
    1. Может это быт из за Ethernet платы ПЛК
    2. Как проверить не плата ли это?
    3. Где взять прошивки ПЛК
    4. Возможно загрузить более раннюю прошивку
    5. Возможно ли не корректная работа девайса ModBus TCP от кодесис (на лицензию вроде не ругался)

  • #2
    Если речь идет об 3s modbus TCP-Slave(ПЛК в режиме Slave устройства) то он и не должен работать, так как лицензия в новых прошивках ПЛК, начиная с версии 2019.6, включает только 3s master RTU\TCP, соответственно, шина не будет запускаться, если же Вы используете пример из AgavaSDK, то обратите внимание на комментарий в начале примера, об необходимости закрытия соккета, в функциональном блоке есть TCPSlave вход Enable, отвечающий за это.

    1,2: Если есть ping с плк , то плата исправна.
    3: Прошивки плк, можно получить по запросу.
    4: Возможность загрузки различных версии прошивок , зависит от ревизии плат плк, скорей всего прибор для прошивки придется отправлять к нам в КБ-АГАВА.
    5: Modbus TCP\RTU Slave , работа с протоколом из примера в AgavaSdk, 3S Modbus TCP\RTU Slave работать не будет, т.к на эти протоколы нет лицензии.

    Комментарий


    • #3
      Ясно, благодарю за информацию.
      В таком случае есть у меня третий ПЛК, прошивку не вспомню, но на нем не грузятся тренды и веб интерфейс. ПЛК говорит недостаточно памяти. Когда эти элементы выкидываешь из проекта все ОК. Это может быть из за прошивки?

      Комментарий


      • #4
        Сообщение от VBSega Посмотреть сообщение
        Ясно, благодарю за информацию.
        В таком случае есть у меня третий ПЛК, прошивку не вспомню, но на нем не грузятся тренды и веб интерфейс. ПЛК говорит недостаточно памяти. Когда эти элементы выкидываешь из проекта все ОК. Это может быть из за прошивки?
        Если плк ругается что не достаточно памяти после добавления трендов, то попробуйте сделать "Компиляция\Очистить все\ Компиляция\ Генерировать код", и потом заново проверьте.

        Комментарий


        • #5
          Так не работает. Пробовал.

          Комментарий


          • #6
            Сообщение от VBSega Посмотреть сообщение
            Так не работает. Пробовал.
            Приложите скрин ошибки.

            Комментарий


            • #7
              Скрин после праздников скину. С новым ПЛК возникла другая проблема и срочная...
              Есть агава ПЛК-40, модуль эзера, (в д слоте) девайс его упорно не видит. Нет ни настроек ни коннекта, что где и как можно посмотреть и настроить???
              Патчкорд исправен, тестером уже дважды звонил, плату перетыкал, IP сканером искал. Но судя по внутреннему состоянию плату eth0 он не видит.


              Нажмите на изображение для увеличения. 

Название:	20191229_185236.jpg 
Просмотров:	329 
Размер:	126.1 Кб 
ID:	340
              Нажмите на изображение для увеличения. 

Название:	20191229_185242.jpg 
Просмотров:	342 
Размер:	68.8 Кб 
ID:	341
              Вложения

              Комментарий


              • #8
                По умолчанию интерфейс ethernet ПЛК настроен на получение IP от DHCP сервера. Либо запустите DHCP сервер, либо настройте IP для интерфейса вручную, прописав его в файле /etc/systemd/network/eth-10.network, например:

                ===
                [Match]
                Name=eth0
                KernelCommandLine=!root=/dev/nfs

                [Network]
                DHCP=no
                Address=192.168.10.207/24
                Gateway=192.168.10.10
                ===


                Для редактирования файла можно воспользоваться встроенным файловым менеджером mc. После редактирования файла перезапустите ПЛК командой reboot.
                Последний раз редактировалось Таушканов Константин; 09-01-2020, 04:16 AM.

                Комментарий

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