Страница 10 из 79 ПерваяПервая ... 891011122060 ... ПоследняяПоследняя
Показано с 91 по 100 из 922

Тема: Универсальные макросы для OWEN Logic

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    а зачем вещественная арифметика?
    сразу разделить 1000 на выход из CTN2 нельзя?
    ------------------
    и ещё...

    как обычно считают "механизмы"?
    при нажатии они отсчитывают +1 (-1), ждут немного, а дальше с постоянной скоростью делают "нарастание".
    -----------------
    далее....
    если нужно считать сначала единицы, потом 10ки, затем сотни и т.д.

    то можно просто считать единицы, но не сразу "ответ", а сначала "дельту", и приплюсовывать её только после того как пользователь отпустит кнопку.
    вы спросите - зачем дельту?

    а шоб с ней сделать интересное превращение:
    N=(10^(n div 10))*(n mod 10)
    где n - наша "дельта", с обычным нарастанием "+1"
    а N - это итоговая дельта, которую хочет получить нетерпеливый пользователь (с переменным нарастанием)
    Последний раз редактировалось AI!; 06.02.2013 в 09:53.

  2. #2
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    возведение произвольного целого числа в произвольную целую степень
    (показатель степени может быть от 0 до 15)
    Вложения Вложения

  3. #3

    По умолчанию

    Большое спасибо за замечания и намёки на верный путь. К сожалению к программированию только ещё подступаюсь, потому не знаю все законы машинной логики достоверно.
    "а зачем вещественная арифметика?
    сразу разделить 1000 на выход из CTN2 нельзя?"
    По отношению к данной лишней операции могу в своё оправдание заметить, что даже и не предполагал, что машина результат деления к примеру 1 на 3 выводит без дробной части, а потому предварительно подготовил ей более "подходящий" для такого случая вариант в виде плывуна с запятой ;-)
    Из этой же оперы и умножение на 1000, т.к. с истинного пути сбило то, что указание уставки в свойствах ФБ генератора происходит в секундах, а при создании блока записи в ФБ генератора надо значение подготавливать в мс.
    Долго вертел ввод значения в ФБ и так и эдак, т.к. значения после деления 1 на число ну никак не хотело вводиться , пока не прочёл в мануале по OL неприметную строчку об этом и не нашёл более подходящего выхода, как приумножить переменную на 1000

    "...как обычно считают "механизмы"?
    при нажатии они отсчитывают +1 (-1), ждут немного, а дальше с постоянной скоростью делают "нарастание"..."
    Ну в принципе у меня так и реализовано это( во всяком случае визуально результат похожий), только не совсем правильно...
    И ещё сегодня заметил небольшой нюанс в пошаговом режиме симуляции. Заметил, что при достижении одной из уставок генератора значения 50 мс и ниже, вторая начинает УВЕЛИЧИВАТЬСЯ!!! Похоже в этом виновато ограничение времени цикла 100мс, меньше которого генератор результат суммы уставок включенного и выключенного состояния не может установить и поэтому когда запись в ФБ генератора заставляет его сделать уставку 49 мс, то вторая автоматически становится 51 мс. Затем ролями они меняются. Таким образом скорость роста результирующей уставки макроса после этого не увеличивается. Ведь генератор-то всё-равно тактирует счётчик с периодом в 100мс. А посему алгоритм "перескока" увеличения с единиц на старший разряд и далее как нельзя кстати.

    А вот с дельтой ещё придётся "разобраться"
    Ещё раз спасибо!
    __

  4. #4
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    Цитата Сообщение от mr_Frodo Посмотреть сообщение
    пока не прочёл в мануале по OL
    почаще делайте RTFM - это поможет разобраться в тонкостях ПР быстрее.

  5. #5
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    Цитата Сообщение от mr_Frodo Посмотреть сообщение
    По отношению к данной лишней операции могу в своё оправдание заметить
    прошу прощение за немного "наездной" тон - право не хотел, само получилось.

  6. #6
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,552

    По умолчанию

    Предлагаю модернизированный макрос компаратора реальных чисел, в котором, можно задать условия работы компаратора, включая управляющие входы в любой комбинации.
    Вложения Вложения

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

    По умолчанию

    Цитата Сообщение от Василий Кашуба Посмотреть сообщение
    Предлагаю модернизированный макрос компаратора реальных чисел, в котором, можно задать условия работы компаратора, включая управляющие входы в любой комбинации.
    Хорошо бы исключить внутри макроса ситуацию когда одновременно <> -на выходе поставить "0"
    электронщик до мозга костей и не только

  8. #8
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    1) при создании нового проекта выберите ПР110, а не ПР114, тогда возможности пользоваться вещественной арифметикой не будет.
    2) про паузу, "дельту" и т.д. - это мои наблюдения, возможно не совсем правильные
    3) про 100мс - в режиме симулятора выберите "время цикла", которое считаете нужным
    его так же можно ввести вручную - хоть 1мс
    так же есть "период", это сколько реального времени будет длиться виртуальное время симулятора
    (внизу есть счётчик времени ПР)

    PS меняя эти значения иногда удобно замедлить процессы в ПР, что бы разглядеть процессы или убыстрить, что бы не ждать долго.

  9. #9
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    возможно. просто я самоучка.
    хотя ща на заочке учусь, но там всё оч. сжато, и ВУЗ не такой "сильный", что бы много таких тонкостей дать.

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

    По умолчанию

    Тогда может это когда нибудь пригодится http://www.keldysh.ru/comma/html/data/da5.htm
    http://ega-math.narod.ru/Nquant/Fractals.htm
    электронщик до мозга костей и не только

Страница 10 из 79 ПерваяПервая ... 891011122060 ... ПоследняяПоследняя

Похожие темы

  1. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 404
    Последнее сообщение: 25.08.2020, 15:17
  2. Хотелки в OWEN Logic
    от maks_dmm в разделе Программируемые реле
    Ответов: 4
    Последнее сообщение: 20.02.2016, 13:56
  3. ПО OWEN Logic !!!
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 3
    Последнее сообщение: 11.10.2011, 15:33
  4. OWEN Logic 1.2.0.14b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 40
    Последнее сообщение: 21.02.2011, 14:16
  5. OWEN Logic 1.1.0.11b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 58
    Последнее сообщение: 12.10.2010, 20:55

Ваши права

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