Romiros

Созданные ответы форума

Просмотр 15 сообщений - с 1 по 15 (из 758 всего)
  • Автор
    Сообщения
  • в ответ на: Карты — Канал статуса объекта #19287
    АватарRomiros
    Участник

    Можно добавить мелочи в js файл, он открытый. По крайней мере возврат к позиционированию. Остальное нужно смотреть.

    в ответ на: Карты — Канал статуса объекта #19284
    АватарRomiros
    Участник

    Если хоть немного знаете JavaScript, то часть этих вопросов можно закрыть самостоятельно. Карты используют leaflet.js по ней куча информации — это для всяких доп функций. А покрасить надписи это просто html и js. Михаил уже писал, что надо вводить поддержку скриптов, потому как всем не угодишь :).
    Я вообще использую свой плагин карты и на другом движке, потому как нужно гораздо больше функционала.

    в ответ на: События и несколько записей #19276
    АватарRomiros
    Участник

    И почему «Параметр изменен: 1» дважды ?????

    Возможно значение и статус канала меняются в разное время.

    в ответ на: События и несколько записей #19274
    АватарRomiros
    Участник

    А почему не задать имя КП и канала осознано? Объект же нормально подписан. Мне кажется проблема надумана. В шестой версии кстати, это будет решено. Отдельные поля для кода и имени.
    По количеству событий, думаю можно по другому настроить. Я перестановку кранов делал через свои типы событий, получалось в одну строку нужным цветом. С насосами тоже самое по идее.

    в ответ на: Настройка ролей #19217
    АватарRomiros
    Участник

    как плагин Журнал событий работает с ролями?

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

    в ответ на: View по-умолчанию #19210
    АватарRomiros
    Участник

    Все верно. В браузере Главное меню -> Конфигурация -> Веб-приложение -> Начальная страница:
    Пишите что-то типа этого: View.aspx?ViewID=11

    Должно влиять на всех. Перелогинтесь или ctrl+f5

    • Этот ответ был изменен 2 недели, 5 дней назад от АватарRomiros.
    АватарRomiros
    Участник

    К примеру я пишу во входном канале 201: _ValChance(110, 101)

    Ошибки нету, просто не присваивается значение канала-каналу. Даже в такой форме.

    public double _ValChance(int ValS1, int ValZ1)
    {
    double valueCh = 0;
    if(ValS1 == 0 && ValZ1 > 0)
    {
    valueCh = ValZ1;
    }
    return valueCh;
    }

    Все логично. Проанализируйте код.
    if(ValS1 == 0 && ValZ1 > 0) if(110 == 0 && 101>0) — условие не выполняется

    Если Вы в функцию передаете номера каналов, то код должен быть таким:

    public double _ValChance(int ValS1, int ValZ1)
    {
    double valueCh = 0;
    if(Val(ValS1) == 0 && Val(ValZ1) > 0)
    {
    valueCh = Val(ValZ1);
    }
    return valueCh;
    }

    • Этот ответ был изменен 2 недели, 6 дней назад от АватарRomiros.
    в ответ на: Ошибка Error validatin user #19198
    АватарRomiros
    Участник

    Либо неправильный пользователь или его пароль должен быть ScadaAdmin вроде, проверьте может случайно зацепили.
    Либо неверный секретный ключ.
    Либо какой-то софт блокирует порт scada-администратора.

    в ответ на: Парсинг XML afqkf #19195
    АватарRomiros
    Участник

    Нет, внутри доп компонента «фрейм». Но по ссылке можно перейти на нужную страницу grafana.

    АватарRomiros
    Участник

    Но не работает. Чую что как-то по другому нужно её записать, но нехватает знания и понимания.

    Не работает — это слишком растяжимо. Выдает ошибку или не то, что Вы ожидаете? Может у Вас условия совпадают и переписывают друг друга. Важен порядок каналов от меньшего к большему. Напишите подробнее, думаю совместно решим. А лучше опишите прикладную задачу, что нужно сделать.

    АватарRomiros
    Участник

    Что вернется в канал X, если в формуле прописать SetVal(Канал Y) ? надо потестить…

    Я думаю будет ошибка. Если вы объявляете формулу как функцию double, а не void , то должен быть return — это стандартный c#

    АватарRomiros
    Участник

    А это не логично.

    Зависит от задачи. Может тут даже нужно использовать Cnl, а не Val.

    АватарRomiros
    Участник

    Ну новый так новый. Видимо у вас телепатические способности 🙂

    Всем привет. Помогите пожалуйста с формулой. Есть такая задачка, сделать так чтобы 101 канал был = 201 каналу; при условии если значение 101 канала будет больше 0, а 110 канал = 0.

    АватарRomiros
    Участник

    Откуда 401 взялся, если был 101?
    Примерно так
    В формуле 101 канала:
    (Val()>0 && Val(110)==0)?Val(201):Val()

    • Этот ответ был изменен 3 недели назад от АватарRomiros.
    АватарRomiros
    Участник

    Спасибо проверю. Если дело в этой dll, просто нужно будет уйти от этой библиотеки.

Просмотр 15 сообщений - с 1 по 15 (из 758 всего)