help on daqzmqreq.py
Author: DaqGroup
Keywords: crwdaq daq crw-daq scada

Содержание

# Утилита daqzmqreq.py

Утилита выполняет запрос-ответ подключения к серверу DaqZmqSrv.htm.

Запрос передается через поток ввода StdIn, т.е. из консоли или из канала (|).
Например:

    echo @help | daqzmqreq.py

Каждая строка ввода передается как часть многокомпонентного события.

Для передачи многострочного ввода в канал можно использовать printf.

## Синтаксис вызова

    daqzmqreq.py [--version|--help] [endpoint]

здесь endpont - сетевой адрес, по умолчанию tcp://localhost:4201

# Тесты для проверки

Тесты для проверки daqzmqreq.py

## Тесты под Windows

### Посылка команды @Help

    echo @help | daqzmqreq.py

    @help
    @Help=Help on crwdaq zmq server.
    @Ping=Ping responds with same data as in request (echo).
    ...

### Посылка команды @GetTags

    unix printf "@gettags\n/.*/"  | daqzmqreq.py

    @gettags
    DEMO.DIM_PING.DIC_CMND_RATE=0
    DEMO.DIM_PING.DIS_CMND_RATE=0

## Тесты под Unix

### Посылка команды @Help

    echo @help | daqzmqreq.py

    @help
    @Help=Help on crwdaq zmq server.
    @Ping=Ping responds with same data as in request (echo).
    ...

### Посылка команды @GetTags

    printf "@gettags\n/.*/"  | python3 daqzmqreq.py --timing tcp://localhost:4201

    @gettags
    DEMO.DIM_PING.DIC_CMND_RATE=0
    DEMO.DIM_PING.DIS_CMND_RATE=0