Страница 37 из 79 ПерваяПервая ... 27353637383947 ... ПоследняяПоследняя
Показано с 361 по 370 из 922

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

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

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

    По умолчанию

    Решил, чтобы не выкладывать каждый раз всё по новой на форум, создавая путаницу, хранить все свои универсальные макросы в одном месте.
    Теперь они хранятся на моей гитхуб страничке.
    Там-же находятся описания работы макросов (в файле README).
    Сейчас добавлены:
    Макрос автоопределения времени цикла dt
    мой ШИМ-генератор PWM, обладающий некоторыми важными лично мне преимуществами перед иными, в частности - строгое соблюдение периода, кумулятивность и некоторые другие.
    мой макрос управления клапаном VLV (знаю, на форуме уже выкладывали подобный, но мой основан на моем шим-генераторе и наследует его фичи)
    мои скользящие средние (которые я уже здесь выкладывал)
    И наконец, мой ПИД-регулятор, немного неочевидный с первого взгляду, но единственный который работает в точности согласно теории, без непредсказуемых "побочных эффектов", которыми обладают многие другие.
    - ά ν θ ρ ω π ο ς -
    Мои универсальные макросы https://github.com/anthrwpos1/macros

  2. #2
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,438

    По умолчанию

    Цитата Сообщение от anthrwpos Посмотреть сообщение
    Решил, чтобы не выкладывать каждый раз всё по новой на форум, создавая путаницу, хранить все свои универсальные макросы в одном месте.
    Теперь они хранятся на моей гитхуб страничке.
    Там-же находятся описания работы макросов (в файле README).
    Сейчас добавлены:
    Макрос автоопределения времени цикла dt
    мой ШИМ-генератор PWM, обладающий некоторыми важными лично мне преимуществами перед иными, в частности - строгое соблюдение периода, кумулятивность и некоторые другие.
    мой макрос управления клапаном VLV (знаю, на форуме уже выкладывали подобный, но мой основан на моем шим-генераторе и наследует его фичи)
    мои скользящие средние (которые я уже здесь выкладывал)
    И наконец, мой ПИД-регулятор, немного неочевидный с первого взгляду, но единственный который работает в точности согласно теории, без непредсказуемых "побочных эффектов", которыми обладают многие другие.
    Можно нескромный вопрос, а зачем их где-то, непонятно где размещать, где и пишут не по-нашему, форум овена чем не подходит?
    Мне кажется, тогда проще на своём сайте разместить и ссылку дать!
    Последний раз редактировалось Сергей0308; 17.08.2017 в 15:01.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  3. #3

    По умолчанию

    Цитата Сообщение от anthrwpos Посмотреть сообщение
    Макрос автоопределения времени цикла dt
    Макрос DT, CLK не импортируется в ОЛ-9-111. Появляется такое сообщение. Другие не пробовал. Что-то не так... В чем они сделаны были?
    Изображения Изображения
    Последний раз редактировалось Серёга Букашкин; 17.08.2017 в 15:41.

  4. #4
    Пользователь Аватар для anthrwpos
    Регистрация
    13.02.2017
    Адрес
    Ленобл
    Сообщений
    188

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Можно нескромный вопрос, а зачем их где-то, непонятно где размещать, где и пишут не по-нашему, форум овена чем не подходит?
    Там они будут автоматически обновляться. На форуме ищущий по какому либо слову наткнется на первое сообщение с макросом, где он будет устаревший. А тут я дал ссылку, где будет отображаться всегда актуальное состояние.

    Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
    Макрос DT, CLK не импортируется в ОЛ-9-111. Появляется такое сообщение. Другие не пробовал. Что-то не так... В чем они сделаны были?
    А остальные работают?
    Попробуйте перезагрузить OL. иногда он и не такие номера выбрасывает) Создано и проверено в самой новой версии.
    - ά ν θ ρ ω π ο ς -
    Мои универсальные макросы https://github.com/anthrwpos1/macros

  5. #5

    По умолчанию

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

    Переводя с русского на русский, если кто-то добавит ваш макрос в свой проект, то он не сможет закрывать свой проект паролем (или "загрузочным файлом")

    К слову: необходимость "раскрывать исходники" появляется даже в том случае, если ваш макрос используется не целиком, а лишь частично. Т.е., если кто-то возьмёт и скопирует часть макроса в свой проект (ctrl-c/v), то он всё равно заражается GPL лицензией.

    По-моему, для "библиотек" гораздо больше подходят LGPL, MIT, BSD лицензии.
    Если кратко, то
    LGPL: "используйте как хотите, но если модифицируете сам используемый макрос, то с вас могут потребовать вашу версию этого самого макроса"
    MIT: "используйте как хотите, только сохраняйте ссылку на автора"
    BSD: "используйте вообще как хотите"



    Для тех, кто в танке: я бы рекомендовал 7 раз подумать, прежде чем брать какой-либо GPL код в коммерческие проекты. LGPL -- можно, а с GPL нужно понимать последствия. Зачастую лучше просто не смотреть на GPL код.
    Последний раз редактировалось Владимир Ситников; 23.08.2017 в 09:21.

  6. #6
    Пользователь Аватар для anthrwpos
    Регистрация
    13.02.2017
    Адрес
    Ленобл
    Сообщений
    188

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    С лицензией не ошиблись?
    GPL означает, что, если кто-то берёт ваш макрос, делает проект с участием этого макроса, и отдаёт (или продаёт) кому-то проект, то результирующий проект (ага весь, из-за одного-единственного макроса) должен распространяться по GPL или совместимой лицензии. В частности, это означает, что получатель вправе потребовать исходные коды всего проекта (ага, из-за одного-единственного GPL макроса).
    Всё верно, я специально взял именно лицензию GPL3 потому что она наилучшим образом отражает мою позицию по поводу правил использования кода.
    Я искренне не понимаю затворников-копирайтщиков, которые прячут код своих проектов, и жмотятся рассказать о подробностях реализации, и не считаю чем-то ужасным например, оставлять заказчикам исходные коды и прошивки, чтобы они могли элементарно, поменять без меня контроллер, залив в новый прошивку, или посмотрев код, продиагностировать неисправность. Я считаю это вообще стандартом добросовестной работы инженера АСУ.
    Ну не будьте столь самолюбивы, чтобы считать свой код настолько гениальным, что ваши гипотетические конкуренты узнав его, отберут у вас хлеб =)
    Сам неоднократно встречался с тем, что ремонт чужой системы, создатели которой не оставили никакой к ней документации, выливался в сборку новой с нуля.

    Так что, если вы принципиально работаете по проприетарной традиции и не приемлете свободу третьих лиц использовать ваши программы, можете не пользоваться моими макросами, хотя я честно говоря, не стану заморачиваться с отловом нарушителей. Хотя, копирайт на программы, залицензированные под GPL3 принадлежит всему сообществу, так что нарушителя может поймать вообще любой желающий +)

    Для тех, кто в танке: я бы рекомендовал 7 раз подумать, прежде чем брать какой-либо GPL код в коммерческие проекты. LGPL -- можно, а с GPL нужно понимать последствия. Зачастую лучше просто не смотреть на GPL код.
    Не знаю, в чем состоит ваш страх использовать GPL в своих проектах. Ведь если вы используете чужой макрос на который его автор имеет копирайт, то в случае его использования без согласия автора вы можете влететь на денежное требование, или требование исключить работу этого автора из ваших проектов. Поэтому я бы 7 раз подумал прежде чем использовать макросы товарищей, которые не указали лицензию, тем самым автор имеет на них исключительные права.
    Последний раз редактировалось anthrwpos; 23.08.2017 в 12:58.
    - ά ν θ ρ ω π ο ς -
    Мои универсальные макросы https://github.com/anthrwpos1/macros

  7. #7

    По умолчанию

    Цитата Сообщение от anthrwpos Посмотреть сообщение
    Поэтому я бы 7 раз подумал прежде чем использовать макросы товарищей, которые не указали лицензию, тем самым автор имеет на них исключительные права.
    Это да, макрос без внятной лицензии это вообще печаль. Но тот же rovki многократно говорил "берите кто хотите, учитесь, дорабатывайте".
    В вашем же случае, вы явно говорите "берите мои макросы, но в случае чего я попрошу исходники вашего проекта с применением этих макросов".
    Ваше право.

    Опасаться GPL макросов я советую из-за того, что из-за них возникает риск "возможно придётся всем раздавать исходники всего проекта", а польза не сказать чтобы космическая.

    Вот если бы вы раздавали ОЛ проект для вентиляции здания, то, да, там GPL разумно. А мелкие макросы -- сомнительно.
    Последний раз редактировалось Владимир Ситников; 23.08.2017 в 13:44.

  8. #8

    По умолчанию

    Снимок экрана (42).png Все нормально загрузилось. Я загрузил через импорт макросов из файла. При скачивание указал путь в папку макросы что делает ОЛ при установки.

  9. #9
    Пользователь Аватар для ParuSnow
    Регистрация
    23.05.2017
    Адрес
    Мордовия
    Сообщений
    74

    По умолчанию

    Здравствуйте!
    Представляю свой вариант не стабильного & асинхронного генератора!

    Или просто Аритмия

    Очень простая наипростейшая схема,АП.PNG состоит из Blink,Ct,Mul, для устроения математической последовательности используется ГСЧ =1234=.
    ГСЧ генерирует опред... число, далее его умножаем (с помощью mul) на 100 и получаем скорость blink

    Подобным гене... можно получить эффект горящего огня если добавить Синусовую и Мерцательную аритмию и прч..


    Как-то так, маленькая глупость приводит к Большим проблемам!
    Все проекты ParuSnow

  10. #10
    Пользователь Аватар для anthrwpos
    Регистрация
    13.02.2017
    Адрес
    Ленобл
    Сообщений
    188

    По умолчанию

    Добавил в свою коллекцию универсальных макросов макрос определения давления насыщенного водяного пара по температуре WBP.
    Существует два распространенных способа определения влажности. Первый - это использование емкостного датчика влажности. Его минус - неудобоваримое напряжение на выходе и чувствительность к загрязнениям.
    Готовый датчик влажности с преобразователем его напряжения в унифицированный сигнал обойдется вам в целую гору рублей. Очевидный способ сэкономить и к тому-же обеспечить безотказность - психрометрическое определение влажности.
    Основан этот метод на использовании двух датчиков температуры: один, "сухой" измеряет просто температуру воздуха, а второй - "влажный" смачивается водой и оказывается тем холоднее сухого, чем ниже влажность воздуха.
    Температура влажного датчика оказывается ниже температуры сухого на величину равную некой постоянной меньше единицы умноженной на разность температуры воздуха и точки росы. Постоянная эта зависит от различных факторов (эффективности смачивания и обдува) и подбирается в процессе калибровки.
    Таким образом, по разности сухой и влажный датчик мы можем восстановить значение точки росы.
    Точка росы - это та температура, при которой влага, содержащаяся в воздухе начинает конденсироваться. То есть давление паров воды в воздухе при данной температуре становится равным насыщенному.
    Тем самым, подав вычисленную точку росы на вход макроса WBP вы получаете текущее давление паров воды в воздухе.
    По определению, относительной влажностью воздуха называется отношение давление паров к давлению насыщения.
    Подав в макрос WBP текущую температуру вы получаете давление насыщения. Поделив одно на другое - в точности значение относительной влажности.
    Далее зная давление паров воды в воздухе вы можете вычислить значение абсолютной влажности (плотности водяных паров), дефицита влаги и прочие интересующие вас величины, требуемые в вашем техпроцессе.
    Таким образом, данный макрос будет полезен не только для вычисления влажности психрометрическим способом, но и для получения вспомогательных величин влажности при наличии датчика относительной влажности.
    - ά ν θ ρ ω π ο ς -
    Мои универсальные макросы https://github.com/anthrwpos1/macros

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

Похожие темы

  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

Ваши права

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