Страница 33 из 51
					
				Re: Тестирование версии 9.0. (9.1)
				Добавлено: 18 окт 2024, 09:31
				 ecoins
				
Посмотрел на присланный ролик - очень здорово и интересно. Раньше не видел.
Подписался на Ваш канал.
Спасибо.
С уважением, 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 , сразу вылет программы. 
 
если только открыть старий проект ну например в 
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
Да, на это и костыль, временно выкинул подсчет контрольной суммы - и  модбас РТУ мастер/слэйв у меня ожил.
 
Но ведь подсчет контрольной суммы гарантия целостности получаемых данных. Теряется весь смысл модбаса... Получается проблема в подсчете контрольной суммы на стороне мастера или слейва.  

 
			 
			
					
				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 не получилось, оно вообще работает у кого по тсп? Мож я что накосячил... 
