УРААААААА!!! Всё, перешью свою панельку крутую и наконец выпущу ОБЗОРИЩЕ!!!
SMI-Panel-2.jpg SMI-Panel-1.jpg
УРААААААА!!! Всё, перешью свою панельку крутую и наконец выпущу ОБЗОРИЩЕ!!!
SMI-Panel-2.jpg SMI-Panel-1.jpg
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net
Почему нельзя по-человечьи сделать, как народ хочет?
Сделать параметр изменения цвета оперативным параметром!
Например так, битовой маской: 0 - внутренняя логика изменения цвета, 1(бит"0") - зелёный цвет, 2(бит"1") - красный цвет, 4(бит"2") - зелёный цвет, для возможности одновременного включения нескольких цветов!
И регистров меньше потребуется, в смысле не надо будет отдельного регистра включения(задействования) внутренней логики изменения цвета(в зависимости от значения параметра) и народ останется доволен! Количество оперативных параметров можно расширить на: период мигания, включение этой функции, яркость и др., мне так кажется!
Последний раз редактировалось Сергей0308; 02.01.2022 в 18:33.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Сделать параметр изменения цвета оперативным параметром!В новой прошивке все параметры являются оперативными с точки зрения их записи по RS-485.Количество оперативных параметров можно расширить на: период мигания, включение этой функции, яркость и др., мне так кажется!
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Красиво!
Теперь можно будет на двух последних(правых) индикаторах сделать ещё красивее, в смысле убрать буквы(t,p) и при изменении индицируемого параметра менять цвет свечения, например: красный/зелёный, чтобы понятно было, какой параметр отображается!
Насколько понял с последней прошивкой флэш память будет перезаписываться только или принудительно, по фронту сигнала в соответствующем регистре(5000) или при пропадании питания(выключении), при этом значения в регистре назначения цвета свечения(4100) действует сразу, без записи в энергонезависимую(флэш) память, если я правильно понял, что там Овен натворил!
Последний раз редактировалось Сергей0308; 02.01.2022 в 19:39.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Я хотел (и сделал) более сложно: цветом отображается значение, а буквой - параметр. С точки зрения пром систем это НЕ верно, так как там издали глядят на цифы, и никто не будет разбирать то, что там за буковка. Так как это стоит у меня дома и используется как игрушенька - то в данном случае сойдёт как баловство.
В новой прошивке будет по аналогии с тем, как конфигурятся некоторые не ОВЕН-ские Modbus-устройства: задал в регистрах нужные значения, а потом один из специальны регистров установил в заданное значение - и настройки только тогда сохранились. Это в инструкциях (чужи) может выглядеть в стиле "Чтобы сохранить настройки, запишите любое число в регистр номер 99".
Конкретно в случае СМИшки логика заточена такая:
а) Если его настроили конфигуратором (как было раньше) - все настройки сохранились правильно, и индикатор будет работать как настроен (Master / Slave Spy).
б) Если в режиме Slave ему задают значения цвета, зон, типа переменной (ну, части настроек) - то без специально команды они НЕ сохраняются (и не портят память), и индикатор работает как полноценное Slave-устройство с возможность менять цвет, текст и что попало.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Такс! Обновил все прошивки (при этом все настройки слетают - опаньки, ща буду вспоминать о том, что у меня там было), переписываю опрос так, чтобы писалось всё, что мне надо, циклически!
Ура!! Работает!! СМИшки при обновлении конфигурации (цвет, мигание, тип данных которые выводятся) теперь не мерцают! Ура ура!
Теперь смогу сделать пост. А за время тестов (месяц), если верить новой прошивке, осталось 99% флеш-памяти. Вот так она жрётся циклической перезаписью. Поэтому правильно что сделали новую прошивку! Ура!
Последний раз редактировалось Cs-Cs; 04.01.2022 в 19:33.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net
Я сегодня написал длинный и адски подробный обзор с примерами применения СМИ-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
Очень хотел прикрутить сми2-м к пр200 с выводом разнообразной информации (в виде текста), но столкнулся с проблемой - при записи параметра через конфигуратор в режиме портрета - показания на смишке меняются, при записи через opc с указанием параметра как uint32 тоже всё отлично(при условии преобразования битовой маски в десятичное число), а вот с ПР200 никак, при целочисленном типе переменной вообще ничего не происходит, при типе с плавающей точкой получается совсем не то (картинка на сми меняется, но на экране рандомный набор загоревшихся светодиодов). Может кто подскажет в какую сторону копать? С переменной типа string пр200 естественно не работает.
Можно начать копать с выкладывания конкретного примера ваших настроек (в частности - какое число вы записываете из ПР в СМИ).
Также имеет значение порядок байт/регистров - можно попробовать разные варианты.
Вот тут обсуждали конкретный пример:
https://owen.ru/forum/showthread.php...l=1#post363159
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk