Страница 33 из 51

Re: Тестирование версии 9.0. (9.1)

Добавлено: 18 окт 2024, 09:31
ecoins
ivanpost писал(а): 18 окт 2024, 01:21
Посмотрел на присланный ролик - очень здорово и интересно. Раньше не видел.
Подписался на Ваш канал.
Спасибо.
С уважением, ecoins.

Re: Тестирование версии 9.0. (9.1)

Добавлено: 18 окт 2024, 09:34
vlad1451
ecoins писал(а): 18 окт 2024, 09:20
vlad1451 писал(а): 18 окт 2024, 06:50 Вопрос по разделу "Кандидаты". Блоки настроек шин I2c и SPI, какое назначение выходов run? Такое ощущение что они не используются.
Хороший вопрос.
Действительно почти не используются.
Но есть свойство в реализуемых блоках: выход run= входу En.
Это позволяет соединять блоки FLProg в требуемой последовательности - они будут исполняться по цепочке.
С уважением, ecoins.
Я не к этому. Я открыл блок в редакторе, выход run не используется, а вход en не убирается когда даже в параметрах отключен. Как их использовать на платах это понятно, просто исправить нужно.

Re: Тестирование версии 9.0. (9.1)

Добавлено: 18 окт 2024, 09:40
vlad1451
ecoins писал(а): 18 окт 2024, 09:16
vlad1451 писал(а): 18 окт 2024, 05:28 Это не в блоке, в библиотеке задержка присутствует:

Код: Выделить всё

uint16_t Adafruit_MAX31865::readRTD (void) {
  clearFault();
  enableBias(true);
  delay(3);
  uint8_t t = readRegister8(MAX31856_CONFIG_REG);
  t |= MAX31856_CONFIG_1SHOT;      
  writeRegister8(MAX31856_CONFIG_REG, t);
  delay(25);

  uint16_t rtd = readRegister16(MAX31856_RTDMSB_REG);

  // remove fault
  rtd >>= 1;

  return rtd;
}
Это и имел ввиду.
И это одна из особенности новых версий FLProg - все штатные блоки последовательно заменяются на неблокирующие прерывания.
На штатных блоках FLProg проекты очень быстрые - десятки и сотни тысяч циклов loop() в сек.
И еще все устройства на i2c поддерживают горячее переподключение, например LCD i2c.
С уважением, ecoins.
Ну тут без вариантов. Блоков под данный чип нет ни в штатных, ни в ваших библиотеках.

Re: Тестирование версии 9.0. (9.1)

Добавлено: 18 окт 2024, 10:02
ecoins
vlad1451 писал(а): 18 окт 2024, 09:40 Ну тут без вариантов. Блоков под данный чип нет ни в штатных, ни в ваших библиотеках.
Предполагал, что что-то подобное Вы можете написать.
И это не совсем так.
Разработчик сейчас это точно делать не будет - он сейчас сосредоточен на общем развитии FLProg.
И здесь есть варианты:
1.Посмотреть код блоков устройств из кандидатов, например MAX6675 и сделать аналогично. Открытый для редактирования пользовательский блок могу Вам прислать.
Из накопленного опыта - лучше делать на простом редакторе, иногда в нескольких конфигурациях (входы/выходы). Блоки профессиональные значительно увеличивают размер проекта. Это тема исследована, разработчик знает, в планах у него доработка простого редактора и позднее профессионального редактора.
2.Написать нам и мы можем сделать.
Но... Обычно мы быстро делаем, когда это нужно в наших прикладных проектах. Когда то делали для увеличения устройств FLprog,но:
2.1.Позитивной обратной связи обычно мало.
2.2.Негатив бывает - форма не привычная, упоминается полезность использования диспетчера задач, описание требует большое, развернутое и понятное.
Поэтому мы делаем блоки при выполнении некоторых условий, основные которые значительный вклад или заслуги заказчика в FLProg. Например так делался блок на любопытное АЦП ADS1256 - быстрое 24-разрядное ADC через SPI.
3.Объединить усилия с кем-то у кого есть опыт и сделать блок совместными усилиями.
4.После обкатывания успешного блока разработчик добавляет его в наиболее приемлемой форме в FLProg.
С уважением, ecoins.

