rs-485-emulator/Readme.md
2024-10-23 10:33:21 +07:00

1.1 KiB

Эмулятор 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