PDA

Просмотр полной версии : ОВЕН СМИ2-М - обновленный modbus-индикатор



Страницы : [1] 2

Евгений Кислов
20.01.2021, 13:26
Добрый день, коллеги.

Мы с радостью сообщаем вам о старте продаж обновленного modbus-индикатора СМИ2-М (https://owen.ru/product/smi2_m/).

53084 53085 53086

Предыдущая модель - СМИ2 (https://owen.ru/product/smi2/) - была выпущена почти что 10 лет назад и к настоящему моменту установлена в тысячах щитов и шкафов автоматики.
При разработке новой модели мы сохранили ее преимущества, устранили недостатки и добавили новые функции.

Коротко об основных характеристиках и возможностях СМИ2-М:

форм-фактор СМИ2 (монтаж в отверстие 22.5 мм);
трехцветный индикатор (зеленый/красный/желтый);
1xRS-485 со съемным клеммником (с гальванической изоляцией между интерфейсом и питанием);
1xMicroUSB для конфигурирования (через ОВЕН Конфигуратор), подключение внешнего питания для конфигурирования не требуется;
встроенная логика управления цветом и миганием;
множество программных улучшений (режим Modbus Spy, настраиваемый порядок байт, масштабирование данных и т.д.);
расширенный диапазон питания (10…48 В);
расширенный температурный диапазон (-40…70 °C), класс защиты лицевой части – IP65.


53087 53088

СМИ2-М – это четырехразрядный семисегментный индикатор, который используется для отображения значения, полученного по интерфейсу RS-485.
Прибор имеет компактные размеры и оригинальный форм-фактор для монтажа в стандартное для светосигнальной арматуры отверстие диаметром 22,5 мм.
Обновленный СМИ2-М имеет аналогичное конструктивное исполнение, что позволяет монтировать СМИ2-М в серийные изделия, где ранее применялся СМИ2.
Его отличает трехцветный индикатор, наличие интерфейса MicroUSB для конфигурирования прибора и расширенный программный функционал.

Индикатор СМИ2-М поддерживает зеленый, красный и желтый цвета. Улучшенная знакосинтезирующая вставка обеспечивает равномерное свечение сегментов, что повышает четкость отображаемой информации.
Цвет индикатора меняется по команде управляющего устройства или согласно встроенной логике прибора в зависимости от принадлежности отображаемого значения одному из настроенных пользователем диапазонов.
Яркость индикатора может быть изменена программно для подстройки к окружающему освещению.

Сравните новый СМИ2-М со старым СМИ2: на фото сверху установлена старая модель, посередине и снизу - новая.

53089

В СМИ2-М используется съемный клеммник с двумя вариантами установки. В первом случае клеммные колодки расположены фронтально, во втором – выведены в сторону. Увеличенные размеры колодок упрощают подключение проводов.

Внимание - начиная с 22 ноября 2022 года используется клеммник с одним вариантом установки (подробнее см. здесь (https://owen.ru/forum/showthread.php?t=34282&p=394075&viewfull=1#post394075)).
А здесь приведен подробный обзор на новый клеммник от Электрошамана:
https://cs-cs.net/owen-smi-2m-indikator-modbus#12__-2__degson_-_2022

Питание СМИ2-М составляет 10…48 В (постоянного тока) с гальванической изоляцией между питанием и интерфейсом. При настройке СМИ2-М по интерфейсу MicroUSB внешний источник питания не требуется – при этом прибор сохраняет полную функциональность (в том числе возможен обмен по RS-485), но яркость индикатора не может достигать максимальных значений из-за ограничения по потребляемой мощности порта USB.

53090 53091 53092 53093 53094 53095 53097 53096

Программные возможности:

поддержка протоколов Modbus RTU/ASCII, работа в режимах Master, Slave и Spy. Последний режим позволяет подключить индикатор в линию связи, где уже есть мастер сети и “подслушивать” значение, передаваемое одному из слэйвов. Это позволяет интегрировать устройство в системы, которые уже нельзя переконфигурировать/перепрограммировать.
поддержка широковещательной рассылки – пользователь может записать разные данные во все индикаторы на линии связи с помощью отправки специально сформированного запроса на адрес 0.
отображение значений типов INT, UINT, DINT, UDINT, REAL, STRING, Время (для отображения значения в формате xx:yy), Портрет (для управления сегментами индикатора с помощью битовой маски).
наличие режимов мигания и «бегущей строки» (с настраиваемыми периодами).
возможность управления цветом и яркостью индикатора по протоколу Modbus.
возможность масштабирования и сдвига отображаемого значения.
настраиваемое число ведущих нулей (для целочисленных типов) и положение десятичной точки (для целочисленных типов и типа REAL).
настраиваемый порядок байт/регистров для любого из режимов работы.
возможность настройки реакции прибора на отсутствие данных в течение заданного интервала времени (таймаута) – пользователь может определить, что в этом случае будет отображаться на индикаторе (с помощью значения типа Портрет), каким будет его цвет и надо ли включить режим мигания.
Поддержка встроенной логики, которая позволяет автоматически изменить цвет и включить/отключить режим мигания при попадании отображаемого значения в заданный диапазон. Пользователь может определить от двух до пяти диапазонов. Для каждого диапазона задается цвет индикатора и наличие/отсутствие мигания, а также гистерезис возвращения в предыдущее состояние.


Для CODESYS V3.5 и свежей версии Owen OPC Server (http://ftp-ow.owen.ru/OwenOPCServer/Updates/NewRelease/) релизованы шаблоны опроса.

53098 53099



https://youtu.be/X9_qyacb08I


Видеокурс:
https://www.youtube.com/playlist?list=PL2EcVEe6E9SDiVdT6wr0k598rFDK4X6IX

Страница на сайте: https://owen.ru/product/smi2_m/
Статья в журнале АиП: https://aip.com.ru/article/smi2
Сравнение СМИ2 и СМИ2-М: https://ftp.owen.ru/SMI2_M/smi2_smi2m_comparison.pdf
Обзор от Электрошамана: https://cs-cs.net/owen-smi-2m-indikator-modbus + видео (https://youtu.be/2VEK4fVbVaw)




Версия
Описание изменений


1.0.3
Релизная прошивка


1.0.4
1. Добавлен режим отображения Числовая бегущая строка.
В этом режиме проверка значений типа INT, UINT, DINT, UDINT и REAL на принадлежность диапазону (-999…9999) не производится. Это позволяет отображать на индикаторе значения, число знаков в которых превышает число разрядов индикатора. Точность значений с плавающей точкой (REAL) в этом случае ограничена 3 знаками после запятой.

2. Исправлена обработка таймаута безопасного состояния.
Теперь после подачи питания индикатор находится в безопасном состоянии до получения первого корректного Modbus-запроса. Кроме того, таймаут в режиме Slave теперь не срабатывает в тех случаях, когда к прибору от мастера есть только запросы чтения (а запросов записи нет).
На прошлой прошивке таймаут срабатывал при отсутствии запросов записи независимо от наличия запросов чтения.


1.0.6с
Адаптация под новый микроконтроллер (для приборов, выпущенных после 15 октября 2021 года).
Не поддерживает откат на более ранние версии прошивки.
https://owen.ru/forum/showthread.php?t=34282&p=367441&viewfull=1#post367441


1.0.8(с)
Оптимизация использования ресурса flash-памяти в режиме Slave.
https://owen.ru/forum/showthread.php?t=34282&p=371828&viewfull=1#post371828


1.0.9(a,c)
Оптимизация работы в режиме Modbus Spy
https://owen.ru/forum/showthread.php?t=34282&p=420597&viewfull=1#post420597








1. Можно ли отладить связь с индикатором по интерфейсу MicroUSB?

Да, это возможно. При подключении прибора по MicroUSB на ПК создается виртуальный COM-порт, через который можно организовать обмен данными с индикатором (например, с помощью OPC-сервера или другого ПО).
Slave ID индикатора по интерфейсу MicroUSB всегда равен 1.

2. При изменении параметра Порядок байт не меняется отображение оперативных параметров в ОВЕН Конфигуратор.

Параметр Порядок байт влияет на значение, отображаемое на самом индикаторе - но не влияет на отображение в конфигураторе.

3. Не удается задать битовую маску безопасного состояния.

Значения параметров Битовая маска безопасного состояния и Портрет должны вводиться в виде HEX (например, 00 FF FF 00).

4. Зачем под значение типа STRING выделено 16 регистров (32 символа), если индикатор четырехразрядный?

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

5. При подключении кабеля MicroUSB индикатор не загорается или загорается, но не удается подключиться к нему конфигуратором.

Вероятно, проблема в недостаточной длине контактной части кабеля.
У СМИ2-М из-за конструктивных особенностей разъем "утоплен" в корпус, и из-за этого кабель с малой длиной контактной части может не фиксироваться в разъеме.
Мы рекомендуем использовать кабели с подходящей длиной контактной части или обрезать несколько миллиметров "рубашки" у кабеля с короткой контактной частью (см. фото ниже - для СМИ2-М подойдет крайний правый кабель). В данный момент мы готовим новую ревизию платы, на которой разъем MicroUSB на СМИ2-М будет не так сильно "утоплен" в корпус, как сейчас.

53648

6. Особенности режима Modbus Spy

В режиме Spy индикатор продолжает работать в режиме Slave (это позволяет конфигурировать его по RS-485) - поэтому его Slave ID, задаваемый на вкладке Общие настройки Modbus, не должен пересекаться с адресами других устройств на шине.

7. Считывание версии прошивки по Modbus

Версию прошивки прибора можно считать по Modbus.
Адрес регистра - 61456, число регистров - 16 (нужно считать именно столько).
Версия прошивки хранится в виде строки в кодировке Win1251.



Мы будем очень рады вашей обратной связи и пожеланиям по разработке других подобных индикаторов.
Возможно, у вас есть задачи, где требуется увеличенный размер сегментов, другой корпус/способ монтажа или есть какие-то иные требования?
Пишите свои идеи в этой теме или на почту e.kislov@owen.ru (http://e.kislov@owen.ru)

Евгений Кислов
20.01.2021, 13:29
а пять знакомест когда нибудь выйдет?

Зависит от количества запросов со стороны клиентов.

and909
21.01.2021, 08:53
А потребляемая мощность стала чуть больше. Встроенный БП ПЧ 50мА не потянет :(

Евгений Кислов
21.01.2021, 08:57
А потребляемая мощность стала чуть больше. Встроенный БП ПЧ 50мА не потянет :(

Мощность, действительно, стала чуть больше, а насчет БП ПЧ хороший комментарий был тут:
https://owen.ru/forum/showthread.php?t=27504&p=260352&viewfull=1#post260352

Евгений Кислов
25.01.2021, 12:07
Выложили видеообзор СМИ2-М:


https://youtu.be/X9_qyacb08I

Евгений Кислов
18.02.2021, 19:06
Мы выложили новые видео по подключение СМИ2-М к другим устройствам:

2. Подключение ПКГ100 к СМИ2-М (https://youtu.be/XoxG1EM240o)
3. Подключение ПР102 к СМИ2-М (https://youtu.be/d-M19tIZy_U)
4. Подключение ПЛК110 [М02] к СМИ2-М (https://youtu.be/UootsvOvoUQ)

Cейчас готовим видео с ПЛК210, потом покажем более специфические варианты - режим Modbus SPY и широковещательную запись для нескольких индикаторов.

На сайте добавили пример по подключению к ПЧВ, а также чертежи, схемы и модели.
https://owen.ru/product/smi2_m/ddm

Cs-Cs
20.02.2021, 13:26
Йо! Я вчера забрал свои СМИшки! Буду сразу делать панельку под них и потом обзор!

Евгений Кислов
20.02.2021, 13:28
Йо! Я вчера забрал свои СМИшки! Буду сразу делать панельку под них и потом обзор!

Здорово, будем ждать. =)

Евгений Кислов
21.02.2021, 11:20
Где дефолты в РЭ ?

Спасибо за замечание - добавим при ближайшем обновлении РЭ.


Эпилепсия яркости в момент её изменения

См. в FAQ в первом посте п. 5.


Совместимость зверь для овена неведомый. Что мешало танцорам добавить 3-ю часть к 2 частям марлезонского балета от СМИ2 ?

Несмотря на схожий форм-фактор, с программной точки зрения приборы совершенно различны - поэтому не было цели сохранить совместимость по адресами регистров.
Учитывая, что в большинстве случаев требуется работать по Modbus всего с несколькими параметрами - то найти в РЭ новые адреса регистров не кажется мне большой проблемой.


Что и куда конкретно здесь записать чтоб при прекращении опросов ясно было - нет связи. С @4062 - не сростается. Где эквивалент СМИ2.@9 ? @4022 - тоже без результата, но что логично - см. вводную

Опишите, пожалуйста, более подробно, что вы делаете (настройки СМИ, поведение мастера, ожидаемый результат, наблюдаемый результат).
@4062 - это как раз эквивалент @9


Что за неадекват со строками. Таки какая длина их ? (8 знакомест в СМИ2 четко и ясно: 4x(символ + точка))

См. в FAQ в первом посте п. 4.

Евгений Кислов
21.02.2021, 14:51
1.Зачем данные строки в "retain" ?

Потому что они относятся к настройкам, а не оперативным данным.


2.Почему t.out от момента подачи питания не определяется ? Плк умер/в стопе/.., xочу |--| уже на старте (после выдержки t.out ессно)

Я понял, мы проверим эту ситуацию.

Евгений Кислов
21.02.2021, 15:26
Вероятно, я неверно понял ваше сообщение.


1.Зачем данные строки в "retain" ?

Что вы называете "данные строки"?


Что в 4224...4248 ?

Там ничего нет - это запас для потенциальных будущих приборов, где могут потребоваться строки длиннее 32 символов.

Евгений Кислов
21.02.2021, 16:31
Насчет п. 1, 2 - я понял, что вы имеете в виду.
Мы обдумаем вариант добавления настройки для управления этим поведением.
Или, возможно, эти вопросы снимутся, если таймаут безопасного состояния будет обрабатываться с момента подачи питания?

3. Согласен, таймаут должен сбрасываться от любого запроса.
Если это не так - поправим.

Евгений Кислов
21.02.2021, 17:33
Насчет совместимости карты регистров - текущая аппаратно-программная платформа подразумевает модульную разработку.
Простыми словами, на примере Mx210 - у всех устройств с DI битовые маски расположены по одним и тем же регистрам за счет этого (так как переиспользуется один и тот же программный модуль).
В случае выпуска другой модели индикатора - его регистры точно также будут совпадать со СМИ2-М.
Начальные регистры (0 и далее) уже задействованы в другом модуле.
Т.е. при необходимости сделать прибор и с модулем индикатора, и с тем другим модулем - начнутся проблемы из-за пересечения адресов.
Да, разумеется, можно разруливать это ручной доработкой, но это как раз рушит основные преимущества модульного подхода.

С другой стороны, мне понятно желание не прикасаться к проекту с ПЛК (исходников нет, разработчик сгинул, ясно, бывает).
Но старый СМИ2 никуда не пропадает и с подготовкой ЗИП не должно возникнуть проблем.
В крайнем случае, можно настроить СМИ2-М в режиме Spy - понятно, что на стороне мастера будут генерироваться ошибки из-за отсутствия ответа, но в некоторых случаях это, вероятно, приемлемо.
Если мы получим значительное число просьб по поддержке обратной совместимости по адресам регистров - то, вероятно, вернемся к рассмотрению этого вопроса.


)) Вопрос снимется если этот таймаут с момента подачи питания будет сразу сработавшим. Это логично т.к. OnDisconnect не может прозойти если OnConnect'а еще не было. Connect на старте всегда FALSE

Понял.

Евгений Кислов
24.02.2021, 09:25
Насчет замечаний по контролю таймаута - всё воспроизвелось, добавил в список исправлений для следующей прошивки.
По поводу добавления в РЭ дефолтных значений параметров - отписался нашим техническим писателям.

Евгений Кислов
25.02.2021, 07:26
А с артефактами "прошлой жизни" (пост 15) ?

Я это вижу так - включаем индикатор - видим артефакты "прошлой жизни".

Далее вариантов развития ситуации несколько:
1. Мастер присылает новый запрос на запись - на индикаторе актуальное значение. (ожидаемое поведение)
2. Мастер присылает только запросы на чтение - на индикаторе значение "прошлой жизни". (в следующей прошивке)
Мне это кажется приемлемым вариантом, потому что альтернатива - показывать 0 - тоже выглядит не лучшим решением (пользователь может подумать, что это актуальное значение от мастера).
3. Мастер не присылает вообще ничего - спустя таймаут отображаем битовую маску безопасного состояния. (в следующей прошивке)

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

Евгений Кислов
25.02.2021, 08:56
Так сразу маску без.сост (если слейв). Что ждать то ?

Ок, сделаем так.

Roshah
27.02.2021, 20:45
Впервые использую подобный индикатор, опыта мало, не получается выводить символы, так как сетевого шаблона с примером программы как на сми2 пока нет. Подскажите когда появится?

Евгений Кислов
27.02.2021, 20:51
Впервые использую подобный индикатор, опыта мало, не получается выводить символы, так как сетевого шаблона с примером программы как на сми2 пока нет. Подскажите когда появится?

Добрый день.
Что вы называете "сетевым шаблоном"?
К какому устройству вы пытаетесь подключить СМИ2-М?
Что вы хотите отображать на индикаторе?

Roshah
27.02.2021, 21:05
Не так сформулировал. Шаблон сетевых устройств для Owen logic.
В этой теме выкладывали их и примеры программ. https://owen.ru/forum/showthread.php?t=25978
Сми2м подключаю к ПР200. ПР - master.

Евгений Кислов
27.02.2021, 21:14
Не так сформулировал. Шаблон сетевых устройств для Owen logic.
В этой теме выкладывали их и примеры программ. https://owen.ru/forum/showthread.php?t=25978
Сми2м подключаю к ПР200. ПР - master.

Да, шаблона пока нет, но есть учебное видео:
https://youtu.be/d-M19tIZy_U

Roshah
27.02.2021, 21:18
Все отсмотрел. Переменные типа int, в виде времени вывожу, смену цвета, мигание через записи в соответсвующие регистры так же норм. Но как символы из таблицы ascii кодов в перменную типа string (если я правильно понял, что текст в такой тип выводится) пока не. Пробовал использовать пример с шаблона на сми2, просто заменив регистры сетевых пременных на регистры от СМИ 2м. но не вышло. видимо не все так просто

Евгений Кислов
27.02.2021, 21:24
Попробуйте поменять порядок байт (в лоджике или в настройках СМИ).

igkuz
09.03.2021, 18:57
Здравствуйте .Пр200-мастер, СМИ 2М- слейв. Не получается отобразить на СМИ (- - - -).пишу в 4107-5, в 4208-45. На СМИ 2 получалось. Помогите)

Евгений Кислов
09.03.2021, 19:03
Здравствуйте .Пр200-мастер, СМИ 2М- слейв. Не получается отобразить на СМИ (- - - -).пишу в 4107-5, в 4208-45. На СМИ 2 получалось. Помогите)

Добрый день.
Надо всю строку (все 16 регистров) записывать в запросе - по кускам не получится.

igkuz
09.03.2021, 19:31
Спасибо. Буду пробовать

igkuz
09.03.2021, 19:32
Хотя пример бы не помешал))

Евгений Кислов
09.03.2021, 19:54
Я не уверен, что OwenLogic в текущих версиях вообще позволяет отправить такой запрос.
Вам лучше использовать типа Портрет и формировать значение с помощью битовой маски.

Евгений Кислов
09.03.2021, 20:23
Достаточно 3х

Можете пояснить свою мысль?
Кстати, в РЭ добавили дефолтные значения параметров:
https://owen.ru/uploads/258/re_smi2-m_1-ru-65022-1.25.pdf

Евгений Кислов
09.03.2021, 20:36
В смысле 3х регистров сразу. Чтоб записать '----' (в натуре '----'/0 + любой символ)
А 2-мя регистрами только '---'/0

К сожалению, со СМИ2-М (и другими приборами на текущей программной платформе) так не получится.
Там "параметр" не поддерживает "частичное" изменение (т.е. в запросе должны быть указаны все регистры - и для записи, и для чтения).
Для строк это является не очень удобным поведением - вероятно, со временем оно будет улучшено.

P.S. - терминирующий ноль не нужен, СМИ ориентируется на параметр Длина строки.

Евгений Кислов
10.03.2021, 06:32
Посмотрел - вы правы, частичную запись действительно можно организовать при использовании терминирующего нуля.
Это несколько неожиданное поведение - обсудим с разработчиками.
Чтение работает более для меня предсказуемо - пока запрашивается менее 16 регистров строки, то в ответ приходит exception 02 (illegal data address).

Филоненко Владислав
10.03.2021, 16:02
Добрый день.
Надо всю строку (все 16 регистров) записывать в запросе - по кускам не получится.

Не надо все регистры, достаточно иметь нулевой символ в конце

Филоненко Владислав
10.03.2021, 16:03
В смысле 3х регистров сразу. Чтоб записать '----' (в натуре '----'/0 + любой символ)
А 2-мя регистрами только '---'/0

Причем странно что '----' это иллегал, хотя в [4210] - 0.

В регистре 0, а в запросе нет нуля.

igkuz
10.03.2021, 20:01
Судя по дискуссии, вывести на СМИ-2М, отображение (- - - -) с ПР200 не получится?

Евгений Кислов
10.03.2021, 20:09
Судя по дискуссии, вывести на СМИ-2М, отображение (- - - -) с ПР200 не получится?

Получится - используйте тип данных Портрет.
Он занимает 2 регистра.
Для отображения (-----) потребуется записать в соответствующий параметр значение 1077952576 (0x40404040).

igkuz
11.03.2021, 09:38
Большое спасибо

Евгений Кислов
02.04.2021, 13:20
Добрый день.
Выпустили новую версию прошивки для СМИ2-М - 1.0.4.

Изменения:

1. Добавили режим отображения Числовая бегущая строка.
В этом режиме проверка значений типа INT, UINT, DINT, UDINT и REAL на принадлежность диапазону (-999…9999) не производится.
Это позволяет отображать на индикаторе значения, число знаков в которых превышает число разрядов индикатора.
Точность значений с плавающей точкой (REAL) в этом случае ограничена 3 знаками после запятой.

2. Исправили обработку таймаута безопасного состояния (спасибо пользователю Валенок (https://owen.ru/forum/showthread.php?t=34282&p=349967&viewfull=1#post349967) за замечения).
Теперь после подачи питания индикатор находится в безопасном состоянии до получения первого корректного Modbus-запроса.
Кроме того, таймаут в режиме Slave теперь не срабатывает в тех случаях, когда к прибору от мастера есть только запросы чтения (а запросов записи нет).
На прошлой прошивке таймаут срабатывал при отсутствии запросов записи независимо от наличия запросов чтения.

Обновить прошивку можно через MicroUSB с помощью программы прошивки (https://owen.ru/license-file?f=/uploads/264/smi2m_firmware.zip) (см. инструкцию в РЭ, п. 8.2).
Обновление на эту прошивку возможно только с прошивки 1.0.3 (но не более ранней прошивки, которая была в приборах, раздаваемых на бета-тест).

Она также доступна на сайте вместе с обновленным РЭ:
https://owen.ru/product/smi2_m/software

capzap
30.04.2021, 14:30
Зависит от количества запросов со стороны клиентов.

мне видится что слово модбас надо убирать из наименования прибора (https://owen.ru/product/smi2_m). Потому как диапазон регистра занимает пять знакомест. Что бы все отобразить, что начинается с 10тысяч, я не подумавши предложил два индикатора поставить вряд и все бы ни чего, но когда они начинают отображать, например 20001, на одном индикаторе 2, на другом 1, остальные знакоместа потухшие. Может конечно зря я ни индикаторе с младшими цифрами делю на 10тысяч, вдруг нули будут подсвечены, да вот как проверить то на удаленном объекте. Из-за этого и перевести на отображение String переменной роблематично

Евгений Кислов
30.04.2021, 16:44
мне видится что слово модбас надо убирать из наименования прибора.

По какой причине?


например 20001, на одном индикаторе 2, на другом 1, остальные знакоместа потухшие.

См. в РЭ описание параметра Число ведущих нулей.

capzap
30.04.2021, 17:06
По причине того, что отображаться может только одна шестая возможных значений.
Я приборов даже в руках не держал, мое дело было снабдить данными, настройки прибора делали местные, возможно этот пункт не работает, я не знаю пока

ЗЫ. Ссылку на раздел можно, потому что поиском по документу ни фраза ни слова не находят ни чего нужного

Евгений Кислов
30.04.2021, 18:42
По причине того, что отображаться может только одна шестая возможных значений.

Можно подробнее раскрыть эту фразу? В частности, привести математические выкладки.


Я приборов даже в руках не держал, мое дело было снабдить данными, настройки прибора делали местные

Очень важное уточнение.


ЗЫ. Ссылку на раздел можно, потому что поиском по документу ни фраза ни слова не находят ни чего нужного

п. 7.5.

Евгений Кислов
30.04.2021, 19:04
Ну разместите любое число от 10000 до 65535 в четырехзначном исполнении прибора

По второму, прибора без буквы м,в документации на новые это уже есть

Тема про приборы "с буквой М".
В них подобную задачу (разместите любое число от 10000 до 65535 в четырехзначном исполнении прибора) можно решить с помощью специального типа бегущей строки, который появился в свежей прошивке:
https://owen.ru/forum/showthread.php?t=34282&p=352903&viewfull=1#post352903

Для старых приборов, как вы верно заметили, нужно использовать тип STRING (или Портрет, но это сложнее) - других вариантов нет.

Алексей Дмитриев
09.08.2021, 10:14
Может и дурной вопрос, но все таки: Он также глючит в режиме Modbus RTU Slave, как и СМИ2, или все-таки что-то сделали с протоколом???

Евгений Кислов
09.08.2021, 10:16
Может и дурной вопрос, но все таки: Он также глючит в режиме Modbus RTU Slave, как и СМИ2, или все-таки что-то сделали с протоколом???

Если речь о том, что СМИ2 после ответа удерживал линию связи в течение ~50 мс - то со СМИ2-М такого нет.

Алексей Дмитриев
09.08.2021, 10:29
Я до такой степени не копал, просто подключено к сети 5 преобразователей Дельта с режиме слейв, мастер-панель оператора Омрон. Пока индикатора нет в сети, все работает нормально и летает, как подключаю его, сеть просто умирает, обновление информации на панели раз в 10 секунд, в лучшем случае, а то и медленнее.
Делал другой эксперимент, на столе подключил панель оператора и один индикатор СМИ2. Надо отображать один параметр UINT. Мало того, что он не обновляет информацию чаще чем 1 раз в секунду, но еще и не работает со скоростями выше чем 9600, панель периодически выдает сбой связи. Других устройств в сети нет.

Алексей Дмитриев
09.08.2021, 10:55
Может пришлете индикатор СМИ2-М на тест? Если все пойдет нормально, оплатим.

Алексей Дмитриев
10.08.2021, 16:11
Взял в Фазисе на тест СМИ2-М. Этот не лагает, как СМИ2, все работает хорошо.
Кстати, встает вопрос - А нельзя-ли этот баг поправить в СМИ2? Может есть прошивка какая новая и метод прошивки?

Евгений Кислов
10.08.2021, 16:18
Взял в Фазисе на тест СМИ2-М. Этот не лагает, как СМИ2, все работает хорошо.
Кстати, встает вопрос - А нельзя-ли этот баг поправить в СМИ2? Может есть прошивка какая новая и метод прошивки?

Планов по доработке СМИ2 у нас нет.
Мы рекомендуем закладывать в новые проекты уже только СМИ2-М, который является его улучшенным аналогом.

IVM
10.08.2021, 16:45
Если речь о том, что СМИ2 после ответа удерживал линию связи в течение ~50 мс - то со СМИ2-М такого нет.

А СМИ и должен удерживать линию какое-то время после ответа чтобы передатчик на другой стороне успел линию захватить ибо линия по хорошему всегда должна быть захвачена с одной стороны. Другой вопрос как долго передатчик СМИ должен удерживать линию после ответа. Я думаю 5 мс хватит, 50 мс - это явный перебор.

Алексей Дмитриев
16.08.2021, 09:11
Пока не было решения вопроса с СМИ-2М, заказал на али вот такой https://aliexpress.ru/item/1005001935835820.html. Недавно получил. Про мануал на английском спросил у продавца, но он нем как рыба. Хотя вот сейчас ответил, что на аглицком нет, прислал тот-же сканированный хлам с иероглифами, что и на сайте.
Удалось методом тыка запустить индикацию целого от -999 до 9999. Хотелось-бы все таки узнать все его возможности, а так у них на сайте все на китайском, да еще и сканированные страницы из китайского мануала. Может кто-нибудь что-то сказать про это чудо?
Отвечу сам себе: с помощью яндекс-переводчика перевел иероглифы, теперь индикатором вполне можно пользоваться!:) Цена его в 3.5 раза ниже, чем у СМИ-2.:D

Евгений Кислов
30.08.2021, 06:29
Сформировал двоичной строкой значения каждого отдельного сегмента, преобразовал в десятиричный формат (на калькуляторе) и отправил константу с этим значением на регистр 4250 в СМИ 2М, при этом на регистр 4107 значение "6". Как результат черный экран.

Добрый день.
Какую константу вы сформировали?

Должно быть значение 2035572224, при этом в настройках СМИ2-М параметр Порядок байт должен иметь значение не Не менять.

56781 56782

exemption
30.08.2021, 18:23
Добрый день.
Какую константу вы сформировали?

Должно быть значение 2035572224, при этом в настройках СМИ2-М параметр Порядок байт должен иметь значение не Не менять.

56781 56782


Моя проблема была в том, что я не делал сдвиг первого и второго сегмента на 16 и 24 бита, а бездумно суммировал значения первой и второй пары сегментов (из макроса старой СМИ) поэтому отдавал неправильное значение.
Потом получил да то самое ваше замечание про порядок байт, но тоже методом тыка вопрос решается.
Спасибо за помощь, но все равно не понимаю как формируется строка, и получается ваше значение. У меня вышло значение "2018795008", при моей константе не отображается верхний сегмент, и при попытке вывести любые другие символы где есть бит от верхнего сегмента, они не выводятся.
56805 56806

PS/ макрос отрыл на форуме

Евгений Кислов
31.08.2021, 07:54
Макрос был написан для старой СМИ2, а у СМИ2-М зеркальный порядок бит в сегменте портрета.

Так было у СМИ2:

56807

А вот так у СМИ2-М:

56808

Валенок
31.08.2021, 10:36
.................

kondor3000
31.08.2021, 14:50
Любителям портретов ...
(хоть и КДС, но сюда пойдет)

Спасибо, хорошая штука, но у меня ошибочка выскочила, пока не пойму почему56813

Переполнение что-ли ?

kondor3000
31.08.2021, 15:38
Всё, понял, индикатор в DINT выводит. 2653583872 (DWORD) = -1641383424 (DINT)
Немного модернизировал программу для себя. Теперь работает всё корректно)

exemption
31.08.2021, 18:02
Любителям портретов ...
(хоть и КДС, но сюда пойдет)

Спасибо большое!

Евгений5213
10.10.2021, 13:43
Здравствуйте!
Подскажите, как вывести текст на СМИ2-М с ПР200? Насколько я понимаю сетевые переменные типа String ПР200 не поддерживает.

Евгений Кислов
10.10.2021, 14:50
Здравствуйте!
Подскажите, как вывести текст на СМИ2-М с ПР200? Насколько я понимаю сетевые переменные типа String ПР200 не поддерживает.

Добрый день.
Да, всё верно.
Нужно использовать целочисленный тип данных в ПР и паковать в него ASCII-коды.

Евгений5213
11.10.2021, 09:57
Добрый день.
Да, всё верно.
Нужно использовать целочисленный тип данных в ПР и паковать в него ASCII-коды.

Можете показать на примере, как пакуется ASCII-код, может макрос специальный есть?

Евгений Кислов
11.10.2021, 10:19
Можете показать на примере, как пакуется ASCII-код, может макрос специальный есть?

Задайте этот вопрос в разделе про программируемые реле, пожалуйста - там вам оперативно ответят.
https://owen.ru/forum/showthread.php?t=9398&page=609

Евгений5213
11.10.2021, 21:12
Евгений, а подскажите, как сконфигурировать СМИ2-М, чтобы при обрыве связи с мастером он начинал мигать красными символами "----", т.е. при отсутствии в течении какого-то времени команд со стороны мастера, СМИ2-М должен уходить в аварию. Как реализовать эту логику?

Евгений Кислов
12.10.2021, 06:30
Евгений, а подскажите, как сконфигурировать СМИ2-М, чтобы при обрыве связи с мастером он начинал мигать красными символами "----", т.е. при отсутствии в течении какого-то времени команд со стороны мастера, СМИ2-М должен уходить в аварию. Как реализовать эту логику?

На вкладке Индикатор/Общие настройки Modbus:

Таймаут безопасного состояния - задайте "какое-то время"
Битовая маска безопасного состояния - 40 40 40 40
Цвет в безопасном состоянии - Красный
Мигание в безопасном состоянии - Включено

megazaic
21.10.2021, 13:46
Добрый день.
Выпустили новую версию прошивки для СМИ2-М - 1.0.4.
....
Обновить прошивку можно через MicroUSB с помощью программы прошивки (https://owen.ru/license-file?f=/uploads/264/smi2m_firmware.zip) (см. инструкцию в РЭ, п. 8.2).


Здравствуйте!
присказка:
а вы сами пробовали обновлять прошивку с помощью этой софтины по ссылке?

сказка:
купили под модернизацию много штук СМИ2-М. приехало, всё в коробочках, красивое.
подключил к компу, конфигуратором поигрался с настройками, подключился по модбасу, вроде всё работает, всё понятно.
ооопа, доступно обновление (smi2m_firmware.zip), вроде плюшки в нём полезные, попробуем?..
* отключить питание, нажать на кнопку, подключить USB, дождаться LoAd. * (c) инструкция

отключил, нажал, подключил, вижу " 0", сижу-жду LoAd, доооооолго...
не выходит, попробовал другие СМИшки, то же самое.
оказалось, при нажатии на "кнопку", кнопка на плате не нажимается, во всей партии, ну во так вот :confused:

лааадно, сделал прокладочку, нажал, включил, сразу вижу LoAd, круто! (COM порт в системе теперь другой относительно рабочего режима)
запускаю утилитку, выбираю порт (только его, другое не изменяется), нажимаю "далее", индикатор делает "мырг" и уходит в рабочий режим,
COM-порт, естественно, теряется. утилита кричит "не вижу устройстваааа!". тоись, кнопку надо держать, чтоб оставался режим программирования?

лааадно, нажимаю, включаю, вижу LoAd, запускаю утилиту, выбираю порт, нажимаю, в программе "далее", индикатор делает "мырг" и остаётся LoAd,
COM вроде тоже остаётся, но утилита кричит "не вижу устройстваааа!, вернитесь назад и проверьте". возвращаюсь, порт выбран, "далее", утилита: "этот порт занят".

проверял на разных компах, Win10, Win7, XP, результат одинаковый.
тупик :(

* драйвер для COM ставит конфигуратор.

Евгений Кислов
21.10.2021, 13:52
Добрый день.


а вы сами пробовали обновлять прошивку с помощью этой софтины по ссылке?

Да, пробовали.
См. видео: https://youtu.be/t7ayI-6LHrY

Попробуйте действовать по нему (там есть нюанс на 00:55), если не получится - снимите, пожалуйста, своё видео о том, как происходит перепрошивка.


оказалось, при нажатии на "кнопку", кнопка на плате не нажимается, во всей партии, ну во так вот

К сожалению, в первой партии действительно была неудачная реализация кнопки и разъема USB (который был слишком сильно утоплен в корпус).
Мы исправили этот недочет.

megazaic
21.10.2021, 14:04
там есть нюанс на 00:55
ОК, прокатило. будем считать, что это фича, а не баг.

megazaic
21.10.2021, 17:09
к слову, кнопка "Повторить" (*для загрузки прошивки в другой прибор*) оказалась бесполезна, из-за "порт занят".
приходится закрывать софтину, отключать прошитый прибор, подключать новый и запускать прошивальщик заново.


К сожалению, в первой партии действительно была неудачная реализация кнопки и разъема USB (который был слишком сильно утоплен в корпус).

в одной СМИшке режим программирования включить не удалось. разобрал, проверил, сама микро-кнопка рабочая. с одной стороны на "минусе" электроники, с другой "бесконечность".
откуда на(с) неё сигнал идёт? можно в личку.

*всё, не нужно, сам нашёл. так неаккуратно откусывали плату (по местам технологических сверлений), что отломалось вместе с дорожкой.

Евгений Кислов
29.10.2021, 09:16
Добрый день, коллеги.

Начиная с 15 октября 2021 года мы заменили микроконтроллер, который лежит в основе СМИ2-М.
Это связано с проблемами поставок ранее используемого микроконтроллера.

Функционал и технические характеристики устройства остались прежними.

Выпускаемые с этого момента приборы имеют версию прошивки 1.0.6с.
От прошивки 1.0.4 она отличается только адаптацией под новый микроконтроллер.
Откатить эту версию прошивки на более раннюю нельзя.

57718

Дополнительный способ определить дату изготовления - перевести прибор в режим перепрошивки (зажать сервисную кнопку и подать питание - достаточно питания от USB):

у приборов, выпущенных до 15 октября 2021 надпись "LoAd" отображается зеленым цветом
у приборов, выпущенных после 15 октября 2021 надпись "LoAd" отображается желтым цветом

npu3pak
12.11.2021, 11:06
Добрый день. Господа, собственно что касается панельки, почти со всем разобрался, все устраивает, все нравится. НО обнаружился такой неприятный косяк. Конфигурирую панель, сохраняю. Все работает. Проходит пару дней - ппц, настройки улетают в "завод". Опять цепляю ноут, заливаю конфиг, всё хорошо пашет. Сырости нет в шкафу. Что это может быть? Язычок сервисной кнопки выломал, вдруг кто нажимал случайно. Осталось кнопку и дорожки вырезать. Прошивка 1.0.3.57908

Евгений Кислов
12.11.2021, 11:08
Добрый день. Господа, собственно что касается панельки, почти со всем разобрался, все устраивает, все нравится. НО обнаружился такой неприятный косяк. Конфигурирую панель, сохраняю. Все работает. Проходит пару дней - ппц, настройки улетают в "завод". Опять цепляю ноут, заливаю конфиг, всё хорошо пашет. Сырости нет в шкафу. Что это может быть? Язычок сервисной кнопки выломал, вдруг кто нажимал случайно. Осталось кнопку и дорожки вырезать. Прошивка 1.0.3.57908

Добрый день.

Какие параметры вы записываете в СМИ2-М и каким образом (циклически или по изменению)?

npu3pak
12.11.2021, 12:42
Слетают настройки, скорость и адрес. Записываю через Owen Configurator.

Евгений Кислов
12.11.2021, 13:05
Слетают настройки, скорость и адрес. Записываю через Owen Configurator.

Но ведь ПР тоже какие-то параметры в СМИ2-М записывает?
Какие параметры ПР записывает в СМИ2-М и каким образом (циклически или по изменению)?

Лучше выложите проект OwenLogic - тогда это сразу станет понятно.

npu3pak
13.11.2021, 11:14
Я думаю проблема в железе, при чем тут проект? Две переменные всего, по изменению. 57918

Евгений Кислов
13.11.2021, 11:46
Я думаю проблема в железе, при чем тут проект? Две переменные всего, по изменению. 57918

По описанию похоже на исчерпание ресурса перезаписи flash-памяти.
Возможно, в каких-то версиях OwenLogic даже при наличии галочки "по изменению" запись происходит циклически.
Укажите, в какой версии OwenLogic создан проект - мы исследуем этот вопрос.

npu3pak
13.11.2021, 12:44
Версия 1.29. Параметры держатся какое-то время, Флеш-живой. Буду разбирать "железо".

npu3pak
15.11.2021, 14:14
Запилил макет. ПР100 + СМИ-2М. 15 сек работа красное значение, 15 сек зеленое, 30 секунд обесточена панелька, и далее по кругу. Погоняю сутки, сдается мне это производственный брак был.

Филоненко Владислав
16.11.2021, 07:47
Для цветов специально сделаны диапазоны, а управлять ими через смену настроек запрещено в документации! Ресурс флеши не бесконечный

npu3pak
16.11.2021, 07:52
Для цветов специально сделаны диапазоны, а управлять ими через смену настроек запрещено в документации! Ресурс флеши не бесконечный
Это как? Так смена цвета у меня через 4100 регистр. Фото выше.

medvedits
20.11.2021, 11:08
Здравствуйте. 10 раз перелистал описание регистров и так и не понял как мне вывести на прибор строку через пр200. В какой регистр писать целые числа чтобы через аски выводить строку на сми2-м? можно простейший проект в ОЛ для вывода строки?

Филоненко Владислав
22.11.2021, 08:41
Это как? Так смена цвета у меня через 4100 регистр. Фото выше.

смена цвета через смену значения

Евгений Кислов
29.12.2021, 08:03
Добрый день, коллеги.

В последние несколько месяцев мы получили обратную связь от ряда клиентов, столкнувшихся с определенной проблемой при эксплуатации СМИ2-М.
В проектах этих клиентов СМИ2-М использовался в режиме Modbus Slave, а мастер циклически производил перезапись конфигурационных параметров индикатора (цвет, яркость и т.д.).
Поскольку каждая команда записи приводила к перезаписи flash-памяти прибора - то за достаточно быстрое время происходила ее деградация (ресурс flash-памяти - 10000 перезаписей).
После этого - изменения конфигурационных параметров прибора переставали сохраняться после его перезагрузки по питанию.

Чтобы предотвратить подобную ситуацию - мы выпустили прошивку 1.0.8(с).
В ней изменен принцип сохранения параметров во flash-память:


при изменении параметров по интерфейсу MicroUSB (через ОВЕН Конфигуратор) запись во flash-память происходит автоматически;
при измении параметров по интерфейсу RS-485 запись во flash-память происходит только по переднему фронту нового параметра Сохранить настройки во flash-память по RS (регистр 5000).
Т.е. для каждой новой записи всех параметров во flash - значение регистра должно измениться с 0 на 1.
Это позволяет пользователю самостоятельно определять, в каких случаях должна происходить перезапись flash-памяти.
В задачах, где мастер циклически записывает параметры индикатора (цвет, яркость и т.д.) можно вообще не сохранять их во flash, так как после перезагрузки прибора мастер в очередной раз их запишет.


Также добавлен параметр Остаток ресурса flash-памяти (регистр 61624). Диапазон его значений - 0...100 (в %).
Обратите внимание, что значение параметра имеет смысл только для приборов, приобретенных с этой версией прошивки (1.0.8c или выше).
При перепрошивке уже используемых приборов значение параметра не будет соответствовать действительности.

Перепрошивка на данную версию прошивки устраняет проблему, описанную выше ("изменения конфигурационных параметров прибора переставали сохраняться после его перезагрузки по питанию").

Прошивка внедрена на заводе с января 2022 года.
Ссылка на архив прошивок: smi2m_firmware.zip (https://owen.ru/uploads/307/smi2m_firmware_2.zip)

Обратите внимание:

Прошивка ПО_embSoft_smi2m_v1.0.8.exe - для приборов, выпущенных до 15 октября 2021 года;
Прошивка ПО_embSoft_smi2m_v1.0.8c.exe - для приборов, выпущенных начиная с 15 октября 2021 года.


Страница прибора на сайте: https://owen.ru/product/smi2_m

Cs-Cs
29.12.2021, 23:22
УРААААААА!!! Всё, перешью свою панельку крутую и наконец выпущу ОБЗОРИЩЕ!!!
58562 58561

Сергей0308
02.01.2022, 18:30
Добрый день, коллеги.

В последние несколько месяцев мы получили обратную связь от ряда клиентов, столкнувшихся с определенной проблемой при эксплуатации СМИ2-М.
В проектах этих клиентов СМИ2-М использовался в режиме Modbus Slave, а мастер циклически производил перезапись конфигурационных параметров индикатора (цвет, яркость и т.д.).
Поскольку каждая команда записи приводила к перезаписи flash-памяти прибора - то за достаточно быстрое время происходила ее деградация (ресурс flash-памяти - 10000 перезаписей).
После этого - изменения конфигурационных параметров прибора переставали сохраняться после его перезагрузки по питанию.

Чтобы предотвратить подобную ситуацию - мы выпустили прошивку 1.0.8(с).
В ней изменен принцип сохранения параметров во flash-память:


при изменении параметров по интерфейсу MicroUSB (через ОВЕН Конфигуратор) запись во flash-память происходит автоматически;
при измении параметров по интерфейсу RS-485 запись во flash-память происходит только по переднему фронту нового параметра Сохранить настройки во flash-память по RS (регистр 5000).
Т.е. для каждой новой записи всех параметров во flash - значение регистра должно измениться с 0 на 1.
Это позволяет пользователю самостоятельно определять, в каких случаях должна происходить перезапись flash-памяти.
В задачах, где мастер циклически записывает параметры индикатора (цвет, яркость и т.д.) можно вообще не сохранять их во flash, так как после перезагрузки прибора мастер в очередной раз их запишет.


Также добавлен параметр Остаток ресурса flash-памяти (регистр 61624). Диапазон его значений - 0...100 (в %).
Обратите внимание, что значение параметра имеет смысл только для приборов, приобретенных с этой версией прошивки (1.0.8c или выше).
При перепрошивке уже используемых приборов значение параметра не будет соответствовать действительности.

Перепрошивка на данную версию прошивки устраняет проблему, описанную выше ("изменения конфигурационных параметров прибора переставали сохраняться после его перезагрузки по питанию").

Прошивка внедрена на заводе с января 2022 года.
Ссылка на архив прошивок: smi2m_firmware.zip (https://owen.ru/uploads/307/smi2m_firmware_2.zip)

Обратите внимание:

Прошивка ПО_embSoft_smi2m_v1.0.8.exe - для приборов, выпущенных до 15 октября 2021 года;
Прошивка ПО_embSoft_smi2m_v1.0.8c.exe - для приборов, выпущенных начиная с 15 октября 2021 года.


Страница прибора на сайте: https://owen.ru/product/smi2_m

Почему нельзя по-человечьи сделать, как народ хочет?
Сделать параметр изменения цвета оперативным параметром!
Например так, битовой маской: 0 - внутренняя логика изменения цвета, 1(бит"0") - зелёный цвет, 2(бит"1") - красный цвет, 4(бит"2") - зелёный цвет, для возможности одновременного включения нескольких цветов!
И регистров меньше потребуется, в смысле не надо будет отдельного регистра включения(задействования) внутренней логики изменения цвета(в зависимости от значения параметра) и народ останется доволен! Количество оперативных параметров можно расширить на: период мигания, включение этой функции, яркость и др., мне так кажется!

Евгений Кислов
02.01.2022, 18:35
Сделать параметр изменения цвета оперативным параметром!


Количество оперативных параметров можно расширить на: период мигания, включение этой функции, яркость и др., мне так кажется!

В новой прошивке все параметры являются оперативными с точки зрения их записи по RS-485.

Сергей0308
02.01.2022, 19:11
УРААААААА!!! Всё, перешью свою панельку крутую и наконец выпущу ОБЗОРИЩЕ!!!
58562 58561

Красиво!
Теперь можно будет на двух последних(правых) индикаторах сделать ещё красивее, в смысле убрать буквы(t,p) и при изменении индицируемого параметра менять цвет свечения, например: красный/зелёный, чтобы понятно было, какой параметр отображается!
Насколько понял с последней прошивкой флэш память будет перезаписываться только или принудительно, по фронту сигнала в соответствующем регистре(5000) или при пропадании питания(выключении), при этом значения в регистре назначения цвета свечения(4100) действует сразу, без записи в энергонезависимую(флэш) память, если я правильно понял, что там Овен натворил!

Cs-Cs
02.01.2022, 19:33
Красиво!
Теперь можно будет на двух последних(правых) индикаторах сделать ещё красивее, в смысле убрать буквы(t,p) и при изменении индицируемого параметра менять цвет свечения, например: красный/зелёный, чтобы понятно было, какой параметр отображается!
Я хотел (и сделал) более сложно: цветом отображается значение, а буквой - параметр. С точки зрения пром систем это НЕ верно, так как там издали глядят на цифы, и никто не будет разбирать то, что там за буковка. Так как это стоит у меня дома и используется как игрушенька - то в данном случае сойдёт как баловство.

В новой прошивке будет по аналогии с тем, как конфигурятся некоторые не ОВЕН-ские Modbus-устройства: задал в регистрах нужные значения, а потом один из специальны регистров установил в заданное значение - и настройки только тогда сохранились. Это в инструкциях (чужи) может выглядеть в стиле "Чтобы сохранить настройки, запишите любое число в регистр номер 99".
Конкретно в случае СМИшки логика заточена такая:
а) Если его настроили конфигуратором (как было раньше) - все настройки сохранились правильно, и индикатор будет работать как настроен (Master / Slave Spy).
б) Если в режиме Slave ему задают значения цвета, зон, типа переменной (ну, части настроек) - то без специально команды они НЕ сохраняются (и не портят память), и индикатор работает как полноценное Slave-устройство с возможность менять цвет, текст и что попало.

Сергей0308
02.01.2022, 19:54
Я хотел (и сделал) более сложно: цветом отображается значение, а буквой - параметр. С точки зрения пром систем это НЕ верно, так как там издали глядят на цифы, и никто не будет разбирать то, что там за буковка. Так как это стоит у меня дома и используется как игрушенька - то в данном случае сойдёт как баловство.

В новой прошивке будет по аналогии с тем, как конфигурятся некоторые не ОВЕН-ские Modbus-устройства: задал в регистрах нужные значения, а потом один из специальны регистров установил в заданное значение - и настройки только тогда сохранились. Это в инструкциях (чужи) может выглядеть в стиле "Чтобы сохранить настройки, запишите любое число в регистр номер 99".
Конкретно в случае СМИшки логика заточена такая:
а) Если его настроили конфигуратором (как было раньше) - все настройки сохранились правильно, и индикатор будет работать как настроен (Master / Slave Spy).
б) Если в режиме Slave ему задают значения цвета, зон, типа переменной (ну, части настроек) - то без специально команды они НЕ сохраняются (и не портят память), и индикатор работает как полноценное Slave-устройство с возможность менять цвет, текст и что попало.

Так я вроде так и понял, разница в сохранении(записи) при потере питания(выключении)!

Cs-Cs
04.01.2022, 19:03
Такс! Обновил все прошивки (при этом все настройки слетают - опаньки, ща буду вспоминать о том, что у меня там было), переписываю опрос так, чтобы писалось всё, что мне надо, циклически!

Ура!! Работает!! СМИшки при обновлении конфигурации (цвет, мигание, тип данных которые выводятся) теперь не мерцают! Ура ура!
Теперь смогу сделать пост. А за время тестов (месяц), если верить новой прошивке, осталось 99% флеш-памяти. Вот так она жрётся циклической перезаписью. Поэтому правильно что сделали новую прошивку! Ура!

Cs-Cs
06.01.2022, 16:18
Я сегодня написал длинный и адски подробный обзор с примерами применения СМИ-2м.
Вот ссылка на него: https://cs-cs.net/owen-smi-2m-indikator-modbus
Вот видео из обзора (там ЛЕКЦИЯ минут на 45, превьюшка к видео загрузится позже): https://www.youtube.com/watch?v=2VEK4fVbVaw


https://www.youtube.com/watch?v=2VEK4fVbVaw

С новой прошивкой СМИшки работают отлично, запись параметров идёт постоянно раз в 500 мсек, и ничего не тормозит и не глючит.
58630 58631

medvedits
06.01.2022, 18:21
Очень хотел прикрутить сми2-м к пр200 с выводом разнообразной информации (в виде текста), но столкнулся с проблемой - при записи параметра через конфигуратор в режиме портрета - показания на смишке меняются, при записи через opc с указанием параметра как uint32 тоже всё отлично(при условии преобразования битовой маски в десятичное число), а вот с ПР200 никак, при целочисленном типе переменной вообще ничего не происходит, при типе с плавающей точкой получается совсем не то (картинка на сми меняется, но на экране рандомный набор загоревшихся светодиодов). Может кто подскажет в какую сторону копать? С переменной типа string пр200 естественно не работает.

Евгений Кислов
06.01.2022, 18:29
Очень хотел прикрутить сми2-м к пр200 с выводом разнообразной информации (в виде текста), но столкнулся с проблемой - при записи параметра через конфигуратор в режиме портрета - показания на смишке меняются, при записи через opc с указанием параметра как uint32 тоже всё отлично(при условии преобразования битовой маски в десятичное число), а вот с ПР200 никак, при целочисленном типе переменной вообще ничего не происходит, при типе с плавающей точкой получается совсем не то (картинка на сми меняется, но на экране рандомный набор загоревшихся светодиодов). Может кто подскажет в какую сторону копать? С переменной типа string пр200 естественно не работает.

Можно начать копать с выкладывания конкретного примера ваших настроек (в частности - какое число вы записываете из ПР в СМИ).
Также имеет значение порядок байт/регистров - можно попробовать разные варианты.
Вот тут обсуждали конкретный пример:
https://owen.ru/forum/showthread.php?t=34282&p=363159&viewfull=1#post363159

Cs-Cs
06.01.2022, 18:59
medvedits Точно в сторону порядка байт. И ещё в сторону того, чтобы решить что же надо: портрет или строка?
Строку можно составлять по словам из двух байтов и писать как несколько отдельных блоков регистров: 2 символа, 2 символа и так далее.

medvedits
07.01.2022, 09:37
Получится - используйте тип данных Портрет.
Он занимает 2 регистра.
Для отображения (-----) потребуется записать в соответствующий параметр значение 1077952576 (0x40404040).
Простите, я правильно понимаю, чтобы записать число в старшие разряды нужно использовать второй регистр со следующим адресом 4251?
Просто пробовал через ОРС сервер писать с типом uint32 и число выводит как надо, а вот через пр200 при присвоении целочисленной переменной на сми2-м ничего не выводит при любых данных(пробовал битовые маски в DEC для нескольких чисел от 7 до 325 и разные символы). при этом если переменную сделать с плавающей точкой, то изображение на сми меняется, но не так как надо.
Может нужно в пр200 использовать float и определённым образом менять порядок байт?

Евгений Кислов
07.01.2022, 09:40
Простите, я правильно понимаю, чтобы записать число в старшие разряды нужно использовать второй регистр со следующим адресом 4251?

Да, всё верно.
Значения регистров 4250-4251 нужно изменять одним запросом, потому что с точки зрения индикатора - это один параметр, занимающий два регистра.


пробовал битовые маски в DEC для нескольких чисел от 7 до 325 и разные символы)

Я не понимаю, что именно вы подразумеваете под этой фразой.
Моя рекомендация не изменилась:


Можно начать копать с выкладывания конкретного примера ваших настроек (в частности - какое число вы записываете из ПР в СМИ).

medvedits
07.01.2022, 09:42
medvedits Точно в сторону порядка байт. И ещё в сторону того, чтобы решить что же надо: портрет или строка?
Строку можно составлять по словам из двух байтов и писать как несколько отдельных блоков регистров: 2 символа, 2 символа и так далее.

ПР200 не знает строку как тип данных, изначально на сми2 была строка разбитая на 2 регистра, но на сми2-м так нельзя, туда только string через ПЛК/СПК выводить. Очень специфично работает там вывод строки, её при обращении нужно писать целиком (все 16 регистров),иначе по личному опыту ничего не выводится на сми2-м

medvedits
07.01.2022, 09:54
Да, всё верно.
Значения регистров 4250-4251 нужно изменять одним запросом, потому что с точки зрения индикатора - это один параметр, занимающий два регистра.



Я не понимаю, что именно вы подразумеваете под этой фразой.
Моя рекомендация не изменилась:

я пробовал выводить в регистр 4250 целочисленные переменные, но у меня естественно на сми2-м ничего не менялось.
Изначально было организовано так
58637
Но я подумал что там может быть переполнение и пробовал просто целочисленную переменную выводить,тоже не получилось. а вот константу просто не проверял. попробую разделить на 2 регистра тогда число со смещением на 8 разрядов и отдельно просто константу записать.

medvedits
07.01.2022, 09:56
внутри функции такого рода
function simbol1: udint; //имя функции и тип данных выхода
var_input //объявление входных переменных
inputrezhim : udint; //входная переменная

end_var

case inputrezhim of
0:
simbol1:=121;
1:
simbol1:=120;
2:
simbol1:=80;
end_case


end_function

Cs-Cs
07.01.2022, 10:31
Блин. А я с ПР102 вообще СМИшку даже опросить не могу )) Хотел пример сделать )) А она не опрашивается даже по этим регистрам (но это я не умею на ПРках - может делать что не так в плане настроек и опроса).


Значения регистров 4250-4251 нужно изменять одним запросом, потому что с точки зрения индикатора - это один параметр, занимающий два регистра.
Ой.. может в будущем это поправить тоже потом? Для ПРок как раз: они же не умеют так писать, они могут писать только одну переменную типа INT/FLOAT.

Евгений Кислов
07.01.2022, 10:36
Для ПРок как раз: они же не умеют так писать, они могут писать только одну переменную типа INT/FLOAT

Это неправда.

58638

Cs-Cs
07.01.2022, 10:45
А если больше надо? Для бегущей строки? Или это Overkill?

Евгений Кислов
07.01.2022, 10:50
А если больше надо? Для бегущей строки? Или это Overkill?

Больше не получится.
Но речь идет о портрете, а не о бегущей строке - а для портрета достаточно двух регистров.

Насколько я знаю, для ПР103 и следующих приборов будет свой Modbus Master, в котором в т.ч. будут поддерживаться групповые запросы.

Cs-Cs
07.01.2022, 10:58
Насколько я знаю, для ПР103 и следующих приборов будет свой Modbus Master, в котором в т.ч. будут поддерживаться групповые запросы.
Доо!! Этого я жду, и ПРки с большим экраном прям жду! )) Но жду, когда доделают Master.

