Раздел: Документация
1 ... 197 198 199 200 201 202 203 ... 364
get substr [3] - взять подстроку (1 - строка, 2 - подстрока с которой начать, 3 - подстрока которой завершить, \r - конец строки) Формат: y=get substr(s,w,x); где: y- значение(подстрока), s-строка, w-подстрока с которой начать, x- подстрока которой завершить( \г - конец строки) - Формат записи: <NN.NN> - Пример: s=( взять подстроку 1234567890 ); строка w=( по ); подстрока с которой начать х=( \г ); подстрока которой завершить, \r - конец строки y=get substr(s,w,x); - Полученное событие: Event : CORE VARCHANGED int obj id<1>,value<взять подстроку 1234567890>,name<s>,time<16:34:13>,date<24-09-04> Event : CORE VARCHANGED int obj id<1>,value<по>,name<w>, time<16:34:13>,date<24-09-04> Event : CORE VAR CHANGED int obj id<1>,value<\r>,name<x>, time<16:34:13>,date<24-09-04> Event : CORE VARCHANGED int obj id<1>,value<подстроку 1234567890>,name<y>,time<16:34:13>,date<24-09-04> - Пример: s=( взять подстроку 1234567890 ); строка w=( по ); подстрока с которой начать х=(1); подстрока которой завершить, \r - конец строки y=get substr(s,w,x); - Полученное событие: Event : CORE VARCHANGED int obj id<1>,value<взять подстроку 1234567890>,name<s>,time<16:36:26>,date<24-09-04> Event : CORE VARCHANGED int obj id<1>,value<по>,name<w>, time<16:36:26>,date<24-09-04> Event : CORE VAR CHANGED int obj id<1>,value<1>,name<x>, time<16:36:26>,date<24-09-04> Event : CORE VARCHANGED int obj id<1>,value<подстроку >,name<y>, time<16:36:26>,date<24-09-04> str1trim [1] Убрать пробелы слева Формат: y=strltrim(w); где: y- полученное строковое значение, w- строка. - Пример: w=( убрать пробелы слева ); строка y=strltrim(w); - Полученное событие: Event : CORE VARCHANGED int obj id<1>,value<убрать пробелы слева>,name<w>,time<17:07:49>,date<24-09-04> Event : CORE VARCHANGED int obj id<1>,value<убрать пробелы слева>,name<y>,time<17:07:49>,date<24-09-04>
16 . 2 . 5 Примеры скриптов Для наглядности и непосредственного закрепления написания скриптов ниже приведены примеры, которые помогут лучше разобраться в способах создания скриптов в системе. Пример 1 Задача. Выводить активную камеру на аналоговый монитор Реализация: OnEvent ( MONITOR , 1 , ACTIVATE CAM ) DoReact ( CAM ,cam, MUX1 ); } Пример 2 Задача. Запускать и останавливать патрулирование поворотника по макрокомандам. Реализация: OnEvent( MACRO , 1 , RUN ) DoReact( TELEMETRY , 1.1 , PATROL PLAY , tel prior<1> ); } OnEvent( MACRO , 2 , RUN ) 1 ... 197 198 199 200 201 202 203 ... 364
|