---
title: help on daqzmqreq.py
author: DaqGroup
keywords: crwdaq daq crw-daq scada
header-includes: <link rel="icon" type="image/ico" href="/opt/crwdaq/crwdaq.ico" />
---

---

<b class="big memo">Содержание</b>

[[toc]]

---

# Утилита daqzmqreq.py

Утилита выполняет запрос-ответ подключения к серверу **[DaqZmqSrv.htm](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

---

