Страница 2 из 18 ПерваяПервая 123412 ... ПоследняяПоследняя
Показано с 11 по 20 из 175

Тема: макросы для ПР200.

  1. #11
    Пользователь
    Регистрация
    19.12.2014
    Адрес
    нижний новгород
    Сообщений
    228

    По умолчанию

    Цитата Сообщение от Pavel_ Посмотреть сообщение
    это как? т.е. изначально таймер включен и он выключается по заданному времени, а потом по заданному времени не включается?
    изначально наверное он должен быть выключен потом включиться по времени затем выключится тоже по времени или что то не понимаю

  2. #12

    По умолчанию

    Цитата Сообщение от александр 64 Посмотреть сообщение
    изначально наверное он должен быть выключен потом включиться по времени затем выключится тоже по времени или что то не понимаю
    Именно так и работает, но если при запуске таймера время включения таймера меньше текущего времени, то выход таймера соотвественно включится и далее выключится по заданному времени выключения, и цикл вкл-выкл будет повторятся только, если на входе "off/one/repeat" установлено значение = 2.
    Последний раз редактировалось Pavel_; 19.03.2016 в 13:30.
    пора выбрасывать прах, от обиды на мир, пока тела наши не стали невидимыми...

  3. #13

    По умолчанию

    В общем-то ничего особенного и пример скорее будет интересен не макросом, т.к. на форуме макрос вычисления дня недели давно уже есть (жаль, я наткнулся на него после того, как собрал сам), а применением на экране элемента управления "Динамический текст" в качестве списка.

    Day_week_v1.0 - пример1.jpg
    Вложения Вложения
    пора выбрасывать прах, от обиды на мир, пока тела наши не стали невидимыми...

  4. #14

    Question Бегущая строка на экране ПР200

    RUNING LINE_v1.0 - пример1.gif

    Еще один пример о применении на экране, элемента управления "Динамический текст" в качестве бегущей строки, с помощью простенького макроса "бегущая строка".

    RUNING LINE_v1.0 - пример1.jpg

    Speed scroll - Скорость прокрутки текста от 1 до 10, где:
    1 = 1 сек., т.е. смещение строки на один символ через 1 секунду;
    2 = 0,9 сек. - смещение строки на один символ через 0,9 сек.;
    3 = 0,8 сек. - смещение строки на один символ через 0,8 сек.
    4 = 0,7 сек. - смещение строки на один символ через 0,7 сек.
    и т.д....
    На мой взгляд, читабельные скорости от 1=1сек. до 6=0,5сек., а самая оптимальная 5=0,6сек.

    ЗЫ если кому-то надо..., то в свойствах блока CTN можно включить: "Сохранение состояния = Да".
    Вложения Вложения
    Последний раз редактировалось Pavel_; 23.03.2016 в 13:42.
    пора выбрасывать прах, от обиды на мир, пока тела наши не стали невидимыми...

  5. #15

    По умолчанию

    Отличное решение для вывода бегущей строки.

    Могу предложить своей вариант макроса бегущей строки, не идеальный но рабочий.

    https://youtu.be/EG9WuWt-fMk

    Некоторые особенности:
    Выводит любую информацию, даже строки превышающие размер экрана.
    Возможность выводить в бегущей строке переменные (целочисленные, булевские, с плавающей запятой)
    Легко создать бегущую строку, создается только одна строка с любым содержимым
    Возможно адаптировать под вертикально бегущую строку.

    Необходимые настройки:
    Длинна строки: суммарное колличество символов включая пробелы
    Скорость: указывается в миллисекундах (скорость смещения на 1 символ)

    Реализация:
    Изменение координаты X или Y путем привязки переменной.

    В Архиве проект и макрос.
    Вложения Вложения

  6. #16

    По умолчанию

    Цитата Сообщение от Илья Вячеславович Посмотреть сообщение
    Реализация:
    Изменение координаты X или Y путем привязки переменной.
    Класс! не знал, что для координат Х и У, тоже можно указывать переменную.

    Переменная для координат.jpg
    Последний раз редактировалось Pavel_; 30.03.2016 в 14:56. Причина: добавлена цитата
    пора выбрасывать прах, от обиды на мир, пока тела наши не стали невидимыми...

  7. #17

    По умолчанию

    пришли модули мв110-32 и му110-32р, собрал в кучу, результатом доволен, входы-выходы довольно шустро работают

    IMG_20160328_111529[1].jpg

  8. #18

    По умолчанию

    Не знаю как реализовать в ОЛ измерение времени, прошедшего от события, с точностью до 10мс. Счет коротких интервалов дает неприемлемую погрешность. Существует ли другой способ?

  9. #19
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,113

    По умолчанию

    а какое время цикла пр у вас
    электронщик до мозга костей и не только

  10. #20

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    какое время цикла пр
    Время цикла 5мс. В общем, удалось написать макрос для измерения времени с точностью примерно 1% (на базе 2 мин отклонение счета времени примерно 1с) . Просто если бы как-то можно было прочитать текущее время из таймера, все намного проще было бы. Считаю циклы, и дополнительно вычисляя коэффициент поправки по количеству циклов на базе 1с, получаю высокую точность измерения времени при любом времени цикла. Просто сложновато для такой простой функции, может всё проще можно?

Страница 2 из 18 ПерваяПервая 123412 ... ПоследняяПоследняя

Похожие темы

  1. Универсальные макросы для OWEN Logic
    от rovki в разделе Среда программирования OWEN Logic
    Ответов: 827
    Последнее сообщение: 22.12.2023, 13:20
  2. Модули расширения для ПР200
    от игорь68 в разделе Программируемые реле
    Ответов: 639
    Последнее сообщение: 11.11.2022, 20:35
  3. ПР200 + ПР200 (или МВ110, МУ110)
    от antonlis в разделе Программируемые реле
    Ответов: 32
    Последнее сообщение: 27.06.2017, 12:07
  4. как настроить ПР200 для работы мастером
    от Владимир1967 в разделе Программируемые реле
    Ответов: 1
    Последнее сообщение: 10.01.2016, 18:39
  5. Корпус для ПР200
    от Vlad89 в разделе Программируемые реле
    Ответов: 4
    Последнее сообщение: 08.11.2015, 20:19

Ваши права

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