Re: Тестирование версии 9.0. (9.1)

Добавлено: 18 окт 2024, 10:52
rw6cm
ecoins писал(а): 18 окт 2024, 10:02 1.Посмотреть код блоков устройств из кандидатов, например MAX6675 и сделать аналогично. Открытый для редактирования пользовательский блок могу Вам прислать.
п/с Энвер надеюсь Вы не будете в обиде.
Для тех кто пишет блоки.
в 9.1.17 в настройке есть опция "Режим разработчика" ( с паролем думаю догадаетесь)
После чего можно смотреть/редактировать блоки в кандидатах.
Учитывая что это внедряется в программу, нужно понимать, как писать свои блоки с учетом новых введений.

Re: Тестирование версии 9.0. (9.1)

Добавлено: 18 окт 2024, 11:01
vlad1451
rw6cm писал(а): 18 окт 2024, 10:52
ecoins писал(а): 18 окт 2024, 10:02 1.Посмотреть код блоков устройств из кандидатов, например MAX6675 и сделать аналогично. Открытый для редактирования пользовательский блок могу Вам прислать.
п/с Энвер надеюсь Вы не будете в обиде.
Для тех кто пишет блоки.
в 9.1.17 в настройке есть опция "Режим разработчика" ( с паролем думаю догадаетесь)
После чего можно смотреть/редактировать блоки в кандидатах.
Учитывая что это внедряется в программу, нужно понимать, как писать свои блоки с учетом новых введений.
Блоки из кандидатов можно так же сохранить в пользовательские, и править под себя. Я с блоками настроек I2C и SPI так и сделал.

Re: Тестирование версии 9.0. (9.1)

Добавлено: 18 окт 2024, 18:07
Ander
Подправил костыль в ModBus

Re: Тестирование версии 9.0. (9.1)

Добавлено: 18 окт 2024, 20:11
Ander
Оф топ - начал пересобирать рабочее пространство - перекидал все на ДИН рейку, снизу место пока не все забито, esp там лягут. - теперь надо нагрузку на все накинуть и питание. Для тестов оказалось нехватка LCD - показали ся очень удобными для ловли глюков и проект не тормозят.
Вот такая тестовая зона. (просьба сильно не бить, возможно горизонтально будет и не ловко, а проще на столе)

Re: Тестирование версии 9.0. (9.1)

