Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
В переменных с плавающей запятой там запятая автоматически выставляется, в смысле не имеет значения где Вы запятую поставите для целочисленной переменной!
Четыре разряда, вполне хватит целочисленной переменной INT, я так делаю! Короче, моё дело предложить, а там как хотите извращайтесь, в смысле, я предлагаю как считаю что так лучше будет!
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Писать в нужныые регистры настроек. Или же в конфигураторе наастроить на режим STRING - и выводить что надо.
У меня так заставки Cs-Cs.Net выводятся по приколу. И на одном индикаторе то температура, а то давление (вот пост про СМИшки).
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab
Чем Вам INT не устраивает?
Я обычно делаю так: FLOAT умножаю на 10, округляю до целых, преобразовываю в INT и передаю на СМИ2! В СМИ2 сдвигаю запятую на один разряд влево, всё! Получается с точностью до десятых долей, аналогично сделано в ТРМ-ах.
Ну, если у Вас значения космических масштабов, тогда уже деваться некуда, делайте бегущей строкой.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Все как вы написали, все правильно, но есть одно но, не буду пускаться в подробности, но если я так сделаю, то у меня появится другая проблема куда более серьезная и дело тут даже не в точности, а удобстве эксплуатации, проще говоря, если я все переведу в INT, то оператору придется крутить энкодер минут десять, что бы сделать нужную уставку ибо сейчас у меня при этой операции изменяется целая часть, а будет меняться дробная, ну даже если и на это забить и это переделать как нужно, то для того что бы так сделать мне нужно там хренову тучу всего перелопатить, в общем мне проще забить, если это не возможно сделать простой настройкой СМИ2, хотя в следующем проекте я учту этот нюанс и уже буду оперировать целыми числами...А в данный момент и так сойдет, тем более что эта информация там чисто косметическая и на ход поршней ни как не влияет, просто хотел сделать красивше...
![]()
Как уже писал неделю назад - это возможно.
Безымянный1.jpg photo_2023-12-28_11-55-02.jpg
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Да уж, до чего прогресс дошёл, в смысле, надеюсь нормальное отображение, с плавающей запятой(в зависимости от занимаемых целой составляющей значения разрядов) не стало его жертвой?
Или на уровень выше переходим, не надо нам привычных отображений, в смысле, переходим к фиксированной запятой, как для целочисленных переменных?
Последний раз редактировалось Сергей0308; 28.12.2023 в 21:05.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.