Объявление

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

Сброс настроек модуля MBB40 при снятии питания с ПЛК

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

  • Сброс настроек модуля MBB40 при снятии питания с ПЛК

    Доброго времени суток.
    Столкнулся с проблемой сброса типов сигналов (0-10В, 0-20В, 4-20В) для двух аналоговых входов. Не выходит сохранить настройку 0-20В каналов, после отключения питания от контроллера.
    После того, как выставляю в конфигураторе на всех аналоговых каналах 0-20В, прогружаю модуль, подключаю к ПЛК - идут показания не соответствующие действительным. Захожу после этого в корзину и смотрю типы входов - как и должны, они установлены на 0-20В (int = 2). Но если зафорсировать какой-нибудь из тегов, хотя бы один, допустим в int=3, в подготовленных значениях, то все сигналы этого канала начнут показывать нормальные токовые значения. Такое решение помогает исключительно, пока не сниму питание с ПЛК и не подам его заново. После этого они слетят на прежние, будто бы заводские, настройки.
    Если посмотреть конфигурацию МВВ40, после всех вышеописанных действий - его конфигурация остаётся прежней, все каналы выставлены на 0-20В, с нужными диапазонами.
    Это какой-то баг, подобный тому, который был, когда субмодуль МВВ40 сидел на втором последовательном порте RS485?

    Конфигурация железа: ПЛК60 + МВВ40 (4DO, 2AI, 1й порт RS485)
    Тип сохраняемых retain-переменных - SD-карта, всегда в задаче цикла шины.
    Последний раз редактировалось fl4shback; 05-08-2022, 11:39 AM.

  • #2
    Сообщение от fl4shback Посмотреть сообщение
    Доброго времени суток.
    Столкнулся с проблемой сброса типов сигналов (0-10В, 0-20В, 4-20В) для двух аналоговых входов. Не выходит сохранить настройку 0-20В каналов, после отключения питания от контроллера.
    После того, как выставляю в конфигураторе на всех аналоговых каналах 0-20В, прогружаю модуль, подключаю к ПЛК - идут показания не соответствующие действительным. Захожу после этого в корзину и смотрю типы входов - как и должны, они установлены на 0-20В (int = 2). Но если зафорсировать какой-нибудь из тегов, хотя бы один, допустим в int=3, в подготовленных значениях, то все сигналы этого канала начнут показывать нормальные токовые значения. Такое решение помогает исключительно, пока не сниму питание с ПЛК и не подам его заново. После этого они слетят на прежние, будто бы заводские, настройки.
    Если посмотреть конфигурацию ПЛК после всех вышеописанных действий - его конфигурация остаётся прежней, все каналы выставлены на 0-20В, с нужными диапазонами.
    Это какой-то баг, подобный тому, который был, когда субмодуль МВВ40 сидел на втором последовательном порте RS485?

    Конфигурация железа: ПЛК60 + МВВ40 (4DO, 2AI, 1й порт RS485)
    Тип сохраняемых retain-переменных - SD-карта, всегда в задаче цикла шины.
    Добрый день, какая версия библиотек у Вас установлена? Версию можно посмотреть в менеджере пакетов.

    Комментарий


    • #3
      AgavaDevices - 3.5.10.0
      AgavaModbus - 3.5.10.2
      AgavaModbusEx - 3.5.10.0
      AgavaModules - 3.5.10.4
      AgavaPlc - 3.5.10.5
      AgavaTypes - 3.5.10.1
      AgavaUI - 3.5.10.0

      ​​​​​​​SDK обновлял до версии 20220714_SP10
      Последний раз редактировалось fl4shback; 05-08-2022, 11:51 AM.

      Комментарий


      • #4
        На всякий случай, скриншот окна менеджера библиотек


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

