DELETE

Аргументы:
IN MSG любая непустая строка
NbC INT количество символов, которые нужно удалить
Pos INT позиция первого символа для удаления
(позиция первого символа строки - 1)
Q MSG измененная строка
пустая строка если Pos < 1
первоначальная строка если Pos > длина IN
первоначальная строка если NbC <= 0
Описание:
Удаляет часть строки.
(*FBD пример блока “DELETE”*)

(* ST Эквивалент: *)
complete_string := 'ABCD' + 'EFGH'; (* полная строка - это 'ABCDEFGH' *)
sub_string := DELETE (complete_string, 4, 3); (* sub_string is 'ABGH' *)
(* IL Эквивалент: *)
LD 'ABCD'
ADD 'EFGH'
ST complete_string
DELETE 4,3
ST sub_string