Ви не увійшли.
Сторінки 1
А є портфоліо чи github?
Звісно є зміст. Отримає зворотній зв'язок.
Столкнулся с похожей проблемой. При включении модуль запускается, обмен данных работает как нужно. Через какое-то время модуль начинает также моргать светодиодами и ничего не работает до перезагрузки.
Скорее всего происходит софтверный сброс внутри W500 (из-за помехи например или по вочдочгу), а вы это не отслеживаете и не производите необходимую инициализацию после сброса.
Вам треба взяти на роботу інженера з автоматизації.
Скажіть- як замінити реле в такому вузлі на збірку полевих транзисторів? Струм мабуть більше 0,5А не буде думаю. https://www.youtube.com/watch?v=NpmRmsngJVQ
А где гаратнтия что не будет сквозного тока при использовании реле? Время переключения контактов недетерменировано. Плюс может меняться со временем.
Вы предлагайте свою цену и сроки) Договоримся.
Главное чтобы исполнитель был из Украины.
А почему здесь не огласить? Хотя бы порядок, 100 / 1000 / 3000 USD ?
Вот тут ничего не понятно. Можно разбор, что значит каждый оператор?
Class Device
‘ Статические данные
{“.” UInt16 { Min 300 Max 320}}
‘Конструктор
|| | Timer (180000,Value) #При запуске устанавливаем таймер и подписку на метод»
|| : ‘Инициализация
‘Атрибуты Value – значение датчика и два счетчика таймера.
{ UInt16 Value #Значение датчика с подписками на выполнение и изменение значения .»
|| | = “I” #Адресация для выполнения. Присваиваем значение с интерфейса датчика.»
:: ~ (EMin, Emax) #По событию изменение значения проверяем на условия.»
UInt32 TimerD 180000 #Счетчик таймера датчика и начальное значение. 3 минуты.»
UInt32 TimerP 4000 #Счетчик таймера насоса и начальное значение»
:: #Подписка на срабатывание таймера. Значение 0»
{ “PA04”=0 “PA05”=0} #Выключение обоих насосов по истечению цикла.»
‘События EMin и EMax с подписками для включения соответствующих насосов
‘ с запуском таймера
~ EMin Value, Min < { “Pa04” = 1 Timer.Start(4000, TimerP)
~ EMax Value, Max > { “Pa05” = 1 Timer.Start(4000,TimerP)
}
Так чтобы отрефакторить, надо убедиться что ничего не сломано будет после. У вас тесты есть для этого кода?
Пользуйтесь статическим анализатором, они такое обнаруживают.
Hardware + firmware: STM32F2, STM32F4. STM32F0, SIM800C и др.
Добавил к контакту Reset этого модуля кнопку (разрыв цепи)
и далее на общий. Так, если старт не удался, то после нажатия
Добавленной Кнопки стартует отлично. Причину так и не понял.
Модули не капризные. Reset необхоим при старте. Но в этих говномодулях видимо просто выведена ножка Reset как есть, значит об этом надо заботиться самому - перед началом работы прижать Reset к GND на 1 мсек.
В нормальных модулях на ножке Reset висит RC-цепочка, которая обеспечивает правильный ресет при подаче питания.
Сторінки 1