Напрашивается фраза из фильма "ДМБ", "видишь суслика, а он есть".
Между вторым и третьим разрядом две точки, и они даже работают вместе в режиме вывода переменой типа времени.
Вложение 70044
Вид для печати
Напрашивается фраза из фильма "ДМБ", "видишь суслика, а он есть".
Между вторым и третьим разрядом две точки, и они даже работают вместе в режиме вывода переменой типа времени.
Вложение 70044
Да, извиняюсь, добавили такую переменную и двоеточие, в смысле, ранее такого не было!
Короче, тогда совсем непонятно, в смысле, и используйте эту новую переменную "Время" и будет Вам счастие, в смысле, двоеточие и нет проблем, в смысле, минуты посылаете, показывает и минуты и часы!
Вложение 70046
Вложение 70053
или
Вложение 70054
всё строка
Вложение 70055
Интересно... у вас прошивка другая что ли... на сайте прошивку не нашел.
Прошу прощения, уже успел забыть что двоеточие(3A) выводится, а проблема только в подмене и количестве выводимых символов...
Двоеточие пропадает при '1.2:3.4'
STRING '12:34':
Вложение 70058
STRING '1.2.3.4':
Вложение 70059
STRING '1.:.':
Вложение 70060
Так же если STRING '1.:..':
STRING '1.2:3.4':
Вложение 70062
Вложение 70064
Вот в конфигураторе считываю из индикатора '1.2:3.4.'
Ну ё моё... В конфигураторе количество символов по умолчанию 4. Каждая точка за символ считается.
Можно вывести '1.2.3.4.' если задать количество символов 8 или больше.
А вот '1.2:3.4.' не получится... ну и ладно
Добрый день, коллеги.
Начиная с 1 ноября 2023 года СМИ2-М выпускаются с версией прошивки 1.0.9a.
Обновление связано с переходом на новый микроконтроллер.
В дополнение к этому оптимизирована работа прибора в режиме Modbus Spy, чтобы решить следующие проблемы:
- при интенсивном обмене по шине индикатор мог отображать значение "не того" регистра
- для протокола Modbus ASCII при отсутствии у слэйва задержки перед отправкой ответа на запрос мастера - индикатор мог отображать нули из-за невозможности распарсить "скленный" в его буфере пакет
Для ранее выпущенных приборов можно обновить прошивку:Цитата:
Для корректной работы индикатора в режиме Modbus Spy в настройках устройства, которое выполняет функцию Modbus Master, необходимо установить период между запросами не менее 5 мс.
В различном ПО период между запросами может называться по-разному - например, "время между фреймами", "framing time", "задержка запроса после получения ответа", "inter-frame delay" и т. п
- для приборов, выпущенных до 15.10.2021 - используйте прошивку 1.0.9
- для приборов, выпущенных в интервале 15.10.2021...31.10.2023 - используйте прошивку 1.0.9c
Ссылка на прошивки / Видеоинструкция по обновлению прошивки
Также с 1 ноября 2023 года диапазон напряжения СМИ2-М составляет 18…36 В из-за изменений в используемых компонентах.
Доброго времени суток!
А в этом индикаторе можно сделать так, что бы при выводе числа с плавающей запятой если целая часть представляет число от 0 до 9, то оно светилось бы во втором разряде, а не первом, проще говоря мне нужно, что бы запятая была смещена на один разряд в право:
https://owen.ru/forum/attachment.php...1&d=1703060869
Еще проще, мне нужно сделать так что бы отображалось не 9.270, а 9.27 это возможно или я мечтаю о чем то невозможном? :)
Не спрашивайте зачем, просто так надо! :)
Добрый день.
Присвойте параметру Положение десятичной точки значение --.--Цитата:
Еще проще, мне нужно сделать так что бы отображалось не 9.270, а 9.27
Если память не изменяет, есть переменная типа "портрет", в смысле, там что угодно можно нарисовать, что в принципе возможно нарисовать на 7-и сегментном индикаторе, но тогда Вам всё самому придётся делать, в смысле даже цифры формировать, в одной из тем форума обсуждали подобное.
Для реализации ваших хотелок, что-то "умное" понадобится, ПР как минимум!
В смысле, мне неизвестен перечень используемого у вас оборудования!
https://owen.ru/product/pr200
Ну ПР-ка туда и пихает данные, о состоянии датчиков и их уставок, т.е. там по дефолту как бы числовые значения с плавающей запятой, собственно говоря и индикатор настроен под это значение, но поскольку в основное время он простаивает, т.е. там по нулям, чего бы туда не впихнуть время, но опять же для того что бы впихнуть туда время ее нужно в OWEN Configurator переконфигурировать, посему я просто время сделал в виде числа с пл.запятой т.е. как бы если часы двухзначное число то все Ок, а если однозначное, то вот такая лажа, и да, в принципе можно и так оставить, там это скорее косметическая функция и особо не нужная, но так из за любви к искусству, хочется что бы было красиво :) Но все же допускаю, может я и не на правильном пути, может возможно отображать 2 типа данных без переконфигурирования, но я не нашел инфы как это делать. :)
Самое интересное то что когда я меняю эту настройку (--,--) и записываю ее в прибор, она вроде как записывается, но когда я считываю из прибора, то там опять дефолтная уставка (----) наверное поэтому ничего и не происходит, просто там ничего не меняется :)
Не знаю вроде записалось, но увижу завтра утром на сколько корректно, ибо там часики сейчас сбивать не хочется, что бы проверить... :)
Так это меняет дело, в смысле, это извращение, короче, передавайте время целочисленной переменной и проблем не будет!
Есть даже специальная переменная для времени с разделителем двоеточием.
И, можно сделать без гашения незначащих нулей, на форуме такие темы часто обсуждались, если так захочется!
В переменных с плавающей запятой там запятая автоматически выставляется, в смысле не имеет значения где Вы запятую поставите для целочисленной переменной!
Четыре разряда, вполне хватит целочисленной переменной INT, я так делаю! Короче, моё дело предложить, а там как хотите извращайтесь, в смысле, я предлагаю как считаю что так лучше будет!
Писать в нужныые регистры настроек. Или же в конфигураторе наастроить на режим STRING - и выводить что надо.
У меня так заставки Cs-Cs.Net выводятся по приколу. И на одном индикаторе то температура, а то давление (вот пост про СМИшки).
Чем Вам INT не устраивает?
Я обычно делаю так: FLOAT умножаю на 10, округляю до целых, преобразовываю в INT и передаю на СМИ2! В СМИ2 сдвигаю запятую на один разряд влево, всё! Получается с точностью до десятых долей, аналогично сделано в ТРМ-ах.
Ну, если у Вас значения космических масштабов, тогда уже деваться некуда, делайте бегущей строкой.
Все как вы написали, все правильно, но есть одно но, не буду пускаться в подробности, но если я так сделаю, то у меня появится другая проблема куда более серьезная и дело тут даже не в точности, а удобстве эксплуатации, проще говоря, если я все переведу в INT, то оператору придется крутить энкодер минут десять, что бы сделать нужную уставку ибо сейчас у меня при этой операции изменяется целая часть, а будет меняться дробная, ну даже если и на это забить и это переделать как нужно, то для того что бы так сделать мне нужно там хренову тучу всего перелопатить, в общем мне проще забить, если это не возможно сделать простой настройкой СМИ2, хотя в следующем проекте я учту этот нюанс и уже буду оперировать целыми числами... :) А в данный момент и так сойдет, тем более что эта информация там чисто косметическая и на ход поршней ни как не влияет, просто хотел сделать красивше... :)
Как уже писал неделю назад - это возможно.
Вложение 72678 Вложение 72679
Да уж, до чего прогресс дошёл, в смысле, надеюсь нормальное отображение, с плавающей запятой(в зависимости от занимаемых целой составляющей значения разрядов) не стало его жертвой?
Или на уровень выше переходим, не надо нам привычных отображений, в смысле, переходим к фиксированной запятой, как для целочисленных переменных?
На первом скриншоте (Положение десятичной точки = -----) и будет именно то, что вы называете "нормальным отображением".
Другие значения параметра Положение десятичной точки для типа REAL позволяют округлить значение до нужного числа знаков после запятой (то, что нужно Traveller).
А вот для типов INT/UINT/DINT/UDINT этот параметр позволяет установить фиксированную точку в нужную позицию (то, что любите использовать вы).
В общем, для каждого найдется подходящий вариант отображения, и все останутся довольны.
Вряд ли вы сможете подключиться удаленно к компьютеру с которого я это делаю, ибо он в сети предприятия, которая находится за фаерволом и у нас слишком суровый админ... :), он это дело не одобрит, в общем если это и делать то это делать придется через него, а он человек занятой и дербанить его по такой фигне даже мне не хочется :), вот если вы дадите пошаговую инструкцию как это сделать с дефолтных настроек самой СМИ, я попробую это сделать снова и вам отпишусь... :)
Как то так... :)
Хотя можно поступить еще проще, вы просто присылаете рабочий конфигурационный файл и я его заливаю в свои СМИ-шки и смотрю будет это работать или нет... :)
Прошу прощения но дома, у меня нет условий для экспериментов, и свободного реле нет, на котором это можно проверить, так что давайте сойдемся на том, что эту проблему будем решать как то другими способами, без удалённого доступа к чужим компьютерам, вот найду какой нить подходящий комп для этого, тогда и предоставлю, а пока его нет... в любом случае это будет после каникул... :)
С Новым годом вас! Удачи в Новом году и отличного настроения! :)
А зачем реле? Для проверки отображения REAL с округлением он не нужен - посмотрите на мое фото.
А вот если окажется, что после подключения ПР у вас что-то начинается отображаться не так - то тогда вам нужно разбираться с вашим проектом для OwenLogic - у нас есть отдельный раздел на форуме для этого.
Спасибо, и вас тоже с наступающими праздниками!
Ну И? Мало ли что там отображается и от куда идет, так сказать "в тепличных условиях" нужно что бы это работало буквально, настроил по инструкции и заработало... :)
Там все так отображается как надо, если не считать этой мелочи, что число сдвинуто в лево без нуля впереди, потому и пишу, что мне проще забить на это и оставить как есть, чем пускаться "во все тяжкие" с перелопачиванием всего проекта в поиске этой мелкой ошибки, если она там есть? в чем я сомневаюсь, скорее это просто артефакт, с которым нужно смириться... :)Цитата:
А вот если окажется, что после подключения ПР у вас что-то начинается отображаться не так - то тогда вам нужно разбираться с вашим проектом для OwenLogic - у нас есть отдельный раздел на форуме для этого.
Спасибо, и вас тоже с наступающими праздниками!
https://owen.ru/forum/attachment.php...1&d=1703845524
Проблема с СМИ2-М выпуска 12.2023.
Комплектация прибора с РЭ (доступное только на сайте) есть опечатка в последовательности подключения к ПК.
Как то, что для подключения к Овен-Конфигуратор следует выбрать интерфейс "последовательный порт..." и далее поиск устройства...
В моём же случае этой строки выбора "последовательный порт..." вовсе не было.
Долгими адекватными вариантами манипуляций был найден выход, всё-таки интерфейс СОМ..
И далее в РЭ нет описания адреса устройства, у меня это 1 (не типовое 16 для многих прочих).
Но и всё-таки даже этот набот действий почему то не сразу сработал...
Впервые получилось подключиться к СМИ2-М через Овен ОPC-сервер, и только после этого на конфигураторе заработало...