Страница 51 из 79 ПерваяПервая ... 41495051525361 ... ПоследняяПоследняя
Показано с 501 по 510 из 921

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

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    имеет смысл самому разыскать способ сортировки который Вас устроит и объявить его название здесь, тогда и будет возможность что кто нибудь напишет реализацию для ОЛ.
    Значит я неверно сформулировал вопрос для самого себя. Получается что вопрос в реализации алгоритма за один цикл, но при этом без необходимости описания всех шагов алгоритма в виде перехода между функциями/блоками. Я так понял это нереализуемо в базисе fbd.

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

    По умолчанию

    Цитата Сообщение от gmz_001 Посмотреть сообщение
    Значит я неверно сформулировал вопрос для самого себя. Получается что вопрос в реализации алгоритма за один цикл, но при этом без необходимости описания всех шагов алгоритма в виде перехода между функциями/блоками. Я так понял это нереализуемо в базисе fbd.
    любого монстра можно причесать, если Вас беспокоит что на одном холсте очень громоздко строить пирамиду пузырька, поделите свои 32 значения на несколько групп и среди этих мелких сортировок нужно будет распределить чей хвост больше головы соседа. А в идеале вместо сортировок в ОЛ наверное подойдет несколько подряд макросов, которые занимаются поиском минимального значения, где первый макрос ставит минимум в свое сортировочное место и на вход последующего макроса изменяет свое значение на максимум, второй и последующие такие макросы найдут новые минимумы, которые должны быть больше первого минимума. Одна проблема у такой сортировки, если несколько входов выборки имеют одно и тоже значение
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  3. #3
    Пользователь Аватар для vinam
    Регистрация
    28.04.2012
    Адрес
    Россия
    Сообщений
    35

    По умолчанию

    Здравствуйте.
    Нужен Ваш совет.
    Есть автомат завертки который по метке режет и запаивает продукт в пленке, родной контроллер вышел из строя - я пытаюсь сделать на ПР200.
    У автомата два частотных преобразователя: один на цепь подачи продукта, второй на протяжку пленки (ролики) и есть два датчика - один отрезные ножи, второй на метку (на пленке).
    Нужно чтоб нож резал по метке которая на пленке.
    Я сделал так: задаю скорость автомата переменным резистором с помощью частотного преобразователя цепи (подача продукта), отсчитываю импульсы (по 10мсек) между двух датчиков (метки и ножей) преобразую импульсы в частоту и подаю частоту на вход ПИД регулятора, уставка стоит 2..5 импульса (не больше), ПИД регулятор у меня подгоняет вторым преобразователем (4-20мА) пленку под ножи, чтоб резать по метке. С автонастройкой ПИДа вроде бы все получается, но ПИД долго выходит на уставку, много бракованной пленки получается.
    Может кто сталкивался с подобным, подскажите свой вариант.
    Спасибо.

    Завертка.jpg
    Вложения Вложения
    • Тип файла: owl pacma1.owl (1.02 Мб, Просмотров: 45)
    Никто не умеет так хорошо жить, как не умею я...

  4. #4

    По умолчанию

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

  5. #5
    Пользователь Аватар для vinam
    Регистрация
    28.04.2012
    Адрес
    Россия
    Сообщений
    35

    По умолчанию

    Цитата Сообщение от bayk Посмотреть сообщение
    Полгода руку на сердце, я сказал бы вам, что эта задача далеко не для пр с ее плавающим временем цикла да и вообще посредственным быстродействием.
    Я считаю, что тут обязательно нужен ПЛК с полноценными прерываниями аппаратными счетчиками, да и в принципе более производительный.
    Спасибо за совет, подумаю
    Никто не умеет так хорошо жить, как не умею я...

  6. #6

    По умолчанию

    Цитата Сообщение от vinam Посмотреть сообщение
    но ПИД долго выходит на уставку, много бракованной пленки получается.
    Может кто сталкивался с подобным, подскажите свой вариант.
    Спасибо.
    В частотных преобразователях зачастую есть встроенный пид и есть функция стабилизаии частоты по энкодеру. Если подойти с этой стороны.

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

    По умолчанию

    Цитата Сообщение от vinam Посмотреть сообщение
    Здравствуйте.
    Нужен Ваш совет.
    Есть автомат завертки который по метке режет и запаивает продукт в пленке, родной контроллер вышел из строя - я пытаюсь сделать на ПР200.
    У автомата два частотных преобразователя: один на цепь подачи продукта, второй на протяжку пленки (ролики) и есть два датчика - один отрезные ножи, второй на метку (на пленке).
    Нужно чтоб нож резал по метке которая на пленке.
    Я сделал так: задаю скорость автомата переменным резистором с помощью частотного преобразователя цепи (подача продукта), отсчитываю импульсы (по 10мсек) между двух датчиков (метки и ножей) преобразую импульсы в частоту и подаю частоту на вход ПИД регулятора, уставка стоит 2..5 импульса (не больше), ПИД регулятор у меня подгоняет вторым преобразователем (4-20мА) пленку под ножи, чтоб резать по метке. С автонастройкой ПИДа вроде бы все получается, но ПИД долго выходит на уставку, много бракованной пленки получается.
    Может кто сталкивался с подобным, подскажите свой вариант.
    Спасибо.

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

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

    По умолчанию

    прогноз четвертой точки методом наименьших квадратов
    Вложения Вложения
    • Тип файла: owl MNK.owl (609.8 Кб, Просмотров: 57)
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  9. #9

    По умолчанию

    Друзья! подскажите пожалуйста, я точно помню что тут на такой макрос натыкался, но не могу правильно подобрать запрос для поиска - мне нужно преобразовывать входные булевы сигналы в номер этого сигнала для вывода на экран. то есть на входе 8/16/32 (мне хватит 8) булевых переменных, а на выходе номер активной сейчас переменной . защиту от одновременного прихода переменных могу соорудить и снаружи, если макрос не умеет.
    макрос нужен для отображения дискретных событий через динамический текст. в частности состояния работы насосов (работа, авария, отключен, остановлен по давлению воды, отключен по сигналу сезона зима/лето).

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

    По умолчанию

    Цитата Сообщение от bayk Посмотреть сообщение
    Друзья! подскажите пожалуйста, я точно помню что тут на такой макрос натыкался, но не могу правильно подобрать запрос для поиска - мне нужно преобразовывать входные булевы сигналы в номер этого сигнала для вывода на экран. то есть на входе 8/16/32 (мне хватит 8) булевых переменных, а на выходе номер активной сейчас переменной . защиту от одновременного прихода переменных могу соорудить и снаружи, если макрос не умеет.
    макрос нужен для отображения дискретных событий через динамический текст. в частности состояния работы насосов (работа, авария, отключен, остановлен по давлению воды, отключен по сигналу сезона зима/лето).
    Можно так:

    Номер входа.PNG

    Номер входа.owl

    И много разных вариантов и примеров построения, практически каждый день встречаются, вот один из последних в посте #15: https://owen.ru/forum/showthread.php?t=32268&page=2

    Задание.PNG
    Последний раз редактировалось Сергей0308; 06.12.2019 в 16:40.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

Похожие темы

  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

Ваши права

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