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