Валенок
07.01.2022, 12:52
...А за время тестов (месяц), если верить новой прошивке, осталось 99% флеш-памяти. Вот так она жрётся
Прям таки жрётся. Это как-то противоречит ?
58639



.. циклической перезаписью.
А зачем - циклическая ?

Cs-Cs
07.01.2022, 13:31
Валенок Не стоит валять свой ник все праздники. Ужо все трудоголики на местах, и ты подтягивайся и:
а) Внимательно прочитай пост Евгения Кислова про новую прошивку в этой теме по точной ссылке: https://owen.ru/forum/showthread.php?t=34282&p=371828&viewfull=1#post371828
б) Да, флеш-память перезаписывается циклически. Даже если надо записать байтик, контроллер флеш-памяти берёт и перезаписывает всю её страницу целиком ;)
в) Да, противоречит. Если писать раз в 100 мсек, можно убить всю память за 5,5 часов.
г) Затем циклически, что иногда хочется на лету менять настройки цвета и мигания. Если не писать циклически - то память убьётся через чуть более долгий промежуток. У неё ресурс 10 000 записей.
д) Просьба почитать пост Евгения Кислова ещё раз прежде чем отвечать.
е) И ещё раз почитать.

Cs-Cs
07.01.2022, 14:36
Валенок Ничего не вижу такого, что противоречит логике в двух утверждениях:
* Каждое утро бегать в магазин
* Чтобы выпить раз в год шампанского
Может у тебя там счётчик стоит, и кадое утро он инкрементируется. И когда он кратен +365, ты пьёшь шампанское. Поэтому и приходится каждое утро бегать.

