Новый Редактор схем (идеи, пожелания)

Стартовая страница Форумы Новые идеи Новый Редактор схем (идеи, пожелания)

Помечено: 

  • В этой теме 85 ответов, 14 участников, последнее обновление 3 года назад сделано manjey73.
Просмотр 15 сообщений - с 61 по 75 (из 86 всего)
  • Автор
    Сообщения
  • #17243
    Алексей
    Участник

    Пожелание, я думаю оно многим поможет решить уйму проблем, а именно в редактор схем добавить кнопку с возвратом, которая будет содержать в себе 3 основных настриваемых параметра :

    1. При нажатии что и куда отправить
    2. Время удержания (до 10 сек , можно и больше) — некоторое оборудование требует нажатия до 10 сек, для того что бы что-то активизировалось.
    3. При отпускании что и куда отправить

    Примеров куча, но могу привести реальный :

    Имеется привод промывки фильтров холодной воды. установленный где-то в насосной и имеется релейный модуль, который работает по MD-BUS TCP.
    Для того что бы запустить привод нужно замкнуть его сухие контакты на 4 секунды минимум . Делать это удаленно можно чрез модуль, который замыкает контакты при отправке «1» и держит замкнутым пока не пошлешь на него «0» и привод не запуститься пока не отожмешь кнопку 🙂 Собственно вырисовывается алгоритм:

    1. При нажатии отправляем «1»
    2. Ждем 5 сек
    3. Отпускаем и отправляем «0»

    Как то так, спасибо за внимание . С уважением Алексей

    #17255
    Mikhail
    Модератор

    Реализация удержания кнопки в любом случае не должна быть на уровне веб-интерфейса, т.к. связь между веб-приложением и SCADA-Сервером не является надёжным звеном. Команда 0 через заданное время удобно настраивается с помощью Модуля автоматического управления — триггер на команду.

    #17262
    Алексей
    Участник

    Реализация удержания кнопки в любом случае не должна быть на уровне веб-интерфейса, т.к. связь между веб-приложением и SCADA-Сервером не является надёжным звеном. Команда 0 через заданное время удобно настраивается с помощью Модуля автоматического управления — триггер на команду.

    Спасибо за разъяснение, то есть Вы предполагаете что может случайно возникнуть обрыв связи после отправки команды 1 ? Ну да, я с Вами согласен. Но это на страх и риск каждого. Кому важно чтоб кнопка обязательно отпустилась, пусть применяют триггеры. Но есть и много вариантов отпустить кнопку потом без нанесения ущерба. Это было лишь мое пожелание .. Нет дак нет.. Обидно, досадно, но ладно 🙂

    #17264
    manjey73
    Участник

    Алексей от обрыва связи не застрахован никто, но после отправки 1 в устройство, лучше, когда эту 1 сбросит именно устройство. Хотя есть тупые устройства, которые это не умеют, вот тут и нужен Модуль автоуправления, как заменитель.

    А вот что нужно для графиков, так это кнопки с удержанием, пока держишь мышкой и изменение логической 1 на 0 именно после отпускания.

    #17280
    a80808
    Участник

    Доброго дня. коллеги!
    Не углядел в предыдущих предложениях — а как вам возможность поворота (хотя бы на фиксированные пока углы 90, 180, 270 гр.) объекта? Вчера подставлял на схему к датчикам динамический рисунок «заряд батареи» — кое где неплохо бы его не «стоя» а «лежа» поместить — но для этого надо новую коллекцию с новым набором картинок создавать…

    #17281
    manjey73
    Участник

    Да, в редакторе изменить и сделать новый рисунок…

    з.ы. идея на счет поворота интересная, не знаю, когда я доберусь поковырять код редактора, но я смотрю только в сторону SVG, там такой финт возможно и пройдет…

    #17282
    a80808
    Участник

    Да хоть и SVG, конвертеры есть. Главное чтобы работало
    Повернуть то не проблема — в любой проге хоть Photos повернуть и сохранить под другими именами. Так делал для всяких насосов и задвижек. И еще бы текст (динамический и статический) поворачивать…Тогда можно значение прямо на рисунок наложить. А то сейчас батарейка вертикально, текст горизонтально…не комильфо…

    #17283
    manjey73
    Участник

    a80808 я хочу в штатный редактор схем добавить код обработки SVG.
    Один файл, разные цвета фона, линий и т.д. через меню редактора задавать.

    Времени на это только нет, ну и квалификации все это затащить в окно свойств объекта
    Propertie Grid….

    Сам SVG на лету менять не проблема, уже проверял 🙂
    Там можно и поворот попробовать добавить.

    • Этот ответ был изменен 3 года, 6 месяцев назад от manjey73.
    #17285
    a80808
    Участник

    Успеха в нужном деле!
    Время — это самый страшный дефицит… 🙂

    #17286
    Mikhail
    Модератор

    Идея с поворотом интересная, спасибо.

    #18428
    a80808
    Участник

    Господа разработчики, а вот еще возможная идея для реализации.
    В PI Vision есть возможность для поля отображения («Динамическая надпись» в нотации Rapid SCADA) в зависимости от значения этого поля менять атрибуты отображения (цвет фона, цвет текста, мигание). Например (реально делал для внешней температуры (уличной). Правда Vision отказывался отображать отрицательные температуры (похоже был косяк в шлюзе к ModBus)…но об этом и многом другом в другой раз :).
    Т.е. как то так:
    Т ниже -25 (ну совсем холодно) — мигающие синие цифры на голубом фоне;
    От -5 до -25 (просто холодно) — не мигающие синие цифры на голубом фоне;
    от -4 до +10 (прохладно) — слабо голубой фон и сине цифры:
    От +11 до +20 (комфорт) — Синие цифры на зеленом поле;
    От +21 до +25 (очень тепло) — красные цифры на желтом фоне
    Выше +26 (жара) — мигающие красные цифры на розовом фоне.
    ==========
    Градации «с потолка», не помню точно.
    Мигающим может быть как текст,так и фон (TBD). Количество градаций можно задавать (добавлять и удалять) — не обязательно.
    Чем то похоже на динамический рисунок с коллекцией. Ниже картинка — диалог выбора атрибутов.
    https://ibb.co/qxD1MDY

    #18429
    Romiros
    Участник

    Да штука полезная. Мы в своей системе используем мигающие цвета например, для подсветки участков трубопроводов, где произошло резкое изменение (порыв, несанкционированный отбор и т.д.). На схеме очень хорошо видно, особенно когда поочередно выстраивается цепочка. Видно откуда началось и куда распространяется.
    Такую анимацию по идее можно сделать с помощью css. Например в редакторе помимо выбора цвета добавить галочку «мигание», чтобы раз в секунду цвет менялся на его более темный оттенок и обратно.

    #18430
    a80808
    Участник

    Мне в таблице расходов для указания состояния насоса (красный — работает, зеленый — выключен) пришлось надпись «Насос такой то» выполнять как динамический рисунок с коллекцией. Нарисовал в Экселе надписи в разном цвете и сделал из них картинки. А в случае реализации вышеописанного все можно сделать элементарно.

    P.s. А вот еще бы и таблички как то рисовать на схеме…а то я накладываю как фон картинку с таблицей и уже внутрь ставлю динамическую надпись…или коллекцию рисунков (см. выше) 🙂

    #18431
    a80808
    Участник

    См. выше: на первое время действительно хватило бы хотя бы мигания…но чтобы в редакторе схем это делать. А то обновится css и не будет мигания…

    #18434
    Romiros
    Участник

    Нарисовал в Экселе надписи в разном цвете и сделал из них картинки.

    Мне кажется все это можно решить с помощью статусов, размерностей и возможно формул. По крайней мере никаких проблем у меня не возникало, просто нужно правильно это дело применять и комбинировать. Опишите что нужно сделать, попробуем помочь.

    См. выше: на первое время действительно хватило бы хотя бы мигания…но чтобы в редакторе схем это делать. А то обновится css и не будет мигания…

    Естественно в редакторе. Я к тому что сейчас очень мощная css3 анимация и достаточно просто применить соответствующий класс, а не писать целый алгоритм на js. Но тут разработчику виднее.

Просмотр 15 сообщений - с 61 по 75 (из 86 всего)
  • Вы должны авторизироваться для ответа в этой теме.