PDA

Просмотр полной версии : СПК107 & CAA File, 3.15.13.40



lazy
19.01.2023, 11:19
Добрый день!

СПК работает с файлами с помощью библиотеки CAA File, 3.15.13.40. Открывает, закрывает, читает, пишет, копирует - все ок. Работает с флешкой - ок. Но только с теми файлами которые создает сам. Создаешь файл под виндой, хочешь скормить его СПК, а он его не видит. И не может создать файл поверх него (на флешке) с таким же именем. А вот если взять какой то созданный СПК файл и отредактировать его под виндой - видит, и читает и пишет ...

Если файл создать под виндой: FILE.GetTime - возвращает UNKNOWN_ERROR, FILE.GetSize, FILE.Open( FILE.MODE.MREAD) - FILE_NOT_EXSIST.

Евгений Кислов
19.01.2023, 11:21
Добрый день!

СПК работает с файлами с помощью библиотеки CAA File, 3.15.13.40. Открывает, закрывает, читает, пишет, копирует - все ок. Работает с флешкой - ок. Но только с теми файлами которые создает сам. Создаешь файл под виндой, хочешь скормить его СПК, а он его не видит. И не может создать файл поверх него (на флешке) с таким же именем. А вот если взять какой то созданный СПК файл и отредактировать его под виндой - видит, и читает и пишет ...

Если файл создать под виндой: FILE.GetTime - возвращает UNKNOWN_ERROR, FILE.GetSize, FILE.Open( FILE.MODE.MREAD) - FILE_NOT_EXSIST.

Добрый день.
Я таких проблем не наблюдал.
Пришлите, пожалуйста, в личку ваш телефон и данные для доступа по AeroAdmin - посмотрим, что у вас происходит.

lazy
19.01.2023, 12:36
Все равно, какие-то чудеса )

Создал файл _kft.txt открываю как '$$USB$$/_kft.txt' - не открывается. WinSCP этот файл видит как _KFT.TXT. ок, открывю как '$$USB$$/_KFT.TXT' - открывается )
Вставляю флешку в винду и винда и WinSCP видит файл как _kft.txt...

Ладно, пока в СПК кричу на фалы капсом, вроде работает )

Евгений Кислов
19.01.2023, 12:45
Все равно, какие-то чудеса )

Создал файл _kft.txt открываю как '$$USB$$/_kft.txt' - не открывается. WinSCP этот файл видит как _KFT.TXT. ок, открывю как '$$USB$$/_KFT.TXT' - открывается )
Вставляю флешку в винду и винда и WinSCP видит файл как _kft.txt...

Ладно, пока в СПК кричу на фалы капсом, вроде работает )

Чудес нет.
Для Windows регистр имен файлов и директорий не имеет значения, а для Linux - имеет.

lazy
19.01.2023, 14:14
не спрою. только верхний и нижний регистр одной и той же буквы в ASCII это разный код. Эффект вот такой. создаю на флешке файл в нижнем регистре _kft.txt втыкаю флешку в СПК в WinSCP он появляется как _KFT.TXT перетягиваю его WinSCP на рабочий стол - да _KFT.TXT втыкаю флешку в винду он же - м_kft.txt. а если _kft.txt перетащить на флешку которая уже СПК воткнута с помощью WinSCP - регистр не меняется, это все тот же _kft.txt )

Евгений Кислов
19.01.2023, 14:18
не спрою. только верхний и нижний регистр одной и той же буквы в ASCII это разный код. Эффект вот такой. создаю на флешке файл в нижнем регистре _kft.txt втыкаю флешку в СПК в WinSCP он появляется как _KFT.TXT перетягиваю его WinSCP на рабочий стол - да _KFT.TXT втыкаю флешку в винду он же - м_kft.txt. а если _kft.txt перетащить на флешку которая уже СПК воткнута с помощью WinSCP - регистр не меняется, это все тот же _kft.txt )

Это вы так считаете. Windows, видимо, записывает ASCII-коды того регистра, которые ему удобнее.

ВладОвен
11.10.2023, 22:21
СПК работает с файлами с помощью библиотеки CAA File, 3.15.13.40.

Скажите, а на сегодняшний день, есть ли своя ОВЕНовская библиотека для работы с файлами на СПК110?

Евгений Кислов
11.10.2023, 22:24
Скажите, а на сегодняшний день, есть ли своя ОВЕНовская библиотека для работы с файлами на СПК110?

Есть компонент OwenArchiver.
https://youtu.be/rpwvyahHevw?si=D4Sk1sRcD2yv4Xeo

ВладОвен
12.10.2023, 10:53
Ок. Хорошая штука.
А вот еще вопрос:
Как долго происходит запись в архив? Сколько циклов ПЛК?
Я хочу сделать сразу 5 одинаковых записей в архив по переднему фронту переменной. Если переменная типа xDone? Или нужно поставить счетчик циклов ПЛК?

Евгений Кислов
12.10.2023, 10:59
Ок. Хорошая штука.
А вот еще вопрос:
Как долго происходит запись в архив? Сколько циклов ПЛК?
Я хочу сделать сразу 5 одинаковых записей в архив по переднему фронту переменной. Если переменная типа xDone? Или нужно поставить счетчик циклов ПЛК?

Если вопрос про OwenArchiver - то в нем запись по фронту все равно не чаще раза в секунду.
За секунду запись в архив гарантированно произойдет (если не пытаться перенастраивать задачу архиватора).

ВладОвен
12.10.2023, 12:46
А подскажите, подключенную флешку для архивирования можно увидеть через FTP?

Евгений Кислов
12.10.2023, 14:18
А подскажите, подключенную флешку для архивирования можно увидеть через FTP?

См. скриншот:

70887

ВладОвен
18.10.2023, 12:02
Евгений, здравствуйте.
Скажите, а у СПК есть второй разъем USB-B (квадратный)
К нему можно подключать хаб / флеху / сканер ?
(при условии, что мы изготовим спец. кабель)

Евгений Кислов
18.10.2023, 12:09
Евгений, здравствуйте.
Скажите, а у СПК есть второй разъем USB-B (квадратный)
К нему можно подключать хаб / флеху / сканер ?
(при условии, что мы изготовим спец. кабель)

Добрый день.
Нет.