Просмотр полной версии : ПР200 + МВ110-224.1ТД
Gribnick
26.10.2023, 04:20
Доброго времени суток уважаемые участники форума и администрация!
В настоящее время разрабатываю установку, задача которой это дозация компонентов в реактор, затем смешивание, и подача на линию. В целом проект более менее близится к завершению, но возник ряд вопросов которые хочется обсудить.
Набор компонентов решил организовать при помощи электромагнитных клапанов, с парралельным взвешиванием тензодатчиком емкости в которую подаются компоненты раствора. В результате ломаю голову, над написанием макроса, который принял бы первоначальный вес емкости, а затем согласно введеных на экране количества компонента А подал бы его в емкость парралельно взвешивая но с учетом веса емкости, после чего начинается подача компонента Б опять же, с учетом веса емкости и веса компонента А, согласно введеных на экране данных по количеству.
Помимо этого есть желание вести статистику расхода компонента А (клей), для учета его расхода, скажем месячный период. Опять же если осуществимо.
Прикладываю файл сырец сделанный в OWEN Logic.
Сергей0308
26.10.2023, 05:05
Доброго времени суток уважаемые участники форума и администрация!
В настоящее время разрабатываю установку, задача которой это дозация компонентов в реактор, затем смешивание, и подача на линию. В целом проект более менее близится к завершению, но возник ряд вопросов которые хочется обсудить.
Набор компонентов решил организовать при помощи электромагнитных клапанов, с парралельным взвешиванием тензодатчиком емкости в которую подаются компоненты раствора. В результате ломаю голову, над написанием макроса, который принял бы первоначальный вес емкости, а затем согласно введеных на экране количества компонента А подал бы его в емкость парралельно взвешивая но с учетом веса емкости, после чего начинается подача компонента Б опять же, с учетом веса емкости и веса компонента А, согласно введеных на экране данных по количеству.
Помимо этого есть желание вести статистику расхода компонента А (клей), для учета его расхода, скажем месячный период. Опять же если осуществимо.
Прикладываю файл сырец сделанный в OWEN Logic.
Зелье из грибов делаете? В смысле, прям как баба Яга!
Короче, была подобная тема, там Василий Кашуба ситуацию разруливал, если память не изменяет!
Gribnick
26.10.2023, 05:52
Да требуется смешивать клей ПВА с водой, пропорции зависят от вязкости завезенной партии ПВА, соответственно пока что все смешивается "на глазок", хотим автоматизировать процесс. Дабы придти к некоей повторяемости качественного смешивания.
Доброго времени суток уважаемые участники форума и администрация!
В настоящее время разрабатываю установку, задача которой это дозация компонентов в реактор, затем смешивание, и подача на линию. В целом проект более менее близится к завершению, но возник ряд вопросов которые хочется обсудить.
Набор компонентов решил организовать при помощи электромагнитных клапанов, с парралельным взвешиванием тензодатчиком емкости в которую подаются компоненты раствора. В результате ломаю голову, над написанием макроса, который принял бы первоначальный вес емкости, а затем согласно введеных на экране количества компонента А подал бы его в емкость парралельно взвешивая но с учетом веса емкости, после чего начинается подача компонента Б опять же, с учетом веса емкости и веса компонента А, согласно введеных на экране данных по количеству.
Помимо этого есть желание вести статистику расхода компонента А (клей), для учета его расхода, скажем месячный период. Опять же если осуществимо.
Прикладываю файл сырец сделанный в OWEN Logic.
Я бы, во-первых, оформил ваш процесс в виде конечного автомата с выделением явных этапов:
0. Неготовность системы (проблемы датчиков, неверные вводные данные и т.п.)
1. Готовность к работе
2. Взвешивание ёмкости
3. Подача компонента А
4. Подача компонента Б
5. Смешивание
6. Подача в линию
7. Окончание
8. Авария при работе
Наверное нужно дополнительно предусмотреть проверку достоверности данных тензодатчика (например разумными границами показаний и контролем логической последовательности данных)
Возможно нужен также некий ручной режим для контролируемого завершения процесса при сбоях
По организации учета компонентов проблем с реализацией не видно
Gribnick
26.10.2023, 06:00
Я бы, во-первых, оформил ваш процесс в виде конечного автомата с выделением явных этапов:
0. Неготовность системы (проблемы датчиков, неверные вводные данные и т.п.)
1. Готовность к работе
2. Взвешивание ёмкости
3. Подача компонента А
4. Подача компонента Б
5. Смешивание
6. Подача в линию
7. Окончание
8. Авария при работе
Наверное нужно дополнительно предусмотреть проверку достоверности данных тензодатчика (например разумными границами показаний и контролем логической последовательности данных)
Возможно нужен также некий ручной режим для контролируемого завершения процесса при сбоях
По организации учета компонентов проблем с реализацией не видно
По поводу аварий наткнулся на тему в форуме, уже занимаюсь реализацией. Аварии представлены выводимыми на дисплей кодами Е1,Е2 и т.д.. Готовность к работе вещь просто необходимая, она заложена в проект, производится замер давления перед электромагнитными клапанами, в случае если давление в заложенных мною пределелах, макрос дает "зеленый свет" на старт дальнейших действий, Также думаю разумно будет установить критический стартовый вес для тензодатчика, дабы не допустить переполнения емкости смешивания.
Для начала определитесь с технологией - что важнее вес клея или объём его, раз вязкость клея разная. Одно дело 1кг вязкого клея, а другое дело для жидкого. При одном и том же весе клея, нужно тогда разное количество воды. Клей можно и дозатором подавать.... Без взвешивания (объём). Но в любом случае нужно учитывать ( задавать) вязкость клея, которая зависит в том числе от сухого остатка в нём.
Gribnick
27.10.2023, 20:46
Для начала определитесь с технологией - что важнее вес клея или объём его, раз вязкость клея разная. Одно дело 1кг вязкого клея, а другое дело для жидкого. При одном и том же весе клея, нужно тогда разное количество воды. Клей можно и дозатором подавать.... Без взвешивания (объём). Но в любом случае нужно учитывать ( задавать) вязкость клея, которая зависит в том числе от сухого остатка в нём.
По поводу вискозиметра я думаю, так как клей приходит в еврокубе, то тут с определением его вязкости затруднений быть не должно. Обьем неплохой, единственное придется вывести некий коэффициент соотношения смешивания исходя из вязкости. Плюс не требуется микронная точность, есть некая допустимая погрешность. В настоящее время все делается на глазок без вискозиметра.
Gribnick
04.11.2023, 07:41
Уважаемые участники, есть вопрос, а могу ли я осуществить запись в память значение переменной (с плавающей запятой) с помощью экрана?
А в чем вы ожидаете проблему? Это базовый функционал в общем то.
Gribnick
04.11.2023, 20:20
А в чем вы ожидаете проблему? Это базовый функционал в общем то.
То есть на экране создаю поле ввода вывода (int float) - тип вещественный, привязываю к нему переменную с плавающей запятой, и можно сказать дело в шляпе?
То есть на экране создаю поле ввода вывода (int float) - тип вещественный, привязываю к нему переменную с плавающей запятой, и можно сказать дело в шляпе?
Для ПР200 у этой переменной в свойствах должна быть включена "Энергонезависимость"
Gribnick
07.11.2023, 08:36
Имеется еще вопрос, порылся в форуме но не нашел готового решения, есть для другого типа таймеров. имеется макрос - таймер с задержкой выключения, как можно реализовать сброс отстчета, то есть оператор запустил цикл, скажем 240 секунд, в течении которых выполняются фунции оборудования, при нажатии естоп, останавливаются все процессы, но отсчет таймера продолжается. Можно ли его обнулить с остановкой?
Имеется еще вопрос, порылся в форуме но не нашел готового решения, есть для другого типа таймеров. имеется макрос - таймер с задержкой выключения, как можно реализовать сброс отстчета, то есть оператор запустил цикл, скажем 240 секунд, в течении которых выполняются фунции оборудования, при нажатии естоп, останавливаются все процессы, но отсчет таймера продолжается. Можно ли его обнулить с остановкой?
Вход стопа заведите ещё на SEL, который при нажатии обнулит уставку таймера
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot