ISaGRAF. Version 3.4

          

FM_WRITE


FM_WRITE

Аргументы:

ID                                               INT номер файла: возвращенный функцией F_ROPEN

IN                                               MSG              сообщение, которое надо записать в файл

ok                                              BOO              статус выполнения

                                                                        TRUE если успешно

Описание:

Записывает строковые переменные в двоичный файл. Должна использоваться с F_WOPEN и F_CLOSE.  Эта функция осуществляет последовательный доступ к файлу, начиная с предыдущей позиции. Первый вызов после F_WOPEN записывает первую строку файла, каждый вызов сдвигает указатель записи.  Эта функция не включена в симулятор ISaGRAF.

(*FBD программа, использующая блоки управления файлом*)

FM_WRITE

(* ST Эквивалент: *)

file_id := F_WOPEN('trace.txt');

ok := FM_WRITE(file_id,'First message');

ok := FM_WRITE(file_id,'Last message');

ok := F_CLOSE(file_id);

(* IL Эквивалент: *)

                         LD              'trace.txt'

                         F_WOPEN

                         ST              file_id

                         FM_WRITE  'First message'          (*писать первое сообщение *)

                         ST              ok

                         LD              file_id

                         FM_WRITE  'Last message'          (* писать второе сообщение *)

                         ST              ok

                         LD              file_id

                         F_CLOSE

                         ST              ok



Содержание раздела