Валенок
07.01.2022, 21:13
Затем циклически, что иногда хочется на лету менять настройки
Вообще не вижу связи.

medvedits
10.01.2022, 13:39
Это неправда.

58638

Спасибо, свою задачу победил, заработало с макросом на ST определяющим соответствие каждому символу своего целого числа со смещением на 8 бит) если кому то пригодится макрос для портретки на ПР200 можно допилить до таблички с символами и выложить как с аски кодировкой

Cs-Cs
10.01.2022, 14:42
medvedits Ура! Поздравляю!
Вот и ST пригодился, который они ща в ПРках развивают!

Goodwin2
17.01.2022, 14:24
Есть 10 СМИ2-М с прошивкой 6с, пытаюсь обновить до 8с и программа пишет "Отсутствие связи. Не установлена связь между прибором и компьютером".

На 3-х компьютерах не работает Win10. Драйвер сносил-ставил заново, в овен конфигураторе СМИ2М видно и настраивать можно, а прошивка не видит смишку, чего делаю не так?

Евгений Кислов
17.01.2022, 14:39
Есть 10 СМИ2-М с прошивкой 6с, пытаюсь обновить до 8с и программа пишет "Отсутствие связи. Не установлена связь между прибором и компьютером".

На 3-х компьютерах не работает Win10. Драйвер сносил-ставил заново, в овен конфигураторе СМИ2М видно и настраивать можно, а прошивка не видит смишку, чего делаю не так?

