Страница 12 из 14 ПерваяПервая ... 21011121314 ПоследняяПоследняя
Показано с 111 по 120 из 136

Тема: Специальные ,функционально законченные макросы

  1. #111
    Пользователь
    Регистрация
    25.02.2016
    Адрес
    Кострома
    Сообщений
    276

    По умолчанию

    Цитата Сообщение от Алексей Геннадьевич Посмотреть сообщение
    Если правильно понимаю, ПР200 - режим мастер, на один интерфейс вешаете 2 модуля ввода с одним адресом в сети, и разными регистрами уставок. При запросе по RS485 каша обеспечена, если только с тайм-аутом ответа не поиграть... И зачем всё это надо?!
    Нет, не так немного - физически устройство одно, а логически два. И у меня это панелька. В ПР, особенно если он без экрана, вводить например коэф-ты ПИД будет проблемно, поэтому всё это и сделано. В панели хранятся настройки и есть датчик температуры, постоянно читать настройки и забивать RS485 нет смысла, поэтому я так и сделал, читаю при включении настройки, а затем опрашиваю текущую температуру и прочее.

  2. #112

    По умолчанию

    Цитата Сообщение от аскар Посмотреть сообщение
    вот мой проектВложение 23197 мв110***8а и пр200 датчики тсп100Вложение 23198 резисторы 2 по 7.5 кОм послед.
    Посмотрел ваш проект. Моё мнение - Макрос ШИМ генератора переделать надо.
    Соображения:
    1) ПИД при работе постоянно "играет", желательно накопить среднее значение за период ШИМ. (есть реализация, нужно доработать)
    2) Крайние области работы: 0-15% и 85-100%. В этиз областях желательно "склеивать" несколько управляющих периодов ШИМ в один для меньшего износа контактов пускателей. Вполне пойдёт, если система инертная.

    Цитата Сообщение от Адрей Посмотреть сообщение
    Для этого нужен макрос который и отвечает за обратную связь. Так как архитектура ОЛ имеет особенности.
    Пришлось все моменты проработает в ПР200.
    Так показывайте ваш макрос.

  3. #113

    По умолчанию

    аскар
    Посмотри. Сделал ШИМ с ограничением сверху и снизу и задаваемым периодом.
    Вложения Вложения
    • Тип файла: owl PWM.owl (1.36 Мб, Просмотров: 384)

  4. #114

    По умолчанию

    Добрый день, коллеги.
    Подскажите, пожалуйста: нужен макрос на регулирование двухходовым клапаном обратки дистанционно (по времени открытия и закрытия), два управляющих провода, один нейтральный. К ПР-200 подключены ДТС на подаче и обратке, а также ДТС наружного воздуха.

  5. #115

    По умолчанию

    Цитата Сообщение от shizo Посмотреть сообщение
    Добрый день, коллеги.
    Подскажите, пожалуйста: нужен макрос на регулирование двухходовым клапаном обратки дистанционно (по времени открытия и закрытия), два управляющих провода, один нейтральный. К ПР-200 подключены ДТС на подаче и обратке, а также ДТС наружного воздуха.
    Добрый день, http://www.owen.ru/forum/showthread....l=1#post233054 вот универсальная заготовка, попробуйте "допилить" под свою задачу.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    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. #116

    По умолчанию

    Сергей я скачал ваш проект с макросом, но как из вашего проекта вытащить макрос чтобы вставить в свой?

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

    По умолчанию

    Открываете макрос для редактирования, далее меню файл, экспорт макроса в файл и сохраняете в специальной папке для макросов!
    Затем из своего проекта импорт макроса из файла и выбираете ту папку и файл, куда только что сохранили, всё!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  8. #118
    Пользователь
    Регистрация
    02.12.2018
    Адрес
    Россия Донецк
    Сообщений
    8

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Функция, преобразователь типа данных из INT16 в FLOAT! Чтобы сразу не заругали скажу, что в ОЛ такой нет.
    Вложение 20519
    Макрос в проекте, там есть и обратная функция!
    Спасибо попробую.

  9. #119
    Пользователь Аватар для Vyachep
    Регистрация
    15.08.2016
    Адрес
    Новосибирск
    Сообщений
    31

    Lightbulb

    Цитата Сообщение от rovki Посмотреть сообщение
    макрос АВАРИЯ (анализатор событий).8 входов,выход -десятичный код аварии,выход Общая авария (с маской,если нужно) ,выход Мерцающая авария,Выход число-импульсный ,показывает на каком входе авария количеством вспышек ,с приоритетом .Автоматический сброс аварий на выходе при отсутствии их на входе ,через заданное время.Может применяться в различных системах управления ,выход макроса может быть энергонезависим (целочисленный)
    Возможно уже было, но может кому-нибудь пригодится. Подобный макрос, только немного другой. Вход - целочисленный код ошибки (от 00 до 99). Вход En - булевое разрешение работы. Выход - десятичный мигающий код ошибки. Десятки - длинные вспышки, единицы - короткие. 0 - десять вспышек. Пауза между десятками/единицами - 2 сек, между повторами - 5 сек.

    Алгоритм использования: подаем на аналоговый вход код ошибки, затем даем импульс на вход En для однократного отображения кода ошибки, либо константу для циклического показа кода. Если код поменять во время работы макроса - результирующий мигающий код будет не верным. Если нужно - сигнал конца работы макроса можно вывести наружу (там не сложно ), для смены кода.

    P.S. Очень удачно выводится на светодиод F1/F2 Комментарии и критика - велком.
    Вложения Вложения
    Последний раз редактировалось Vyachep; 13.08.2019 в 07:27.

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

    По умолчанию

    Цитата Сообщение от Vyachep Посмотреть сообщение
    Возможно уже было, но может кому-нибудь пригодится. Подобный макрос, только немного другой. Вход - целочисленный код ошибки (от 00 до 99). Вход En - булевое разрешение работы. Выход - десятичный мигающий код ошибки. Десятки - длинные вспышки, единицы - короткие. 0 - десять вспышек. Пауза между десятками/единицами - 2 сек, между повторами - 5 сек.

    Алгоритм использования: подаем на аналоговый вход код ошибки, затем даем импульс на вход En для однократного отображения кода ошибки, либо константу для циклического показа кода. Если код поменять во время работы макроса - результирующий мигающий код будет не верным. Если нужно - сигнал конца работы макроса можно вывести наружу (там не сложно ), для смены кода.

    P.S. Очень удачно выводится на светодиод F1/F2 Комментарии и критика - велком.
    Любопытно, для каких случаев это предназначено, я так понимаю на случай неисправности экрана? Почему нельзя проще сделать, например написать ошибку(аварию) полностью на экране, если не хватает 16 знаков(думаю так будет в большинстве случае), можно бегущей строкой, делал бегущую строку до 48 знаков, можно и больше, просто мне хватило 40 и больше не надо было!
    И, чтобы два раза не вставать, заодно и покритикую макрос бегущей строки из менеджера компонентов, насколько понял, можно сделать бегущую строку до 16 знаков! Вот мне, не знаю почему так получается, что со мной не так, кажется бегущая строка как раз и нужна когда количество знаков текста превышает 16 знаков! Если не превышает 16 знаков и так всё выводится на экран без всяких там бегущих строк, короче, не понял, как из него соорудить бегущую строку более 16 знаков, пришлось самому делать, вот зачем нужны такие макросы, как говорится ни о чём или объясните как им сделать бегущую строку более 16 знаков, для 16 и менее знаков она не нужна от слова совсем!
    Последний раз редактировалось Сергей0308; 21.08.2019 в 04:20.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

Страница 12 из 14 ПерваяПервая ... 21011121314 ПоследняяПоследняя

Похожие темы

  1. Универсальные макросы для OWEN Logic
    от rovki в разделе Среда программирования OWEN Logic
    Ответов: 827
    Последнее сообщение: 22.12.2023, 13:20
  2. Специальные символы
    от CEkip в разделе ПЛК63/73
    Ответов: 8
    Последнее сообщение: 02.11.2018, 08:50

Ваши права

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