Приложение А: Консольное использование программы |
Типовые задачи Предыдущий |
|
В программе реализован консольный режим работы для автоматического считывания и обновления данных в БД проекта, а также экспорта хозучетной статистики в xls-файл. Формат запуска[<Путь>]bar_shell[.exe] <Ключи> Где: •<Путь> — путь к программе; •<Ключи> — параметры с заданными значениями, которые определяют консольную работу программы. Перед названием параметра ставится два знака минус; после наименования параметра ставится пробел, а затем указывается значение параметра (при необходимости). Например: --mode read+export Описание параметров•?, h, help — отображение подсказок по консольным ключам; •show-console — отображение консольного окна (если данный параметр не указан, то консольное окно не отображается); •mode — выбор режима извлечения данных (read|export|read+export; по умолчанию — read); read — вычитывает информацию из устройства в базу данных; export — экспортирует из базы данных архив событий или хозучетную статистику в зависимости от ключа data; •data — выбор данных, какие будут читаться из устройства или экспортироваться из базы данных (events|trends|stats|events+trends|events+stats|events+trends+stats|trends+stats; по умолчанию — events+trends+stats); events — архив событий, trends — архив трендов, stats — хозучетная статистика); Примечание: параметр trends используется только при извлечении данных из устройства в базу данных. •ip — задание IP-адреса устройства (формат: Х.Х.Х.Х); •serial — выбор порта (для Windows: com1|com2|...; по умолчанию — com1; для Linux: /dev/ttyS0|/dev/ttyS1|...; по умолчанию /dev/ttyS0); •addr — выбор адреса устройства (1|2|...|0; по умолчанию — 0, т. е. широковещательный обмен); •device-name — задание наименования устройства в базе данных (обязательный параметр, если mode имеет значение export); •bdb-file — задание пути и названия файла базы данных (обязательный параметр); •output-dir — задание названия пути для экспорта данных из базы данных (по умолчанию совпадает с путем к файлу базы данных); •output-file — задание названия файла для экспорта данных из базы данных (обязательный параметр, если mode имеет значение export); •format — выбор формата экспортируемых данных архива и/или хозучетной статистики (формат: xlsx|xml|html|csv; по умолчанию xml; используется, только если параметр data имеет значение events и/или stats); •date — задание начальной даты и периода извлекаемых данных хозучетной статистики (формат: [dd.mm.yyyy][?(d|m|y)]; используется, только если параметр data имеет значение stats); •param — указание наименования параметра, по которому требуется экспортировать хозучетные данные (используется, только если параметр data имеет значение stats). Примеры для Windows"C:\Program Files (x86)\IC Ecoresurs\ArchiveReader\bar_shell" --ip 192.168.1.241 --mode read --bdb-file d:\test.bdb bar_shell --serial=com2 -–addr=2 --mode=export --device-name=b311_1 --bdb-file=test.bdb --data=stats --format=xlsx --output-file=d:\test\myout.xlsx bar_shell.exe --mode read --bdb-file d:\test.bdb --data stats --format xml --output_dir d:\xml_files bar_shell --ip 192.168.0.216 --mode export --bdb-file d:\test.bdb --data stats --format xlsx --output_file d:\test\my_stats.xlsx --date 01.06.2025?m Примеры для Linux/usr/share/ecores/bar/bar_shell --show-console --mode export --bdb-file test.bdb --data stats --format xml --output_dir /home/user1/Desktop/test/xml_files /usr/share/ecores/bar/bar_shell --mode export --bdb-file folder1/test.bdb --data events --format xml --output_file events.xml ./bar_shell --serial /dev/ttyS1 -–addr 4 --mode read --bdb-file /home/user1/Desktop/test/test.bdb /usr/share/ecores/bar/bar_shell --ip 192.168.0.201 --mode export --bdb-file /test/my_base.bdb --data stats --format html --output_dir ./test --param ai01.01 Устаревшие ключи•use_tcp — использование интерфейса Ethernet вместо RS-485; достаточно использовать ключ ip; •show_console — теперь show-console; •out — теперь output-file и output-dir; •port — теперь serial; •path — теперь bdb-file; •device_name — теперь device-name. |