См. видео: https://youtu.be/t7ayI-6LHrY

Попробуйте действовать по нему (там есть нюанс на 00:55), если не получится - снимите, пожалуйста, своё видео о том, как происходит перепрошивка.

Goodwin2
17.01.2022, 14:47
См. видео: https://youtu.be/t7ayI-6LHrY

Попробуйте действовать по нему (там есть нюанс на 00:55), если не получится - снимите, пожалуйста, своё видео о том, как происходит перепрошивка.

Спасибо, пролетал с тайм-аутом.

Алексей Дмитриев
19.01.2022, 16:35
Вопрос конкретный - у СМИ-2М действительно гальванически развязаны шина и источник питания, или это только так заявлено в рекламе?

Дарья Персианова
20.01.2022, 11:14
Вопрос конкретный - у СМИ-2М действительно гальванически развязаны шина и источник питания, или это только так заявлено в рекламе?

Добрый день! Гальваническая развязка между питанием и RS-485 есть

Алексей Дмитриев
20.01.2022, 11:17
Проверяли? Хотя-бы омметром. Судя по поведению сети нет ее там.

Евгений Кислов
20.01.2022, 12:07
Проверяли? Хотя-бы омметром. Судя по поведению сети нет ее там.

Да, проверяли на испытаниях.

На фото виден трансформатор развязки:

58816

Филоненко Владислав
21.01.2022, 10:40
Проверяли? Хотя-бы омметром. Судя по поведению сети нет ее там.

И какое же поведение сети показывает отсутствие развязки?

Алексей Дмитриев
21.01.2022, 13:40
Жуткая помеха на линии, если не включен ни один привод уровень помехи 2-3 вольта, при запуске любого привода помеха увеличивается до 9 вольт и сеть успешно падает. Смотрю на концах сети относительно земли - есть сигнал, как если-бы не было гальванической развязки. Длина сети не более 30 метров, кабель - витуха.

Филоненко Владислав
21.01.2022, 14:21
А как у Вас собрана линия? Терминатор 120Ом на конце стоит? Чтобы на 120Ом помехой навести 9В - это надо постараться.
И причём тут СМИ2-М?

Алексей Дмитриев
21.01.2022, 14:36
120 ом если вешать, пропорционально снижается как помеха, так и полезный сигнал. И вообще на низких скоростях эти резисторы не нужны, учите матчасть. А СМИ притом, что больше никого на линии нет кроме их и мастера.

Филоненко Владислав
21.01.2022, 19:35
Ох уж эти специалисты, сигнал у них от терминирующего резистора уменьшается.

VaBo
21.01.2022, 20:58
Ох уж эти специалисты, сигнал у них от терминирующего резистора уменьшается.
Конечно уменьшается.

Филоненко Владислав
22.01.2022, 08:29
Конечно уменьшается.

Драйвер 485 сделан для подачи дифсигнала+-5В и рассчитан минимум на 32 оконечных устройства в качестве нагрузки и терминирующий резистор.
Поэтому падение напряжения нет, пока нагрузочная способность не превышена.
А вот сигнал помехи, наводимой ЭМП, хорошо гасится если дифференциальный и не важен если сифазный, т.к. сифазные помехи отлично фильтруются входными цепями драйвера.

VaBo
22.01.2022, 11:16
Драйвер 485 сделан для подачи дифсигнала+-5В и рассчитан минимум на 32 оконечных устройства в качестве нагрузки и терминирующий резистор.
Волга впадает в Каспийское море...
Любая длинная линия имеет погонные RLC. И если LC компенсируется путем согласования линии, то R никуда не девается и отношение R/Rволн определяет погонное затухание в линии передачи. Оно есть всегда, при этом неважно, рассчитан драйвер на 32 устройства, или на 320, его выходное сопротивление вообще не рассматриваем.

Поэтому падение напряжения нет, пока нагрузочная способность не превышена.
А вот сигнал помехи, наводимой ЭМП, хорошо гасится если дифференциальный и не важен если сифазный, т.к. сифазные помехи отлично фильтруются входными цепями драйвера.
Не фильтруются, а вычитаются.

Филоненко Владислав
24.01.2022, 09:24
30м у человека - ну совсем не длинная линия. Даже на километре не наблюдается существенного затухания сигнала!
Естественно, километре нормальной витой пары

