Делаю воспроизведение/отключение звука по тревогам. С использование QE и нажатию на кнопку все нормально работает. Хотелось бы выключать сигнал по квитированию сообщения. В документации написано, что DR в 31 бите ставит 1, когда последнее сообщение по каналу квитировано. Появляется тревога, в DR записывается номер сообщения (например 120). Когда квитирую тревогу, то значение в DR не меняется (120 как и было). Как и можно ли использовать DR для отключения звука программно?
Posted by timchenkodn (Участник № / Member № 6436) on :
Уважаемая тех поддержка, ответьте мне на вопрос. Если непонятно написал, то могу объяснить подробнее
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
При квитировании сообщения ОТ через графические формы "Строка ОТ" и "Отчет тревог" невозможно получить дополнительный сигнал DR о квитировании сообщения.
При программной организации гашения звука будет отключаться последнее звуковое сообщение. Нет гарантии, что именно звук квитированного через QE сообщения будет отключен.
Posted by timchenkodn (Участник № / Member № 6436) on :
С этим понятно, спасибо. Использую ОТ узла. Иногда сообщение невозможно квитировать. То есть нажимаю ctrl и кнопку мыши, а цвет не меняется и метка времени не ставится. Причем не удалось выявить зависимость, разные сообщения бывают такими. После перезапуска МРВ неквитируемые сообщения квитируются снова. Можете объяснить с чем это связано?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Кроме банальной неустойчивости перехвата ОС нажатия клавиши CTRL и ЛК мыши можно было бы предположить наличие проблем с буферами сообщений ОТ. Уточните, пожалуйста, неудачные попытки квитирования "неквитируемых сообщений" осуществляются в момент их появления в ГЭ "ОТ узла" (на момент квитирования они находятся в верхней части окна ГЭ "ОТ узла" - клавиша скролинга в самом верху окна) или Вы его находите скролингом в буфере окна ГЭ?
Имеют ли эти сообщения какие-либо общие свойства - категории, имена каналов, направления посылки, тексты сообщений, кодировки каналов, время генерации сообщения и пр.?
Posted by timchenkodn (Участник № / Member № 6436) on :
Насчет неустойчивости перехвата - это вряд ли. Квитировать их не удается вне зависимости от положения. Объясню: пришло сообщение, его квитируют - не получается. После него приходят другие (оно смещается вниз по списку), они квитируются. То есть что со скроллингом, что без - его не удается квитировать. После перезапуска МРВ его удается квитировать.
Этого точно не скажу. Могу проследить закономерности.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :