Всем Привет! Решил попробовать поработать на TraceMode6. Создал проект, все что нужно сделал, осталось разобраться с кнопкой съёма звука, по справке прочитал как это делается(-1 в @SoundFile). К кнопке сделал передачу этого -1, звук останавливается на 1 сек и обратно включается. Нужна тех.поддержка, 3 дня борюсь с этой кнопкой, пока безрезультатно. Извиняюсь если не туда написал.
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
Я перед тем как сюда писать, скачал то что вы показали и пробовал на нем сделать, но там также(
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
Проект sound_file очень простой и проверялся в релизе 6.10.2 с патчами. Все работает. Писать "-1" надо, как и другие значения в атрибут 2,In - входное значение канала, привязанного к @Sound_File направления OUT.
Posted by biecpi (Участник № / Member № 9601) on :
Можно я скину вам свой проект, мне кажется все норм. Вроде все по справке делал
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
Для начала сообщите как Вы активируете звук? Если программно, то скорее всего у Вас постоянная подача команды. Вы ее сбрасываете, а программа активирует еще повторно
Posted by biecpi (Участник № / Member № 9601) on :
Да программно, Есть интервал для аналогового канала, с уставками ниже 12,5 и выше 85. В общей сложности 36 каналов и на каждом канале эти же уставки. После интервала стоит сложение по четырем каналам куда подключены 4 канала и на выходе sound file. По уставке sound file отрабатывает отдельную мелодию для нижнего если на одном канале уставка ниже 12,5, также и для выше 85 отдельную мелодию. если каналы в пределах выше 12,5 и ниже 85 то мелодия автоматический перестает проигрываться. Для съема звука в отдельную команду прописал команду передачи -1 в sound file направления out, как у вас на примерах указано. Но сигнализация останавливается на секунду и обратно проигрывается без остановки.
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
У Вас написана так программа, что при достижении условия (ниже уставки) подается команда на включение звука.
Вы эту команду сняли? Скорее всего нет. Подача -1 в Sound_File сбрасывает проигрывание звука, но команда в программе не снята и активирует звук повторно.
Исправляйте программу. А лучше используйте встроенный механизм через Словари Сообщений.
Аналоговому каналу задайте границы и привяжите словарь. В словаре задаете направления с +Play.
Posted by biecpi (Участник № / Member № 9601) on :
Сделал как Вы мне написали, съём звука отрабатывает как надо. Но работает наоборот сигнализация отрабатывает когда значение канала превышает нижнюю уставку вместо того чтобы отрабатывать когда значение ниже уставки, также наоборот с верхней уставкой, сигнализация играет когда значение ниже верхней уставки.
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
Перепроверили. Все работает корректно. Скорее всего Вы ошиблись с настройками границ канала.
Вам должен помочь раздел Справочной Системы - Каналы и Системные переменные - Числовые каналы - Канал класса FLOAT - Границы и интервалы.
Posted by biecpi (Участник № / Member № 9601) on :
НГ-НА-НП =12.5 ВП-ВА-ВГ =85 У меня стоят так, при таком значении, сигнал отрабатывает наоборот
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
В данном случае все границы не могут иметь одно значение. Задайте границы таком образом, чтобы они были разнесены (например если нужны только ВГ и ВН, задайте ВА и ВП выше возможного диапазона, а НА и НП - ниже).