VaBo
24.01.2022, 10:08
Я не про конкретного человека, я про общий случай. Падает существенно, я не стал говорить про конечный выходной ток драйверов и про те последовательные "защитные" резисторы (по 10 Ом, в соседней ветке схема пролетала (https://owen.ru/forum/showthread.php?t=35402&p=373054&viewfull=1#post373054)). Т.е. уже делитель 20 Ом на 60 Ом нагрузки. 10 Ом, конечно, бред, но по 2..3 Ома ставят почти все производители. Далее, КИПэВ 2 х 0,6 заявленное погонное сопротивление не более 10 Ом (https://spetskabel.ru/products/3/73/) / 100 м.
Считать не буду, и так все ясно.

Алексей Дмитриев
24.01.2022, 16:56
Провел простейший эксперимент - ICP Con I-7514U-G имеет встроенные терминальные резисторы на каждом из 5-ти каналов. Через него подключены мастер и 1 слейв. Длина линии 5 см. Связь, естественно работает, подключаем на линию один терминальный резистор - сигнал падает на 30 %. Не надо говорить о нормальной реализации приемопередатчиков даже у такого известного бренда, что-же ждать от не такого именитого?

keysansa
24.01.2022, 17:01
Драйвер 485 сделан для подачи дифсигнала+-5В и рассчитан минимум на 32 оконечных устройства в качестве нагрузки и терминирующий резистор.
Поэтому падение напряжения нет, пока нагрузочная способность не превышена.
А вот сигнал помехи, наводимой ЭМП, хорошо гасится если дифференциальный и не важен если сифазный, т.к. сифазные помехи отлично фильтруются входными цепями драйвера.

+/- 5В - Это вы TTL уровни для 485 рассматриваете? Так то, есть уровни и повыше, 12В, например, 24....

Филоненко Владислав
25.01.2022, 13:54
Провел простейший эксперимент - ICP Con I-7514U-G имеет встроенные терминальные резисторы на каждом из 5-ти каналов. Через него подключены мастер и 1 слейв. Длина линии 5 см. Связь, естественно работает, подключаем на линию один терминальный резистор - сигнал падает на 30 %. Не надо говорить о нормальной реализации приемопередатчиков даже у такого известного бренда, что-же ждать от не такого именитого?

Ну так Вы же сравниваете пустую линию и линию с некоей нагрузкой. Пустая будет давать больше размах (источников напряжения с нулевым сопротивлением не существует). Но! Ниже порогового значения дифсигнал не должен упасть до 32 slave в линии + терминатор.
Т.е. терминатор ну никак на работу линии не влияет. Он влияет на отражённую волну (из-за несогласованности волнового) и на гашение дифференциальных помех.

keysansa
26.01.2022, 18:03
Ну так Вы же сравниваете пустую линию и линию с некоей нагрузкой. Пустая будет давать больше размах (источников напряжения с нулевым сопротивлением не существует). Но! Ниже порогового значения дифсигнал не должен упасть до 32 slave в линии + терминатор.
Т.е. терминатор ну никак на работу линии не влияет. Он влияет на отражённую волну (из-за несогласованности волнового) и на гашение дифференциальных помех.

Вы хотите сказать, что в линии 485 источник тока, а не напряжения? А какое пороговое напряжение должно быть на 32 устройстве (если это макс 5В, то думаю, 32 устройство очень недалеко должно быть).

ЗЫ. 485 сам запускал с ~150 устройствами на линии. Про 32, это видимо ограничение конкретного сервера. По физике не встречал ограничений (кроме ограничений самого протокола на однобайтовый адрес).

ЗЫЫ. И не непонятно, что за дифференциальные помехи? Я знаю дифференциальные сигналы и симметричную линию, да, это позволяет бороться с помехами, но не с дифференциальными... Можете дать почитать где нибудь про них?

Филоненко Владислав
01.02.2022, 14:23
+/- 5В - Это вы TTL уровни для 485 рассматриваете? Так то, есть уровни и повыше, 12В, например, 24....








Я подозреваю, что вы с Ардуино начинали?
Нисколько не в претензиях, сам тоже с TTL начинал, но в пром. производстве другие уровни и стандарты.

По факту 485 драйвера нынче у всех генерируют +-5В сигнал. Плевать хотели производители на какие-то промстандарты.
5В на 1000м не передашь.
И как же это наши 5В 485 драйвера то тесты на километровой линии то проходят? От напряжения НИЧЕГО не зависит. Смотрите историю межконтинентальных телеграфных линий!

Ваши - это Овен?
Ну, пока у вас и с более короткими дистанциями проблемы.

Раз от напряжения ничего не зависит, как вы объясните, например, отношение сигнал/шум. Оно от чего зависит? Или оно не относится к 485?
485 это согласованный интерфейс, если правильно терминаторы стоят и витая пара по частоте подобрана. И влияет больше частота (т.е. LC линии), чем напряжение. Потому на одном и том же драйвере на 115200 10м максимум, а на 300 бодах и на 10 км можно попробовать. Помехи режутся экраном и дифсигналом, а для детектирования 0/1 достаточно 0,2В разницы между А и В
≥ +0.2V 1
≤ −0.2V 0

Я так и не понял, что это значит, отношение сигнал/шум вы не станете упоминать?

И еще вопрос, знаете же про TTL логику? Так, которая 5В уровня? Там уровни другие, менее половины питания - 0, более - 1.
Зачем им надо преобразователи? И почему, без преобразователей они горят?
Причём тут TTL, у нас дифсигнал. Токовый.
Открываем PDF на ADM485 - размах сигнала на выходе +-5В, Чувствительность к сигналу на входе +- 0.2В. Сопротивление входа не менее 12 кОм
Интерфейс токовый, дискретный, при размахе сигнала 5В и терминаторе 120 Ом получаем минимальное сопротивление линии, при котором напряжение упадёт ниже порога детектирования: 3000 Ом, что для провода 0,5мм^2 и пары проводов получается 45 КИЛОМЕТРОВ.
Отсюда простой вывод - на реальных длинах линий (до километра) оммические потери от линии минимум в 45 раз ниже предельных, т.е. несущественны.
Остаётся активные потери от LC линии и частоты сигнала.
Но это другой вопрос, отлично описанный в стандарте 485 по длинам линий от частоты.

P.S. создатели 485 интерфейса идиотами не были и всё посчитали давным давно!

lockdoggy
05.03.2022, 08:46
Добрый день, уважаемые специалисты, коллеги!
У меня есть вопрос по правильной организации обмена между СМИ2-М и контроллером DELTA AS323T.
Суть вопроса: имеется 3 СМИ2-М, на которых должна отображаться некоторая информация (постоянно). Обмен (имеется в виду только запись в регистры индикаторы) происходит по MODBUS RTU;
есть несколько режимов отображения:
1) нормальная работа - отображение текущей уставки + управление цветом индикатора (при достижении различных порогов; при этом НЕ ИСПОЛЬЗУЕТСЯ встроенная логика) + мигание индикатора при превышении порогового значения уставки;
2) режим настройки - отображение единиц измерения в формате ПОРТРЕТ;
количество регистров (всего на всех устройствах) , в которые производится запись значений составляет 16 регистров (на двух индикаторах по 4 регистра типа WORD + 1 регистр типа REAL + 1 регистр типа ПОРТРЕТ; на одном индикаторе 3 регистра типа WORD + 1 регистр типа ПОРТРЕТ).
Пробовал организовать постоянный опрос/запись необходимых регистров всех индикаторов (настраивал в конфигураторе контроллера).
При этом наблюдается некоторая задержка реакции на изменение значений уставки, а так же на дисплеях индикаторов периодически возникает "промаргивание" одного или нескольких сегментов (проявляется как кратковременное увеличение яркости сегментов) с последующим кратковременным погасанием всех сегментов.
Что можете посоветовать? Как без задержек организовать обмен с индикаторами?

Cs-Cs
05.03.2022, 08:55
lockdoggy Я не всё понял, поэтому отвечу на то, что узнал (и с чем имел дело): если в момент записи новых настроек индикатора (режим отображения, цвет) у тебя промаргивает дисплей - то у тебя старая прошивка, и тебе надо её обновить (всё это было в этой теме).
И прямо вот ОЧЕНЬ рекомендую почитать мой пост (про обновление прошивки и нестандартное использование СМИшки) и посмотреть видео (самое начало и самый конец). Пост и видео есть в этой же теме.

lockdoggy
05.03.2022, 09:04
Ах, да, забыл сообщить настройки RS485 MODBUS:

Скорость: 115200 бит/с;
Размер данных: 8 бит;
Стоп-бит: 1 ;
Контроль четности: нет;
Признак конца кадра: 3,5 char (Modbus spec).

P.S.: Расстояния между индикаторами не более 1 м (все индикаторы находятся в одном устройстве).

lockdoggy
05.03.2022, 09:05
lockdoggy Я не всё понял, поэтому отвечу на то, что узнал (и с чем имел дело): если в момент записи новых настроек индикатора (режим отображения, цвет) у тебя промаргивает дисплей - то у тебя старая прошивка, и тебе надо её обновить (всё это было в этой теме).
И прямо вот ОЧЕНЬ рекомендую почитать мой пост (про обновление прошивки и нестандартное использование СМИшки) и посмотреть видео (самое начало и самый конец). Пост и видео есть в этой же теме.

Добрый день! Спасибо что ответили!
Описанное мной применение является не стандартным?

Евгений Кислов
05.03.2022, 09:16
Добрый день! Спасибо что ответили!
Описанное мной применение является не стандартным?

Добрый день.
Объяснение происходящего здесь:
https://owen.ru/forum/showthread.php?t=34282&p=371828&viewfull=1#post371828

Рекомендую сразу обновить СМИ2-М на новую прошивку - а то если сейчас вы циклически записываете конфигурационные параметры (цвет, мигание) - то скоро израсходуете ресурс flash-памяти.

lockdoggy
05.03.2022, 14:38
Перепрошил три индикатора (спасибо информации предоставленной " Cs-Cs ") до прошивки 1.0.8с (именно такая нужна была).
В итоге два из них работают пока без нареканий (как и было заявлено производителем), а один почему-то все время уходит на заводские установки (т.е. в конфигураторе задаешь новые настройки, отключаешь USB-кабель, подключаешь USB-кабель, считываешь параметры из устройства и... снова заводские установки ).
Что могло пойти "не -так" ?

lockdoggy
05.03.2022, 14:42
Да, к стати, указанный выше индикатор прошивал повторно - не помогло.

lockdoggy
05.03.2022, 15:34
Уважаемые специалисты {Евгений Кислов, Cs-Cs }!
Есть какие-нибудь идеи по поводу вышеописанной проблемы?

Евгений Кислов
05.03.2022, 15:45
Уважаемые специалисты {Евгений Кислов, Cs-Cs }!
Есть какие-нибудь идеи по поводу вышеописанной проблемы?

Вы проверили, что прошивка успешно завершилась?
В конфигураторе на вкладке Информация об устройстве какая версия указана?

Если 1.0.8 - то, видимо, на этом индикаторе ПЛК успел "перетереть" память индикатора.
Отправляйте его в сервисный центр.

lockdoggy
05.03.2022, 16:07
Прошивка успешно загрузилась. В конфигураторе она высвечивается как 1.0.8с
Провел еще один эксперимент: загрузил предыдущую прошивку (1.0.6с) - все сохраняется как и должно быть.
Затем снова обновил до 1.0.8с - не сохраняется.

exemption
17.05.2022, 15:55
Доброго всем дня. Проблема с прошивкой остается, специалисты поддержки отправили на форум.
Индикатор работает в режиме Slave.
По сети я меняю 3 регистра (4200, 4250, 4107). Запись по RS отключена.
Последние 8 индикаторов пришли с завода уже со свежей прошивкой (1.0.8с), и на 4 из них уже по одному разу слетели параметры к заводским.

Подскажите пожалуйста, что может быть не так?

Евгений Кислов
18.05.2022, 07:11
Доброго всем дня. Проблема с прошивкой остается, специалисты поддержки отправили на форум.
Индикатор работает в режиме Slave.
По сети я меняю 3 регистра (4200, 4250, 4107). Запись по RS отключена.
Последние 8 индикаторов пришли с завода уже со свежей прошивкой (1.0.8с), и на 4 из них уже по одному разу слетели параметры к заводским.

Подскажите пожалуйста, что может быть не так?

Добрый день.

1. Подключитесь конфигуратором к прибору и посмотрите значение параметра Статус прибора/Остаток ресурса flash-памяти.
2. Спустя какое время эксплуатации произошел сброс к заводским настройкам? Это произошло одновременно или в разные моменты времени?
3. После повторного задания настроек и перезагрузки прибора по питанию - настройки сохранились?
4. Укажите серийный номера приборов, пожалуйста.
5. Уточните, какое еще оборудование расположено в шкафу вместе со СМИ и в непосредственной близости от этого шкафа.

Cs-Cs
18.05.2022, 08:21
Мне интересно: у меня "старые" СМИшки с новой прошивкой работают с тех пор, как я про них пост написал и видео снял. Без сбоев, без ошибок - каждые 10 секунд меняют свои значения и показания.

exemption
19.05.2022, 09:45
Добрый день.

1. Подключитесь конфигуратором к прибору и посмотрите значение параметра Статус прибора/Остаток ресурса flash-памяти.
2. Спустя какое время эксплуатации произошел сброс к заводским настройкам? Это произошло одновременно или в разные моменты времени?
3. После повторного задания настроек и перезагрузки прибора по питанию - настройки сохранились?
4. Укажите серийный номера приборов, пожалуйста.
5. Уточните, какое еще оборудование расположено в шкафу вместе со СМИ и в непосредственной близости от этого шкафа.

Извиняюсь за беспокойство, при проверке остатка флэш выяснилось что на них старая прошивка, оказалось что от дилера в одно время пришли сми с разными прошивками. А из-за того что они разъехались по городам проблематично было проверить.

Подскажите пожалуйста, можно ли каким то образом реанимировать память, хотябы на 1 цикл записи?
И если нет, имеет ли смысл обновлять сейчас прошивку и пробовать по сети записывать все параметры по rs после каждой перезагрузки ?

Евгений Кислов
19.05.2022, 10:09
Извиняюсь за беспокойство, при проверке остатка флэш выяснилось что на них старая прошивка, оказалось что от дилера в одно время пришли сми с разными прошивками. А из-за того что они разъехались по городам проблематично было проверить.

Подскажите пожалуйста, можно ли каким то образом реанимировать память, хотябы на 1 цикл записи?
И если нет, имеет ли смысл обновлять сейчас прошивку и пробовать по сети записывать все параметры по rs после каждой перезагрузки ?

Я могу порекомендовать обновить обновить прошивку до 1.0.8 / 1.0.8(c) - в архиве с прошивками написано, как определить, какая нужна для конкретного прибора.
Поможет это или нет - зависит от степени деградации памяти.
Если не поможет - отправляйте приборы в сервисный центр.

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

exemption
19.05.2022, 12:47
Но вполне вероятно, что на пару записей ее хватит

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

Goodwin2
25.05.2022, 10:12
Добрый день, недоработку небольшую нашел.

Число ведущих нулей - 1
Положение десятичной точки ---.-
Переменная типа INT.

Записываю число 5, показывает 0.5 на индикаторе, всё гуд.
Записываю число -5, показывает -.5 на индикаторе, не совсем гуд.

Евгений Кислов
25.05.2022, 12:59
Добрый день, недоработку небольшую нашел.

Число ведущих нулей - 1
Положение десятичной точки ---.-
Переменная типа INT.

Записываю число 5, показывает 0.5 на индикаторе, всё гуд.
Записываю число -5, показывает -.5 на индикаторе, не совсем гуд.

Добрый день.
В вашем случае нужно использовать число ведущих нулей = 2.

Goodwin2
25.05.2022, 19:52
Добрый день.
В вашем случае нужно использовать число ведущих нулей = 2.

Спасибо попробую, но как-то не очень удобно для чисел от -0.1 до -0.9 прописывать дополнительное условие.

