PDA

Просмотр полной версии : Соблюдение рецептуры в MasterSCADA



42ia
19.04.2012, 14:52
Делаем систему управления бетоносмесительным узлом.

Есть несколько емкостей. В них могут хранится цемент, песок, щебень.
Причём цемент, песок, щебень может быть разных марок.

В PLC должна быть отправлена заявка в форме: насыпать из бункера1 - 100кг, из бункера2 - 200кг, из бункера3 - 200кг. и т.д.

А рецепт хранится в формате: Цемент1 - 200кг, Щебень1 - 100кг, Щебень2 - 200кг и т.д.

В каком бункере какой компонент сейчас находятся должно конфигурироваться из MasterSCADA.

Это кратко.

Появился вопрос. Как лучше реализовать в MasterSCADA менеджер рецептов, и вообще возможно ли это?

SCADAMaster
19.04.2012, 15:01
Можно сделать примерно так:
1) Отдельные команды используются для задания количества компонентов в рецептов
2) Заданные командами значениями сохраняются в файл. Для этого есть специальный ФБ "Сохранение в файле", но здесь наверное удобнее применить специальный скрипт, сохраняющий значения команд и восстанавливающих их по командам.
3) Для выбора рецептов используем ФБ "Список строк".
4) Команды направляет в контроллер.

В библиотеке MasterSCADA, в разделе "Примеры скриптов", есть скрипт "Сохранение и загрузка набора команд". Там реализация схожей с вашей задачи.

42ia
19.04.2012, 15:20
Спасибо за ответ. Посмотрю сейчас.

Сразу ещё вопрос. Что из себя представляет MSRT-Recipe?

SCADAMaster
19.04.2012, 15:27
Что из себя представляет MSRT-Recipe?
Данная опция не продается.

Игнат Левагин
07.05.2013, 15:17
А каким образом можно удалять старые рецепты?

SCADAMaster
07.05.2013, 15:52
Поясните - про какие именно рецепты вы говорите.

Sherverpupa
10.03.2016, 10:57
Подниму старую тему.
Задача аналогична ТС, использую пример скрипта "Сохранение и загрузка набора команд".
Все бы ничего, но выяснилось, что число рецептов очень большое и неудобно работать со списком.

Есть ли возможность распределять рецепты "по отдельным папкам" ?
т.е. оператор выбирает сначала "папку", а в ней - рецепт.
Что пососоветуете?

SCADAMaster
10.03.2016, 13:21
Не устроит вас вариант с окном выбора файла? То есть оператор жмет на кнопку, появляется стандартное окно выбора файла, оператор выбирает файл и открывает его.

Sherverpupa
10.03.2016, 13:37
Спасибо за ответ.
Наверное устроит. А как это реализовать ? И как создавать новые рецепты ?

SCADAMaster
10.03.2016, 16:28
Создание также - через окно выбора файла.
Пример в приложении

Sherverpupa
10.03.2016, 16:56
Благодарю, на первый взгляд - то что нужно.

Sherverpupa
16.03.2016, 14:57
Не сохраняются команды строкового типа. Название рецепта хотел сохранять в том же файле.
Это не предусмотрено или я что-то неверно делаю ?

UPD. посмотрел код скрипта - сохранение строк заблокировано.
С какой целью ?
Поправил скрипт, стало сохраняться - чем-то чревато ?

SCADAMaster
16.03.2016, 20:35
Если не будете в названии использовать символ "точка с запятой" то ничем.