Я бы к замечаниям Petera добавил еще одно - ваш бит архивации не скидывается. Да, вы написали макрос (к сожалению, с ошибкой - неправильно обозначена операция присваивания - "==" вместо "=") - но вы нигде не вызываете.
Отредактировал ваш проект (убрав все то, что не имеет отношения к делу). У меня он работает так, как задумывалось - каждое нажатие на кнопку Экспорт заносит в архив 50 float-значений, расположенных на экране.
Причем первый попавший накопитель, который я нашел, мне тоже пришлось отформатировать HP Format Tool (полное форматирование в FAT32) - до этого с записью архива также были проблемы.