SlavikP
27.05.2022, 06:59
На этой неделе ужу 2 раза слетали настройки у СМИ-2м. До этого несколько месяцев индикатор работал без проблем. Прошивка последняя 1.0.8c,зав.ном. 103217211132506534, ресурс флеша 99%.
рабочие настройки были SlaveID=4, 115200,8,n,1. После становятся SlaveID=1б 9600,8,n,1 и IDLE frame (т.е. на заводские).
Для чистоты эксперимента поставили камеру видеонаблюдения к щиту и засняли весь процесс.
Смотреть видео (https://disk.yandex.ru/i/O7pQBepxFO2bWg)
Три верхних индикатора СМИ-2-без-м, нижний СМИ-2М, все висят на одной шине rs485, и общем блоке питания, длина линии не более 1 метра, за пределы щита не выходит. Щит от питания не отключается, настройки слетают прямо "на ходу".

Евгений Кислов
27.05.2022, 08:17
На этой неделе ужу 2 раза слетали настройки у СМИ-2м. До этого несколько месяцев индикатор работал без проблем. Прошивка последняя 1.0.8c,зав.ном. 103217211132506534, ресурс флеша 99%.
рабочие настройки были SlaveID=4, 115200,8,n,1. После становятся SlaveID=1б 9600,8,n,1 и IDLE frame (т.е. на заводские).
Для чистоты эксперимента поставили камеру видеонаблюдения к щиту и засняли весь процесс.
Смотреть видео (https://disk.yandex.ru/i/O7pQBepxFO2bWg)
Три верхних индикатора СМИ-2-без-м, нижний СМИ-2М, все висят на одной шине rs485, и общем блоке питания, длина линии не более 1 метра, за пределы щита не выходит. Щит от питания не отключается, настройки слетают прямо "на ходу".

Добрый день.

1. Индикатор сразу пришел с прошивкой 1.0.8c или вы перепрошивали его?
2. Сколько времени прошло между 2 сбросами настроек на этой неделе?

SlavikP
27.05.2022, 08:27
Добрый день.

1. Индикатор сразу пришел с прошивкой 1.0.8c или вы перепрошивали его?
2. Сколько времени прошло между 2 сбросами настроек на этой неделе?

1. перепрошивал из 1.0.6с (помоему так)
2. менее 2 суток.

Евгений Кислов
27.05.2022, 08:31
1. перепрошивал из 1.0.6с (помоему так)
2. менее 2 суток.

А сколько прибор находился в эксплуатации перед обновлением прошивки?
У вас master циклически записывает какие-то конфигурационные параметры типа цвета или мигания?

Если да - то память могла серьезно деградировать еще во времена эксплуатации с прошивкой 1.0.6c.
А то, что после перепрошивки отображается 99% оставшегося ресурса - ничего не значит, так как на прошлой прошивке учета ресурса не было - т.е. отсчет начался заново.

SlavikP
27.05.2022, 08:41
А сколько прибор находился в эксплуатации перед обновлением прошивки?
У вас master циклически записывает какие-то конфигурационные параметры типа цвета или мигания?
Перепрошита почти сразу при установке (неделю тестов на столе, после получения непрошитый работал).
В простое установки параметр отображается зеленым, в работе - меняю цвет на красный. Больше ничего.

Евгений Кислов
27.05.2022, 08:50
Перепрошита почти сразу при установке (неделю тестов на столе, после получения непрошитый работал).
В простое установки параметр отображается зеленым, в работе - меняю цвет на красный. Больше ничего.

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

SlavikP
27.05.2022, 08:57
Master-устройство однократно отправляет запрос на запись цвета при переходе из режима простоя в рабочий режим и обратно, или запись происходит циклически?

Циклически :(

Евгений Кислов
27.05.2022, 09:01
Циклически :(

Тогда я думаю, что память деградировала за "неделю тестов на столе".
Насколько я помню - было достаточно то ли 14, то ли 28 часов непрерывной циклической записи конфигурационных параметров, чтобы память деградировала полностью.
В вашем случае - надо отправить прибор в сервисный центр.

SlavikP
27.05.2022, 09:08
Тогда я думаю, что память деградировала за "неделю тестов на столе".
Но ведь работала всю весну до этого? И сейчас, после конфигурилки, снова работает.
Т.е. ваше мнение: если подобное повторится - нести в сервис?

Евгений Кислов
27.05.2022, 09:15
Но ведь работала всю весну до этого? И сейчас, после конфигурилки, снова работает.
Т.е. ваше мнение: если подобное повторится - нести в сервис?

Я думаю, что работало всю весну, потому что вы перепрошили на 1.0.8c, в которой запись во flash-память только по команде пользователя.
Судя по вашему видео - у СМИ2-М сработал таймаут связи (например, из-за кратковременной помехи один запрос пришел с ошибкой) и она перешла в безопасное состояние.
Возможно, при выходе из безопасного состояния происходит попытка доступа к flash-памяти, и в этот момент настройки слетают на заводские.

Вы можете, конечно, вообще отключить таймаут и проверить, будет ли происходить сброс настроек в этом случае.
Но я бы рекомендовал отправить прибор в сервисный центр.

SlavikP
27.05.2022, 09:23
Вы можете, конечно, вообще отключить таймаут и проверить, будет ли происходить сброс настроек в этом случае.
Но я бы рекомендовал отправить прибор в сервисный центр.
Объект расположен очень неудобно для экспериментов :(
Таймаут установлен 10с

Ollema
27.05.2022, 11:24
Скачал конфигуратор, подключил СМИ2-М. Просит драйвер GD32 USB CDC ACM. Где брать?

Ответ: скачивать конфигуратор не со страницы с СМИ-2М, а отсюда: https://owen.ru/product/owen_configurator/list_used_appliances

Это чтобы жизнь медом не казалась.

Евгений Кислов
27.05.2022, 11:26
Скачал конфигуратор, подключил СМИ2-М. Просит драйвер GD32 USB CDC ACM. Где брать?

Он устанавливается вместе с конфигуратором, если галочку не снимать.

Ollema
27.05.2022, 11:52
См. мой пост выше.

Где увидеть текущую версию ПО в приборе?

Евгений Кислов
27.05.2022, 11:57
См. мой пост выше.

Где увидеть текущую версию ПО в приборе?

В конфигураторе - кнопка Информация об устройстве.

60933

Евгений Кислов
21.11.2022, 21:19
Добрый день, коллеги.

Из-за проблем с поставки клеммников Phoenix Contact - мы были вынуждены заменить клеммник, используемый в СМИ2-М.
Начиная с 22 ноября 2022 года СМИ2-М выпускается с новым клеммником.
Новый клеммник поддерживает только один вариант установки - фронтальный.
Совместимости между старым и новым клеммником нет - то есть для приборов, выпущенных до 22 ноября 2022 года, можно использовать только старый клеммник (зеленый), а для приборов, выпущенных начиная с 22 ноября 2022 года - новый (синий).

Фото нового клеммника:

63979 63980 63981 63982

Cs-Cs
21.11.2022, 21:29
С меня небольшой обзорчик и подробные фотки того, какие туда НШВИ влезают!

Petrovi4
21.11.2022, 21:50
Опять недоразумение с лепестками... Боль.

Cs-Cs
30.12.2022, 01:32
Хэй! Даю подробный отчёт по новым клеммникам с фотками и видео.
Сводка тезисов такая:
* Новая клемма НЕ может быть установлена перпендикулярно корпусу СМИшки для сокращения глубины монтажа.
* Она по прежнему съёмная, как и была
* В неё влезает наконечник НШВИ(2) на 0,5 квадратов при обжиме шестигранником, как было в старой клемме. Ура!
* Она составлена из двух клемм, и поддевать её, чтобы снять со СМИшки, надо с левой стороны (около выводов питания), иначе она при снятии разделяется на две.

Вот ссылка на пост с описанием обновления: https://cs-cs.net/owen-smi-2m-indikator-modbus#12__-2__degson_-_2022
Вот видео:


https://www.youtube.com/watch?v=IQnCO9elYoQ

Сравнение старых и новых клемм:
64945 64946

Процесс НЕправильного и правильного снятия клеммы:
64947 64948

Подключение разных проводов и кабелей с НШВИ и без в клеммы:
64949 64950 64951 64952

Примечание от меня: раз клемма Degson - то написали бы её модель. Я бы взял себе про запас для того, чтобы можно было бы иметь несколько тестовых цепей, в которые подцеплять одну и ту же СМИшку. Чтобы провода из клемм не вынимать.

Евгений Кислов
30.12.2022, 10:10
Спасибо за подробный отзыв!



Примечание от меня: раз клемма Degson - то написали бы её модель.

GT333K-3.5-04P-12-00AH (Golten)

Cs-Cs
30.12.2022, 10:32
GT333K-3.5-04P-12-00AH (Golten)
Спасибо! Внёс в пост!

bayk
02.01.2023, 00:26
Честно говоря все испортили. Клеммники не лифтовой конструкции это грёбаный ад.
Я ими на дешманском Китае и ОПС наелся.
Ну есть же кучи китайских производителей, неужели ничего не смогли найти на замену??

Евгений Кислов
02.01.2023, 10:22
Честно говоря все испортили. Клеммники не лифтовой конструкции это грёбаный ад.
Я ими на дешманском Китае и ОПС наелся.
Ну есть же кучи китайских производителей, неужели ничего не смогли найти на замену??

Безусловно, старый клеммник от Phoenix Contact был лучше. По очевидным причинам сейчас возникли серьезные проблемы с его закупками.
Производителей, конечно, много, но при выборе нового клеммника мы в том числе оценивали его доступность в нужных нам объемах и перспективы этой доступности, а также сроки поставки.
Собственно, обзор от Шамана как раз демонстрирует, что и с новым клеммником вполне можно жить, не попадая при этом в ад.

Cs-Cs
02.01.2023, 11:34
bayk Так я так понимаю, что ОВЕН всё подходящее и перебрал, найдя то, что влезает в габариты СМИшки.
Если ты знаешь какие-то другие, которые можно покупать официально с сертификатами для ОООшек и РФ (а не на Алишке для себя) - пиши модели тут.

ASo
02.01.2023, 11:39
При чем тут сертификат?

Cs-Cs
02.01.2023, 12:03
При чем тут сертификат?
Ну, я ж понимаю так, что без сертификатов типа EAC и подобных на компоненты их нельзя применять для производства?
Ну, что ОВЕН не может купить фиг что фиг где и поставить в продукт, а потом его сертифицировать?

ASo
02.01.2023, 12:50
Ну, не смешите.
Какой тут сертификат, на что? Тут даже напряжение сверхнизкое безопасное.
Отказное письмо.

bayk
04.01.2023, 07:01
bayk Так я так понимаю, что ОВЕН всё подходящее и перебрал, найдя то, что влезает в габариты СМИшки.
Если ты знаешь какие-то другие, которые можно покупать официально с сертификатами для ОООшек и РФ (а не на Алишке для себя) - пиши модели тут.
Вообще-то у овена есть направление мейертек, которое едет из китая все равно. И сертифицируются тоже. Привезти до кучи разъёмы вообще не беда. Но этим же заниматься надо, проще найти какого-то локального продавца у которого хлам невостребованный скопился. Ну правда, эти разъёмы это два шага назад, если не больше

Cs-Cs
04.01.2023, 10:27
Привезти до кучи разъёмы вообще не беда.
Ты меня бесишь! Критикуя - предлагай. Покажи, как надо делать. Возьми и найди в Китае нужный разъём и покажи его здесь.
ИМХО после этого можно получить право ругать и указывать то, что делать. Нужна конкретика, а не абстракция.
Клеммники хрень - но в них лезет 2х0,5, как и в прошлые - значит совместимость есть и использовать можно.

melky
04.01.2023, 10:33
Не пользовался данными устройствами, но выше по тексту было указано, что клеммники могут (могли) устанавливаться с разным направлением. Значит ли это, что провода в старом варианте могли подключаться не с торца устройства ?
Хотя по фото этого не видно, чтобы провода могли подключаться сбоку.

ASo
04.01.2023, 10:40
https://youtu.be/X9_qyacb08I?t=86

ASo
04.01.2023, 10:43
Сечение проводов - размер клеммника ограничен размером корпуса. Отсюда шаг выводов 3,5мм и все остальные ограничения.
То, что ушли от тисочков - жалко, разумеется. Не верю, что нельзя было найти.

melky
04.01.2023, 10:44
ASo ну да, вот это и минус. Минус номер 2, который озвучил Евгений Кислов. Клеммники НЕ СОВМЕСТИМЫ.

имхо, надо было выбрать другой китайский клеммник, который бы например устанавливался только фронтально, но сохранить совместимость с предыдущим клеммником. Тогда купив СМИ, человек самостоятельно купил бы клеммники Феникс при необходимости и заменил бы, если ему нужно сохранить глубину.

з.ы. у меня все.

ASo
04.01.2023, 10:52
Вы уверены, что есть совместимые клеммники? Хотя бы по причине "интеллектуальной собственности".
Повторяю за за Cs-Cs, предложите модель. Просто модель, без учета доступности

melky
04.01.2023, 11:07
ASo я не знаю, существуют или нет, так как сам СМИ меня мало интересует, это просто предположение, если таковые есть, то использовать надо было именно их.
Еще раз говорю, если по посадочным местам есть китайские, но которые устанавливаются ТОЛЬКО фронтально, надо было использовать их. Как минимум не требовалась бы переразводка платы, которая привела к несовместимости.

з.ы. я вообще не вижу применения подобных устройств в своих проектах, так как мне проще в электрощите установить анализатор сети, раза в два дешевле 3-х СМИ, который будет показывать все, и токи и мощность и напряжение. А учитывая не постоянное присутствие людей все равно все отдается в систему мониторинга.
Вот правда, не очень понимаю, где нужен СМИ, стоимостью (ой, ошибся) 7 тысяч, даже идей нет :)

ASo
04.01.2023, 11:16
Где-то нужен. Естественно, не для индикации напряжения сети, для этого есть прямые вольтметры с 22мм.
Вот у меня намечается их применение для индикации перепада давления воздуха в чистых помещениях (кстати, напротив головы ОВЕНа). Выбор заказчика.
Можно посмеяться, но... предложите альтернативу, но пром и с MODBUS. А так - ЖК панелек много, но брать.... я бы не стал, как заказчик.

melky
04.01.2023, 11:35
Ну вот у Cs-Cs на руках оба, пусть попробует китайские клеммники одеть на предыдущий (ну или хотя бы проверить расположение и размерность штырьков)...
Честно, лень искать даташиты на клеммники чтобы найти подходящие, а они наверняка есть. Китайцы же не изобретают велосипеды, они используют те же самые стандарты по размерам....

https://cs-cs.net/wp-uploads/2022/01/Sm2m77-KlRemoved.jpg

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

ASo
04.01.2023, 12:52
Ну что можно сказать. Молодцы! Развели плату достаточно универсально. Под разные клеммники с шагом 3,5мм. Все равно видимо и раньше впаривали их в ручную.

Cs-Cs
04.01.2023, 14:01
melky Я не буду ничего пробовать. Старых клемм нет, а новые позволяют использовать тот же провод, какой был до этого.
А так - предлагайте модели. Со ссылками.

melky
04.01.2023, 15:38
Cs-Cs от вас уже ничего пробовать не надо, по фотке все видно. Кому надо сделать подвод провода сбоку, руки просто приложить.

Даже скажу больше, пряморукие смогут впаять разъемную часть той же фирмы Degson на 4 пина, но придется подтачивать разъем, чтобы он прошел в корпус.
На производстве ессно таких манипуляций никто делать не будет. ну и как бы это чисто для себя и на свой страх и риск.

Михаил П
24.03.2023, 14:15
Добрый день. Прошу помощи :)

Есть связка контроллер delta dvp и hmi weintek, приобрели СМИ2-М чтоб воткнуть в режиме spy и выводить показания в другом помещении.
Связь ПЛК - Панель настроена в самой панели, там просто выбираешь дельту и всё само настраивается, включая запросы в регистре из интерфейса. (единственное для связи со СМИ2 перенастроили стандартные настройки с 7 бит на 8 бит у RS485)

СМИ2-М никак не хочет читать данные(показывает или ошибку больше/маленькое число или просто другое значение)
Данные находятся в регистре D500
Парсером ловим пакет обмена между панелью и контроллером запрос :010311F40001F6 (запрашивает регистр 11F4) так и указываем в СМИ2 смотреть запрос в регистре 4596 (пробовал и 4597 и все варианты с разворотом регистров и тд).
Ответ на запрос так же видим :0103020016E4 (в регистре D500 - значение 22 - 16bit-unsigned) его и получаем в ответе (16).

Я не особо силён во всем этом и кажется, что СМИ2 что-то не понимает в обмене данными между дельтой и вайнтеком.

Настройки СМИ2 приложу, но уже пробовал все варианты, что аж 2% памяти ушло :)

Евгений Кислов
24.03.2023, 14:20
Добрый день.
1. Есть возможность перейти с Modbus ASCII на Modbus RTU?
2. Кто у вас мастер - Weintek или Delta?

Михаил П
24.03.2023, 14:46
1. В теории конечно да, просто не использовать встроенный профиль Дельты в приложении для создания HMI. Но надо будет конечно переназначать все адреса в интерфейсе HMI.
2. Weintek. Была мысль заставить макрос в панели брать данные и просто кидать пакет данных в нужном формате, который бы ловил СМИ2, но на это пока не хватает знаний.

Евгений Кислов
24.03.2023, 16:10
1. Если есть возможность - проведите тест с Modbus RTU.
У СМИ2-М есть недочеты при работе в режиме Spy по протоколу Modbus ASCII.
Мы внесли некоторые правки, но прошивка с ними еще не попала в релиз.
Если понадобится - мы вам ее отправим (потребуется указать серийный номер вашего индикатора).

2. Для режима Spy требуется на стороне мастера задать параметр Framing Time (пауза между получением ответа и следующим запросом) не менее 5 мс.
У Weintek этот параметр называется Мин. время команды:

66729

joogorden
23.06.2023, 08:48
Беда с выводом строки.
Видимо точки и двоеточие считаются за полноценный символ и при выводе например '0.1:2.3' отображается '0.1. ', и почему то двоеточие пропало.

Евгений Кислов
23.06.2023, 12:57
Беда с выводом строки.
Видимо точки и двоеточие считаются за полноценный символ и при выводе например '0.1:2.3' отображается '0.1. ', и почему то двоеточие пропало.

Добрый день.
Воспроизвел баг.
А что означает такая строка? Какую информацию должен из нее извлечь оператор?

=provincial=
31.07.2023, 15:51
Здравствуйте, у меня СМИ2-М, подключил по USB - устройство от GigaDevice.
Нет драйверов на странице сайта. Где взять?

Евгений Кислов
31.07.2023, 16:07
Здравствуйте, у меня СМИ2-М, подключил по USB - устройство от GigaDevice.
Нет драйверов на странице сайта. Где взять?

Добрый день.
Драйвер устанавливается вместо со свежей версией OwenConfigurator:
https://owen.ru/product/owen_configurator/documentation_and_software

joogorden
03.09.2023, 21:42
Добрый день.
Воспроизвел баг.
А что означает такая строка? Какую информацию должен из нее извлечь оператор?
Именно эта строка была для наглядности и толку от неё никакого.
Сам с багом столкнулся когда пытался вывести время строкой с двоеточием, в результате стал передавать через переменную типа времени.
Может кому то захочется к примеру мигать каким то разделителем, а вместе с ним будет пропадать последний символ строки, не хорошо получается.

Валенок
05.09.2023, 00:09
... пытался вывести время строкой с двоеточием...
asci-код 3A.
Открываем СМИ2-М/РЭ(1.31)/таб 7.6
Смотрим изображение символа. Думаем много


Может кому то захочется
Я очень хотел на 7-сегментах написать "Ж..". Получилось только "_оPА"


будет пропадать последний символ строки
20h - не ?

joogorden
05.09.2023, 12:53
asci-код 3A.
Открываем СМИ2-М/РЭ(1.31)/таб 7.6
Смотрим изображение символа. Думаем много


Я очень хотел на 7-сегментах написать "Ж..". Получилось только "_оPА"


20h - не ?

Уважаемый Валенок, так много "умных" слов написали, наверное долго думали?!
В таблице 7.6 действительно двоеточия(0x3A) нет, а зря.
Проблема заключается в том что в конце строки пропадает столько символов сколько разделителей в строке.
Если выводить строку '123.4' то отобразится только "123. ". Будете выводить '1.2.34' увидите только "1.2. "

Сергей0308
05.09.2023, 13:42
Уважаемый Валенок, так много "умных" слов написали, наверное долго думали?!
В таблице 7.6 действительно двоеточия(0x3A) нет, а зря.
Проблема заключается в том что в конце строки пропадает столько символов сколько разделителей в строке.
Если выводить строку '123.4' то отобразится только "123. ". Будете выводить '1.2.34' увидите только "1.2. "

Здесь и думать не требуется, достаточно иметь глаза(зрение), в смысле, где Вы видите на семи сегментном индикаторе двоеточие?

70027

joogorden
05.09.2023, 20:22
Здесь и думать не требуется, достаточно иметь глаза(зрение), в смысле, где Вы видите на семи сегментном индикаторе двоеточие?

70027

Напрашивается фраза из фильма "ДМБ", "видишь суслика, а он есть".
Между вторым и третьим разрядом две точки, и они даже работают вместе в режиме вывода переменой типа времени.
70044

Сергей0308
05.09.2023, 22:46
Напрашивается фраза из фильма "ДМБ", "видишь суслика, а он есть".
Между вторым и третьим разрядом две точки, и они даже работают вместе в режиме вывода переменой типа времени.
70044

Да, извиняюсь, добавили такую переменную и двоеточие, в смысле, ранее такого не было!
Короче, тогда совсем непонятно, в смысле, и используйте эту новую переменную "Время" и будет Вам счастие, в смысле, двоеточие и нет проблем, в смысле, минуты посылаете, показывает и минуты и часы!

70046

joogorden
06.09.2023, 07:56
Да, извиняюсь, добавили такую переменную и двоеточие, в смысле, ранее такого не было!
Короче, тогда совсем непонятно, в смысле, и используйте эту новую переменную "Время" и будет Вам счастие, в смысле, двоеточие и нет проблем, в смысле, минуты посылаете, показывает и минуты и часы!

70046

Да нету счастие... вот хочу что бы двоеточие мигало... :o

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

Сергей0308
06.09.2023, 08:13
Да нету счастие... вот хочу что бы двоеточие мигало... :o

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

При переменной "Портрет" можно управлять всеми сегментами, правда двоеточие по середине туда не входит!

Валенок
06.09.2023, 09:27
Если выводить строку '123.4' то отобразится только "123. ". Будете выводить '1.2.34' увидите только "1.2. "
70053
или
70054



При переменной "Портрет"..
всё строка
70055

joogorden
06.09.2023, 10:33
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

joogorden
06.09.2023, 10:41
70064
Вот в конфигураторе считываю из индикатора '1.2:3.4.'

joogorden
06.09.2023, 10:57
Ну ё моё... В конфигураторе количество символов по умолчанию 4. Каждая точка за символ считается.
Можно вывести '1.2.3.4.' если задать количество символов 8 или больше.
А вот '1.2:3.4.' не получится... ну и ладно

Евгений Кислов
02.11.2023, 09:59
Добрый день, коллеги.

Начиная с 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


Ссылка на прошивки (https://ftp.owen.ru/SMI2_M/smi2m_firmware.zip) / Видеоинструкция по обновлению прошивки (https://youtu.be/t7ayI-6LHrY?si=HHE8V5Ndqkdewx_Z)

Также с 1 ноября 2023 года диапазон напряжения СМИ2-М составляет 18…36 В из-за изменений в используемых компонентах.

Traveller
20.12.2023, 11:30
Доброго времени суток!
А в этом индикаторе можно сделать так, что бы при выводе числа с плавающей запятой если целая часть представляет число от 0 до 9, то оно светилось бы во втором разряде, а не первом, проще говоря мне нужно, что бы запятая была смещена на один разряд в право:
https://owen.ru/forum/attachment.php?attachmentid=72497&stc=1&d=1703060869
Еще проще, мне нужно сделать так что бы отображалось не 9.270, а 9.27 это возможно или я мечтаю о чем то невозможном? :)
Не спрашивайте зачем, просто так надо! :)

Евгений Кислов
20.12.2023, 11:34
Добрый день.


Еще проще, мне нужно сделать так что бы отображалось не 9.270, а 9.27

Присвойте параметру Положение десятичной точки значение --.--

Сергей0308
20.12.2023, 11:51
Доброго времени суток!
А в этом индикаторе можно сделать так, что бы при выводе числа с плавающей запятой если целая часть представляет число от 0 до 9, то оно светилось бы во втором разряде, а не первом, проще говоря мне нужно, что бы запятая была смещена на один разряд в право:
https://owen.ru/forum/attachment.php?attachmentid=72497&stc=1&d=1703060869
Еще проще, мне нужно сделать так что бы отображалось не 9.270, а 9.27 это возможно или я мечтаю о чем то невозможном? :)
Не спрашивайте зачем, просто так надо! :)

