Изменение формата ввода

Вам понадобится эта опция в следующих случаях:

  • Концы строк не отмечены символом возврата каретки (CRLF).
  • Во вводных данных имеются символы, которые следует игнорировать.
  • Поля не фиксированы по ширине.
  • Если концы строк обозначаются кодом, отличным от CRLF, впечатайте код ASCII в текстовое поле Заменять CRLF для ASCII кода.
  • Укажите до трех диапазонов кода ASCII в группе Пропускать ASCII коды. Коды в данных диапазонах будут пропущены.
  • Если поля не имеют фиксированную длину, впечатайте Разделитель ASCII кода (например, запятая=44, точка с запятой = 59, двоеточие = 58, знак табуляции = 32) и конечное положение каждого столбца, чтобы определить интервал разделителя в текстовом поле Поставить разделитель на. Отделите интервалы запятыми (независимо от кода разделителя). Например: 10,20,28,38.

Регистратор данных хранит информацию в определенном формате, обычно это набор записей, в которой каждая представляет стринг конца данных с символом возврата каретки (CRLF). В некоторых приборах могут использоваться другие символы конца записи, а функция Импорт результатов измерений позволяет вам указывать, какие из них применять в том или ином случае.

Если данные не находятся в полях фиксированной длины, вы можете использовать опцию Изменить формат ввода, чтобы указать максимальную длину для каждого поля. Программа изменит формат ввода, установив максимальный отступ между полями (при необходимости) и удалив все разделители. В редких случаях, когда разделитель не является запятой, вы можете его уточнить.

Если файл содержит данные, которые следует пропустить (например символы ASCII, используемые для прорисовки), функция изменения формата позволяет вам уточнять диапазоны, которые необходимо пропустить.

Вам нужно иметь представление о формате импорта данных, чтобы корректно использовать данную опцию.

В следующем примере продемонстрирована часть файла ввода, в которой в качестве разделителя, используется запятая и имеются столбцы изменяющихся значений длины, поскольку прибор не ставит отступы при наличии начальных нулей. Обратите внимание на то, что третье поле изменяет количество символов ширины с пяти до шести, если значение превышает 99999.

Предположив, что значения для полей 2 и 3 скорее всего изменят свою ширину, вы можете ввести значения 4,12,20,22 в поле "Поставить разделитель на", чтобы продолжить работу с более длинными значениями. Измененные записи будут выглядеть следующим образом: