Объявление

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

АГАВА ПЛК-40

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

  • АГАВА ПЛК-40

    Сменили ПЛК-40 на новый.
    После переноса проекта с девайса Agava PLC-40/50 TV+WV на Agava PLC-40/50 TV (в проекте так же появляется некий RetainStorage) через некоторое время (около 5 минут) визуализация перестает подгружать картинки (подгруженные до зависания остаются) и Tbeeper перестает пищать, ПЛК попадает в какое-то зависание и лечится только перезапуском ПЛК. В CODESYS переменные изменяют значения. Возможность переходить между окнами визуализации остается. Светодиод аварии так же не всегда переключается и вскоре виснет в след за пищалкой. На предыдущем ПЛК все работало как надо. В чем может быть причина?
    Последний раз редактировалось hotnot; 03-07-2024, 11:36 AM.
  • Выбрано как ответ пользователем hotnot 10-07-2024, 12:10 PM.

    В общем, если кому-то поможет. Проблема была найдена. Программа писалась на ревизии 21 года, не мной и прекрасно работала, но почему-то, методы open() и close() функционального блока TLeds вызывались при каждом обращении к светодиодам, исправил на единоразовый вызов open() в старте программы и вроде бы как все стало работать адекватно на ревизии 24 года.
    Никаких ошибок, указывающих на проблемы с данным драйвером, соответственно нигде не появлялось.

    Комментарий


    • #2
      Сообщение от hotnot Посмотреть сообщение
      Сменили ПЛК-40 на новый.
      После переноса проекта с девайса Agava PLC-40/50 TV+WV на Agava PLC-40/50 TV (в проекте так же появляется некий RetainStorage) через некоторое время (около 5 минут) визуализация перестает подгружать картинки (подгруженные до зависания остаются) и Tbeeper перестает пищать, ПЛК попадает в какое-то зависание и лечится только перезапуском ПЛК. В CODESYS переменные изменяют значения. Возможность переходить между окнами визуализации остается. В чем может быть причина?
      Если Вы установили последние биб-ки , 3.5.10.18, то после обновления таргета устройства, у Вас также должно появиться Modbus_Settings вот такое устройство, отключите его, правой кнопкой мыши - отключить, очистите проект, перекомпилируйте. Далее сделайте заводской сброс устройства и снова проверьте.
      Последний раз редактировалось Пушкарев Андрей; 03-07-2024, 11:41 AM.

      Комментарий


      • #3
        Если биб-ки у Вас не последней версии 3.5.10.18 , то нужно их установить, предварительно удалив старые через менеджер пакетов, т.к ПЛК у вас новый вероятно последняя ревизия, под них нужно использовать обновленные биб-ки

        Комментарий


        • #4
          Сообщение от Пушкарев Андрей Посмотреть сообщение
          Если биб-ки у Вас не последней версии 3.5.10.18 , то нужно их установить, предварительно удалив старые через менеджер пакетов, т.к ПЛК у вас новый вероятно последняя ревизия, под них нужно использовать обновленные биб-ки
          Установил библиотеки версии 3.5.10.18.
          При обновлении таргета выскакивает пара ошибок, скрины во вложении.
          Выполнил заводской сброс. Очистил все, загрузил программу. Modbus_Settings не появился. Результат такой же, через некоторое время сыпется.
          Вложения

          Комментарий


          • #5
            Сообщение от hotnot Посмотреть сообщение

            Установил библиотеки версии 3.5.10.18.
            При обновлении таргета выскакивает пара ошибок, скрины во вложении.
            Выполнил заводской сброс. Очистил все, загрузил программу. Modbus_Settings не появился. Результат такой же, через некоторое время сыпется.
            После установки биб-к нужно нажать правой кнопкой по Device выбрать команду обновить устройство, из списка выбрать нужный таргет, тогда Modbus_Settings появится, отключите его.

            Комментарий


            • #6
              Сообщение от Пушкарев Андрей Посмотреть сообщение

              После установки биб-к нужно нажать правой кнопкой по Device выбрать команду обновить устройство, из списка выбрать нужный таргет, тогда Modbus_Settings появится, отключите его.
              Как видно с предыдущего сообщения, именно так я и делаю, в результате чего получаю две ошибки, изложенные выше и Modbus_Settings нигде не появляется.
              При создании нового проекта исход такой же.

              upd: Переустановил пакет библиотек, ошибки ушли, появился RetainStorage и Modbus_Settings, иду проверять.
              Последний раз редактировалось hotnot; 04-07-2024, 06:46 AM.

              Комментарий


              • #7
                Сообщение от hotnot Посмотреть сообщение

                Как видно с предыдущего сообщения, именно так я и делаю, в результате чего получаю две ошибки, изложенные выше и Modbus_Settings нигде не появляется.
                При создании нового проекта исход такой же.

                upd: Переустановил пакет библиотек, ошибки ушли, появился RetainStorage и Modbus_Settings, иду проверять.
                Если ничего не появляется, это говорит о том что в среде по-прежнему старый таргет, вероятно Вы полностью не удалили старые биб-ки, нужно полностью удалить старые биб-ки, и поставить новые. Если до этого новые биб-ки поставили поверх старых, тогда сейчас нужно полностью удалять и старые и новые, затем ставить новые повторно. Далее в проекте делать обновление устройства повторно.
                Последний раз редактировалось Пушкарев Андрей; 04-07-2024, 06:55 AM.

                Комментарий


                • #8
                  Сообщение от Пушкарев Андрей Посмотреть сообщение

                  Если ничего не появляется, это говорит о том что в среде по-прежнему старый таргет, вероятно Вы полностью не удалили старые биб-ки, нужно полностью удалить старые биб-ки, и поставить новые. Если до этого новые биб-ки поставили поверх старых, тогда сейчас нужно полностью удалять и старые и новые, затем ставить новые повторно. Далее в проекте делать обновление устройства повторно.
                  Библиотеки переустановил, появились RetainStorage и Modbus_Settings, Modbus_Settings отключил, результат тот же, зависает.
                  Вложения

                  Комментарий


                  • #9
                    Сообщение от hotnot Посмотреть сообщение

                    Библиотеки переустановил, появились RetainStorage и Modbus_Settings, Modbus_Settings отключил, результат тот же, зависает.
                    Если из SDK взять тестовый проект TestIntModules и его загрузить в ПЛК, он тоже зависает?

                    Комментарий


                    • #10
                      Сообщение от Пушкарев Андрей Посмотреть сообщение

                      Если из SDK взять тестовый проект TestIntModules и его загрузить в ПЛК, он тоже зависает?
                      Тестовых пару проектов запустил, вроде работают, кроме Menu в AgavaUI. IntIoModuleSync_DO6 не зависал.

                      Комментарий


                      • #11
                        Сообщение от Пушкарев Андрей Посмотреть сообщение

                        Если из SDK взять тестовый проект TestIntModules и его загрузить в ПЛК, он тоже зависает?
                        Все что возможно обновил и переустановил, не помогает

                        Комментарий


                        • #12
                          Сообщение от hotnot Посмотреть сообщение

                          Все что возможно обновил и переустановил, не помогает
                          Если тестовые проекты на ПЛК запускаются и проблем с ними нет, значит проблема есть в пользовательском ПО, нужно разбираться в чем дело, воспользуйтесь отладкой для того чтобы найти причину зависания. Попробуйте поэтапно отключать функционал в ПО, для того чтобы локализовать проблему, откройте менеджер конфигурации, посмотрите статистику работы задач, джиттеры, если где то есть проблемы , можно будет увидеть это по времени исполнения задачи. Также если Вы предполагаете что дело в новом устройстве RetainStorage, вы также можете его также отключить. RetainStorage автоматизирует процесс сохранения retain переменных. Если вы используете отдельный блок для сохранения , то желательно использовать что то одно, или драйвер RetainStorage, или вызов ФБ. Как работать с RetainStorage описано руководстве программиста CODESYS, которое можно найти в SDK в разделе документация.

                          Комментарий


                          • #13
                            Сообщение от Пушкарев Андрей Посмотреть сообщение
                            ,

                            Если тестовые проекты на ПЛК запускаются и проблем с ними нет, значит проблема есть в пользовательском ПО, нужно разбираться в чем дело, воспользуйтесь отладкой для того чтобы найти причину зависания. Попробуйте поэтапно отключать функционал в ПО, для того чтобы локализовать проблему, откройте менеджер конфигурации, посмотрите статистику работы задач, джиттеры, если где то есть проблемы , можно будет увидеть это по времени исполнения задачи. Также если Вы предполагаете что дело в новом устройстве RetainStorage, вы также можете его также отключить. RetainStorage автоматизирует процесс сохранения retain переменных. Если вы используете отдельный блок для сохранения , то желательно использовать что то одно, или драйвер RetainStorage, или вызов ФБ. Как работать с RetainStorage описано руководстве программиста CODESYS, которое можно найти в SDK в разделе документация.
                            Честно говоря, я не уверен, что тестовые работают корректно, ведь данное зависание отображается на картинках и пищалки аварии, что в тестовых я не нашел, так же при сбросе в заводские настройки, через время к плк не получалось подключиться, что помогал только его перезапуск. RetainStorage тоже отключал. А функционал ПО по отдельности не просто разделить, тем паче, что на старой версии все хорошо работало.

                            Комментарий


                            • #14
                              Кстати, если после возникновения данного зависания, перезалить ПО на ПЛК, то картинки и сигнализация в целом не появляются, это может быть связано с внутрянкой?

                              Комментарий


                              • #15
                                Сообщение от hotnot Посмотреть сообщение

                                Честно говоря, я не уверен, что тестовые работают корректно, ведь данное зависание отображается на картинках и пищалки аварии, что в тестовых я не нашел, так же при сбросе в заводские настройки, через время к плк не получалось подключиться, что помогал только его перезапуск. RetainStorage тоже отключал. А функционал ПО по отдельности не просто разделить, тем паче, что на старой версии все хорошо работало.
                                ПЛК-40 какой версии? Какая ФС, при старте пишется в низу, что на наклейке написано на самом ПЛК?

                                Комментарий

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