Форум АСУ в Україні http://asu.in.ua/ |
|
Програмування Weintek (EasyBuilder) та M241 (SoMachine) http://asu.in.ua/viewtopic.php?f=112&t=1583 |
Сторінка 1 з 1 |
Автор: | 4yfara [ 21 вересня 2016, 15:04 ] |
Тема повідомлення: | Програмування Weintek (EasyBuilder) та M241 (SoMachine) |
Доброго дня шановні спеціалісти. Звертаюся до Вас за порадою. Займаюся розробкою програм для автоматичних ліній дозування. Задача наступна: на панелі оператора (Weintek) задаємо необхідний об’єм дози (наприклад 1000 мл.) програма (M241) переводить це число в імпульси які отримуємо від дозувального насоса, отримуємо реальне значення (наприклад 1060 мл.) це значення вносимо в панель оператора і маємо отримати біль точний результат. Допускається проводити уточню вальні виміри 2-3 рази. Не можу придумати алгоритм приближення до необхідної величини і обрати де простіше його реалізувати в EasyBuilder чи SoMachine. Порадьте, підкажіть може хто стикався з подібними задачами. Я зараз реалізовую дуже просто: задаю 1000 отримую 1060 задаю 940 отримую 1000. |
Автор: | san [ 21 вересня 2016, 15:58 ] |
Тема повідомлення: | Re: Програмування Weintek (EasyBuilder) та M241 (SoMachine) |
Можливо це якась стандартна задача, і на неї є стандартне рішення. Якщо залежність лінійна, можна спробувати розбіжність вбивати на панель, а потім по кнопці "калібрувати" виставити новий коефіцієнт масштабування завдання-реальність. Як це робити автоматично не знаю, я так розумію що фактичну кількість літрів ви дізнаєтеся експериментально. До речі, а чому (і від чого) змінюється ця залежність? Щодо реалізації, думаю логіку усю краще писати на контролері, тим більше, що М241 достатньо потужний для цього. |
Автор: | 4yfara [ 21 вересня 2016, 17:13 ] |
Тема повідомлення: | Re: Програмування Weintek (EasyBuilder) та M241 (SoMachine) |
Можливо і стандартна (хоч я і сумніваюсь) тільки не можу знайти приклада. Зараз я переводжу літри в імпульси. Експерементально визначив кількість імпульсів для 1000 мл. і при заданні необхідної дози программа перераховує необхідну кількість імпульсів. Все працює чудово. Як я вже говорив: задаю 1000 отримую 1060, в теж саме вікно вводжу 940 отримую 1000 але це в ідеалі, теорії (не завжди так буває через властивості продуктів, швидкість насосів) Є один момент: замовники (а ще плюс директор мій) хочуть спростити процес переналадки лінії на інші продукти. Не хочуть вони рахувати, визначати і підбирати необхідне значення, а хочуть задавати "потрібний обєм" 1000 отримують 1060, записати це значення в "реальний обєм" і все має автоматично перерахувати. В ході автоматичної роботи лінії також має бути можливість поправки "реального обєму", якщо показники змінилися (а в лінії 6 дозаторів і в кожного свої показники реального обєму). А потім ще все це зберегти в рецепти. |
Автор: | san [ 21 вересня 2016, 17:46 ] |
Тема повідомлення: | Re: Програмування Weintek (EasyBuilder) та M241 (SoMachine) |
Якщо ви можете щось перерахувати вручну - отже можете це зробити і програмно А щодо рецептів - так можна і до ISA88 добратися |
Автор: | 4yfara [ 22 вересня 2016, 08:46 ] |
Тема повідомлення: | Re: Програмування Weintek (EasyBuilder) та M241 (SoMachine) |
В тому то і весь нюанс, що описати все в ручну, продумати логіку роботи не проблема, а проблема в тому, що необхідно створити программу яка б це робила . А на рахунок рецептів, то як показує практика спілкування з клієнтами (ті які займаються фасовкою продуктів) кожен виробник хоче на одній лінії фасувати 5-6 видів продуктів в свою оригінальну тару. А лінія має переналаштовуватися за три хвилини при натисненні однієї кнопки. |
Сторінка 1 з 1 | Часовий пояс UTC + 2 годин [ DST ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |