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

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

  1. #41

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Ну да - 300 млн записей по 512 байт.
    С понял Но это дополнительная забота о распределении по диску.

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

    По умолчанию

    Цитата Сообщение от Эдуард_Н Посмотреть сообщение
    Ну тогда хоть какое ни будь описание(инструкцию) приложите, пожалуйста..
    В примере:
    Всё для чего нужен ретайн - собрано в одну структуру - 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. #43
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,318

    По умолчанию

    Цитата Сообщение от Иван Воронин Посмотреть сообщение
    С понял Но это дополнительная забота о распределении по диску.
    Этим озабочена "операционная система"

  4. #44

    По умолчанию

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


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

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

    По умолчанию

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

    В наших случаях
    К тому же терпеть не могу частных решений. Только общие.
    Последний раз редактировалось Валенок; 05.08.2015 в 23:15.

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

    По умолчанию

    Цитата Сообщение от Николаев Андрей Посмотреть сообщение
    По моим данным вопрос решен.
    Была изменена топология платы и некоторые элементы.
    Подробностей не помню - надо уточнять у руководителя проекта.
    Ответ производителей:
    Здравствуйте!

    Уже исправили, переразведена верхняя плата и создана новая прошивка перефирийного процессора. Если у Вас имеются, для которых необходмимо произвести замену верхней платы для устранения проблем с работоспособностью аккум-ра, то Вы можете прислать эти контроллеры в СЦ, либо если нет возможности отправть контроллеры в СЦ.
    Новые переразведенные платы есть только для контроллеров ПЛК100/150/154.

  7. #47

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Дык Flash может быть прям области обмена ))
    Можете пояснить?
    То есть записываемая структура содержит переменные, которые напрямую задаются с ИП-320?
    Можно пример такой реализации?

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

    По умолчанию

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

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

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

  9. #49

    По умолчанию

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

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

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

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

    По умолчанию

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

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

Похожие темы

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

Ваши права

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