Форум АСУ в Україні

форум з автоматизації для викладачів, студентів та спеціалістів
Сьогодні: 09 грудня 2018, 21:58

Часовий пояс UTC + 2 годин [ DST ]




Створити нову тему Відповісти  [ 5 повідомлень ] 
Автор Повідомлення
 Тема повідомлення: Програмування Weintek (EasyBuilder) та M241 (SoMachine)
ПовідомленняДодано: 21 вересня 2016, 15:04 
Офлайн

З нами з: 21 вересня 2016, 11:36
Повідомлення: 3
Доброго дня шановні спеціалісти. Звертаюся до Вас за порадою.
Займаюся розробкою програм для автоматичних ліній дозування.
Задача наступна: на панелі оператора (Weintek) задаємо необхідний об’єм дози (наприклад 1000 мл.) програма (M241) переводить це число в імпульси які отримуємо від дозувального насоса, отримуємо реальне значення (наприклад 1060 мл.) це значення вносимо в панель оператора і маємо отримати біль точний результат. Допускається проводити уточню вальні виміри 2-3 рази. Не можу придумати алгоритм приближення до необхідної величини і обрати де простіше його реалізувати в EasyBuilder чи SoMachine.
Порадьте, підкажіть може хто стикався з подібними задачами.
Я зараз реалізовую дуже просто: задаю 1000 отримую 1060 задаю 940 отримую 1000.


Догори
 Профіль  
 
 Тема повідомлення: Re: Програмування Weintek (EasyBuilder) та M241 (SoMachine)
ПовідомленняДодано: 21 вересня 2016, 15:58 
Офлайн
Викладач

З нами з: 29 листопада 2013, 17:11
Повідомлення: 4935
Можливо це якась стандартна задача, і на неї є стандартне рішення. Якщо залежність лінійна, можна спробувати розбіжність вбивати на панель, а потім по кнопці "калібрувати" виставити новий коефіцієнт масштабування завдання-реальність. Як це робити автоматично не знаю, я так розумію що фактичну кількість літрів ви дізнаєтеся експериментально. До речі, а чому (і від чого) змінюється ця залежність?
Щодо реалізації, думаю логіку усю краще писати на контролері, тим більше, що М241 достатньо потужний для цього.


Догори
 Профіль  
 
 Тема повідомлення: Re: Програмування Weintek (EasyBuilder) та M241 (SoMachine)
ПовідомленняДодано: 21 вересня 2016, 17:13 
Офлайн

З нами з: 21 вересня 2016, 11:36
Повідомлення: 3
Можливо і стандартна (хоч я і сумніваюсь) тільки не можу знайти приклада.
Зараз я переводжу літри в імпульси. Експерементально визначив кількість імпульсів для 1000 мл. і при заданні необхідної дози программа перераховує необхідну кількість імпульсів. Все працює чудово. 8-)
Як я вже говорив: задаю 1000 отримую 1060, в теж саме вікно вводжу 940 отримую 1000 але це в ідеалі, теорії (не завжди так буває через властивості продуктів, швидкість насосів)
Є один момент: замовники (а ще плюс директор мій) хочуть спростити процес переналадки лінії на інші продукти. Не хочуть вони рахувати, визначати і підбирати необхідне значення, :evil: а хочуть задавати "потрібний обєм" 1000 отримують 1060, записати це значення в "реальний обєм" і все має автоматично перерахувати. В ході автоматичної роботи лінії також має бути можливість поправки "реального обєму", якщо показники змінилися (а в лінії 6 дозаторів і в кожного свої показники реального обєму). А потім ще все це зберегти в рецепти.


Догори
 Профіль  
 
 Тема повідомлення: Re: Програмування Weintek (EasyBuilder) та M241 (SoMachine)
ПовідомленняДодано: 21 вересня 2016, 17:46 
Офлайн
Викладач

З нами з: 29 листопада 2013, 17:11
Повідомлення: 4935
Якщо ви можете щось перерахувати вручну - отже можете це зробити і програмно ;-)
А щодо рецептів - так можна і до ISA88 добратися :)


Догори
 Профіль  
 
 Тема повідомлення: Re: Програмування Weintek (EasyBuilder) та M241 (SoMachine)
ПовідомленняДодано: 22 вересня 2016, 08:46 
Офлайн

З нами з: 21 вересня 2016, 11:36
Повідомлення: 3
В тому то і весь нюанс, що описати все в ручну, продумати логіку роботи не проблема, а проблема в тому, що необхідно створити программу яка б це робила :cry: .
А на рахунок рецептів, то як показує практика спілкування з клієнтами (ті які займаються фасовкою продуктів) кожен виробник хоче на одній лінії фасувати 5-6 видів продуктів в свою оригінальну тару. А лінія має переналаштовуватися за три хвилини при натисненні однієї кнопки.


Догори
 Профіль  
 
Відображати повідомлення за:  Сортувати за  
Створити нову тему Відповісти  [ 5 повідомлень ] 

Часовий пояс UTC + 2 годин [ DST ]



Хто зараз онлайн

Зараз переглядають цей форум: Немає зареєстрованих користувачів і 1 гість


Ви не можете створювати нові теми у цьому форумі
Ви не можете відповідати на теми у цьому форумі
Ви не можете редагувати ваші повідомлення у цьому форумі
Ви не можете видаляти ваші повідомлення у цьому форумі
Ви не можете додавати файли у цьому форумі

Знайти:
Вперед:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Вы можете бесплатно создать форум PHPBB2 на MyBB2.ru, Также возможно создать форум бесплатно PHPBB3 на Getbb.ru
Український переклад © 2005-2007 Українська підтримка phpBB