SysProcessCreateAsync

<< Click to Display Table of Contents >>

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

SysProcessCreateAsync

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

Важно! При использовании ФБ в проекте с резервированием все запускаемые процессы будут выполняться на основном сервере (MASTER).

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

Вид в дереве

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

SysProcessCreateAsync

SysProcessCreateAsync_1

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

Название

Тип

Назначение

Входы

Command

STRING

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

Args

STRING

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

Run

BOOL

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

Stop

BOOL

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

Выходы

Code

DINT

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

Running

BOOL

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

Error

STRING

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

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

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

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