Страница 9 из 28 ПерваяПервая ... 789101119 ... ПоследняяПоследняя
Показано с 81 по 90 из 271

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

  1. #81

    По умолчанию

    УРААААААА!!! Всё, перешью свою панельку крутую и наконец выпущу ОБЗОРИЩЕ!!!
    SMI-Panel-2.jpg SMI-Panel-1.jpg
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net

  2. #82
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,167

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день, коллеги.

    В последние несколько месяцев мы получили обратную связь от ряда клиентов, столкнувшихся с определенной проблемой при эксплуатации СМИ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

    Обратите внимание:
    • Прошивка ПО_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") - зелёный цвет, для возможности одновременного включения нескольких цветов!
    И регистров меньше потребуется, в смысле не надо будет отдельного регистра включения(задействования) внутренней логики изменения цвета(в зависимости от значения параметра) и народ останется доволен! Количество оперативных параметров можно расширить на: период мигания, включение этой функции, яркость и др., мне так кажется!
    Последний раз редактировалось Сергей0308; 02.01.2022 в 18:33.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  3. #83
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,064

    По умолчанию

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

  4. #84
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,167

    По умолчанию

    Цитата Сообщение от Cs-Cs Посмотреть сообщение
    УРААААААА!!! Всё, перешью свою панельку крутую и наконец выпущу ОБЗОРИЩЕ!!!
    SMI-Panel-2.jpg SMI-Panel-1.jpg
    Красиво!
    Теперь можно будет на двух последних(правых) индикаторах сделать ещё красивее, в смысле убрать буквы(t,p) и при изменении индицируемого параметра менять цвет свечения, например: красный/зелёный, чтобы понятно было, какой параметр отображается!
    Насколько понял с последней прошивкой флэш память будет перезаписываться только или принудительно, по фронту сигнала в соответствующем регистре(5000) или при пропадании питания(выключении), при этом значения в регистре назначения цвета свечения(4100) действует сразу, без записи в энергонезависимую(флэш) память, если я правильно понял, что там Овен натворил!
    Последний раз редактировалось Сергей0308; 02.01.2022 в 19:39.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  5. #85

    По умолчанию

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

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

  6. #86
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,167

    По умолчанию

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

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

  7. #87

    По умолчанию

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

    Ура!! Работает!! СМИшки при обновлении конфигурации (цвет, мигание, тип данных которые выводятся) теперь не мерцают! Ура ура!
    Теперь смогу сделать пост. А за время тестов (месяц), если верить новой прошивке, осталось 99% флеш-памяти. Вот так она жрётся циклической перезаписью. Поэтому правильно что сделали новую прошивку! Ура!
    Последний раз редактировалось Cs-Cs; 04.01.2022 в 19:33.
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net

  8. #88

    По умолчанию

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



    С новой прошивкой СМИшки работают отлично, запись параметров идёт постоянно раз в 500 мсек, и ничего не тормозит и не глючит.
    Sm2m69-DispValues.jpg Sm2m70-RackSteklo.jpg
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net

  9. #89

    По умолчанию

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

  10. #90
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,064

    По умолчанию

    Цитата Сообщение от medvedits Посмотреть сообщение
    Очень хотел прикрутить сми2-м к пр200 с выводом разнообразной информации (в виде текста), но столкнулся с проблемой - при записи параметра через конфигуратор в режиме портрета - показания на смишке меняются, при записи через opc с указанием параметра как uint32 тоже всё отлично(при условии преобразования битовой маски в десятичное число), а вот с ПР200 никак, при целочисленном типе переменной вообще ничего не происходит, при типе с плавающей точкой получается совсем не то (картинка на сми меняется, но на экране рандомный набор загоревшихся светодиодов). Может кто подскажет в какую сторону копать? С переменной типа string пр200 естественно не работает.
    Можно начать копать с выкладывания конкретного примера ваших настроек (в частности - какое число вы записываете из ПР в СМИ).
    Также имеет значение порядок байт/регистров - можно попробовать разные варианты.
    Вот тут обсуждали конкретный пример:
    https://owen.ru/forum/showthread.php...l=1#post363159

Страница 9 из 28 ПерваяПервая ... 789101119 ... ПоследняяПоследняя

Похожие темы

  1. Индикатор RS485 - СМИ2
    от Ельцов Андрей в разделе В продаже
    Ответов: 288
    Последнее сообщение: 18.12.2023, 20:43
  2. Выносной индикатор для ОВЕН ПР
    от Atman в разделе Программируемые реле
    Ответов: 32
    Последнее сообщение: 31.07.2017, 16:16
  3. ПЛК-100 и СМИ2 - связь по протоколу ОВЕН
    от Антон Волков в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 10.09.2014, 19:17
  4. СМИ2 и modbus
    от ribamuka в разделе Эксплуатация
    Ответов: 4
    Последнее сообщение: 23.04.2014, 17:43

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •