Стандартные функции SCL
S7-SCL V5.1 for S7-300/S7-400
13-14
A5E00059543-01
LEFT или RIGHT
Функции LEFT или RIGHT (FC20 и FC32) возвращают первые или послед ние L
символов в строке. Если L больше, чем текущая длина переменной типа
STRING, возвращается строка целиком. Если L = 0, возвращается пустая
строка. Если L отрицательно, возвращается пустая строка и флаг OK
устанавливается в пол ожение "0".
Пример LEFT (IN:= 'Valve', L:= 4)
Парамет р
Объявление
Тип
Область
памяти
Описание
IN INPUT STRING D, L Вх одная переме нная в
формате STRING
L INPUT INT I, Q, M, D, L,
const.
Длина строки слева
Возвращаемая
величина
STRING D, L Выходная переменная в
формате STRING
MID
Функция MID (FC26) возвращает часть строки. L – это длина строки которая
будет считана, P – это позиция первого считываемого символа.
Если сумма L и (P-1) д линнее, чем текущая длина переменной типа STRING,
возвращается часть строки, начинающаяся с P-го символа и до конца
входной величины. В любой другой ситуации (P лежит за пределами текущей
длины строки, P и/или L равны нулю или отрицательны), возвращается
пустая строка, и флаг OK устанавливается в положение "0".
Пример MID (IN:= 'Temperature', L:= 2, P:= 3)
Парамет р
Объявление
Тип
Область
памяти
Описание
IN INPUT STRING D, L Вх одная переме нная в
формате STRING
L INPUT INT I, Q, M, D, L,
const.
Длина части строки
P INPUT INT I, Q, M, D, L,
const.
Положение первого
символа
Возвращаемая
величина
STRING D, L Выходная переменная в
формате STRING