Преобразователь файлов электронного блокнота ЭКВМ в текст |
Главная / ЭКВМ / ПО |
НазначениеПрограмма предназначена для преобразования файлов содержимого электронного блокнота ЭКВМ (MKN) в текстовые файлы форматов TXT и HTM (HTML). В файле TXT поля разделены табуляцией, что позволяет импортировать содержимое блокнота в любую программу электронных таблиц. В командной строке указываются параметры преобразования: число полей в одной строке, номер и формат поля даты, номер и формат поля времени и другие. Программа распространяется с открытым исходным текстом под лицензией GPL 2 (или старше - по выбору). Программа работает под операционными системами GNU/Linux, DOS, Windows. Возможна компиляция под другие ОС. Запуск программыЗапуск программы производится средствами ОС. В качестве параметра требуется указать имя MKN-файла: mkn2txt [key] MKNfile Имя TXT и HTM файлов создаётся автоматически. При запуске программы с ключами: [-h] выводится краткая подсказка, [-v] номер версии и тип ОС, [-w] ссылка на GPL и предупреждение об отсутствии гарантий. Преобразование файла при этом не выполняется. При запуске программы с ключом [-e] на консоль выводится дополнительная информация. По умолчанию [-e0] при отсутствии ошибок текст не выводится. Ключ [-p] устанавливает использование десятичной точки ('.') для разделения целой и дробной части числа. По умолчанию для разделения используется запятая (','). Ключ [-i] - числа с нулевой дробной частью преобразуются в целые. Ключ [-nN] устанавливает количество полей в строке, где N - число от 1 до 32. По умолчанию N=4. Ключ [-n+] - формат таблицы повторяет формат электронного блокнота ЭКВМ. В строке записывается пять полей. Первое поле - номер группы записи, остальные четыре - содержимое записей. Ключ поля даты: [-d[m[y[y]]]N] - где N - номер поля (начиная с 1), которое соответствует записи с датой. Ключ [-dN] - дата в виде целого числа дней "ДД" ("DD") от 0 до 9999, что составляет более 27 лет. Ключ [-dmN] - дата в виде день-месяц "ДД.ММ" ("DD.MM"). Ключ [-dmyN] - дата в виде день-месяц-год от 0 до 99 "ДД.ММ.ГГ" ("DD.MM.YY"). Ключ [-dmyyN] - дата в виде день-месяц-год от 0 до 9999 "ДД.ММ.ГГГГ" ("DD.MM.YYYY"). Ключ поля времени: [-t[h]N] - где N - номер поля (начиная с 1), которое соответствует записи со значением времени. Ключ [-tN] - время в виде часы-минуты-секунды "ЧЧ:ММ:СС" ("HH:MM:SS"). Ключ [-thN] - время в виде часы-доли часа "ЧЧ.чччч" ("HH.hhhh"). Формирование поля даты в блокноте ЭКВМ
Формирование поля времени в блокноте ЭКВМ
Использование программыДля использования программы следует считать с ЭКВМ файл блокнота в формате MKN. Предположим, что считанные из блокнота данные имеют вид таблицы с датой, метками времени и результатами измерения интенсивности потока событий по двум независимым каналам: s9mqnwa83f.mkn. Начало этого файла приведено в таблице 1: Таблица 1
В записи 0 хранится дата в формате ДДММ, в записи 1 - время, в записях 2 и 3 - результаты, представляющие собой целые числа. Поэтому для преобразования файла блокнота в текстовый формат запустим программу с параметрами: "./mkn2txt -n4 -dm1 -t2 -i s9mqnwa83f.mkn" При успешном завершении программа возвращает код 0 (EXIT_SUCCESS). При возникновении ошибок - код ошибки в соответствии с соглашениями BSD. В результате получаем текстовый файл, начало которого приведено в таблице 2. Таблица 2
После вставления данных из текстового файла в программу OpenOffice Calc получаем файл s9mqnwa83f.ods в котором поля даты и времени автоматически приобретают нужный формат. По этим данным можно построить следующую диаграмму: Версии0.1 (02.03.11) - первая версия 0.11 (15.03.11) - добавлен вывод в HTM файл 0.12 (30.03.11) - исправлена ошибка в окончаниях строк для win32 Программа и ее исходный текст - на странице "программное обеспечение". |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
НПП "СЕМИКО" (383) 271-01-25 (многоканальный) |