Ответы в темах
-
АвторЗаписи
-
mr_smit
УчастникДобавил перечисление. Вроде работает. Только цвет не меняется. Всегда тот что задан в редакторе.
Это по статусу работы.
А есть ещё статус ошибок. Там 32 бита. И возможно несколько состояний.
-
Ответ изменён 2 года, 9 месяцев назад пользователем
mr_smit.
mr_smit
Участникmr_smit
УчастникОшибка при компиляции исходного кода скриптов и формул:
(391,70): error CS1503: Argument 1: cannot convert from ‘double’ to ‘int’Считываемое значение двух байтовое int. Где он там double видит не понимаю.
-
Ответ изменён 2 года, 9 месяцев назад пользователем
mr_smit.
mr_smit
УчастникТак тоже не работает:
// Возвращает строку статуса режима работы public string GetStatusFromByte(int stat) { string strBuf = ""; if ( Convert.ToBoolean( (1 << 0) & stat) ) strBuf = "Останов"; if ( Convert.ToBoolean( (1 << 1) & stat) ) strBuf = "Ожидание"; if ( Convert.ToBoolean( (1 << 2) & stat) ) strBuf = "Блокировка"; return strBuf; }При попытке логина постоянно пишет «приложение не готово». Хотя онлайн компилятор ошибок не выдает.
mr_smit
УчастникЕсть переменная статуса типа int которая считывается с устройства. Эта переменная отображает статус работы устройства:
бит значение 0 Останов 1 Ожидание 2 Блокировка и т.д.Необходимо отобразить это состояние в динамическом тексте в web.
Отредактировал Custom script и добавил туда:
// Возвращает строку статуса режима работы public string GetStatusFromByte(int stat) { string strBuf = ""; if ( (1 << 0) & stat) strBuf = "Останов"; if ( (1 << 1) & stat) strBuf = "Ожидание"; if ( (1 << 2) & stat) strBuf = "Блокировка"; return strBuf; }Сделал новый канал, расчетный. Прописал во входную формулу GetStatusFromByte(Val(108)). Где 108 это канал куда читается значение состояния. На мнемосхему добавил динамический текст и на входной канал указал номер расчетного канала.
Загрузил на сервер и сервер полностью упал… Открывается только форма логина/пароля и сколько не жди — сервер не доступен. Не входит. Как правильно формулу написать?
-
Ответ изменён 2 года, 9 месяцев назад пользователем
mr_smit.
mr_smit
УчастникТ.е. для каждого тэга нужно обязательно придумать уникальное имя и записать его в «код тэга»? Типа «t1нар».
-
Ответ изменён 2 года, 9 месяцев назад пользователем
mr_smit.
mr_smit
УчастникВеб-приложение Rapid SCADA 5 работает по стандартному HTTP порту 80. Проверьте в настройках Windows Firewall, что он открыт.
Да. Всё заработало! Спасибо всем за помощь!
Для Windows 7: Панель управления -> Система и безопасность -> Брандмауер Windows -> Дополнительные параметры -> Правила для входящих подключений -> Создать правило -> Для порта -> 80 -> Придумать название для правила (любое) -> ОК
Может кому то поможет.
mr_smit
УчастникВ конце этой статьи приведен пример как добавить разрешение на требуемую папку. Это тоже работает даже на ApplicationPoolIdentity. Но по сети всё равно сервер не виден. «Не удается получить доступ к сайту»
P.S. Поставил Demo версию MasterScada. Отключил службы RapidScada. Простой проект в браузере открывается. И по сети тоже (у них там порт :8043 надо добавить к IP адресу). Включил службы RapidScada. Пробовал добавлять порт :10000 -> всё равно не удается получить доступ к сайту. Может как то сервер надо донастроить?
mr_smit
УчастникНашел тут частичное решение:
https://windowsnotes.ru/iis/application-pool-identities-v-iis/Почему частичное, потому что в этом случае не работают клиенты. Т.е. если в роутер подключены 2 компьютера и на одном из них запущен сервер Rapid Scada, то при переходе по IP адресу сервера в браузере второго компьютера -> страница не открывается. Из за вышеуказанных настроек это или от чего ещё не знаю.
Но хотя бы на одном компьютере всё заработало. С клиентом по сети вот пока только не понятно.
mr_smit
УчастникПробовал вручную. Останавливал и удалял службы, заново ставил. Запускал bat файлы от имени администратора. Выбирал ASP Net вместо DefaultApp или что то такое. Windows 7 Professional 64 bit.
Бук с 10-ой только 32бит нашел (нетбук).
Что ещё сделать? Почему пишет что нет доступа для записи. Как его дать этот доступ?
-
Ответ изменён 2 года, 9 месяцев назад пользователем
mr_smit.
mr_smit
УчастникКуда ещё надо нажать и что выбрать???
Получается RapidScada абсолютно не работоспособна 🙁
mr_smit
УчастникЧто я делаю не так???
mr_smit
УчастникПри установке на win10 32бит
-
Ответ изменён 2 года, 9 месяцев назад пользователем
mr_smit.
mr_smit
УчастникМожет что то с правами? Но там нет никаких пользователей
mr_smit
УчастникА 6-я не ставится вообще на 7-ку. Попробовал 6 на ноут с win10, тоже не устанавливается, видимо потому что 32бит винда. Тупик какой то. Как её хоть удалить теперь? В программах ее нет
-
Ответ изменён 2 года, 9 месяцев назад пользователем
-
АвторЗаписи






