PDA

Просмотр полной версии : запуск программ из мнемосхемы



иван50
04.04.2010, 16:51
добрый день.подскажите,как из мастерскады v2.3 ,нажав в мнемосхеме кнопку,запустить на исполнение какую-либо другую программу(допустим,конфигуратор овен).спасибо.

Sniper007
04.04.2010, 21:20
для этого есть модуль "запуск процесса". описание модуля есть в документации.

иван50
04.04.2010, 22:37
Спасибо,получилось.Правда,пришлось поставить v3.0(в старой версии этого модуля нет).

Sniper007
05.04.2010, 08:15
где вы нашли такую древность.. даже я эту версию не видел (я начинал с 2.4 кажется).
я сначала подумал что у вас опечатка. не 2.3, а 3.2....
3.0 тоже уже старая версия, текущая версия - 3.2.

Maria Momotova
05.04.2010, 09:33
В любой версии masterSCADA есть возможность запускать сторонние процессы.
В старых версиях это делалось так - написать bat-файл, который бы запускал нужный процесс с нужными параметрами и положить его в директорию "..:\MasterSCADA Projects\Commands"
Затем создать дискретную команду или событие, на закалдке "Действия" выбрать действие "Выполнить", в соседнем столбце выбрать ваш файл для исполнения, переменную поместить на мнемосхему или назначить горячую клавишу для этой переменной.
В текущих версиях этот механизм есть, как впрочем и ФБ "Запуск процесса".
В любом случае, если вы только начинаете разрабатывать проект, то не используйте устаревшие версии. Они больше не поддерживаются.

Назаров Александр
20.04.2010, 14:46
А как узнать в MasterScade о завершении запущенного ранее процесса?

Maria Momotova
21.04.2010, 14:49
процесс выдает какой-то сигнал о своем завершении?
задачу уточните, пожалуйста.

Назаров Александр
21.04.2010, 15:10
процесс выдает какой-то сигнал о своем завершении?
задачу уточните, пожалуйста.
Смысл заключается в том, чтобы сначала остановить ОРС сервер теплосчетчика, затем запустить ПО производителя, поработать с ним, а затем выйти из этой программы. При этом OPC сервер должен запуститься автоматически.
Вот в последнем и загвоздка.

Maria Momotova
21.04.2010, 20:39
остановить орс-сервер, что значит? завершить его процесс? или чтобы орс-сервер перестать опрашивать прибор??