Opened 5 years ago

Last modified 12 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)

comment:1 by anatoly, 5 years ago

Если аппаратное управление отключено, то все квитирующие сигналы имеют активный уровень принудительно.

comment:2 by anatoly, 5 years ago

Resolution: готово
Status: newclosed

comment:3 by san, 5 years ago

Уточню немного Толин ответ.
Устно он пояснил что в веб интерфейсе отображаются не сами сигналы DTR и RTS, а то что передаётся в сторону центральной платы в качестве значения этих сигналов. А при отключенном аппаратном управлении в сторону центральной платы принудительно передаются активные уровни.

in reply to:  1 comment:4 by alx, 5 years ago

Replying to anatoly:

Если аппаратное управление отключено, то все квитирующие сигналы имеют активный уровень принудительно.

Плата PD-04 не может принудительно ничего установить на DTR и RTS, так как DTS и RTS - это ее входные сигналы. Какой уровень на этих входах, зависит исключительно от внешнего оборудования, но никак не от самой платы PD-04. Например, я могу внешним проводом соединить вход DTR с "землей", и он будет гарантированно неактивным. В веб-интерфейсе при этом должно отображаться неактивное состояние сигнала DTR.

in reply to:  3 comment:5 by alx, 5 years ago

Replying to san:

... в веб интерфейсе отображаются не сами сигналы DTR и RTS, а то что передаётся в сторону центральной платы в качестве значения этих сигналов. А при отключенном аппаратном управлении в сторону центральной платы принудительно передаются активные уровни.

Понятно, что сами фзические сигналы DTR и RTS в плату SW-01 не идут. Вместо них плата PD-04 передает информацию о состоянии этих сигналов. Проблема в том, что эта информация не всегда верная: при отключенном аппаратном управлении потоком плата PD-04 отдает (в ответ на запрос переменной .6.1.1.0) информацию о том, что DTR и RTS активны, в то время как на самом деле они неактивны (низкий уровень на входах). Об этом и тикет.

Last edited 5 years ago by alx (previous) (diff)

comment:6 by alx, 5 years ago

Resolution: готово
Status: closedreopened

И, насколько я понимаю, тикет был закрыт по ошибке - не было выпущено исправления. Переоткрываю.

comment:7 by alx, 5 years ago

Провел дополнительный эксперимент. В плату PD-04 установил модуль R232, на соответствующем разъеме соединил контакт 7 (DTR) с контактом 4 (SG). Таким образом, я обеспечил на входе DTR напряжение 0, что соответствует неактивному состоянию сигнала. Но в веб-интерфейсе индикатор DTR отображал состояние сигнала как активное, что не соответствует действительности.

comment:8 by san, 3 years ago

Насколько я понял Толю, он имел в виду что так и задумано.
При снятом чекбоксе "Аппаратное управление" состояние входов DTR и RTS не контролируется, а индикаторы DTR и RTS всегда будут активными.

in reply to:  8 comment:9 by alx, 3 years ago

Replying to san:

При снятом чекбоксе "Аппаратное управление" состояние входов DTR и RTS не контролируется, а индикаторы DTR и RTS всегда будут активными.

В таком случае, задуманное противоречит описанному в документации.

comment:10 by san, 15 months ago

milestone: 1 очередь

Milestone deleted

comment:11 by san, 12 months ago

Component: PD-04 и ее модулиMC04-DSL-3U и его платы
Note: See TracTickets for help on using tickets.