Opened 6 years ago
Last modified 19 months ago
#224 reopened дефект
Ложное отображение активности входных сигналов DTR и RTS модуля R232 платы PD-04
Reported by: | alx | Owned by: | anatoly |
---|---|---|---|
Priority: | minor | Component: | MC04-DSL-3U и его платы |
Keywords: | Cc: |
Description
Обнаружено, что если в конфигурации модуля R232 платы PD-04 чекбокс "Аппаратное управление" не отмечен, индикаторы DTR и RTS в веб-интерфейсе показывают активность соответствующих сигналов в то время как к плате ничего не подключено, и, следовательно, активными эти сигналы быть не могут. Байт 3 переменной .6.1.1.0 имеет значение 15, то есть плата действительно сообщает об активности сигналов DTR и RTS.
Ожидалось, что индикаторы будут отображаться неактивными, так как к соответствующим входм платы ничего не подключено.
Change History (11)
follow-up: 4 comment:1 by , 6 years ago
comment:2 by , 6 years ago
Resolution: | → готово |
---|---|
Status: | new → closed |
follow-up: 5 comment:3 by , 6 years ago
Уточню немного Толин ответ.
Устно он пояснил что в веб интерфейсе отображаются не сами сигналы DTR и RTS, а то что передаётся в сторону центральной платы в качестве значения этих сигналов. А при отключенном аппаратном управлении в сторону центральной платы принудительно передаются активные уровни.
comment:4 by , 6 years ago
Replying to anatoly:
Если аппаратное управление отключено, то все квитирующие сигналы имеют активный уровень принудительно.
Плата PD-04 не может принудительно ничего установить на DTR и RTS, так как DTS и RTS - это ее входные сигналы. Какой уровень на этих входах, зависит исключительно от внешнего оборудования, но никак не от самой платы PD-04. Например, я могу внешним проводом соединить вход DTR с "землей", и он будет гарантированно неактивным. В веб-интерфейсе при этом должно отображаться неактивное состояние сигнала DTR.
comment:5 by , 6 years ago
Replying to san:
... в веб интерфейсе отображаются не сами сигналы DTR и RTS, а то что передаётся в сторону центральной платы в качестве значения этих сигналов. А при отключенном аппаратном управлении в сторону центральной платы принудительно передаются активные уровни.
Понятно, что сами фзические сигналы DTR и RTS в плату SW-01 не идут. Вместо них плата PD-04 передает информацию о состоянии этих сигналов. Проблема в том, что эта информация не всегда верная: при отключенном аппаратном управлении потоком плата PD-04 отдает (в ответ на запрос переменной .6.1.1.0) информацию о том, что DTR и RTS активны, в то время как на самом деле они неактивны (низкий уровень на входах). Об этом и тикет.
comment:6 by , 6 years ago
Resolution: | готово |
---|---|
Status: | closed → reopened |
И, насколько я понимаю, тикет был закрыт по ошибке - не было выпущено исправления. Переоткрываю.
comment:7 by , 6 years ago
Провел дополнительный эксперимент. В плату PD-04 установил модуль R232, на соответствующем разъеме соединил контакт 7 (DTR) с контактом 4 (SG). Таким образом, я обеспечил на входе DTR напряжение 0, что соответствует неактивному состоянию сигнала. Но в веб-интерфейсе индикатор DTR отображал состояние сигнала как активное, что не соответствует действительности.
follow-up: 9 comment:8 by , 3 years ago
Насколько я понял Толю, он имел в виду что так и задумано.
При снятом чекбоксе "Аппаратное управление" состояние входов DTR и RTS не контролируется, а индикаторы DTR и RTS всегда будут активными.
comment:9 by , 3 years ago
Replying to san:
При снятом чекбоксе "Аппаратное управление" состояние входов DTR и RTS не контролируется, а индикаторы DTR и RTS всегда будут активными.
В таком случае, задуманное противоречит описанному в документации.
comment:11 by , 19 months ago
Component: | PD-04 и ее модули → MC04-DSL-3U и его платы |
---|
Если аппаратное управление отключено, то все квитирующие сигналы имеют активный уровень принудительно.