Открыть в режиме 'rw' с одним дескриптором — чтение/запись. Пишем, пишем, пишем... Если надо прочитать, то хоп назад SysFileSetPos; потом хоп — обратно, и опять пишем, пишем, пишем.
Вид для печати
Открыть в режиме 'rw' с одним дескриптором — чтение/запись. Пишем, пишем, пишем... Если надо прочитать, то хоп назад SysFileSetPos; потом хоп — обратно, и опять пишем, пишем, пишем.
В том-то и дело, что rw не поддерживается...
Блин, чо за шняга. Ну, переоткрыть на чтение перед чтением, потом обратно закрыть и открыть на запись. Вроде работает.
Как ни странно, после холодной перезагрузки ПЛК все заработало в том виде, в каком я изначально сделал, т.е. доступ к одному файлу по двум дескрипторам. Не написал сразу, потому что ждал пока архив по записи наберется
Не хотел создавать новую тему, спрошу здесь, если кто подскажет. Пишу в файл ПЛК154 с минимально возможной периодичностью каждые 1-5 секунд. Понимаю, что память не резиновая и прочие моменты, но интересует, не слишком ли "болезненно" открывать\закрывать файл так часто для flash? И как мне файл, созданный в памяти ПЛК, скопировать на ПК?
Кодесисом (Online > Read file from PLC) либо PLC_IO.Цитата:
как мне файл, созданный в памяти ПЛК, скопировать на ПК?
w==rw
Пишу в файл ПЛК154 с минимально возможной периодичностью каждые 1-5 секунд. Понимаю, что память не резиновая и прочие моменты, но интересует, не слишком ли "болезненно" открывать\закрывать файл так часто для flash?
Следует понимать, что каждое обращение на запись - минимум 1 запись во Flash. запись раз в секунду - минимум 31 миллион записей в год, в реальности, если не применять особые методы для уменьшения фрагментации - 42-45 миллионов записей в год.
Общий ресурс - не более 300 миллионов записей. Если устраивает, что ПЛК гарантированно выйдет из строя за 6 лет, то ничего страшного.