Запуск программы по имени

Запуск программы по имени — компонент. Позволяет запускать программы (или открывать файлы) непосредственно из проекта.

Внешний вид компонента

Режим проектировщика Режим оператора
Запуск программы по имени - Режим проектировщика Не имеет

Параметры:

Входные

  • Импульс — запускает указанный файл.

Выходные

  • Импульс — программа информирует об завершении работы.

Если на вход «Импульс» приходит «1», то запускается файл в новом процессе, если на вход приходит «0», то ранее запущенные файлы с указанным именем закрываются.

Настраиваемые свойства:

Общие свойства (окружение)

Частные свойства (в скобках значение, установленное по умолчанию):

  • fileName — имя файла для запуска.
  • fileParametr — параметр для запускаемого файла.

Данный компонент предназначен для запуска программ. Для этого в свойстве компонента «fileName» следует задать полное имя программы, т.е. путь и имя с расширением «exe». Свойство «fileParametr» задаёт командную строку запускаемого процесса. Для программ ПО ZetLab путь задавать не обязательно. По завершению работы проекта ZetView с данным компонентом, выполняющаяся программа будет закрыта. Если работа программы будет завершена до завершения работы проекта, то на выходную ножку компонента будет выдан импульс логической единицы. Точность времени выдачи импульса на выходную ножку ± 1 сек.

Кроме этого, компонент позволяет запускать для обработки файлы с зарегистрированными расширениями. Если не будет указан путь к этому файлу, то компонент будет считать, что указанный файл расположен в текущей директории (папке). Так, например: при задании свойству «fileName» текста «test.txt» будет запущена программа «Блокнот» (или иная программа, заданная для данного пользователя, как обрабатывающая файлы с расширением «txt»), в которую будет загружен из текущей папки файл «test.txt». При этом по завершению проекта программа, обрабатывающая этот файл закрываться не будет. Также не будет выдан сигнал на выходную ножку компонента в случае закрытия обрабатывающей программы до завершения работы проекта ZetView.

Программирование

При использовании компонента в сценарии и программируемом компоненте (скрипте) необходимо учитывать диапазоны значений подаваемых на входные ножки компонента, диапазоны значений свойств компонента, а также диапазоны значений параметров методов компонента.

Настраиваемые свойства:

Общие свойства (окружение)

Частные свойства (в скобках значение, установленное по умолчанию):

  • BSTR fileName — установка и чтение имени файла для запуска (строка).
  • BSTR fileParametr — установка и чтение параметра к запускаемому файлу (строка).

Методы:

  • void ShellExecute(BSTR progName, BSTR param) — запускает программу по имени.
  • void ShellKill(BSTR progName) — останавливает программу по имени.

Пример

Проект в SCADA ZETView

Запуск программы по имени - Пример

Данный компонент используется для создания различных проектов, в том числе таких как виброанализатор.

Результат работы проекта
Запуск программы по имени - Результат работы проекта