Просмотр полной версии : Соблюдение рецептуры в MasterSCADA
Делаем систему управления бетоносмесительным узлом.
Есть несколько емкостей. В них могут хранится цемент, песок, щебень.
Причём цемент, песок, щебень может быть разных марок.
В 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, в разделе "Примеры скриптов", есть скрипт "Сохранение и загрузка набора команд". Там реализация схожей с вашей задачи.
Спасибо за ответ. Посмотрю сейчас.
Сразу ещё вопрос. Что из себя представляет 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
Если не будете в названии использовать символ "точка с запятой" то ничем.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot