Страница 4 из 74 ПерваяПервая ... 234561454 ... ПоследняяПоследняя
Показано с 31 по 40 из 738

Тема: Обсуждение макросов для OWEN Logic

  1. #31
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,841

    По умолчанию

    Цитата Сообщение от energvk Посмотреть сообщение
    petera, вот гду вы раньше были??!

    Выкладываю аналогичные макросы (не зря же делал) упаковки/распаковки времени в формате Unix.
    Основные макросы:
    1. DT_TO_DW - упаковка времени в формат Unix с разбивкой на два регистра (для отправки по сети).
    2. DW_TO_DT - распаковка времени из формата Unix. Если на вход dwDT блока подается значение, то расчёт идет по нему, иначе расчёт идет по входам highDT и lowDT (используется в случае прихода данных по сети).

    Вложение 26337
    Да я и не думал их делать, Вы же видите, что я в темах про ПР всего лишь редкий гость.
    Не надо было меня раззадоривать http://www.owen.ru/forum/showthread....l=1#post219827. Потому, что получилось как у Ильфа и Петрова
    Васюкинские шахматисты внимали Остапу с сыновней любовью. Остапа понесло. Он почувствовал прилив новых сил и шахматных идей...


    ЗЫ.
    Если на вход dwDT блока подается значение, то расчёт идет по нему, иначе расчёт идет по входам highDT и lowDT (используется в случае прихода данных по сети)
    Однако значение DT=0 с точки зрения формата Unix не является критерием того, что ничего не приходит на вход, т.к. DT=0 нормальное значение и соответствует стандартному 1970-00-00-00:00:00.
    DT может быть и отрицательным. DT=-2147483648 соответствует 13 декабря 1901 года, 20:45:52. Просто в лоджике нет отрицательных целых чисел.
    Последний раз редактировалось petera; 12.09.2016 в 06:23.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  2. #32
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,246

    По умолчанию

    а чего там раззадоривать, в оскат есть все функции, остается только их в лоджик перевести
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  3. #33
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,841

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    а чего там раззадоривать, в оскат есть все функции, остается только их в лоджик перевести
    Так это же я над собой иронизирую, в смысле "И тут Остапа понесло"
    Да сами алгоритмы не мои, как я думаю они появились задолго и до ОСКАТ. А вот алгоритм макроса ExtrDay у меня совсем не такой как в ОСКАТ, похоже я его сам сочинил.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  4. #34

    По умолчанию

    Однако значение DT=0 с точки зрения формата Unix не является критерием того, что ничего не приходит на вход, т.к. DT=0 нормальное значение и соответствует стандартному 1970-00-00-00:00:00.
    DT может быть и отрицательным. DT=-2147483648 соответствует 13 декабря 1901 года, 20:45:52. Просто в лоджике нет отрицательных целых чисел.
    Да, я не спорю. Я к тому, что если вход не подключен, то расчёт идет по highDT и lowDT.

    а чего там раззадоривать, в оскат есть все функции, остается только их в лоджик перевести
    Разумеется. Но чтобы их перевести нужно было время. Ну и как выяснилось, есть ньюансы различий cds и лоджика, которые petera учёл.

  5. #35

    По умолчанию

    По поводу использования макросов перевода времени, не забываем учитывать, что формат года в ПР имеет усеченный формат, и в случае использования системных переменных на вход макроса а не сетевых, как в примерах, результат в реальном устройстве будет отличаться от того что в симуляции OL. Данное несоответствие устранено, и выйдет я думаю с обновлением.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

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

    По умолчанию

    Цитата Сообщение от energvk Посмотреть сообщение
    Разумеется. Но чтобы их перевести нужно было время. Ну и как выяснилось, есть ньюансы различий cds и лоджика, которые petera учёл.
    да вот с помощью такого перевода я и выкладывал здесь макросы расчета восхода и заката солнца,а там кроме времени еще и долгота с широтой присутствуют
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  7. #37

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    да вот с помощью такого перевода я и выкладывал здесь макросы расчета восхода и заката солнца,а там кроме времени еще и долгота с широтой присутствуют
    Блин, не видел этого макроса.
    Последний раз редактировалось Ревака Юрий; 12.09.2016 в 14:46.

  8. #38

    По умолчанию

    Цитата Сообщение от Игорюня Посмотреть сообщение
    Что бы не плодить темы, спрошу здесь. А зачем в онлайн-базе макросов нужен Адобе Риадер. Читать хелпы к макросам? А если я пользуюсь другими читалками pdf, так на кой ляд он мне нужен? А без него не входит в базу.
    А что мешает поставить Acrobat Reader только для базы, а в остальном использовать другие программы?
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  9. #39

    По умолчанию

    Цитата Сообщение от energvk Посмотреть сообщение
    Блин, не видел этого макроса.
    Да, если можно я б тоже на него посмотрел, была задумка сделать макрос по типу "Астротаймера", есть такая реализация для микроконтроллеров, там задается широта и долгота местности где испульзуется прибор, и он круглый год вычисляет время восхода и захода, а дальше уже по своему усмотрению используются данные переменные, для ПР пока только сделал макросы sin и cos необходимые для того алгоритма. Интересно посмотреть на Ваш вариант.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  10. #40
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,841

    По умолчанию

    Цитата Сообщение от energvk Посмотреть сообщение
    Разумеется. Но чтобы их перевести нужно было время. Ну и как выяснилось, есть ньюансы различий cds и лоджика, которые petera учёл.
    Для лоджика перевод и отладка заняли только один день.
    Вот когда я это делал с помощью ГМ для панели, неделю точно просидел.
    Захват-1.png
    Скрытый текст:

    Там свои нюансы - операций сдвига в ГМ нет, а целочисленное деление вместо сдвига вправо может добавлять лишнюю 1, из-за дебильного авто округления в эмуляторе, а в реальной панели его нет, деления по модулю тоже нет, пришлось выкручиваться.
    Не знаю будет ли видно
    Скрытый текст:

    А это результат
    Скрытый текст:
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Страница 4 из 74 ПерваяПервая ... 234561454 ... ПоследняяПоследняя

Похожие темы

  1. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 404
    Последнее сообщение: 25.08.2020, 15:17
  2. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 401
    Последнее сообщение: 28.07.2016, 19:46
  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

Ваши права

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