Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 25

Тема: сохранение значения энкодера после отключения питания для ПР103

  1. #11

    По умолчанию

    Цитата Сообщение от EFrol Посмотреть сообщение
    Проверил. Работает в обе стороны:
    Вложение 79221
    можете по подробней объяснить для чего детектор переднего фронта?
    в какой момент старая позиция примет значение новой?
    рисунок (2).bmp

  2. #12
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,911

    По умолчанию

    Цитата Сообщение от Evgeniy83 Посмотреть сообщение
    Попытался в эмуляции воспроизвести ваше предложение.
    не пойму в какой момент сдвиг должен стать равным положению?
    При включении ПРки. Попробуйте задать какое-нибудь начальное значение переменной Положение (она ведь энергонезависимая) и запустить эмуляцию
    Последний раз редактировалось Dimensy; 08.10.2024 в 15:34.

  3. #13

    По умолчанию

    Цитата Сообщение от Evgeniy83 Посмотреть сообщение
    можете по подробней объяснить для чего детектор переднего фронта?
    в какой момент старая позиция примет значение новой?
    рисунок (2).bmp
    На выходе RTRIG будет 1 в течении 1-го цикла, а потом только 0.
    В течении первого цикла и произойдет перезапись сохраненного значения в старое.
    Задержу в цикл после RTRIG, вероятно, можно заменить на обычные связи.
    Просто при симуляции энергонезависимые переменные значения не запоминают.
    После включения симуляции энергонезависимая будет содержать значение по-умолчанию,
    даже если её значение поменять на нужное (якобы сохраненное).
    Получается 1-й цикл запишет значение по-умолчанию.
    В ПР-ке же перед 1-м циклом должно быть восстановлено сохраненное значение.
    Поэтому я добавил задержку. Перед записью в ПР-ку задержку меняю на обычные связи.
    Последний раз редактировалось EFrol; 08.10.2024 в 15:56.

  4. #14

    По умолчанию

    В принципе можно использовать другую конструкцию:
    Owen.jpg
    Но здесь наоборот 1-й цикл на SEL будет 0, все следующие 1.
    Тогда входа надо поменять местами.

  5. #15

    По умолчанию

    Она в принципе и так работает:
    Owen.jpg

  6. #16

    По умолчанию

    И так тоже:
    Owen.jpg

  7. #17

    По умолчанию

    Цитата Сообщение от EFrol Посмотреть сообщение
    На выходе RTRIG будет 1 в течении 1-го цикла, а потом только 0.
    В течении первого цикла и произойдет перезапись сохраненного значения в старое.
    Задержу в цикл после RTRIG, вероятно, можно заменить на обычные связи.
    Просто при симуляции энергонезависимые переменные значения не запоминают.
    После включения симуляции энергонезависимая будет содержать значение по-умолчанию,
    даже если её значение поменять на нужное (якобы сохраненное).
    Получается 1-й цикл запишет значение по-умолчанию.
    В ПР-ке же перед 1-м циклом должно быть восстановлено сохраненное значение.
    Поэтому я добавил задержку. Перед записью в ПР-ку задержку меняю на обычные связи.
    Да спасибо на эмуляции работает ваша схема. Завтра проверю на ПР.
    Остается открытым вопрос та переменная в которую пишет энкодер становится энергонезависимой а значит пишется на флешку что-бы сохранить значения в случаи отключения электричества, не приведет ли это со временем к ошибкам во флеш ПР

  8. #18

    По умолчанию

    Вроде как говорили, что запись идет при выключении. В эмуляции работает - в ПР-ке может не сработать. Поэтому задержку после RTRIG лучше убрать.
    А вот после SEL - оставить.
    Число циклов перезаписи зависит от температурных условий, но производители гарантируют до 100000.
    Даже если будет до 10 выключений в день - это 10000 дней (> 27 лет до первой ошибки).
    Думаю, не стоит заморачиваться на этот счёт.
    Последний раз редактировалось EFrol; 08.10.2024 в 17:10.

  9. #19

    По умолчанию

    Подскажите а какое число максимальное в регистре. При подключении энкодера. Можно ли использовать это число?рисунок (3).bmp

  10. #20

    По умолчанию

    Цитата Сообщение от Evgeniy83 Посмотреть сообщение
    Подскажите а какое число максимальное в регистре. При подключении энкодера. Можно ли использовать это число?рисунок (3).bmp
    В одном регистре максимум 65535 (16 битное целое), можно использовать.
    А вообще в Лоджике максимум 4294967295, это 32 битное целое (2 регистра)
    Последний раз редактировалось kondor3000; 10.10.2024 в 15:34.

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

Похожие темы

  1. Ответов: 17
    Последнее сообщение: 12.03.2024, 11:24
  2. Проблема запуска после отключения питания ПЛК-110-60 с MasterScada4D
    от Leonid_Polenov в разделе ПЛК (среда MasterSCADA 4D)
    Ответов: 2
    Последнее сообщение: 14.04.2021, 10:42
  3. ПЛК 100 после отключения питания
    от Guk в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 16.06.2015, 16:21
  4. Ответов: 9
    Последнее сообщение: 21.03.2014, 05:33
  5. Сохранение данных после отключения питания СП270 (Slave)
    от Delusion в разделе Панели оператора (HMI)
    Ответов: 18
    Последнее сообщение: 06.03.2013, 09:50

Ваши права

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