Если память не изменяет, есть переменная типа "портрет", в смысле, там что угодно можно нарисовать, что в принципе возможно нарисовать на 7-и сегментном индикаторе, но тогда Вам всё самому придётся делать, в смысле даже цифры формировать, в одной из тем форума обсуждали подобное.
Для реализации ваших хотелок, что-то "умное" понадобится, ПР как минимум!
В смысле, мне неизвестен перечень используемого у вас оборудования!

https://owen.ru/product/pr200

Traveller
20.12.2023, 13:23
Добрый день.



Присвойте параметру Положение десятичной точки значение --.--Задавал, все тоже самое :) Может еще чё нужно задать?

Евгений Кислов
20.12.2023, 13:28
Задавал, все тоже самое :) Может еще чё нужно задать?

Выложите скриншоты из конфигуратора, на котором будут видны все настройки, касающиеся отображения.

Traveller
20.12.2023, 13:31
Ну ПР-ка туда и пихает данные, о состоянии датчиков и их уставок, т.е. там по дефолту как бы числовые значения с плавающей запятой, собственно говоря и индикатор настроен под это значение, но поскольку в основное время он простаивает, т.е. там по нулям, чего бы туда не впихнуть время, но опять же для того что бы впихнуть туда время ее нужно в OWEN Configurator переконфигурировать, посему я просто время сделал в виде числа с пл.запятой т.е. как бы если часы двухзначное число то все Ок, а если однозначное, то вот такая лажа, и да, в принципе можно и так оставить, там это скорее косметическая функция и особо не нужная, но так из за любви к искусству, хочется что бы было красиво :) Но все же допускаю, может я и не на правильном пути, может возможно отображать 2 типа данных без переконфигурирования, но я не нашел инфы как это делать. :)

Traveller
20.12.2023, 13:39
Выложите скриншоты из конфигуратора, на котором будут видны все настройки, касающиеся отображения.
Самое интересное то что когда я меняю эту настройку (--,--) и записываю ее в прибор, она вроде как записывается, но когда я считываю из прибора, то там опять дефолтная уставка (----) наверное поэтому ничего и не происходит, просто там ничего не меняется :)

Не знаю вроде записалось, но увижу завтра утром на сколько корректно, ибо там часики сейчас сбивать не хочется, что бы проверить... :)

Евгений Кислов
20.12.2023, 13:48
Самое интересное то что когда я меняю эту настройку (--,--) и записываю ее в прибор, она вроде как записывается, но когда я считываю из прибора, то там опять дефолтная уставка (----) наверное поэтому ничего и не происходит, просто там ничего не меняется :)

Не знаю вроде записалось, но увижу завтра утром на сколько корректно, ибо там часики сейчас сбивать не хочется, что бы проверить... :)

Тогда стоит начать с выяснения причин такого поведения.
Если повторить этот опыт в тот момент, когда ПР отключен от СМИ - ситуация повторится?

Сергей0308
20.12.2023, 13:52
Так это меняет дело, в смысле, это извращение, короче, передавайте время целочисленной переменной и проблем не будет!
Есть даже специальная переменная для времени с разделителем двоеточием.
И, можно сделать без гашения незначащих нулей, на форуме такие темы часто обсуждались, если так захочется!

Traveller
20.12.2023, 13:55
Тогда стоит начать с выяснения причин такого поведения.
Если повторить этот опыт в тот момент, когда ПР отключен от СМИ - ситуация повторится?Ну вот сейчас проверил просто принудительно с ПРки подал нужные данные и ничего не поменялось, Да кстати когда я пишу конфигурацию, в СМИ я ее от ПРки отключаю иначе мне ни как не подключиться к СМИ

Traveller
20.12.2023, 13:57
Так это меняет дело, в смысле, это извращение, короче, передавайте время целочисленной переменной и проблем не будет!
Есть даже специальная переменная для времени с разделителем двоеточием.
И, можно сделать без гашения незначащих нулей, на форуме такие темы часто обсуждались, если так захочется! Грю же мне нужно в для реальной жизни для чего в основном это задумывалось не целочисленное, а с пл. запятой, а вот время это как раз без чего можно обойтись... :)

Евгений Кислов
20.12.2023, 14:00
Ну вот сейчас проверил просто принудительно с ПРки подал нужные данные и ничего не поменялось, Да кстати когда я пишу конфигурацию, в СМИ я ее от ПРки отключаю иначе мне ни как не подключиться к СМИ

Обеспечьте завтра утром удаленный доступ к ПК по AeroAdmin или AnyDesk - посмотрим, что происходит.
Мои контакты для связи в подписи.

Сергей0308
20.12.2023, 14:09
Грю же мне нужно в для реальной жизни для чего в основном это задумывалось не целочисленное, а с пл. запятой, а вот время это как раз без чего можно обойтись... :)

В переменных с плавающей запятой там запятая автоматически выставляется, в смысле не имеет значения где Вы запятую поставите для целочисленной переменной!
Четыре разряда, вполне хватит целочисленной переменной INT, я так делаю! Короче, моё дело предложить, а там как хотите извращайтесь, в смысле, я предлагаю как считаю что так лучше будет!

Филоненко Владислав
28.12.2023, 08:22
Доброго времени суток!
А в этом индикаторе можно сделать так, что бы при выводе числа с плавающей запятой если целая часть представляет число от 0 до 9, то оно светилось бы во втором разряде, а не первом, проще говоря мне нужно, что бы запятая была смещена на один разряд в право:
https://owen.ru/forum/attachment.php?attachmentid=72497&stc=1&d=1703060869
Еще проще, мне нужно сделать так что бы отображалось не 9.270, а 9.27 это возможно или я мечтаю о чем то невозможном? :)
Не спрашивайте зачем, просто так надо! :)

Можно. Выводите на СМИ2 строку, которую формируете в ПЛК. И хоть поздравления с ДР высвечивайте

Traveller
28.12.2023, 09:02
Можно. Выводите на СМИ2 строку, которую формируете в ПЛК. И хоть поздравления с ДР высвечивайтеЭто все понятно, но изначально СМИ2 запрограммирована на вывод Float, т.е. как в ней менять формат отображаемых данных "на лету", вот в чем вопрос?

Cs-Cs
28.12.2023, 09:16
Это все понятно, но изначально СМИ2 запрограммирована на вывод Float, т.е. как в ней менять формат отображаемых данных "на лету", вот в чем вопрос? Писать в нужныые регистры настроек. Или же в конфигураторе наастроить на режим STRING - и выводить что надо.
У меня так заставки Cs-Cs.Net выводятся по приколу. И на одном индикаторе то температура, а то давление (вот пост про СМИшки (https://cs-cs.net/owen-smi-2m-indikator-modbus)).

Сергей0308
28.12.2023, 09:47
Чем Вам INT не устраивает?
Я обычно делаю так: FLOAT умножаю на 10, округляю до целых, преобразовываю в INT и передаю на СМИ2! В СМИ2 сдвигаю запятую на один разряд влево, всё! Получается с точностью до десятых долей, аналогично сделано в ТРМ-ах.
Ну, если у Вас значения космических масштабов, тогда уже деваться некуда, делайте бегущей строкой.

Traveller
28.12.2023, 11:51
Чем Вам INT не устраивает?
Я обычно делаю так: FLOAT умножаю на 10, округляю до целых, преобразовываю в INT и передаю на СМИ2! В СМИ2 сдвигаю запятую на один разряд влево, всё! Получается с точностью до десятых долей, аналогично сделано в ТРМ-ах.
Ну, если у Вас значения космических масштабов, тогда уже деваться некуда, делайте бегущей строкой.Все как вы написали, все правильно, но есть одно но, не буду пускаться в подробности, но если я так сделаю, то у меня появится другая проблема куда более серьезная и дело тут даже не в точности, а удобстве эксплуатации, проще говоря, если я все переведу в INT, то оператору придется крутить энкодер минут десять, что бы сделать нужную уставку ибо сейчас у меня при этой операции изменяется целая часть, а будет меняться дробная, ну даже если и на это забить и это переделать как нужно, то для того что бы так сделать мне нужно там хренову тучу всего перелопатить, в общем мне проще забить, если это не возможно сделать простой настройкой СМИ2, хотя в следующем проекте я учту этот нюанс и уже буду оперировать целыми числами... :) А в данный момент и так сойдет, тем более что эта информация там чисто косметическая и на ход поршней ни как не влияет, просто хотел сделать красивше... :)

