Показано с 1 по 10 из 33

Тема: Работа CTN внутри макросов

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #21

    По умолчанию

    Я бы не стал тратить на записи о времени квитирования наши виртуальные ячейки памяти. У нас их и так кот наплакал. Поэтому 0 на входе не приводит к перезаписи.

    Стекообразный лог аварий -- это даже в чём-то проще. Лично я вижу это так: Когда при присутствии разрешающего сигнала En меняется значение входа I, оно записывается в первую ячейку и в следующем цикле буферизируется. Ежели значение на входе I поменялось (но не на 0), оно так же пишется в первую ячейку, а в остальные ячейки прописывается содержимое буферов предыдущих ячеек.

    Счётчик CTN1 считает количество аварий.Кста, флаг запуска на входе En как раз и нужен для правильной работы этого счётчика. Плохо только, что не записывается авария, ежели она присутствовала на входе при включении ПР. Но это решаемо.

    Счётчик CTN2 нужен для листания аварий по импульсам на входе L. Т.к. у нас стек, последняя авария всегда находится в ячейке f0.Поэтому сброс этого счётчика всегда выводит последнюю аварию. Сброс происходит при поступлении на вход новой аварии, очистке памяти или принудительно по входу R (например, по переменной перхода на экран).

    Вход Clr по идее должен был полностью очищать память, потом я посчитал, что достаточно очистить первую ячейку и сбросить счётчики. Скажем так, память этот вход стирает, но не форматирует, хе.

    Мой макрос RCTU -- это реверсивный инкрементный счётчик с возможностью автосброса и изменения уставки. Вот тут, правда, сказали, что не работает, хе. Один глюк нашёл, но в нашем случае он, как говорится, на скорость не влияет. Он нужен для того, чтобы при листании списка не отображать пустые ячейки.
    Вывод на экран осуществляется с помощью выходов Q и n. Q -- код аварии, n -- порядковый номер. При этом листание осуществляется от записи с максимальным номером до 1.
    Как-то так.
    Вложения Вложения

Похожие темы

  1. Обсуждение макросов для OWEN Logic
    от Ревака Юрий в разделе Среда программирования OWEN Logic
    Ответов: 737
    Последнее сообщение: 24.02.2024, 09:54
  2. Не появляются именя макросов в блоке ФБ
    от smashrod в разделе Среда программирования OWEN Logic
    Ответов: 4
    Последнее сообщение: 30.03.2019, 10:52
  3. Локальная база макросов.
    от SF_Axel в разделе Среда программирования OWEN Logic
    Ответов: 40
    Последнее сообщение: 05.03.2017, 21:54
  4. Ошибка онлайн базы макросов
    от Владимир Геннадьевич в разделе Программируемые реле
    Ответов: 11
    Последнее сообщение: 04.07.2016, 12:35
  5. Отображение имён входов у макросов
    от Владимир Ситников в разделе Среда программирования OWEN Logic
    Ответов: 15
    Последнее сообщение: 06.04.2016, 18:40

Ваши права

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