Стартовая страница › Форумы › Ошибки в работе › Ошибки Веб › Вылетает служба веб-публикаций
- В этой теме 14 ответов, 3 участника, последнее обновление 4 месяца назад сделано
Mikhail.
-
АвторСообщения
-
25.05.2023 в 13:19 #28678
smnt
Участник25.05.2023 в 13:45 #28681manjey73
Участникна какой порт вы установили WEB ?
Ну и если закрывать web страницу в браузере, а потом передавать конфигурацию?25.05.2023 в 13:51 #28682smnt
Участник25.05.2023 в 15:03 #28683manjey73
УчастникНет, в IIS, порт 10000 это порт сервера, к которому цепляется WEB для получения данных.
25.05.2023 в 15:27 #28685smnt
УчастникВ браузере захожу по адресу: http://localhost:10008/Login
25.05.2023 в 15:37 #28686manjey73
УчастникТогда не знаю причину…
У самого на ISS такая же ерунда, приходится при помощи, svc_start, _stop, _restart
играться. В каком-то из данных батников порт указан, я его удалял, так как на локальной машине на порт 80 поставил.на Linux такой проблемы не наблюдал пока, очень редко надо сервис перестартовывать.
25.05.2023 в 15:50 #28689smnt
УчастникЕще пара вопросов.
1. В чем разница между событиями: Данные канала и Значение канала?
2. Как использовать скрипты? В частности «Дата/время».
В документации этого не нашел…25.05.2023 в 16:06 #28690manjey73
УчастникТриггер на Данные, в котором вы указываете на какие именно данные требуется сработать
> 10
= 2 и так далееСкрипты это просто формулы на C#, которые возвращают необходимое значение в канал или даже массив байт. В зависимости от ситуации.
Тут есть подвох, скрипты выполняются последовательно от первого канала до последнего в цикле, как в ПЛК. То есть постоянно, а часто нужно, чтобы при вычислении формулы значение появилось только один раз за цикл (например формула R-Trig как в ПЛК)
Или наоборот было зафиксировано пока не наступит другое значение. Например Гистерезис. стал в 1 когда значение превысило 10, а ушел в 0, когда значение стало меньше 8.
Так что приходится иногда извращаться из-за цикла и сохранять промежуточные значения в словарях…На счет Даты и времени поточнее, там несколько формул. Да и в 6-й версии еще толком не разобрался как некоторые использовать.
25.05.2023 в 16:13 #28691smnt
УчастникПросто хочу вывести на мнемосхему текущую дату и время.
Как я понял, для этого надо использовать Now().
Но как, не понятно…25.05.2023 в 16:40 #28692manjey73
УчастникПросто в канале DateTime.Now.ToOADate()
DateTime это структура, вам надо ее перевести в double и указать формат канала Дата и Время или только Время или Дата
Подглядывайте в MSDN с учетом того, что в каналах всегда double
-
Этот ответ был изменен 4 месяца назад от
manjey73.
25.05.2023 в 16:50 #28695smnt
УчастникВсе равно не понятно…
А есть какие нибудь примеры использования или описание в документации?25.05.2023 в 17:33 #28696manjey73
УчастникЧто непонятно? просто введите формулу как входную прямо в канале, включите использовать формулу.
И формат канала установите «Дата»
Потом этот канал выведите на мнемосхему.Есть примеры использования — C# MSDN 🙂
26.05.2023 в 09:37 #28697smnt
Участникmanjey73 большое спасибо, все заработало 🙂
Пользуясь случаем, спрошу еще…
Что такое Код тега и Номер тега? Разве канал это не есть тег?26.05.2023 в 11:10 #28698manjey73
УчастникКанал — его номер это всего лишь внутреннее нумерование для БД.
Код тега теперь более приоритетное указание на канал для связи между Коммуникатором и БД.
Номер тега пока сохранен из 5-й версии, можно как-то и по нему связывать. Вроде в будущем будет удален.26.05.2023 в 13:34 #28701Mikhail
МодераторДополню:
— тег в устройстве в Коммуникаторе
— канал на уровне службы Сервера
— тег привязывается к каналуВроде в будущем будет удален
Да, сейчас оставлен для совместимости.
-
Этот ответ был изменен 4 месяца назад от
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.