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

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

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

    По умолчанию Работа CTN внутри макросов

    Толи лыжи не едут...

    Внутри макроса стоят счетчики CTN, на выходе счетчика сравнение на число и по обратной связи на сброс счетчика.
    Открываем макрос, запускаем эмуляцию - счетчик работает. В проекте счетчик НЕ РАБОТАЕТ.

    Как связать внешние переменные проекта с внутренними макроса, чтобы все заработало ?

  2. #2

    По умолчанию

    Макрос в студию!

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

    По умолчанию

    ща... надо его как-то собрать...

  4. #4

    По умолчанию

    Я щас просто слепил на скоряк макрос с счётчиком внутри и попробовал эмулировать. Всё пашет.

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

    По умолчанию

    У меня там обратные связи и плюс работа на экран, есть некоторое количество линий задержки, может из-за них часть криво пашет. Сейчас вроде запустился, немного чуть подшаманю и сделаю проектом...

    Не всегда зажигается окно аварий....

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

    По умолчанию

    Если нигде не ошибся, то как-то так.

    Проблемы.
    При сработке аварии вывести на экран именно ее, при снятии аварии так же отображает ее. То есть если светится журнал то что-то либо есть либо было.

    И вот тут то и косяк, не могу заставить отображать действующую аварию, чтобы потом сохранить возможность между ними переключаться.
    Переменная next на экране, жмем SEL, вверх, ОК. двигаемся по кругу.

    Игры с WriteToFB для счетчика CTN2 приводят либо к поломкам либо к неправильному действию...
    Вот как вылечить ?

    Не хватает работы с кнопками, чтобы двигаться по журналу по кругу вверх или вниз, не занимаясь тыканьем по булевым переменным.....

    з.ы. ну и потом хочется прикрутить макрос Сергей308 на 32 записи.
    А, еще не хватает, чтобы ПР200 умел работать с UTC временем САМ для экрана. То есть подаем на экран переменную DateTime а ПР сама отображает дату и время на экране... Приходится кучу переменных использовать.
    Вложения Вложения
    Последний раз редактировалось melky; 05.12.2019 в 15:51.

  7. #7

    По умолчанию

    Пока что я вижу, что надпись NEXT не связана ни с одной переменной. Соответственно, танцы с SEL-OK ни к чему не приведут.

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

    По умолчанию

    А, тогда извиняюсь... где-то накосячил. Должна быть связана с переменной R - вместо I6 должна быть переменная R
    Еще, R - запись в конце цикла
    Сохр. Write и Read - Да

    Дело в другом, как заставить отображать последнюю аварию из ROM для чтения и одновременно с этим зайдя в журнал была возможность его пролистывания ? Вот тут у меня косяк.

    CTN1 удерживает значение ячейки, в которую будет запись следующей ошибки. Не должно скакать, работает строго по кругу.
    Последний раз редактировалось melky; 05.12.2019 в 17:18.

  9. #9

    По умолчанию

    Т.е. при переходе на экран аварий всегда должна отображаться последняя авария, а потом можно пролистать список переменной NEXT. А в какой момент должна переключаться индикация пролистанных аварий на индикацию последней аварии?

  10. #10

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    CTN1 удерживает значение ячейки, в которую будет запись следующей ошибки. Не должно скакать, работает строго по кругу.
    В таком случае, для индикации последней аварии нам понадобится подавать на вход SELR значение (СTN1-1) с помощью какой-нибудь такой конструкции:
    12345.jpg
    И, кста, переходы между экранами лучше не по кнопкам сделать, а по переменным, тогда сможем делать сброс на последнюю аварию после листания списка. Мы же не можем в ПР200 привязать событие к нажатию кнопки.

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

Похожие темы

  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

Ваши права

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