capzap ну я возможно ошибся в названиях FB, так если поправите, на какие блоки в CodeSys посмотреть автору, он найдет быстрее. Я же написал, что код делал именно из кода CodeSys а не придумывал его из головы. Просто переписал на C# для использования в Scada.
Gi0 просто в CodeSys есть различный функционал, который уже давно и кем то реализован, просто код ST нужно адаптировать под тот язык, который вы используете. Так несколько сокращается время вместо изобретения велосипедов....
код, который я привел на C#, он как раз делает масштабирование сигнала с одновременным отсеканием значения выхода за диапазоны для индикации значений.
Вывести надпись больше, меньше либо отдельно, либо там же, если панель позволяет.
Ну и на Си, я не работал в Овеновскими панелями, если там есть возможность выводить текст на экран, то скриптом вы можете преобразовывать значения в текст и выводить как текст и в случае выхода за диапазон не фиксировать значения а как раз написать нужное вам БОЛЬШЕ или МЕНЬШЕ....





Ответить с цитированием