PDA

Просмотр полной версии : менеджер рецептов. вопрос.



Safron
10.02.2010, 12:57
Есть задача управлять одним ПЛК (ориентировочно ПЛК154) тремя ленточными дозаторами. Необходимо создать несколько рецептов, т.е процентное соотношение дозируемых материалов должно менятся. Причём список рецептов должен выбираться технологическим персоналом с ИП320.
Дозаторы управляются функциональным блоком ПИД регулятором и задание на каждый регулятор (set_point) , как я понимаю, можно выдавать создавая рецепт в менеджере просмотра (рецепта).
Проблема состоит в том, что рецепт должен содержать процентное соотношение задания , а не какую -нибудь константу присваемую set_point т.к. суммарая производительность дозаторов будет меняться.
Получается, что надо создавать на програмном уровне дополнительный POU, который будет всё это обсчитывать? и возможно-ли:
1) создание рецепта в менеджере рецептов в процентном соотношении, если да , то как?
2) создание рецептов в конфигураторе ИП320?
Спасибо за ответ!!!

lara197a
10.02.2010, 16:28
как правило рецепты составляются заранее.
создайте структуру или массив(что подойдет) и записывайте в него сколько угодно рецептов.
меняя номер выводите рецепты на экран и вводите в программу.
менеджер рецептов в кодесисе можно тоже использовать, но это немного другая история.

Safron
14.02.2010, 19:29
Прблема не в том , чтобы создать рецепты как таковые, а в том что массивы содержат наборы констант. Можно конечно ввести целую кучу констант на все случаи жизни. Но технологический персонал совсем запутается. Надо-то всего 3-4 рецепта. Подошёл выбрал из списка нужный рецепт, задал общую производительность и доволен. Т.е. хотелось бы, чтобы при изменении общей производительности пропорционально менялись бы и set_pointы на всех трёх ПИД-регуляторах .

lara197a
14.02.2010, 20:03
Так они для этого и создаются, что бы под одним номером хранить кучу констант Например:
Rec[1] -1рецепт
Rec[2] -2рецепт
и т.д.
Rec- массив или структура(если храните константы разных типов. Оператор меняет только номер рецепта ([1],[2]..[n].)

Вы почитайте про эти типы данных подробнее.
Как разберетесь - все вопросы пропадут.

Safron
14.02.2010, 20:12
всё кажется понял. ок.спасибо.