выполнение внешней команды в Codesys

16 декабря 2022 664 admin

Выполнение внешней команды в Codesys


В codesys можно выполнить внешние команды и скрипты. Например, скрипты на python, или на shell в Linux.
PROGRAM PLC_PRG
VAR
bTest : BOOL;
testTrigger : Standard.R_TRIG;
sCommand : STRING;
refCommand : REFERENCE TO STRING;
sOutput : STRING;
refOutput : REFERENCE TO STRING;
result : POINTER TO SysProcess.SysTypes.RTS_IEC_RESULT; ---------- Странно...
END_VAR

testTrigger(CLK:= bTest, Q=> );
sCommand:= 'echo Hello, Owen!';
refCommand REF= sCommand;
refOutput REF= sOutput;
IF testTrigger.Q THEN
SysProcessExecuteCommand2(pszCommand:= refCommand, pszStdOut:= refOutput, udiStdOutLen:= SIZEOF(sOutput), pResult:= ADR(result));
bTest:= FALSE;
END_IF

Источник: https://owen.ru/forum/showthread.php?t=20145&page=33
  • 0

Другие новости по теме:

Другие новости по теме:

    Добавление комментария

    Имя:
    Пароль:
    Email:
    Код:
    captcha
    Введите код:

    Последнии комментарии
    Как присвоить несколько IP адресов, и диапазон IP адресов сетевому интерфейсу в Debian
    Автор Bernadine (28.11.2025)
    Каталоги вроде [INVALID URL BB CODE] предоставляют...
    движок для сайта бесплатные движки для сайтов
    Автор Lola (26.11.2025)
    Oh my goodness! Impressive article dude!
    Thank you,...
    движок для сайта бесплатные движки для сайтов
    Автор Sherman (22.11.2025)
    Просматривайте откровенные видео на безопасных
    Как присвоить несколько IP адресов, и диапазон IP адресов сетевому интерфейсу в Debian
    Автор Jacinto (16.11.2025)
    Поддержка решила вопрос с
    двойным бонусом, вернули...
    КриптоПРО для NetBSD
    Автор Trey (16.11.2025)
    Случайно поставил на x50 в Авиаторе — 25к
    в ...
    КриптоПРО для NetBSD
    Автор Alice (16.11.2025)
    Бонус на день рождения 10к без депозита,
    прия...
    движок для сайта бесплатные движки для сайтов
    Автор Riley (16.11.2025)
    Фриспины без вейджера — редкость,
    но у Мелбе...
    КриптоПРО для NetBSD
    Автор Luisa (16.11.2025)
    Играю с айфона, приложение не жрёт батарею
    КриптоПРО для NetBSD
    Автор Joanne (16.11.2025)
    Слоты от Прага, НетЕнта, Плейсона — всё топовые
    КриптоПРО для NetBSD
    Автор Brianna (16.11.2025)
    Мин деп для бонуса 500р, но можно и
    без бону...
     Популярные
       
    Календарь
    « Декабрь »
    Пн Вт Ср Чт Пт Сб Вс
    1 2 3 4 5 6 7
    8 9 10 11 12 13 14
    15 16 17 18 19 20 21
    22 23 24 25 26 27 28
    29 30 31
    Облако тегов
    Яндекс.Метрика