Стартовая страница › Форумы › Понять, как работает ПО › Кнопка и действия
- В этой теме 12 ответов, 3 участника, последнее обновление 7 лет, 1 месяц назад сделано Mikhail.
-
АвторСообщения
-
17.02.2017 в 13:41 #4653alsergeevichУчастник
Здравствуйте. Есть ли возможность сделать так, чтобы при нажатии на кнопку не выскакивало окошко с запросом команды, а сразу выполнялось действие ? Т.е я нажал на кнопку и у меня сразу, например, включился выход. А то сейчас получается я нажимаю на кнопку и у меня вылазит окно где я должен выбрать тип команды и вписать 16-тиричное значение. Если можно так сделать то напишите как.
17.02.2017 в 15:58 #4666MikhailМодераторДобрый день!
Совсем избавится от окна не сейчас получится (в будущем планируется реализовать), но можно убрать ввод пароля и текстовое поле. Пароль убирается в настройках веб-приложения. Чтобы убрать поле, установите в Администраторе для канала управления значения команды, например, Вкл. При этом требуемое для передачи значение внесите в формулу канала управления.17.02.2017 в 18:18 #4676alsergeevichУчастникА подскажите, если у меня бинарная команда и значение в 16-ричном виде в формулу как это значение ввести ? Создать функцию или просто написать значение, например 00FF ?
18.02.2017 в 11:47 #4683MikhailМодераторВ таблице формул
byte[] GetFixedVal() { return new byte[] { 0x00, 0xFF }; }
А в формуле канала управления: GetFixedVal()
А можно попробовать просто в формуле канала управления: new byte[] { 0x00, 0xFF }
P.S. Формулы на форуме пишу без проверки.21.02.2017 в 09:49 #4714alsergeevichУчастникНе работает, всё равно запрашивает, значение. Отличается только тем, что введя 00FF другие значения больше не принимает.
21.02.2017 в 10:16 #4715manjey73Участникalsergeevich Вы поле переключили на Вкл в Администраторе ?
21.02.2017 в 20:00 #4722alsergeevichУчастникДа, переключил. По разному пробовал, но всё равно выскакивает окошко с полем для ввода значения. После всех изменений перезагружал сервер, коммуникатор, перезаходил на веб страницу. Всё равно, нажимаю на команду в таблице или кнопку в графике, вылазит окошко с полем для ввода значения и выбором типа команды.
21.02.2017 в 22:00 #4723manjey73Участникскрин покажите
21.02.2017 в 22:28 #4724manjey73УчастникАдминистратор — Канал управления — Значение команды ? что у вас там стоит ?
- Этот ответ был изменен 7 лет, 1 месяц назад от manjey73.
27.02.2017 в 11:10 #4750alsergeevichУчастникТеперь вообще всё отвалилось, хотел продемонстрировать и сделать скрины, но не могу зайти в веб форму, пишет сервер не доступен, хотя всё работало, но само сабой отвалилось. В окне сервера показывает, что он раблтает, иконка крутится, но коммуникатор его не видит и веб форма утверждает, что он не доступен, перезапуски, перезагрузки никак не помогают. Уже и антивирус на всякий отключил, но всё также не работает.
27.02.2017 в 14:16 #4753MikhailМодераторТакое поведение может возникнуть, если другая программа использует TCP порт 10000. Вы можете это проверить с помощью утилиты TCPView.
01.03.2017 в 14:22 #4765alsergeevichУчастникПосмотрел, другие программы этот порт не используют. Дело в том, что всё работало и потом просто отвалилось и никак не могу запустить теперь всё это дело. TCPView показывает, что процесс запускается с портом 10000 и тут же закрывается.
01.03.2017 в 17:03 #4768MikhailМодераторПроверьте следующим образом:
1. Запустите SCADA-Сервер и подключитесь к нему с помощью TCP-клиента утилиты Hercules. В логе сервера должно быть зафиксировано подключение.
2. Остановите службу SCADA-Сервера и попытайтесь подключиться Hercules.Что получится?
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.