Функции IEC
23-20 Системные и станд ар тные функции для S7-300 и S7-400
C79000-G7076-C567-01
Описание FC26 MID
Функция FC 26 выводит среднюю часть строки символов (L символов,
начиная с P-го символа включительно). Если сумма L и (P–1) превосх одит
текущую длину переменной типа STRING, то возвращается стро ка символов,
начиная с P-го символа входной строки до ее конца. Во всех остальных
случаях (P находится вне текущей длины, P и/или L равны нулю или
отрицательны) выводится пустая строка и бит двоичного результата (BR)
слова состояния устанавливается в "0".
Параметр Описание Тип данных Область памяти Характеристика
IN INPUT STRING D, L Входная переменная в формате
STRING
L INPUT INT I, Q, M, D, L,
константа
Длина средней части строки
P INPUT INT I, Q, M, D, L,
константа
Позиция первого символа
RET_VAL OUTPUT STRING D, L Выходная переменная в формате
STRING
Параметру IN и возвращаемому значению можно ставить в соответствие
только символически определенную пере менную .
Описание FC31 REPLACE
Функция FC 31 заменяет L с имволов первой строки (IN1), начиная с P-го
символа (включительно) второй строкой си мволов (IN2). Если L равно нулю,
то возвращается первая строка символов. Если P равно нулю или единице,
то замена происх одит, начиная с 1-го символа (включительно). Если P лежит
вне первой строки символов, то вторая строка присоединяется к первой
строке. Если L и/или P отрицательны, то возвращается пустая строка и бит
двоичного результата (BR) слова состояния у станавливается в "0". Бит
двоичного результата также устанавливается в "0", результирующая строка
длиннее, чем переменная , заданная в выходном параметре; в это м случае
результирующая строка ограничивается мак симально установленной длиной.
Параметр Описание Тип данных Область памяти Характеристика
IN1 INPUT STRING D, L Переменная типа STRING, в
кот орой происходит замена
IN2 INPUT STRING D, L Заменяющая переменная типа
STRING
L INPUT INT I, Q, M, D, L,
константа
Количество заменяемых символов
P INPUT INT I, Q, M, D, L,
константа
Позици я 1-го заменяемого символа
RET_VAL OUTPUT STRING D, L Результирующая строка
Входным параметрам IN1 и IN2 и выходному параметру можно ставить в
соответствие только символически определенную переменн ую.