SysProcessCreateWithResultAsync

<< Click to Display Table of Contents >>

Navigation:  Проект в MasterSCADA 4D > Дерево библиотек > Библиотека BaseObjects > BaseObjects.ФБ.Системные > Запуск процессов >

SysProcessCreateWithResultAsync

Функциональный блок SysProcessCreateWhithResultAsync служит для запуска различных процессов и выполнения команд операционной системы из проекта, работающего в среде исполнения. При этом, в отличие от ФБ SysProcessCreateAsync, он может возвращать какие-либо значение.

Важно! Для возможности работы c ФБ SysProcessCreateWhithResultAsync в исполнительную систему должна входить опция MSRT4D-ProcessCreate. Данная опция включена в базовый функционал лицензий Professional и Enterprise.

Этот функциональный блок может использоваться как самостоятельно, вне программ, так и в составе любой программы.

Находится в библиотеке BaseObjects.

Вид в дереве

Вид в редакторе FBD

SysProcessCreateWithResultAsync

SysProcessCreateWithResultAsync_1

Входы и выходы ФБ:

Название

Тип

Назначение

Входы

Command

STRING

Задается имя исполняемого файла (может включать полный путь) или команды. Например, если вход принимает значение iexplore.exe, то в результате работы функционального блока откроется Internet Explorer. Если процесс запускается чере bat-файл, то вход может принимать значение:  D:\print.bat.

Args

STRING

Аргументы, которые могут быть использованы для запуска процесса или команды.

Run

BOOL

По переднему фронту изменения значения на этом входе среда исполнения попытается запустить процесс, указанный на входе Command, используя строку аргументов, заданную на входе Args.

Stop

BOOL

Останавливает выполнение процесса.

Выходы

Code

INT

Выдается код ошибки (код ошибки зависит от выполняемой команды).

Output

STRING

 Результат вызова команды.

Running

BOOL

Показывает выполнение процесса. Если значение TRUE - процесс выполняется.

Error

STRING

Выдается ошибка.

Важно! Стоит учитывать, что при использовании данного функционального блока могут возникнуть неисправности, не связанные с работой MasterSCADA 4D. Разработчик проекта берет на себя ответственность за возможные сбои в работе сторонних процессов.

Важно! Для запуска GUI приложений из встроенного клиента визуализации нужно использовать действие Открыть приложение.

Смотрите также: