Уведомления со звуком

Просмотр 15 сообщений - с 1 по 15 (из 16 всего)
  • Автор
    Сообщения
  • #28783
    Sem13@nxt.ru
    Участник

    Здравствуйте.
    Скада 6 на виндовс сервере 2019. Проект по автоматизации производства, а точнее получение данных со станков и вывода уведомлений.
    Есть станок который режет бумагу и в зависимости от количества резов, нужно смазывать станок.
    так же на станке стоит кнопка для вызова технической службы, вот с ней пока и разбираюсь.
    Канал с этой кнопки передаёт 1-0, если 0, то нужна помощь, выскакивает событие с квитированием и звук.
    Сейчас реализовано с помощью нижней границы, но при этом звук звучит два раза, один когда сработала тревога, второй при нормализации, так как событие галочка стоит на изменение данных канала.
    Я создал свой статус канала № 102, но как его применить не разобрался, а инструкция по 6 версии скудная.
    Что мне нужно на данном этапе.
    1. Свободный отчёт, но как его поставить информации нет, на пятую версию пробовал ставить, чуток поигрался и бросил, опять же из за скудной инструкции именно по установке.
    2. Уведомления, пока только с одним звуком, но хочется на каждое устройство своё. Например есть уведомление о вызове тех службы от станка точилка, и звуковой файл свой, от станка загибка файл свой и так далее.
    Инструкция по формулам, можно сказать не какая, это болезнь у большинства бесплатных программ, как минимум должны быть примеры.
    Где можно найти информацию?

    #28784
    manjey73
    Участник

    1. Сам не разобрался если вы про гибкий отчет
    2. Формулы все C#, справка по языку в MSDN. Тут только понять принцип работы формул нужно, что в канал можно вернуть либо double, либо byte[].
    Можно вернуть по идее и bool и движок Scada сам преобразует в double (так было в 5-й версии) но тогда нельзя применить свою формулу в другой формуле. По этому предпочитаю возвращать double, даже если обработка идет в bool
    Ну и понять, что все формулы выполняются как в ПЛК каждый цикл от меньшего канала к большему.
    Что-то сродни LAD языку в ПЛК… При сложной комбинации формул может вынести мозг, особенно если надо зафиксировать значения в канале.

    #28788
    Mikhail
    Модератор

    Добрый день!

    1. Если есть вопросы по плагину Гибкий отчёт, задайте их в соответствующей теме.
    2. Например, можно сделать дополнительный канал, который будет увеличиваться на 1 при нажатии на кнопку, и настроить событие на изменение канала.

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

    #28789
    Sem13@nxt.ru
    Участник

    Канал и так изменяется при нажатии кнопки 1-0, где 1 норма. Первая проблема это звук не только при 0, но и при переходе на 1. То есть на изменение хоть значений, хоть данных канала.
    Как отключить звук при переходе канала в норма?
    Как сделать чтоб в окне события было свое событие, или это формулой нужно делать?
    Как скриптами пользоваться, есть примеры?

    • Этот ответ был изменен 1 год, 1 месяц назад от Sem13@nxt.ru.
    #28797
    Mikhail
    Модератор

    Сейчас канал изменяется 2 раза. А нужно, чтобы он изменялся 1 раз. Поэтому предложено сделать дополнительный канал, который будет изменяться только при переключении из 0 в 1.

    Как сделать чтоб в окне события было свое событие, или это формулой нужно делать?

    Уточните, пожалуйста, вопрос.

    Как скриптами пользоваться, есть примеры?

    Ссылка 1. Для 6-й версии тоже подходит.
    Ссылка 2

    #28805
    Sem13@nxt.ru
    Участник

    Сейчас канал изменяется 2 раза. А нужно, чтобы он изменялся 1 раз. Поэтому предложено сделать дополнительный канал, который будет изменяться только при переключении из 0 в 1.
    Спасибо, это я понял и это хорошая подсказка. Я потом смогу в отчёте формировать сколько раз на какой станок звали тех. службу.

    Уточните, пожалуйста, вопрос.

    Вспомогательные таблицы, Статусы каналов. Добавил свой статус под номером 102 и что сделать что бы канал использовал мой статус 102?

    #28806
    Sem13@nxt.ru
    Участник

    «Чтобы воспроизводились разные звуки для разных событий, потребуется разработка дополнительного программного модуля. Также можно попробовать запускать воспроизведение звука из скриптов с помощью командной строки, но не факт, что это будет работать надёжно.»

    Можете на мыло отправить цену для юр лица? мне это согласовывать нужно будет. Так же понадобится драйвер или модуль для сип телефонии, если сможете сделать, то и на него цена нужна.
    Но сначала нужно показать хоть что то руководству.
    Где найти скрипт и опять же как использовать воспроизведение звука из скриптов с помощью командной строки?

    #28807
    Sem13@nxt.ru
    Участник

    Спасибо, это я понял и это хорошая подсказка. Я потом смогу в отчёте формировать сколько раз на какой станок звали тех. службу.

    Но что то в 6 ой версии не получилось. Val(803) > 0 ? Val(804) + 1 : Val(804), при этом идет постоянный пересчёт +1 если условие выполнено, как я понял нет типа канала как в 5 той версии.

    #28808
    manjey73
    Участник

    @sem13nxt-ru Выполнение скриптов происходит всегда в цикле, как в ПЛК.

    И если вы делаете ADD+1 то каждый цикл будет приращение, если идет сохранение в канал..

    #28814
    Mikhail
    Модератор

    Добавил свой статус под номером 102 и что сделать что бы канал использовал мой статус 102?

    Формула канала должна возвращать этот статус.

    Можете на мыло отправить цену для юр лица? мне это согласовывать нужно будет.

    Коммерческие вопросы пишите, пожалуйста, на почту.

    Где найти скрипт и опять же как использовать воспроизведение звука из скриптов с помощью командной строки?

    Пример вызова скрипта: Process.Start(@"C:\SCADA\1.bat");

    Val(803) > 0 ? Val(804) + 1 : Val(804)

    Приращение срабатывает постоянно, а должно срабатывать по изменению.
    Появилась функция PrevVal(n), которая возвращает предыдущее значение канала. Можно попробовать её применить.

    #28817
    Sem13@nxt.ru
    Участник

    Это я читал, но тогда этот способ чтобы звук был один раз не подходит?

    #28850
    Sem13@nxt.ru
    Участник

    Получилось сделать звук 1 раз.
    Теперь вопрос, как поменять звук event-beep, на более длительное? Просто поменять файл? Не получается, даже удалил все аудио файлы что нашёл в папках, звук всё-равно бибиб.

    #28851
    manjey73
    Участник

    Если звук передает ScadaWeb то перезапустить WEB сервер.

    #28856
    Mikhail
    Модератор

    Наверное, файлы остались в кэше браузера. Нажмите Ctrl+F5 или Shift+F5 на веб-странице для полной перезагрузки.

    #28857
    Mikhail
    Модератор

    Вариант с *.bat файлами не пробовали?
    Ссылка 1
    Ссылка 2

    • Этот ответ был изменен 1 год, 1 месяц назад от Mikhail.
Просмотр 15 сообщений - с 1 по 15 (из 16 всего)
  • Вы должны авторизироваться для ответа в этой теме.