Евгений Кислов
28.12.2023, 11:59
Все как вы написали, все правильно, но есть одно но, не буду пускаться в подробности, но если я так сделаю, то у меня появится другая проблема куда более серьезная и дело тут даже не в точности, а удобстве эксплуатации, проще говоря, если я все переведу в INT, то оператору придется крутить энкодер минут десять, что бы сделать нужную уставку ибо сейчас у меня при этой операции изменяется целая часть, а будет меняться дробная, ну даже если и на это забить и это переделать как нужно, то для того что бы так сделать мне нужно там хренову тучу всего перелопатить, в общем мне проще забить, если это не возможно сделать простой настройкой СМИ2, хотя в следующем проекте я учту этот нюанс и уже буду оперировать целыми числами... :) А в данный момент и так сойдет, тем более что эта информация там чисто косметическая и на ход поршней ни как не влияет, просто хотел сделать красивше... :)

Как уже писал неделю назад - это возможно.

72678 72679

Traveller
28.12.2023, 20:30
Как уже писал неделю назад - это возможно.

72678 72679
Может быть, но у меня не получается так сделать... :)

Сергей0308
28.12.2023, 20:59
Как уже писал неделю назад - это возможно.

72678 72679

Да уж, до чего прогресс дошёл, в смысле, надеюсь нормальное отображение, с плавающей запятой(в зависимости от занимаемых целой составляющей значения разрядов) не стало его жертвой?
Или на уровень выше переходим, не надо нам привычных отображений, в смысле, переходим к фиксированной запятой, как для целочисленных переменных?

Евгений Кислов
29.12.2023, 06:35
Да уж, до чего прогресс дошёл, в смысле, надеюсь нормальное отображение, с плавающей запятой(в зависимости от занимаемых целой составляющей значения разрядов) не стало его жертвой?
Или на уровень выше переходим, не надо нам привычных отображений, в смысле, переходим к фиксированной запятой, как для целочисленных переменных?

На первом скриншоте (Положение десятичной точки = -----) и будет именно то, что вы называете "нормальным отображением".
Другие значения параметра Положение десятичной точки для типа REAL позволяют округлить значение до нужного числа знаков после запятой (то, что нужно Traveller).
А вот для типов INT/UINT/DINT/UDINT этот параметр позволяет установить фиксированную точку в нужную позицию (то, что любите использовать вы).

В общем, для каждого найдется подходящий вариант отображения, и все останутся довольны.

Евгений Кислов
29.12.2023, 06:36
Может быть, но у меня не получается так сделать... :)

https://owen.ru/forum/showthread.php?t=34282&p=425292&viewfull=1#post425292

Сергей0308
29.12.2023, 10:28
На первом скриншоте (Положение десятичной точки = -----) и будет именно то, что вы называете "нормальным отображением".
Другие значения параметра Положение десятичной точки для типа REAL позволяют округлить значение до нужного числа знаков после запятой (то, что нужно Traveller).
А вот для типов INT/UINT/DINT/UDINT этот параметр позволяет установить фиксированную точку в нужную позицию (то, что любите использовать вы).

В общем, для каждого найдется подходящий вариант отображения, и все останутся довольны.

Очень замечательно, надеюсь это понятно описано в РЭ, в смысле, раньше вроде такого не было и народ ещё не знает об этом, наверно РЭ не прочитал.

Traveller
29.12.2023, 10:42
https://owen.ru/forum/showthread.php?t=34282&p=425292&viewfull=1#post425292
Вряд ли вы сможете подключиться удаленно к компьютеру с которого я это делаю, ибо он в сети предприятия, которая находится за фаерволом и у нас слишком суровый админ... :), он это дело не одобрит, в общем если это и делать то это делать придется через него, а он человек занятой и дербанить его по такой фигне даже мне не хочется :), вот если вы дадите пошаговую инструкцию как это сделать с дефолтных настроек самой СМИ, я попробую это сделать снова и вам отпишусь... :)
Как то так... :)

Хотя можно поступить еще проще, вы просто присылаете рабочий конфигурационный файл и я его заливаю в свои СМИ-шки и смотрю будет это работать или нет... :)

Евгений Кислов
29.12.2023, 11:00
Вряд ли вы сможете подключиться удаленно к компьютеру с которого я это делаю, ибо он в сети предприятия, которая находится за фаерволом и у нас слишком суровый админ... :), он это дело не одобрит, в общем если это и делать то это делать придется через него, а он человек занятой и дербанить его по такой фигне даже мне не хочется :), вот если вы дадите пошаговую инструкцию как это сделать с дефолтных настроек самой СМИ, я попробую это сделать снова и вам отпишусь... :)
Как то так... :)

Хотя можно поступить еще проще, вы просто присылаете рабочий конфигурационный файл и я его заливаю в свои СМИ-шки и смотрю будет это работать или нет... :)

На моем фото видны все настройки, которые нужны для проверки.
Вроде не такая большая проблема забрать СМИ2-М домой (он маленький) и предоставить удаленный доступ к вашему домашнему ПК.
Надеюсь, суровый админ не является членом вашей семьи. :)

Traveller
29.12.2023, 11:45
На моем фото видны все настройки, которые нужны для проверки.
Вроде не такая большая проблема забрать СМИ2-М домой (он маленький) и предоставить удаленный доступ к вашему домашнему ПК.
Надеюсь, суровый админ не является членом вашей семьи. :)Прошу прощения но дома, у меня нет условий для экспериментов, и свободного реле нет, на котором это можно проверить, так что давайте сойдемся на том, что эту проблему будем решать как то другими способами, без удалённого доступа к чужим компьютерам, вот найду какой нить подходящий комп для этого, тогда и предоставлю, а пока его нет... в любом случае это будет после каникул... :)
С Новым годом вас! Удачи в Новом году и отличного настроения! :)

Евгений Кислов
29.12.2023, 11:51
Прошу прощения но дома, у меня нет условий для экспериментов, и свободного реле нет, на котором это можно проверить, так что давайте сойдемся на том, что эту проблему будем решать как то другими способами, без удалённого доступа к чужим компьютерам, вот найду какой нить подходящий комп для этого, тогда и предоставлю, а пока его нет... в любом случае это будет после каникул... :)
С Новым годом вас! Удачи в Новом году и отличного настроения! :)

А зачем реле? Для проверки отображения REAL с округлением он не нужен - посмотрите на мое фото.
А вот если окажется, что после подключения ПР у вас что-то начинается отображаться не так - то тогда вам нужно разбираться с вашим проектом для OwenLogic - у нас есть отдельный раздел на форуме для этого.
Спасибо, и вас тоже с наступающими праздниками!

Traveller
29.12.2023, 13:26
А зачем реле? Для проверки отображения REAL с округлением он не нужен - посмотрите на мое фото.
Ну И? Мало ли что там отображается и от куда идет, так сказать "в тепличных условиях" нужно что бы это работало буквально, настроил по инструкции и заработало... :)

А вот если окажется, что после подключения ПР у вас что-то начинается отображаться не так - то тогда вам нужно разбираться с вашим проектом для OwenLogic - у нас есть отдельный раздел на форуме для этого.
Спасибо, и вас тоже с наступающими праздниками!Там все так отображается как надо, если не считать этой мелочи, что число сдвинуто в лево без нуля впереди, потому и пишу, что мне проще забить на это и оставить как есть, чем пускаться "во все тяжкие" с перелопачиванием всего проекта в поиске этой мелкой ошибки, если она там есть? в чем я сомневаюсь, скорее это просто артефакт, с которым нужно смириться... :)
https://owen.ru/forum/attachment.php?attachmentid=72709&stc=1&d=1703845524

wukkart_dmc
04.01.2024, 02:20
Проблема с СМИ2-М выпуска 12.2023.
Комплектация прибора с РЭ (доступное только на сайте) есть опечатка в последовательности подключения к ПК.
Как то, что для подключения к Овен-Конфигуратор следует выбрать интерфейс "последовательный порт..." и далее поиск устройства...
В моём же случае этой строки выбора "последовательный порт..." вовсе не было.
Долгими адекватными вариантами манипуляций был найден выход, всё-таки интерфейс СОМ..
И далее в РЭ нет описания адреса устройства, у меня это 1 (не типовое 16 для многих прочих).
Но и всё-таки даже этот набот действий почему то не сразу сработал...
Впервые получилось подключиться к СМИ2-М через Овен ОPC-сервер, и только после этого на конфигураторе заработало...

Евгений Кислов
04.01.2024, 17:18
Проблема с СМИ2-М выпуска 12.2023.
Комплектация прибора с РЭ (доступное только на сайте) есть опечатка в последовательности подключения к ПК.
Как то, что для подключения к Овен-Конфигуратор следует выбрать интерфейс "последовательный порт..." и далее поиск устройства...
В моём же случае этой строки выбора "последовательный порт..." вовсе не было.
Долгими адекватными вариантами манипуляций был найден выход, всё-таки интерфейс СОМ..
И далее в РЭ нет описания адреса устройства, у меня это 1 (не типовое 16 для многих прочих).
Но и всё-таки даже этот набот действий почему то не сразу сработал...
Впервые получилось подключиться к СМИ2-М через Овен ОPC-сервер, и только после этого на конфигураторе заработало...

Добрый день.
В РЭ описан вариант подключения к индикатору с помощью кабеля MicroUSB - это основной способ.
Вы, видимо, подключали его к ПК через RS-485 - этот вариант в РЭ вообще отдельно не описан.

wukkart_dmc
05.01.2024, 22:14
Добрый день.
В РЭ описан вариант подключения к индикатору с помощью кабеля MicroUSB - это основной способ.
Вы, видимо, подключали его к ПК через RS-485 - этот вариант в РЭ вообще отдельно не описан.

Да, тут было моё мнение что MicroUSB только для прошивки, поэтому...

Дополнительно проблема пришла с штекером к СМИ2. Эта самая зелёного цвета 4х пиновая колодка довольно широко болтается на пинах, так что после пятого раза вынуть-поставить внутренние контакты в самом штекере разошлись/разогнулись. Крайне сложный момент... Заменить-то не чем..
Пришлось повозиться, разобрать штекер по винтикам, подогнуть, прям тонкая работа!

Этот штуцер всё-таки надо заменить!

Евгений Кислов
06.01.2024, 13:38
Да, тут было моё мнение что MicroUSB только для прошивки, поэтому...

Дополнительно проблема пришла с штекером к СМИ2. Эта самая зелёного цвета 4х пиновая колодка довольно широко болтается на пинах, так что после пятого раза вынуть-поставить внутренние контакты в самом штекере разошлись/разогнулись. Крайне сложный момент... Заменить-то не чем..
Пришлось повозиться, разобрать штекер по винтикам, подогнуть, прям тонкая работа!

Этот штуцер всё-таки надо заменить!

Выложите, пожалуйста, фото штекера прибора и его серийный номер.

wukkart_dmc
06.01.2024, 19:30
Опечатка/ошибочное формулирование параметра Число ведущих нулей в СМИ2-М..
Суть в том, что, один ведущий ноль на самом деле это ноль в позиции 2(справа) при отсутствии на этой позиции знака..
Аналогично, два ведущих нуля на самом деле это ноль на позиции 2(справа) и 3(справа) при отсутствии на них знаков.
То есть, характеристика Ведущий ноль фактически не ставит ноль перед числом а только замещает пустое поле нулём как указано выше!
Первый пример,
выдаём на экран целое число 1 с одним ведущим нулём получаем -01
выдаём на экран целое число 15 с одним ведущим нулём получаем -15(ноль был на второй позиции(справа) его замещает цифра)
и т.д
Если надо чтобы при любом числе были ведущие нули, надо ставить параметр ведущие нули все три..

wukkart_dmc
06.01.2024, 22:39
Выложите, пожалуйста, фото штекера прибора и его серийный номер.

Сер. номер 103217231232649048.
Штекер зафиксировал на ленте, пока делаю программу не разберу...
Сам штекер х4 собран из двух х2, на шип паз фиксируются, но разъёмные.

Traveller
09.01.2024, 15:37
Опечатка/ошибочное формулирование параметра Число ведущих нулей в СМИ2-М..
Суть в том, что, один ведущий ноль на самом деле это ноль в позиции 2(справа) при отсутствии на этой позиции знака..
Аналогично, два ведущих нуля на самом деле это ноль на позиции 2(справа) и 3(справа) при отсутствии на них знаков.
То есть, характеристика Ведущий ноль фактически не ставит ноль перед числом а только замещает пустое поле нулём как указано выше!
Первый пример,
выдаём на экран целое число 1 с одним ведущим нулём получаем -01
выдаём на экран целое число 15 с одним ведущим нулём получаем -15(ноль был на второй позиции(справа) его замещает цифра)
и т.д
Если надо чтобы при любом числе были ведущие нули, надо ставить параметр ведущие нули все три..Ну в общем сделал по вашему рецепту и все получилось! :)
Поставил 1 ведущий ноль и запятую --.--, теперь все отображается корректно.
Большое человеческое спасибо! :)
72834

wukkart_dmc
10.01.2024, 03:24
Ну в общем сделал по вашему рецепту и все получилось! :)
Поставил 1 ведущий ноль и запятую --.--, теперь все отображается корректно.
Большое человеческое спасибо! :)
72834

Хороший опыт с экспериментами без коротких замыканий :D

Traveller
10.01.2024, 09:28
Хороший опыт с экспериментами без коротких замыканий :DРано я обрадовался, нет, не потому что метод не работает, а потому что после снятия питания, все настройки сбрасываются и при повторном включении становится как до того! И да, я не шучу, вот сижу и чешу репу, думая как такое возможно!?!?!? :)
В общем вчера все настроил и без снятия питания переключил оба индикатора на ПР200, смотрю все как надо, ну думаю все, проблема решена, сегодня прихожу на работу, включаю что бы проверить, а оно опять "не работает", думаю может я чет упустил, может программу записал только в один индикатор, а во второй забыл, ну бывает, подключаюсь, считываю оба индикатора, а там все опять "по нулям", снова исправляю, записываю, контрольное считывание, что бы убедиться что все записалось, все записалось, без снятия питания, приключаю на ПР200, все Ок, все работает, дайка думаю проверю, будет ли после кратковременного снятия питания все работать как нужно и да, оно не работает как нужно! :) т.е. проще говоря, программа самой СМИ-2М НЕ ЭНЕРГОНЕЗАВИСИМА!!! Вот как то так, пишу то что вижу... :)
А я все думаю, что это у меня лыжи не едут или что то другое в этом же роде... :D

Упреждая следующий вопрос, сразу отмечаю, что программирую я их через RS-485

Евгений Кислов
10.01.2024, 09:38
Рано я обрадовался, нет, не потому что метод не работает, а потому что после снятия питания, все настройки сбрасываются и при повторном включении становится как до того! И да, я не шучу, вот сижу и чешу репу, думая как такое возможно!?!?!? :)
В общем вчера все настроил и без снятия питания переключил оба индикатора на ПР200, смотрю все как надо, ну думаю все, проблема решена, сегодня прихожу на работу, включаю что бы проверить, а оно опять "не работает", думаю может я чет упустил, может программу записал только в один индикатор, а во второй забыл, ну бывает, подключаюсь, считываю оба индикатора, а там все опять "по нулям", снова исправляю, записываю, контрольное считывание, что бы убедиться что все записалось, все записалось, без снятия питания, приключаю на ПР200, все Ок, все работает, дайка думаю проверю, будет ли после кратковременного снятия питания все работать как нужно и да, оно не работает как нужно! :) т.е. проще говоря, программа самой СМИ-2М НЕ ЭНЕРГОНЕЗАВИСИМА!!! Вот как то так, пишу то что вижу... :)
А я все думаю, что это у меня лыжи не едут или что то другое в этом же роде... :D

Упреждая следующий вопрос, сразу отмечаю, что программирую я их через RS-485

См. предупреждение.

72838

Traveller
10.01.2024, 10:26
См. предупреждение.

72838
Ну да, настоящие технари, начинают изучать инструкции только после того как заходят в тупик... :)

wukkart_dmc
10.01.2024, 21:35
Ну да, настоящие технари, начинают изучать инструкции только после того как заходят в тупик... :)

Этот момент я (технарь) прочитал, но ассоциация так и не возникла :D по той причине, как это память в энергозависимом приборе может закончиться?...
Такой не естественный случай, но без претензий, написано же...