Добавлено: 19 окт 2024, 10:35
skrickis
FLPRog 9.1.17 ещё одна проблема нельзя выбрать UART в блоке Remote XY , сразу вылет программы. :smile453:
если только открыть старий проект ну например в FLPRog 7.5.2 и поменть все блоки кроме RemoteXY то он работает
(кроме измнения UART)
само сабой проект FLPRog 9.1.17 не возожно открыть c FLPRog 7.5.2 :(

Re: Тестирование версии 9.0. (9.1)

Добавлено: 19 окт 2024, 11:30
Stranger
Ander писал(а): 18 окт 2024, 18:07 Подправил костыль в ModBus
Скажите пожалуйста, а что за костыль? Он как то помогает при использовании модбас РТУ мастер/слэйв?

Re: Тестирование версии 9.0. (9.1)

Добавлено: 19 окт 2024, 11:43
Ander
Stranger писал(а): 19 окт 2024, 11:30
Ander писал(а): 18 окт 2024, 18:07 Подправил костыль в ModBus
Скажите пожалуйста, а что за костыль? Он как то помогает при использовании модбас РТУ мастер/слэйв?
Да, на это и костыль, временно выкинул подсчет контрольной суммы - и модбас РТУ мастер/слэйв у меня ожил.

Re: Тестирование версии 9.0. (9.1)

Добавлено: 19 окт 2024, 12:24
Dev1
Ander писал(а): 19 окт 2024, 11:43 Да, на это и костыль, временно выкинул подсчет контрольной суммы - и модбас РТУ мастер/слэйв у меня ожил.
Но ведь подсчет контрольной суммы гарантия целостности получаемых данных. Теряется весь смысл модбаса... Получается проблема в подсчете контрольной суммы на стороне мастера или слейва. :smile37:

Re: Тестирование версии 9.0. (9.1)

Добавлено: 19 окт 2024, 12:43
Ander
Это и надо выяснить в рамках теста - найти проблему

Re: Тестирование версии 9.0.

Добавлено: 19 окт 2024, 16:18
Pauk81
rw6cm писал(а): 12 апр 2024, 10:53 [ref=#00aa00]support[/ref],
В встроенных и пользовательских блоках двойной клик открывает описание,
в кандидатах не открывает.
Подскажите пожалуйста версия 7.3.8 еще актуальна?

Re: Тестирование версии 9.0. (9.1)

Добавлено: 19 окт 2024, 16:34
Dev1
Ander писал(а): 19 окт 2024, 12:43 Это и надо выяснить в рамках теста - найти проблему
На 9.1.17 ESP8266 слейв, опк сервер мастер, передаю койл и холдинг, нормально передаются. Может это проблема с большим объемом данных и не успевает высчитывать CRC

Re: Тестирование версии 9.0. (9.1)

Добавлено: 19 окт 2024, 17:23
ecoins
Dev1 писал(а): 19 окт 2024, 16:34
Ander писал(а): 19 окт 2024, 12:43 Это и надо выяснить в рамках теста - найти проблему
На 9.1.17 ESP8266 слейв, опк сервер мастер, передаю койл и холдинг, нормально передаются. Может это проблема с большим объемом данных и не успевает высчитывать CRC
Пользователями проведена хорошая исследовательская работа по теме Modbus. Особо спасибо Ander который локализовал и купировал проблему со стороны Master.
Полагаю, что разработчик воспользуется результатами исследований и внесет необходимые корректировки.
С уважением, ecoins.

Re: Тестирование версии 9.0. (9.1)

Добавлено: 19 окт 2024, 17:28
Ander
Dev1 писал(а): 19 окт 2024, 16:34
Ander писал(а): 19 окт 2024, 12:43 Это и надо выяснить в рамках теста - найти проблему
На 9.1.17 ESP8266 слейв, опк сервер мастер, передаю койл и холдинг, нормально передаются. Может это проблема с большим объемом данных и не успевает высчитывать CRC
а две ЕСП?

Re: Тестирование версии 9.0.

Добавлено: 19 окт 2024, 17:30
Ander
Pauk81 писал(а): 19 окт 2024, 16:18
rw6cm писал(а): 12 апр 2024, 10:53 [ref=#00aa00]support[/ref],
В встроенных и пользовательских блоках двойной клик открывает описание,
в кандидатах не открывает.
Подскажите пожалуйста версия 7.3.8 еще актуальна?
Актуальная 8.2.3, Актуальная тестовая 9.1.17

Re: Тестирование версии 9.0. (9.1)

Добавлено: 19 окт 2024, 17:36
NGV
Здравствуйте. Можно ссылочку на новую версию ?

Re: Тестирование версии 9.0. (9.1)

Добавлено: 19 окт 2024, 17:47
Dev1
Ander писал(а): 19 окт 2024, 17:28 а две ЕСП?
На 2 получать от опк сервера или 2 есп использовать мастер-слейв? Я тут попробовал перевести рту в тсп и опк не увидел есп, хотя на рту без проблем соединяются. Ни на 8.2.3 ни на 9.1.17 не получилось, оно вообще работает у кого по тсп? Мож я что накосячил... :smile37: