Страница 5 из 5 ПерваяПервая ... 345
Показано с 41 по 50 из 50

Тема: ПЛК100 Сброс ретэйнов в "0" (потеря файлов "ретайн")

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,620

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Соббсно в чем сложность обслуживающего процесса ?

    Вот пример

    PS
    Т.к. не мазохист - на ST. Но в квадратики - имплантируется
    Ну тогда хоть какое ни будь описание(инструкцию) приложите, пожалуйста.
    Производители тоже могли бы какой ни будь учебный пдф по этому поводу выложить, проблема такая не только у ПЛК100, а у 154 и 110, 160.
    Последний раз редактировалось Эдуард_Н; 05.08.2015 в 03:58.

  2. #2
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,047

    По умолчанию

    Цитата Сообщение от Эдуард_Н Посмотреть сообщение
    Ну тогда хоть какое ни будь описание(инструкцию) приложите, пожалуйста..
    В примере:
    Всё для чего нужен ретайн - собрано в одну структуру - Flash (глобал)
    A,B,C - просто пример данных. Набиваете что нужно для себя.
    Начальные значения - желательны (используются при первом старте)
    Вместо STRUCT использован FB - так проще сделать контроль диапазона ввода (для уставок бывает нужно)
    Доступ к этим данным - из любого места просто объявление через точку Flash.A, Flash.B (и квадратиках
    тоже)
    Основной процесс не PLC_PRG, а Main.
    Если привыкли к PLC_PRG, то вместо Main в начало PLC_PRG вставляете квадратик вида:
    -------------
    |_Setting_|
    |___Ready|o------<|RETURN|>
    -------------

    При старте - читается файл с данными. Если его нет - пишется (стартовые значения)
    Setting имеет копию ретайна. Периодически проверяются изменения. При их наличии - слив на флеш.


    Цитата Сообщение от Эдуард_Н Посмотреть сообщение
    .. проблема такая не только у ПЛК100, а у 154 и 110, 160.
    Достаточно одной таблэтки (C)
    Для всех.

  3. #3

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    В примере:


    При старте - читается файл с данными. Если его нет - пишется (стартовые значения)
    Setting имеет копию ретайна. Периодически проверяются изменения. При их наличии - слив на флеш.
    В наших случаях изменения уставок (значений) может проводить только оператор(наладчик) с панели оператора. Поэтому, если были введены с панели значения, не одинаковые с имеющимися в ПЛК, то тогда перезапись их в архиве ПЛК.

  4. #4

    По умолчанию

    Именно так.

    В новой версии верхней платы уменьшен и ток заряда, и потребление в спящем режиме.

    Так же изменен алгоритм вычисления оставшегося времени работы от аккумулятора - приведен к описанному в РЭ: время может корректироваться в сторону уменьшения, с целью сохранения RETAIN переменных в течении указанного срока.


    В целом новая плата дает больший срок службы аккумулятора и время сохранения retain переменных.

    Приборы с новой верхней платой выпускаются с апреля 2015 года.

  5. #5
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,620

    По умолчанию

    Цитата Сообщение от Юрий Горелый Посмотреть сообщение
    Приборы с новой верхней платой выпускаются с апреля 2015 года.
    А с остальными ПЛК как обстоят дела? Когда у них устранят подобную проблему?

  6. #6
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,047

    По умолчанию

    init : bool;
    pflash : pointer to fb_flash; //вместо глобальной flash

    if not init then
    init := true;
    pflash := adr(где-то в области обмена);
    ...
    end_if

    Дальше доступ : pflash^.X ..
    Может потребоваться начальная инициализация - по месту

  7. #7

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    init : bool;
    pflash : pointer to fb_flash; //вместо глобальной flash

    if not init then
    init := true;
    pflash := adr(где-то в области обмена);
    ...
    end_if

    Дальше доступ : pflash^.X ..
    Может потребоваться начальная инициализация - по месту
    А как обеспечить нахождение в этой области переменных - параметров процесса?

  8. #8
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,047

    По умолчанию

    Разместите там TON (абсолютно такой же ФБ) Вызывать его только не забывайте.
    TON.IN, TON.PT - параметр,
    TON.Q, TON.ET данные,
    TON.M, TON.START - "привате" данные.
    Но все это лежит там. Ессно не желательно извне (из ИП320) писать в данные и "привате" данные. Но никто и не запрещает.

Страница 5 из 5 ПерваяПервая ... 345

Похожие темы

  1. Ответов: 7
    Последнее сообщение: 27.02.2013, 18:08
  2. Ответов: 3
    Последнее сообщение: 30.09.2010, 21:30
  3. как выбрать управление "прямое" или "обратное"
    от maxmore в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 18.01.2010, 10:13
  4. плк100 и ип320 "потеря связи"
    от Сергей_Cyber в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 22.09.2009, 20:55

Ваши права

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