Название:	asd.png 
Просмотров:	112 
Размер:	82.7 Кб 
ID:	1234

        Комментарий


        • #5
          Прикрепите ссылку на Ваш проект.

          Комментарий


          • #6
            Сообщение от Пушкарев Андрей Посмотреть сообщение
            Прикрепите ссылку на Ваш проект.
            https://drive.google.com/file/d/1Spq...ew?usp=sharing

            Комментарий


            • #7
              Не увидел проблемы с сохранением типов, проверил, типы сохранятся, значение нужное, ток\напряжение меняется в зависимости от типа установленного входов после отключения питания. Но в ПО другая проблема, это цикличная запись. Постоянно что-то пишется на SD карту, нужно разбираться. Посмотрите счетчик записей, это наработка за выходные. За месяц SD карта выйдет из строя. Обратите внимание, что кода производится запись, сам драйвер RetainStorage об этом тоже сигнализирует(Мигает серый треугольник в момент записи).



              Нажмите на изображение для увеличения.   Название:	Retain.png  Просмотров:	0  Размер:	458.3 Кб  ID:	1238

              Комментарий


              • #8
                Сообщение от Пушкарев Андрей Посмотреть сообщение
                Не увидел проблемы с сохранением типов, проверил, типы сохранятся, значение нужное, ток\напряжение меняется в зависимости от типа установленного входов после отключения питания. Но в ПО другая проблема, это цикличная запись. Постоянно что-то пишется на SD карту, нужно разбираться. Посмотрите счетчик записей, это наработка за выходные. За месяц SD карта выйдет из строя. Обратите внимание, что кода производится запись, сам драйвер RetainStorage об этом тоже сигнализирует(Мигает серый треугольник в момент записи).



                Нажмите на изображение для увеличения.  Название:	Retain.png  Просмотров:	0  Размер:	458.3 Кб  ID:	1238
                Понял. Посмотрю обязательно, благодарю. Но, к сожалению, запараметрировать MBB40 за выходные так и не получилось - настройки так же слетают после сброса питания с ПЛК...

                Комментарий


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

                  Понял. Посмотрю обязательно, благодарю. Но, к сожалению, запараметрировать MBB40 за выходные так и не получилось - настройки так же слетают после сброса питания с ПЛК...
                  Где Вы пытаетесь сделать настройки выходов, и при помощи чего? Если Вы пытаетесь настроить это при помощи ПО конфигуратор МВВ-40, а затем снова подключаете МВВ к ПЛК по RS, то настройки каналов, снова перепишутся в соответствии с настройками в ПО CODESYS. Производите настройку каналов только в ПО CODESYS.

                  Комментарий


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

                    Где Вы пытаетесь сделать настройки выходов, и при помощи чего? Если Вы пытаетесь настроить это при помощи ПО конфигуратор МВВ-40, а затем снова подключаете МВВ к ПЛК по RS, то настройки каналов, снова перепишутся в соответствии с настройками в ПО CODESYS. Производите настройку каналов только в ПО CODESYS.
                    Нет-нет, в конфигуратор МВВ40 я больше вообще не лезу. Аналоговые входы параметрирую только с Codesys'a. Мне кажется, что это именно какой-то баг, потому, как, если хотя бы для одного канала я зафорсирую "тип аналогового входа" в тройку - "масштаб 0-10В", то все остальные сигналы, к примеру - слота "Е", приобретут нормальные значения, на которые и были выставлены, а потом если вернусь и укажу тип входа, который форсировал, на 2ку, то все сигналы слота "Е" будут работать исправно.

                    В общем я не стал морочиться, закостылил и просто завёл себе два таймера, которые при старте ПЛК будут переписывать int'ы для типов входов сначала в 3ку, а затем обратно в 2ку.

                    Комментарий


                    • #11
                      Там, не баг, значения настройки канала пишутся в модуль при изменении значения, для исключения постоянной записи в регистры модулей. Возможно происходит перезапись значения канала при включении питания, и он переписывает значения.

                      Комментарий

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