МОДУЛЬ ПОЛУЧЕНИЯ ДАННЫХ ИЗ ТЕКСТОВОГО ФАЙЛА (dia_file)
ver.2.3 build 0028, 2002-01-14
Описание
Этот продукт является дополнительным модулем для программы поддержки распределенного сбора данных (DIA). Он реализует канал типа FILE для приема информации по протоколу DTP/DIA. Каналы типа FILE связывают программу с виртуальным устройством, читающим данные из указанного в настройках канала файла. Канал выдает данные программе при изменении файла, но не чаще, чем через интервал, заданный ключом TimerInterval из секции <General>. Эти каналы могут использоваться лишь для приема данных.
Модуль распространяется БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ. Данный модуль является свободным программным обеспечением, вы можете распространять его в соответствии с условиями Менее Общей Публичной Лицензии GNU.
Модуль скомпилирован для двух платформ: Linux и Win32.
Linux-версия тестировалась на ядрах 2.2.xx, требует библиотеки GNU libc 2.хх.
Win32-версия тестировалась под Windows 95/98 и Windows 2000. Кроме основного модуля (dia.exe), требуются только стандартные библиотеки: kernel32.dll и user32.dll.
Параметры каналов типа FILE
- Ключ ID
- Win32[+] Linux[+]
- Задает идентификатор виртуального устройства в формате, описанном в
спецификации DTP/DIA.
По умолчанию: 0.0/1. - Ключ File
- Win32[+] Linux[+]
- Имя файла, из которого берутся данные.
По умолчанию: f.dat - Ключ ScanFormat
- Win32[+] Linux[+]
- Описывает формат ввода строки для функции scanf (до 128 симв.)
Любая строка формата обязательно должна содержать один и только один
спецификатор ввода float-числа (%g), остальные спецификаторы
должны содержать символ подавления присваивания - '*'. Например:
"%*[0-9:] %g" (в файле настроек записывается без кавычек) - так описывается строка содержащая значение после времени (23:00:01 3.16).
По умолчанию: %g. - Ключ FirstLine
- Win32[+] Linux[+]
- Если этот ключ присутствует, то при изменении файла будет читаться первая строка, в противном случае - последняя.