Показано с 1 по 7 из 7

Тема: ПЛК150 и SysLibFileOpen, режимы чтения и записи

  1. #1
    Пользователь
    Регистрация
    08.02.2020
    Адрес
    Ставрополь
    Сообщений
    219

    По умолчанию ПЛК150 и SysLibFileOpen, режимы чтения и записи

    Правильно ли я понимаю, что для ПЛК150 функция SysLibFileOpen поддерживает только режимы 'r', 'w' и 'a'? При попытке задать режим, как 'rw', или 'wr' работа функции определялась только первой буквой режима, соответственно, 'r' для 'rw', или 'w' для 'wr'.

    Так и задумано?

  2. #2
    Пользователь
    Регистрация
    08.02.2020
    Адрес
    Ставрополь
    Сообщений
    219

    По умолчанию

    Хм. Режим 'ra' как-то не укладывается в логику функционирования, да и 'wa' тоже криво выглядит. Ну, разве что интереса для попробую потом.

  3. #3
    Пользователь
    Регистрация
    08.02.2020
    Адрес
    Ставрополь
    Сообщений
    219

    По умолчанию

    > почему просто а то не выбрать

    Потому что 'a' -- это "добавить в конец файла". Мне нужно работать со смещениями и до точки записи.

    > что за филия к двухбуквенности

    Не у меня, а у SysLibFile на ПЛК150. Хотя в документации указано другое. И 'w' по поведению отличается от 'rw'.

    > Форум вообще читали как писать-читать файлы

    Я много чего читал. У вас информация по поднятому вопросу есть-то?

  4. #4
    Пользователь
    Регистрация
    08.02.2020
    Адрес
    Ставрополь
    Сообщений
    219

    По умолчанию

    Различия в работе 'w' и 'rw' наступают задолго до конца файла, что отражено в документации.

  5. #5

    По умолчанию

    rw wr ar и прочие извращения нестандартны.
    r = r
    w = r+w
    a = r+w c перемещением указателя файла в конец
    Добавление + после буквы = принудительное создание файла (если нет или запись)
    Тролль-наседка, добрый, нежный и ласковый

  6. #6
    Пользователь
    Регистрация
    08.02.2020
    Адрес
    Ставрополь
    Сообщений
    219

    По умолчанию

    Спасибо большое.

    Освежил воспоминания по cstdio, действительно, 'rw' в стандарте нет.
    Может, есть смысл обновить файл документации по SysLibFile.lib?
    Последний раз редактировалось fatlortroll; 06.03.2020 в 15:50. Причина: Читал, много думал.

  7. #7

    По умолчанию

    Режимы в CoDeSys вообще или r или w.
    Мы несколько расширили возможности, не нарушая совместимость с описанием
    Тролль-наседка, добрый, нежный и ласковый

Похожие темы

  1. ПР200 режимы работы портов
    от Sergen в разделе Программируемые реле
    Ответов: 3
    Последнее сообщение: 23.07.2019, 23:45
  2. ТРМ 148. Раздельные режимы.
    от msagent в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 29.03.2017, 07:11
  3. Функция чтения ТРМ 138
    от Саид в разделе Эксплуатация
    Ответов: 0
    Последнее сообщение: 22.01.2017, 18:48
  4. Протокол чтения/записи ПЛК
    от dudanov в разделе Сервисное ПО
    Ответов: 18
    Последнее сообщение: 02.02.2015, 14:51
  5. Ответов: 12
    Последнее сообщение: 28.04.2014, 13:45

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •