Страница 11 из 83 ПерваяПервая ... 9101112132161 ... ПоследняяПоследняя
Показано с 101 по 110 из 828

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

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

    По умолчанию

    Вообще желательно краткое описание для пользователей или хотя бы отличия в работе от аналога .
    В моем макросе ищутся экстремумы функции (числовой) и именно они выдается на выход макроса ,а не максимальное \минимальное число.
    Что бы не было скучно нужно ГЕНЕРИТЬ ИДЕИ (примеры) ,хотя и модернизация не возбраняется
    Изображения Изображения
    электронщик до мозга костей и не только

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

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    Вообще желательно краткое описание для пользователей или хотя бы отличия в работе от аналога .
    В моем макросе ищутся экстремумы функции (числовой) и именно они выдается на выход макроса ,а не максимальное \минимальное число.
    именно из-за отсутствия описания вашего макроса, и из тестов в эмуляторе я сделал то что понял.
    ваш макрос на выходе давал значения которые я ему давал, только с задержкой.

    PS в моём случае функция дискретная, задаётся входом и экстремумы - это min/max
    Последний раз редактировалось AI!; 14.03.2013 в 05:18.
    начинающий профессионал

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

    По умолчанию

    Это не задержка ,а ожидание момента смены знака приращения(определение экстремума) .Потому и нет описания ,что экстремум понятие определенное и само название есть суть работы.В моем случае функция так же дискретная ,заданная числовой последовательностью .Поиск экстремума в моем макросе -это определение смены знака приращения и выдача значения на выход в этой точке до следующего экстремума .Если функция не имеет экстремумов (монотонно возрастает/убывает) ,то и на выходе макроса будут нули.А для поиска максимума и минимума у меня был другой макрос .
    Последний раз редактировалось rovki; 14.03.2013 в 08:00.
    электронщик до мозга костей и не только

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

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    В моем случае функция так же дискретная ,заданная числовой последовательностью. Поиск экстремума в моем макросе -это определение смены знака приращения и выдача значения на выход в этой точке до следующего экстремума.
    сделал и этот вариант
    Вложения Вложения
    • Тип файла: rar fExtr.rar (55.3 Кб, Просмотров: 102)
    начинающий профессионал

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

    По умолчанию

    Вот это уже аналог ,причем лучше подлинника
    электронщик до мозга костей и не только

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

    По умолчанию

    поиск экстремума, с гистерезисом.

    сравнивается текущее значение с локальным max/min.
    если отклонение (строго) больше заданного значения гистерезиса, то считается, что направление сменилось.

    PS гистерезис задаётся в св-вах макроса, прямо в проекте, так же как это делается в TON или BLINK
    (обычно это справа, в доп. окошке, тут и тут есть наглядные примеры)
    Вложения Вложения
    • Тип файла: rar fExtrH.rar (81.8 Кб, Просмотров: 96)
    Последний раз редактировалось AI!; 15.03.2013 в 00:15.
    начинающий профессионал

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

    По умолчанию

    Цитата Сообщение от AI! Посмотреть сообщение
    благодаря возможности делать макрос в макросе,
    улучшил "юзабилити" последних 2х макросов, сохранив расширяемость (и "сужаемость" )

    у макроса RAMb появилась размерность, по умолчанию 3 = размер одной ячейки 1 байт,
    в примере сделал размерность равную 4 = 16ти битное слово или 2 байта
    думаю ещё на практике будет интересно размерность равную 2 = одна шестнатиричная цифра (4бита или пол байта)
    Красиво получилось.
    Теперь надо думать, как его применить в системе отопления, или вентиляции.

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

    По умолчанию

    Модифицированный макрос EXTRB (EXTBN)
    позволяет задавать по входу Nb номер байта (1,2,3,4) для экстракции (чтения битов) в 32разрядном слове.Если номер не задавать (0) ,то все равно будет читаться 1(младший байт) .Варианты принимаются
    Вложения Вложения
    Последний раз редактировалось rovki; 24.03.2013 в 12:31.
    электронщик до мозга костей и не только

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

    По умолчанию

    Если вы привыкли работать с булевой логикой , а количества входов в макросе ,создаваемым вами не хватает (более 8) ,то предлагается использовать два макроса .Первый макрос преобразует биты(8шт) в целочисленный формат (число) ,причем если количество бит больше 8 ,то можно использовать еще такой же макрос ,указав в свойствах номер байта (1,2,3,4) .Затем складываем все байты \числа (целочисленные) и подаем на вход макроса ,в котором не хватает входов .И в этом макросе ставим макрос(Ы) EXTBN ,которые выполняют обратную операцию ,преобразуют десятичное число в битовые сигналы ,для дальнейшего использования внутри создаваемого макроса .Вообщем раньше так и делалось ,отличие лишь в том ,что теперь можно работать с байтами количеством от 1 до 4 (8-32 бит).
    Вложения Вложения
    электронщик до мозга костей и не только

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

    По умолчанию

    слишком много умножений, в ваших макросах (ИМХО)

    Цитата Сообщение от rovki Посмотреть сообщение
    Варианты принимаются
    сами просили...
    Вложения Вложения
    Последний раз редактировалось AI!; 24.03.2013 в 20:50.
    начинающий профессионал

Страница 11 из 83 ПерваяПервая ... 9101112132161 ... ПоследняяПоследняя

Похожие темы

  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, 16: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, 21:55

Ваши права

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