Добрый день, чуть из далека расскажу, была задача на предприятии в кротчайшие сроки собрать шкаф, в качестве контроллера выбран был Агава плк 30 + мвв 40.1 , (у овена слишком большой срок поставки загнули) в итоге плк агавы отбросили, из-за необходимости визуализации, и связали спк110 с модулями агавы, спк 110 по оперативке уперлась почти в потолок (64 мб) проц загружен около 80, но регулярно подпрыгивает до 100%, из-за чего появляется дискомфорт управления ввиде отклика панели 1-1.5с, я подозреваю что проблема кроется где то в настройках связи панели с модулями, так как error 2 и 3го модуля промаргивает переодически, у 1го модуля вроде такой проблемы не наблюдается, моего опыта пока не достаточно, и спросить не у кого, штат из 1го чел, поэтому прошу у вас, может кто то делал нечто подобное, или же вообще работал с агавой и ее модулями, поделитесь опытом настройки обмена, пож

Комментарии: 25

  1. Nick

    Скорость какая ? Сколько можулей И т.д.

  2. Evgeniy

    Вряд ли связь с модулями виновата, у вас динамических расчетов с циклами в программе никаких нет? Отклик потому что у вас цикл визуализации выполняется в задачи последовательно с другими задачами

    • Glazastik

      народ туплю, как мне в codesys развернуть 4 word чтобы получить такой порядок байт?

      • Overwolf

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

        • Evgeniy

          Какое время циклов у вас в менеджере задач. Возможно слишком коротки цикл задачи для основной программы задан. У вас основная программа выедает почти все время цикла и для Visu почти не остается времени, основная задача постоянно прерывает Visu и поэтому с визуализацией тормоза выходят

          • Overwolf

            Да, с овенами тоже говорил, тоже предположили о неправильной настройке циклов задач, архивация и менеджер аварий на 31 приоритете висят, на 30 визуализация, на 1 Main , сам цикл MainTask может срывать Watchdog в 1.5 с На основной задаче 20мс стоит На визуалку и прочее по 100

            • Evgeniy

              Зайдите в менеджер задач и оцените ситуацию Попробуйте 50 или даже 100мс, проверьте загрузку ЦП

              • Ivan

                Добрый день. Подскажите, для новичка, где прочитать про различие понятий, системная/аналоговая/ земля питания?

            • Evgeniy

              А вообще все больше и больше убеждаюсь что ПЛК и ЧМИ должны крутиться на отдельных устройствах

              • Anonim

                ЧМИ это?

                • Nikita

                  HMI

            • Evgeniy

              Еще можете использовать библиотеку SysTimeCore, в начале своей программы сделать метку времени и в конце программы метку времени, выполнить разницу + написать фиксацию максимальной разницы. Посмотреть это у вас программа ваша дает динамическую нагрузку на процессор или другие сервисы Овен/Cds

              • Evgeniy

                100% с вязь с периферией по Modbus RTU/TCP такого влияния не окажет. Если только не сотня устройств на сканнер Modbus TCP с минимальным циклом опроса Метку сняли в начале программы, и в конце, сравнили(разницу)

                • Overwolf

                  Спк мне кажется может оказать, так как она и панель и контроллер, если она ловит нагрузку в 100% в это время все циклы наверное ловят вис, по циклам задач наблюдается проблема только в MainTask, визуал и прочее идет ровно, без скачков

                  • Evgeniy

                    Значит у вас где-то в вашей программе цикл подвисает. Есть алгоритмы обработки массивов строк в циклах или что-то подобное?

                    • Overwolf

                      Если вырезать по кускам программу, то при выпиливании модулей, когда остается сама программа, проблем с визуализацией нет, все становится плавно

                      • Evgeniy

                        Цикл с выходом только по условию.....

                        • Overwolf

                          Нет, массивов нет Я бы описал более детально, опыта совсем еще мало, спасибо за ответы

                      • Evgeniy

                        Я не в курсе, там оказывается связь через спец библиотеку обмена от Овна, тогда все может быть. Я думал через штатные сканнеры Modbus RTU/TCP, если эти лицензии вообще у Овна куплены. Вот время выполнения этого куска и проверьте.

                • Evgeniy

                  Так же можете в программе любой кусок кода проверить

                  • Overwolf

                    Попробую Спасибо

      • Vyacheslav

        В oscat видел библиотеки по группировке и разгруппировке битов. Не помню имя

      • Dyakonenkora

        Сделайте union

    • Evgeniy

      И если я правильно думаю у Овна так же как у всех Visu имеет наименьший приоритет из задач

      • Glazastik

        какие флаги надо зажечь?

Не нашли ответ?

Вам также может быть интересно