Вопрос Продолжим совершенствовать шаблон?

sergey

Пользователь
23 Фев 2021
93
6
Добрый день.
В последних обновлениях стал доступен механизм "Functionalites"
И почему остановились?
Где изменения в шаблонах?
Вон в соседней теме я спрашивал почему
1. В сети Modbus 255 контроллеров максимум.
2. Контроллеры МСХ позволяют отвязать адресацию CAN от Modbus
Из каких соображений Вы ограничили пользователей в выборе? Можете обьяснить?
А это есть в той же программе Chiller-HP
и сделанно как раз через вкладку "Functionalites"
(+1 параметр и +6 строчек в коде Си)

Зачем ручками править IniDefines (на целую новую НЕНУЖНУЮ кнопку времени у разработчиков хватило)
если можно в шаблоны занести наиболее популярные/нужные ситуации через вкладку "Functionalites"
Кстати про IniDefines у вас в мануале на MCX Design вообще ничего не написанно. Как буд-то и нету такой кнопки, а ведь разработчики так старались, так старались :)
Отстаете.
С уважением Сергей.
 

Stepan

Специалист
Команда Данфосс
16 Дек 2020
137
38
7
Добрый день, sergey
Первую часть вопроса не совсем понял, там тема про PCM - это готовый контроллер.
Требуются шаблоны для разделения адресов?
В инструкции есть информация.
1625495495049.png
 

sergey

Пользователь
23 Фев 2021
93
6
Добрый день, sergey
Первую часть вопроса не совсем понял, там тема про PCM - это готовый контроллер.
Требуются шаблоны для разделения адресов?
Это как пример (про РСМ) "в лоб и не глядя" сделали, потому как в ШАБЛОНАХ не предусмотренно такого (разделения адресов) хотя сами разработчики осознают необходимость разделения (программа Chiller-HP от разработчиков MCX Design )
По сути шаблоны живут без изменений с момента создания MCX Design. Не пора ли их доработать?
В инструкции есть информация.
О кнопке.
А о самом файле IniDefines? который открывается по кнопке?
Вот что там и зачем?

Вообще мои две темы про РСМ это иллюстрация "корявости среды" MCX Design
Все те вопросы про хотспот
1) внутренняя на основном листе (нету) приводит к
смотрим тему РСМ
Как это можно оптимизировать? Ваш контроллер в сети НЕ ОДИН.
РЕГИСТРЫ ДОЛЖНЫ ИДТИ ПОДРЯД!!!
2) пределы автоматически
Почему таблица выше отличается от таблицы внизу?
КУДА ДЕЛИСЬ ТРИ КОЛОНКИ???
Создатели РСМ просто не захотели очень много работать "ручками" потому у них и нет претензий к MCX Design .
А у меня есть. Т.к. я не "забиваю" на удобство пользователей моих программ.
У меня и регистры подряд, и пределы для хотспот заполненны.
 

Stepan

Специалист
Команда Данфосс
16 Дек 2020
137
38
7
Добрый день, sergey
По описанию IniDefines вопрос сложный - для программиста его редактирование понятно, для обычного пользователя и написания простой программы он не требуется, т.е., если дополнять инструкцию, то надо погружаться в С+. Может у Вас есть предложение, в каком виде это сделать. С шаблонами запросил разработчиков, ответ быстрым не будет.
 
  • Мне нравится
Реакции: sergey

sergey

Пользователь
23 Фев 2021
93
6
для программиста его редактирование понятно,
Берем первую строку из IniDefines
//Enable only if you use the latest Bios
#define PERSISTENT_MEMORY_CHANGED
для
MCX06D 4V20
последняя версия
и менялась она последний раз
Version 17SP1 (2017-06-14)
Если верить файлу ChangeLog_Bios
А для МСХ20В2 последняя вот только недавно вышла.
Заметьте там очень строгое предупреждение.
(по умолчанию она включена)

Так для каких контроллеров надо включать эту строку?
С какого числа биос считается последним?
 

Stepan

Специалист
Команда Данфосс
16 Дек 2020
137
38
7
Вопрос хороший, данная строка добавила функционал обновления EEPROM при перезаписи программы в контроллер, по умолчанию включен. Остальное пока уточняю
 

sergey

Пользователь
23 Фев 2021
93
6
Остальное пока уточняю
Включил по умолчанию функцию, с ОЧЕНЬ СТРОГИМ УСЛОВИЕМ, а для каких условий она должна быть включена
Сообщить "забыл"
Ииииии
, для обычного пользователя и написания простой программы он не требуется,
Т.е. "обычный пользователь" может превратить МСХ в "кирпичь" только потому, что производитель его не предупредил?
Диверсия?
 

sergey

Пользователь
23 Фев 2021
93
6
Не думаю, что так произойдет.
Немногословно. Это потому, что обычные пользователи на Си программы не пишут?
для обычного пользователя и написания простой программы он не требуется,
Смотрим зачем эта строка
данная строка добавила функционал обновления EEPROM при перезаписи программы в контроллер,
А теперь смотрим на стандартный блок
Counter.jpg
Он пишет в EEPROM :)
Не помню правда с какой версии MCXDesign
в ранних версиях про запись в EEPROM не упоминалось. Т.к. справка на этот блок была общая с кучей других.
 

sergey

Пользователь
23 Фев 2021
93
6
Функция нормально работает с биосов 2016 года
:)
то есть для LCX06C она не работает. Т.к. это единственный контроллер у которого не менялся биос с 2015г.
Да, их сняли с производства.
Но..
1. .шаблон для них до сих пор есть в MCXDesign
2. У некоторых (Энтерек) их еще с десяток на складе вроде бы.
3. FBD Counter опасен для LCX :) т.к. он только недавно начал писать в EEPROM (по крайней мере в хелпе только в последних версиях про это написанно)
Почему не предупредили?
Почему в InI файле в комментариях об этом нет ничего?
Почему в хелпе на FBD Counter об этом ничего нет?
 

