yvp77 / pulsar

Пульсар-16М

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pulsar-16M

Скрипт для опроса Пульсар-16M через USB-RS485

git clone https://github.com/yvp77/pulsar.git

Сканер

Сканер адресов

Подготовка:
pip install modbus_crc
pip install argparse
pip install pyserial
pip install struct

Запуск linux:
./pulsar_scan.py /dev/ttyUSB0 9600 65000 65100

Запуск в Windows:
./pulsar_scan.py COM5 9600 65000 65100

Возможные параметры запуска:
./pulsar_scan.py <КОМ_ПОРТ> <СКОРОСТЬ>
./pulsar_scan.py <КОМ_ПОРТ> <СКОРОСТЬ> <НАЧ_НОМЕР_ПРИБОРА> <ПОСЛЕДНИЙ_НОМЕР_ПРИБОРА>

Опрос

Подготовка:
pip install modbus_crc
pip install argparse
pip install pyserial
pip install struct
pip install re
pip install json

Скрипт запускается с параметрами:
./pulsar_m.py <КОМ_ПОРТ> <СКОРОСТЬ> <АДРЕС> <ФОРМАТ>

<КОМ_ПОРТ> /dev/ttyUSB0 или для Windows COM1
<СКОРОСТЬ> стандартные скорости портов, по умолчанию 9600
<АДРЕС> адрес счетчика по умолчанию - 0 , можно указывать следующие форматы, 6 последних цифр серийного номера, в формате Наладчик+ kv123
<ФОРМАТ> в каком формате выдавать данные csv или json, по умолчанию json

Запуск linux:

./pulsar_m.py /dev/ttyUSB0 9600 65000
./pulsar_m.py /dev/ttyUSB0 9600 65000 csv
./pulsar_m.py /dev/ttyUSB0 9600 65000 json

Запуск в Windows:

./pulsar_m.py COM1 9600 65000
./pulsar_m.py COM1 9600 65000 csv
./pulsar_m.py COM1 9600 65000 json

About

Пульсар-16М


Languages

Language:Python 100.0%