Следующий вопрос.
У меня на флешке записан большой текстовый файл. Я не могу прочитать его в ОЗУ ПЛК целиком за один прием, поэтому читаю по 4 байта за один раз таким образом:
OwenFileReadAsync(handle,ADR(bufin),4,ADR(res ult))
У меня такой вопрос – должен ли я сам позаботиться о положении позиции (смещение) в файле или положение в файле автоматически изменится на 4 единицы после прочтения предыдущего блока из четырех байт ?
Если я должен сам об этом позаботиться, то прошу пояснить как правильно в моем случае записать функцию OwenSysFileSetPosAsync
res:=OwenSysFileSetPosAsync(handle, (state)) - это будет правильно, и сколько этапов у этой функции ?
Последний раз редактировалось Newcomer; 16.03.2016 в 10:44.
Владислав, а как с ответами на вопросы из поста #79 ?
Владислав, правильно ли записана функция, и сколько этапов у этой функции ?
res:=OwenSysFileSetPosAsync(handle, (state));
Уважаемый В.Филоненко, проясните, пожалуйста такой вопрос.
На внешней флешке записан большой текстовый файл. Чтение из файла осуществляется блоками по 4 байта посредством функции
res:=OwenFileReadAsync(handle,ADR(bufin),4,ADR(res ult));
Правильно ли я понимаю, что после чтения четырех байт смещение автоматически изменится на 4 и при следующем обращении к функции будут считаны следующие четыре байта ?
Последний раз редактировалось Newcomer; 16.03.2016 в 18:30.