Stepan

Специалист
Команда Данфосс
16 Дек 2020
137
38
7
Функция RESISTENT_MEMORY_CHANGED позволяет синхронизировать логику в памяти контроллера и настройки пользовательского интерфейса (экрана).
С LCX значит не используем, обсуждаемую функцию, т.к. не входит в перечень. Синхронизация будет происходить после перезагрузки контроллера.
Просьба пояснить, какой вред может нанести Counter LCXу?
 

sergey

Пользователь
23 Фев 2021
93
6
Просьба пояснить, какой вред может нанести Counter LCXу?
:) Я похож на разработчика МСХ?
Вопрос не ко мне.
1. В Inidef СТРОГОЕ УСЛОВИЕ от разработчиков.
//Enable only if you use the latest Bios
2. COUNTER единственный FBD которые пишет в EEPROM (если верить документации)
А он доступен даже начинающему пользователю.

Непонятка есть? Есть.
Производитель об этом предупредил? ДА!
(строгое условие от производителя, в IniDef)

Другая информация от производителя есть? НЕТ.
Может нанести вред контроллеру? ДА!

Вывод блок Counter может нанести вред LCXу (неработоспособная прогорамма тоже вред, да не Danfossу, а тому кто использовал контроллер надеясь на его КАЧЕСТВО.

А про Counter будет отдельная тема.
 

sergey

Пользователь
23 Фев 2021
93
6
Функция RESISTENT_MEMORY_CHANGED позволяет синхронизировать логику в памяти контроллера и настройки пользовательского интерфейса (экрана).
Где об этом написанно?
И потом.
Где написанно, что неправильная работа функции не приносит никакого вреда.
Может не синхронизировавшись оно затрет что то нужное.

Вернемся к началу дисскусии. Напоминаю
По описанию IniDefines..... для программиста его редактирование понятно,
Как выяснили, совсем даже непонятно. Не то что для программиста, а и для представителя производителя.
для обычного пользователя и написания простой программы он не требуется,
Как выяснилось требуется, для обычных пользователей использующих контроллеры LCX
С LCX значит не используем, обсуждаемую функцию,
Как видим, на примере дисскуссии выяснилось, что в своем первом сообщении (не в этой теме, а вообще) я был прав.
Отсутствует документация даже на КРИТИЧЕСКИ важные моменты.
Сколько стоит MCXDesign? И почему я не вижу в теме про "как купить", что это только для производителей оборудования, а не для всех желающих.
Мне вы много раз сообщили об этом.

ПС лично у меня никаких претензий. Меня представители Danfoss честно предупредили. "Купить можешь? Покупай. К нам никаких претензий, гарантии нет, тех поддержки нет." (это давно было :) )
 

Stepan

Специалист
Команда Данфосс
16 Дек 2020
137
38
7
Мы разбираем вопрос, который касается контроллеров, снятых с производства, и сейчас не имеет практического применения. И мне требуется время, чтобы выяснить, какое влияние на них может или не может оказать функция, чтобы принять решение о редактировании документации.
 

sergey

Пользователь
23 Фев 2021
93
6
касается контроллеров, снятых с производства, и сейчас не имеет практического применения.
И поэтому в MCXDesign до сих пор существует шаблон для LCX.
Зачем? если...
Мусор убрать забыли? А спорим в этом шаблоне Функция RESISTENT_MEMORY_CHANGED тоже включена по умолчанию :)
Мы разбираем вопрос, который касается контроллеров,
НЕТ!
Мы разбираем вопрос ХАЛАТНОГО ПОДХОДА!!
, чтобы принять решение о редактировании документации.
Делать качественную документацию это такое незначительное требование, что надо
принимать решение о необходимости...
Все что выше это ПРИМЕРЫ
наплевательского, халатного, шапкозакидательского отношения к ТОВАРУ
Кто из нас сотрудник компании я или Вы?
Почему мне за все это стыдно?
 

Stepan

Специалист
Команда Данфосс
16 Дек 2020
137
38
7
Итог по функции RESISTENT_MEMORY_CHANGED. Позволяет синхронизировать изменения в памяти контроллера и пользовательского интерфейса без его перезагрузки для контроллеров с биосами свежее тех, что указывал ранее. Примечание к функции говорит о том, если биос не поддерживает данную функцию, то она просто не работает (включение ее или отключение не наносит вреда контроллеру, поэтому она включена по умолчанию).

У нас международная компания с общей документацией и продукцией, изменения вносит разработчик продукта, которым мы не являемся. Со стороны нашего подразделения запущен форум, сайт adapkool.com, и работают другие способы получения ответов на возникающие вопросы. Прошу не повторять в каждом вопросе свое отношение к нашей продукции, к теме это не относится, а только замусоривает форум.
 

sergey

Пользователь
23 Фев 2021
93
6
(включение ее или отключение не наносит вреда контроллеру, поэтому она включена по умолчанию).
Контроллеру нет, программе да :)
Как минимум увеличивает время выполнения программы.
На переписать все параметры из EEPROM в ОЗУ в каждом цикле выполнения программы при отключенной.


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

Stepan

Специалист
Команда Данфосс
16 Дек 2020
137
38
7
Контроллеру нет, программе да :)
Как минимум увеличивает время выполнения программы.
На переписать все параметры из EEPROM в ОЗУ в каждом цикле выполнения программы при отключенной.
Сложно как-то прокомментировать, блок так работает.
Вы не являетесь официальным представителем Danfoss?
Мы часть международной компании Данфосс, я об этом выше написал. Не понимаю, к чему вопрос.
 

Последние вопросы