• обязательно заполнить свой профиль на русском языке кириллицей
  • не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему
  • дублирование сообщений приравнивается к спаму
  • за поиск и предложение пиратского ПО - бан без предупреждения
  • рекламу и частные объявления "куплю/продам" мы не размещаем ни на каких условиях

FileIO

Ответить

Автор темы
madlih
здесь недавно
здесь недавно
Сообщения: 2
Зарегистрирован: 28 сен 2020, 20:35
Имя: Алексей
Страна: Россия
город/регион: Воткинск

FileIO

Сообщение madlih »

Кто-нибудь работал с библиотекой FileIO?
Не могу создать файл в фс контроллера, fb выдает ошибки, не описанные в help. (224 или 50307, иногда 35100)
Возможно не правильно создаю file device (например имя HARD, путь "D:\USER").
filedev.png
[+] Код открытия файла

Код: Выделить всё

uint8_t	Logger::TryOpenFile(void)
{
	FOpen.enable      = 1;
	FOpen.pDevice   =  (uint32_t) FileDevice;
	FOpen.pFile     =  (uint32_t) FileName;
	FOpen.mode      = fiREAD_WRITE;                        /* Read and write access */

	/* Call FUB */
	FileOpen(&FOpen);

	/* Get FBK output information */
	dwIdent = FOpen.ident;
	wStatus = FOpen.status;
	/* Verify status (20708 -> File doesn't exist) */
	ErrorNum=wStatus;
	if (wStatus == 20708)
	{
		SaveState = CreateFil;
	}
	else if (wStatus == 0)
	{
		SaveState = WriteFil;
	}
	else if (wStatus != 65535)
	{
		SaveState = Error;
		if (wStatus == 20799)
		{
			wError = FileIoGetSysError();
		};
	};
	
return SaveState;
};
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя

hell_boy
почётный участник форума
почётный участник форума
Сообщения: 1746
Зарегистрирован: 18 янв 2009, 12:25
Имя: Дмитрий
Страна: Россия
город/регион: Москва
Благодарил (а): 6 раз
Поблагодарили: 143 раза

FileIO

Сообщение hell_boy »

madlih писал(а):
28 сен 2020, 20:41
путь "D:\USER"
там точно такого пути нет
"Умные люди обсуждают идеи, средние - события, а глупые - людей" Л.Н. Толстой


Автор темы
madlih
здесь недавно
здесь недавно
Сообщения: 2
Зарегистрирован: 28 сен 2020, 20:35
Имя: Алексей
Страна: Россия
город/регион: Воткинск

FileIO

Сообщение madlih »

hell_boy писал(а):
10 окт 2020, 18:33
там точно такого пути нет
Да раздел пользователя в обычной файловой системе "D:\" в safe - "F:\"

Ответить

Вернуться в «B&R Automation»