Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 21

Тема: ПЛК110-M02 & RETAIN

  1. #1

    По умолчанию ПЛК110-M02 & RETAIN

    Добрый день

    PLC model MODEL PLC 110-30
    Binary VERSION 0.3.67
    Need Target version >= 3.10 (используется v3.12)
    Compiled: 12:54:22 Feb 8 2017
    STM32 binary version 114

    Как на этой прошивке работает RETAIN? Есть ли вероятность того, что измененные переменные RETAIN не будет записаны и будут прочитаны переменные записанные прошлый раз? Допустим есть некий счетчик и при выключении питания там записалось число 3. Далее счетчик изменился допустим на 10. Произошел сбой питания не знаю как но вместо положенных 10ти в счетчик загружается 3?

    И как реализован RETAIN на прошивке 0.3.72? В какой из них при каких то обстоятельствах происходит обнуление RETAIN переменных?

  2. #2

    По умолчанию

    Здравствуйте, lazy.

    На прошивках 0.3.67 и ниже retain переменные могут обнулиться при повторном многократном отключении питания во время загрузки ОС ПЛК.
    На прошивке 0.3.72 и ниже retain переменные могут обнулиться при включении ПЛК с тумблером в положении stop.
    На прошивке 0.3.73 все вышеуказанные проблемы устранены. Прошивка проходит тестирование.

  3. #3

    По умолчанию

    На прошивке 0.3.72 retain переменные обнуляются при повторном многократном отключении питания во время загрузки ОС ПЛК.

    Вопрос по прошивке 0.3.67 может retain не записаться, а при загрузке прочитаться старый?

  4. #4

    По умолчанию

    Цитата Сообщение от lazy Посмотреть сообщение
    Вопрос по прошивке 0.3.67 может retain не записаться, а при загрузке прочитаться старый?
    Подобное поведение ранее не наблюдалось. Повторяется на постоянной основе? Можете попробовать повторить с пустым проектом и 1 retain-переменной?

  5. #5

    По умолчанию

    пока все со слов клиента. говорят было единожды но на двух ПЛК одновременно. если получится повторить проект конечно вышлю.
    ждем 0.3.73 с нетерпением )

  6. #6
    Пользователь
    Регистрация
    24.03.2008
    Адрес
    Уфа
    Сообщений
    11

    По умолчанию

    Здравствуйте. Возникла проблема с retain-переменными. Есть два контроллера ПЛК110-30 (М02) и ПЛК110-60 (М02). Положение тумблеров на Работе у всех. Прошивка в обоих 0.3.73. В каждый заливаю простенькую программу и присваиваю произвольное значение переменной b:
    PROGRAM PLC_PRG
    VAR
    a: INT;
    END_VAR

    VAR RETAIN
    b: INT;
    END_VAR

    a:=b;

    После отключения питания в ПЛК110-60 (М02) переменная retain обнуляется, а в ПЛК110-30 (М02) нет. В чём может быть проблема?

  7. #7
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    Цитата Сообщение от ВЛ85 Посмотреть сообщение
    Здравствуйте. Возникла проблема с retain-переменными. Есть два контроллера ПЛК110-30 (М02) и ПЛК110-60 (М02). Положение тумблеров на Работе у всех. Прошивка в обоих 0.3.73. В каждый заливаю простенькую программу и присваиваю произвольное значение переменной b:
    PROGRAM PLC_PRG
    VAR
    a: INT;
    END_VAR

    VAR RETAIN
    b: INT;
    END_VAR

    a:=b;

    После отключения питания в ПЛК110-60 (М02) переменная retain обнуляется, а в ПЛК110-30 (М02) нет. В чём может быть проблема?
    Если судить по проведённому коду, переменная b не изменяется, скорее всего на 30-ом Вы эту переменую изменили в ручную, поэтому и запомнилось
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  8. #8
    Пользователь
    Регистрация
    24.03.2008
    Адрес
    Уфа
    Сообщений
    11

    По умолчанию

    Я на обоих контроллерах вручную ввожу значение b. Я создал две отдельные программы *.pro с одинаковым текстом с разными таргетами: одна для ПЛК110-60, другая для ПЛК110-30. На ПЛК110-30 после загрузки программы и однократного задания значения b, а затем последующего отключения питания, обнуление не происходит. При аналогичных действиях на ПЛК110-60 она обнуляется.

  9. #9
    Пользователь
    Регистрация
    24.03.2008
    Адрес
    Уфа
    Сообщений
    11

    По умолчанию

    Вердикт сервиса Овен: проблема с аппаратной частью контроллера ПЛК110-60, требуется ремонт.

  10. #10

    По умолчанию

    Печально. У меня переменные INT сбрасываются в -1, real в -1#qnan. Сказали поменять батарейку хотя ПЛК110-60 М02. Задал вопрос при чем здесь батарейка - взяли время на размышления. Может кто еще чего подскажет дельного? прошивка 3.73 была 3.72 после обновления результат тот же.
    Последний раз редактировалось Parovoz; 29.08.2018 в 15:29.

Страница 1 из 3 123 ПоследняяПоследняя

Похожие темы

  1. ПЛК110-30 (М02), сброс retain переменных в нули
    от monteg в разделе ПЛК1хх [М02]
    Ответов: 39
    Последнее сообщение: 26.12.2016, 17:25
  2. Ответов: 11
    Последнее сообщение: 19.05.2016, 10:11
  3. ПЛК110-30 и СП270 Retain переменная
    от wulf в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 24.07.2015, 09:39
  4. СПК 107 и retain
    от Туман в разделе СПК1хх
    Ответов: 7
    Последнее сообщение: 24.08.2014, 21:14
  5. Еще раз о retain
    от albor в разделе ПЛК1хх
    Ответов: 20
    Последнее сообщение: 08.05.2010, 20:33

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •