сеть rs485 — странная проблема

Это не проблема, но может ли кто-нибудь помочь?

Я написал некоторый драйвер для считывателей смарт-карт (на PHP), который общается в сети RS485.
Он отлично работает с 1 — 7 считывателями, хотя соединительный кабель был коротким, но когда я начинаю развертывать его в сети, я замечаю, что он вызывает слишком много шума, и драйвер не может работать.

В php я использовал консольную команду linux ‘stty’, чтобы настроить последовательный порт для дальнейших действий. У меня также есть Ruby-код, который может работать только с одним ридером.

Вопрос: когда я запускаю скрипт ruby, подожди 10 секунд, убью процесс Ruby и затем запусти драйвер PHP, он работает отлично: без шума.
Когда я запускаю PHP без сначала запускаю скрипт ruby: он не работает …

Я знаю о стандартах сети RS и других вещах, таких как адреса устройств, вещание, шумоподавление, например,

Сеть была построена с 3 контактами: RX, TX и GND.
В PHP я использовал адреса читателей. В Руби трансляция (0xFF)
Некоторые адреса в сети ограничены — я их избегаю.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]