Я работаю над заданием по ознакомлению с NI LabVIEW. В задании используется предварительно созданный VI, и для выполнения ряда задач требуются настройки. Предварительно созданный VI подключен следующим образом:
Внутри цикла есть еще одна функция записи в текстовый файл с форматом %f и разделителем. При открытии файла .csv первая строка данных находится в той же строке, что и заголовки, введенные с помощью функции записи в текстовый файл в изображении. Есть ли способ переместить начало данных в следующую строку без изменения блоков настройки?
Я пробовал использовать новые разделители строк /r и /r/n, но они просто добавляют их как текст, не решая проблему. Двойная запятая просто создает пустую ячейку между последним заголовком и данными.





Ваша функция Запись в текстовый файл записывает строку или массив строк в виде строк в файл. Если вы подключаете к его входу массив строк, он записывает каждую строку как отдельную строку, разделенную соответствующими символами конца строки, но если вы дадите ему одну строку, он не добавит конец строки. линии.
Я не уверен, какие части этого кода вы должны или не должны изменять, но если мы сохраним ту же функцию Write to Text, вы можете добавить в нее окончание строки тремя способами:
Третий сделать проще всего!
Чтобы использовать escape-коды, такие как \n, в вашей строковой константе, вам нужно щелкнуть по ней правой кнопкой мыши и выбрать «\» Отображение кодов вместо обычного отображения. Если вы сделаете это после ввода возврата, новая строка в вашей строковой константе должна измениться на символы конца строки \r\n (если вы используете Windows).
это не было бы
/r,/nили/r/n, потому что для обратной косой черты используется\- например, это может быть\r\n. Но это тоже может не сработать - согласно forums.ni.com/t5/LabVIEW/new-line-in-text-files/td-p/140915 «Отправить в файл символ конца строки. Вы можете найдите константу конца строки в палитре строк».