Эмулятор rs-485 с использованием serial
Go to file
2024-10-23 10:33:21 +07:00
.gitignore emulator v1 2024-10-23 10:33:21 +07:00
emulate.py emulator v1 2024-10-23 10:33:21 +07:00
Readme.md emulator v1 2024-10-23 10:33:21 +07:00
requirements.txt emulator v1 2024-10-23 10:33:21 +07:00
test.py emulator v1 2024-10-23 10:33:21 +07:00

Эмулятор rs-485 по modbus для linux

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