Ответы в темах
-
АвторЗаписи
-
manjey73УчастникПоследний вопрос снят, еще шутки скрипта играют роль…
manjey73УчастникВ тему кривого рендеринга. Найдите на скрине 10 отличий кроме координаты Y
Почему первый текст смещен влево, относительно второго?
manjey73Участника мне вот нужны фейсплейты, по этому и мучаю Михаила, показывая косяки 🙂
Лепить извините кучу текстовых полей на каждый чих, когда их можно встроить сразу в faceplate и просто делая привязки, гораздо удобнее.
Но вот работает оно все с косяками. + если использовать TEXT, надо сделать архи много экспортируемых свойств для настройки, вместо одного, на весь Текст. Писал в какой-то теме об этом.
Так что проще оказалось текст выводить через создание текста в svg скриптом, меньше экспортируемых свойств лепить. Но и там косяки…. 🙁
manjey73УчастникВ канал не пишет НИКТО, кроме RapidGate. Скриптов НЕТ.
Чистая передача из шлюза на сервер.Иначе бы и темы не создавал.
manjey73Участниктак вопрос, когда вы получите 1? на 2-ом опросе, 3-ем или 20-ом ?
Насколько точно идут часы и на ПК и на ПЛК, да еще относительно друг друга?
ПК относительно легко привязать к ntp, а вот ПЛК, к которому нет доступа уже нет.Для подобных сигналов оперировать разностью неправильно в корне.
manjey73Участникну что-то вроде. Я сильно подробно не разбирался. Просто в часовой архив нужно же занести значение, а текущее могло быть получено немножко раньше, по этому последнее с учетом этой настройки и запишется.
manjey73Участникдля счетчика разница не нужна 🙂 там тупо если канал = 1 сделай +, не 1 не делай +
Все…А если у вас продолжительное время расход равен? Разница всегда будет 0, потому что вы в прошлый раз считали расход 0,2м3 в час, через минуту расход такой же, те же 0,2м3 в час — все, разница равно нулю…
-
Ответ изменён 4 дня, 19 часов назад пользователем
manjey73.
manjey73Участникз.ы. кстати вы должны еще понимать, как работает опрос Коммуникатором.
Там тоже идет привязка ко времени.
При старте Коммуникатора первый же опрос производится вне точки времени, ну потому что Коммуникатор стартанул. Потом опрос происходит строго в точку времени. Например вы выставили цикл 00:00:20 каждые 20 секунд.При старте было время х:х:12 — это первый опрос, потом опросы будут
в x:х:20, х:х:40, y:y:00, y:y:20 и так далее
и вот у вас опрос каждую секунду например, длительность в ПЛК 0-1-0-1 меняется каждую секунду и привет Медвед, вы получаете 0-0-0-0 при опросах 🙂
manjey73УчастникМой пример, это лайфбит — импульс длительностью 1сек.(0-1-0-1 …) или более(в зависимости от настоек), во всяком случае за минуту, две, три всегда будет изменение, если норма.Вот про это я и говорю, время цикла опроса может приводить к тому, что каждую минуту вы на самом деле будете получать 0 или 1 несколько раз подряд, что не является ошибкой, ну просто так совпало, что вы прочитали ТАКОЕ ЖЕ значение как и в прошлый раз.
тут более корректным будет счетчик и уже на основании прекращения счета за определенный период определение, что что-то умерло.С нарастающим итогом, что Diff, что формулы работают корректно
А вот тот же Расход ТАК ЖЕ может совпасть на прошлом чтении прибора и текущем. Просто вот равномерный расход, особенно если проводятся округления значений расхода. Тут тоже некорректно применять Diff.В некоторых случаях правильнее применить служебный Тег устройства —
Status0 — Норма, 1 — Авария. И задержку на случай случайной ошибки при запросе.
manjey73УчастникЧудеса, да и только…
manjey73УчастникНекорректная работа BackColor для текстового поля, если задать радиус углов, задать цвет фона и привязать backColor к экспортируемому свойству.
Фон внутри закругленных углов будет тот, что выставим в faceplate, а при указании на схеме у нас покрасятся уголки…
manjey73УчастникТе же грабли с применением размеров и центровки, которая не работает вообще.
Да, кроме ошибки с boolean так же есть ошибка со списками.С текстом интересно — Авто размер не дает использовать Align — с чего бы? Всегда сверху слева. Я так понимаю Авто размер относится к рамке вокруг текста, выравнивание и центрирование каким боком к этому относится ?
manjey73УчастникЗабавно 😀
Но тип сигнала из ПЛК вы так и не описали.
Может тут подойти Диф или нет остаётся вопросом. С учётом периодов опроса ПЛК.
manjey73УчастникTestLinePicture in Faceplate на Схеме
Но при этом если такой фейсплейт с картинкой svg вставить на схему, то тоже можно уменьшить высоту объекта и линия продолжает быть по центру. Нижняя линия это та же картинка, но уже вставленная в faceplate
Короче какой-то косяк при использовании Разметки, как на Схеме, так и в фейсплейте.
В первом случае при изменении высоты ниже 15-ти, во втором случае при изменении высоты ниже 25-ти происходит проблема с координатами вывода.
Для svg y=’50%’ уже не 50% а черте что…. -
Ответ изменён 4 дня, 19 часов назад пользователем
-
АвторЗаписи