Стартовая страница › Форумы › Вопросы без категории › Уведомления со звуком
- В этой теме 15 ответов, 3 участника, последнее обновление 3 месяца, 1 неделя назад сделано
Sem13@nxt.ru.
-
АвторСообщения
-
04.06.2023 в 20:00 #28783
Sem13@nxt.ru
УчастникЗдравствуйте.
Скада 6 на виндовс сервере 2019. Проект по автоматизации производства, а точнее получение данных со станков и вывода уведомлений.
Есть станок который режет бумагу и в зависимости от количества резов, нужно смазывать станок.
так же на станке стоит кнопка для вызова технической службы, вот с ней пока и разбираюсь.
Канал с этой кнопки передаёт 1-0, если 0, то нужна помощь, выскакивает событие с квитированием и звук.
Сейчас реализовано с помощью нижней границы, но при этом звук звучит два раза, один когда сработала тревога, второй при нормализации, так как событие галочка стоит на изменение данных канала.
Я создал свой статус канала № 102, но как его применить не разобрался, а инструкция по 6 версии скудная.
Что мне нужно на данном этапе.
1. Свободный отчёт, но как его поставить информации нет, на пятую версию пробовал ставить, чуток поигрался и бросил, опять же из за скудной инструкции именно по установке.
2. Уведомления, пока только с одним звуком, но хочется на каждое устройство своё. Например есть уведомление о вызове тех службы от станка точилка, и звуковой файл свой, от станка загибка файл свой и так далее.
Инструкция по формулам, можно сказать не какая, это болезнь у большинства бесплатных программ, как минимум должны быть примеры.
Где можно найти информацию?05.06.2023 в 09:09 #28784manjey73
Участник1. Сам не разобрался если вы про гибкий отчет
2. Формулы все C#, справка по языку в MSDN. Тут только понять принцип работы формул нужно, что в канал можно вернуть либо double, либо byte[].
Можно вернуть по идее и bool и движок Scada сам преобразует в double (так было в 5-й версии) но тогда нельзя применить свою формулу в другой формуле. По этому предпочитаю возвращать double, даже если обработка идет в bool
Ну и понять, что все формулы выполняются как в ПЛК каждый цикл от меньшего канала к большему.
Что-то сродни LAD языку в ПЛК… При сложной комбинации формул может вынести мозг, особенно если надо зафиксировать значения в канале.05.06.2023 в 14:15 #28788Mikhail
МодераторДобрый день!
1. Если есть вопросы по плагину Гибкий отчёт, задайте их в соответствующей теме.
2. Например, можно сделать дополнительный канал, который будет увеличиваться на 1 при нажатии на кнопку, и настроить событие на изменение канала.Чтобы воспроизводились разные звуки для разных событий, потребуется разработка дополнительного программного модуля. Также можно попробовать запускать воспроизведение звука из скриптов с помощью командной строки, но не факт, что это будет работать надёжно.
05.06.2023 в 18:00 #28789Sem13@nxt.ru
УчастникКанал и так изменяется при нажатии кнопки 1-0, где 1 норма. Первая проблема это звук не только при 0, но и при переходе на 1. То есть на изменение хоть значений, хоть данных канала.
Как отключить звук при переходе канала в норма?
Как сделать чтоб в окне события было свое событие, или это формулой нужно делать?
Как скриптами пользоваться, есть примеры?-
Этот ответ был изменен 3 месяца, 2 недели назад от
Sem13@nxt.ru.
06.06.2023 в 12:09 #28797Mikhail
МодераторСейчас канал изменяется 2 раза. А нужно, чтобы он изменялся 1 раз. Поэтому предложено сделать дополнительный канал, который будет изменяться только при переключении из 0 в 1.
Как сделать чтоб в окне события было свое событие, или это формулой нужно делать?
Уточните, пожалуйста, вопрос.
Как скриптами пользоваться, есть примеры?
06.06.2023 в 21:33 #28805Sem13@nxt.ru
УчастникСейчас канал изменяется 2 раза. А нужно, чтобы он изменялся 1 раз. Поэтому предложено сделать дополнительный канал, который будет изменяться только при переключении из 0 в 1.
Спасибо, это я понял и это хорошая подсказка. Я потом смогу в отчёте формировать сколько раз на какой станок звали тех. службу.Уточните, пожалуйста, вопрос.
Вспомогательные таблицы, Статусы каналов. Добавил свой статус под номером 102 и что сделать что бы канал использовал мой статус 102?
06.06.2023 в 21:46 #28806Sem13@nxt.ru
Участник«Чтобы воспроизводились разные звуки для разных событий, потребуется разработка дополнительного программного модуля. Также можно попробовать запускать воспроизведение звука из скриптов с помощью командной строки, но не факт, что это будет работать надёжно.»
Можете на мыло отправить цену для юр лица? мне это согласовывать нужно будет. Так же понадобится драйвер или модуль для сип телефонии, если сможете сделать, то и на него цена нужна.
Но сначала нужно показать хоть что то руководству.
Где найти скрипт и опять же как использовать воспроизведение звука из скриптов с помощью командной строки?07.06.2023 в 08:25 #28807Sem13@nxt.ru
УчастникСпасибо, это я понял и это хорошая подсказка. Я потом смогу в отчёте формировать сколько раз на какой станок звали тех. службу.
Но что то в 6 ой версии не получилось. Val(803) > 0 ? Val(804) + 1 : Val(804), при этом идет постоянный пересчёт +1 если условие выполнено, как я понял нет типа канала как в 5 той версии.
07.06.2023 в 09:00 #28808manjey73
Участник@sem13nxt-ru Выполнение скриптов происходит всегда в цикле, как в ПЛК.
И если вы делаете ADD+1 то каждый цикл будет приращение, если идет сохранение в канал..
07.06.2023 в 13:54 #28814Mikhail
МодераторДобавил свой статус под номером 102 и что сделать что бы канал использовал мой статус 102?
Формула канала должна возвращать этот статус.
Можете на мыло отправить цену для юр лица? мне это согласовывать нужно будет.
Коммерческие вопросы пишите, пожалуйста, на почту.
Где найти скрипт и опять же как использовать воспроизведение звука из скриптов с помощью командной строки?
Пример вызова скрипта:
Process.Start(@"C:\SCADA\1.bat");
Val(803) > 0 ? Val(804) + 1 : Val(804)
Приращение срабатывает постоянно, а должно срабатывать по изменению.
Появилась функция PrevVal(n), которая возвращает предыдущее значение канала. Можно попробовать её применить.07.06.2023 в 14:07 #28817Sem13@nxt.ru
УчастникЭто я читал, но тогда этот способ чтобы звук был один раз не подходит?
10.06.2023 в 19:35 #28850Sem13@nxt.ru
УчастникПолучилось сделать звук 1 раз.
Теперь вопрос, как поменять звук event-beep, на более длительное? Просто поменять файл? Не получается, даже удалил все аудио файлы что нашёл в папках, звук всё-равно бибиб.10.06.2023 в 21:48 #28851manjey73
УчастникЕсли звук передает ScadaWeb то перезапустить WEB сервер.
12.06.2023 в 12:51 #28856Mikhail
МодераторНаверное, файлы остались в кэше браузера. Нажмите Ctrl+F5 или Shift+F5 на веб-странице для полной перезагрузки.
12.06.2023 в 12:53 #28857 -
Этот ответ был изменен 3 месяца, 2 недели назад от
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.