Спасибо за исчерпывающее объяснение.
Позвольте задать вопрос по работе с файлами.
Для ознакомления с соответствующими функциями я создал простой программный блок, который раз в 5 секунд открывает файл и сразу же закрывает файл.
fn1:='vvvv';
md1:='a';(* или md1:='rw' *)
hFile1:=sysFileOpen(FileName:=fn1,Mode:=md1);
sfc1:=sysFileClose(File:=hFile1);
В режиме эмуляции первая функция возвращает значение hFile:=0, а вторая функция возвращает значение sfc1:=False. Это значит, что функции не выполняются или выполняются с ошибкой.
При выполнении этой же программы на контроллере первая функция возвращает ненулевое значение, что говорит о её нормальном выполнении, а вторая функция всегда возвращает False.
Отсюда вопросы:
1. Поддерживает ли ОВЕН ПЛК 150  функции работы с файлами?(в этом форуме кто-то писал, что такая возможность имеется, но я бы хотел, чтобы Вы(Филоненко Владислав) это подтвердили. Вопрос возник в связи с фразой в документации на sysLibFile.Lib  "If the target supports the functionality,...", из которой  можно понять, что не все таргеты поддерживают функциональность функций этой библиотеки)
 
2. Можно ли эти функции каким-то образом выполнять в режиме эмулятора?
3. Что может быть причиной того, что функция закрывания файла (sysFileClose)не выполняется?