manjey73

Ответы в темах

Просмотр 15 сообщений - с 46 по 60 (из 9,993 всего)
  • Автор
    Записи
  • в ответ на: Искажение размеров, координат #44778
    manjey73
    Участник

    Line in Faceplate

    Вот простой пример установки картинки в Faceplate.
    Размер Faceplate 100×15 и размер картинки выставлен 100х15
    Faceplate не хочет быть высотой 15

    в ответ на: ModDiffCalculator — настройка #44777
    manjey73
    Участник

    <Group active=»false» name=»LifeBit_Min» periodType=»Minute» offset=»00:00:00″

    ну нет в текущем архиве значения МИНУТУ назад, его в принципе там не существует.
    А вот что будет при периоде 00:00:00 ?

    в ответ на: ModDiffCalculator — настройка #44776
    manjey73
    Участник

    Поставьте период по нулям для текущего, будет ошибка ?

    в ответ на: ModDiffCalculator — настройка #44775
    manjey73
    Участник

    Простой пример, ПЛК с равным промежутком времени меняет значение 0-1-0-1-0-1…

    Нет гарантий, что при опросе вы дважды и более не нарветесь на 0. Соответственно два раза считали одно и то же значение, разница = 0, что логично.

    Тут нужен другой подход, создать счётчик и достаточную паузу при чтении одного и того же значения. Счётчик завис, за 3-5 минут не продолжил увеличиваться — вот тогда алярма.

    з.ы. а вообще использовать служебный тег Status на устройство и так же паузу по таймеру, на случай ошибки чтения разовой.

    manjey73
    Участник

    Ну если наступило время записи в архив, а реальное его значение получено раньше этого времени, то это значение и записывается в данную точку времени.

    Пример, часовой архив, значение получено в х:59 минут, значение будет записано в х+1:00 минут.

    Примерное так это работает вроде.

    в ответ на: ModDiffCalculator — настройка #44771
    manjey73
    Участник

    Так он априори не сможет узнать разность при работе (если не выдавал бы ошибок) с текущими. Или период с текущими должен быть равен нулю, тогда логична разница между текущим и прошлым значением

    Но у вас проблема в другом, в том, что, как вы говорите у вас появляется 0, значит в дело вмешивается время опроса, вы можете получить то же самое значение, как было и минуту ранее.

    в ответ на: ModDiffCalculator — настройка #44769
    manjey73
    Участник

    Смотрим в документацию, и пункт 2, если не ошибся.
    Модуль читает тот же архив, куда сохраняет.
    Ну и как тут в принципе сохранить в текущий?

    в ответ на: RapidGate потеря связи. #44768
    manjey73
    Участник

    С драйвером то же самое, опрос статических переменных вообще можно настроить на раз в сутки, Сервер с ума сойдёт выставлять им недостоверность через 5 минут.
    Для Сервера клиент Коммуникатор, если он мертв, тогда недостоверность по настройке.
    Так же и со шлюзом, если шлюз отвалился, тогда недостоверность.

    А оно висит себе и висит.

    в ответ на: Искажение размеров, координат #44765
    manjey73
    Участник

    И еще момент. Если этот же код линии сохранить как svg и вставить как картинку, легко можно уменьшить высоту до 3-х и линия будет строго по центру объекта.

    это так, к сведению.

    в ответ на: Искажение размеров, координат #44763
    manjey73
    Участник

    Искажение Y координат скрин

    Даже если вместо y=’50%’ я введу конкретное число координаты, например получу высоту объекта, поделю на 2 или любым другим способом, то происходит следующее.
    Шрифт будет подрезан сверху.

    Все это происходит при уменьшении объекта по высоте ниже какого-то предела.
    Кто его устанавливает, в какой момент это происходит, не спрашивайте, я не знаю.

    Но искажение есть всегда при высоте объекта ниже какого-то предела.
    На примере Разметки выяснил, если на мнемосхеме то предел высоты 15, если это вставлено в фейсплейт с привязкой высоты и ширины + !important то предел 25.

    Ощущение, что координаты считаются не по объекту, а с каким-то смещением сверху.

    • Ответ изменён 5 дней, 16 часов назад пользователем manjey73.
    в ответ на: RapidGate потеря связи. #44761
    manjey73
    Участник

    Опять же, если у нас из драйвера переменная не меняется, пока ее не сменит оператор, то каким боком Сервер должен узнать, что она недостоверна?

    Мне кажется Сервер тут может ориентироваться только на качество связи, при чем выбрасывание в исключение должно автоматом приводить к качеству связи BAD, как и отключение клиента в виде RapidGate.

    • Ответ изменён 5 дней, 16 часов назад пользователем manjey73.
    в ответ на: RapidGate потеря связи. #44760
    manjey73
    Участник

    Для того, чтобы проверить на драйвере, его надо нагло ввести кодом в ошибку, чтобы он в исключение уходил.
    Например, если в коде драйвера при Stop (terminated) не перевести в недостоверные переменные, они тоже зависают и будут так висеть. Сервер их сам не переведет, проверено когда-то и в таком варианте.

    в ответ на: RapidGate потеря связи. #44759
    manjey73
    Участник

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

    в ответ на: RapidGate потеря связи. #44756
    manjey73
    Участник

    С каналами входного типа никак. Это scada в облаке.
    На данных посмотрю, напишу позже.

    в ответ на: Искажение размеров, координат #44755
    manjey73
    Участник

    Окно браузера к сожалению нельзя сжать так сильно.
    Тут что-то другое, так как поведение в Разметке на мнемосхеме и в Разметке в составе фейсплейта отличаются. Ноги откуда-то от туда растут.

Просмотр 15 сообщений - с 46 по 60 (из 9,993 всего)