rs-485-emulator/Readme.md

35 lines
1.1 KiB
Markdown
Raw Permalink Normal View History

2024-10-23 10:33:21 +07:00
#### Эмулятор rs-485 по modbus для linux
0. Создаем и активируем виртуальное окружение
```
python -m venv .venv
```
1. Перед запуском устанавливаем зависимости:
```
pip install -r requirements.txt
```
2. Монтируем виртуальные порты: (смонтированы будут как /dev/pts/*, где * - номер)
```
socat -d -d pty,raw,echo=0 pty,raw,echo=0
```
3. Настраиваем эмулятор
```
# Настройка последовательного соединения
ser = serial.Serial(
port='/dev/pts/5', # Используйте правильный порт из socat
baudrate=9600, # Скорость обмена
parity=serial.PARITY_NONE, #
stopbits=serial.STOPBITS_ONE, # Бит остановки
bytesize=serial.EIGHTBITS, # Размер сообщения
timeout=1 # Таймаут
)
```
4. Запуск:
```
python main.py
```