Здравствуйте !
Начинаю осваивать Flprog + SCADA и возник вопрос:
в цикле программы есть некая переменная (например sum=0) которая увеличивается на 1 каждую секунду, также каждую секунду значение этой переменной передается как "Отправка переменной в UART". Теперь запустив проект SCADA получаю значение переменной sum и вывожу его в текстовое поле. Всё работает, но всегда при запуске SCADA значение sum начинает выводиться с 0 потом 1, 2, 3 и т.д., но ведь в Arduino переменная sum на ноль не сбрасывается, почему так ?
Допустим если подать питание на Arduino, переменная sum через 60 сек должна иметь значение 60, но SCADA подключенная через 60 сек. будет выводить значения с 0.
Заранее спасибо.
Передача переменной в FLprog Scada
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
Передача переменной в FLprog Scada
Без проекта ниочем....
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Передача переменной в FLprog Scada
Отправлено спустя 1 минуту 20 секунд:
Скинул проект без задержек, там всё проще простого.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
Передача переменной в FLprog Scada
Все просто - при активации обращения к NANO по UART, она сбрасывается и программа запускается сначала.
Можете это легко проверить, запуская и закрывая монитор порта в IDE.
Можете это легко проверить, запуская и закрывая монитор порта в IDE.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Передача переменной в FLprog Scada
И это разве правильно ?Ingwar писал(а): 13 окт 2020, 13:14 Все просто - при активации обращения к NANO по UART, она сбрасывается и программа запускается сначала.
Можете это легко проверить, запуская и закрывая монитор порта в IDE.
Работает себе Nano в автономном режиме, управляет например "Умным домом", а мы решили подключиться через SCADу, и хоп сброс ?!
Как побороть ?
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
Передача переменной в FLprog Scada
Просто постоянное подключение по UART...
Поймите, сброс происходит только при инициации подключения. При установившемся подключении можете запрашивать/отправлять когда и сколько хотите.
Отправлено спустя 1 минуту 59 секунд:
Хотя если убрать загрузчик, может и не будет перегружаться (это не точно, не проверял).
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Передача переменной в FLprog Scada
Сама микросхема сн340 перезагружает контроллер. Можно перерезать дорожку от 14 вывода или выпаять конденсатор на ресет.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
когда мастерю обычно подсматриваю,
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню
Передача переменной в FLprog Scada
Спасибо, попробую.Fuji1604 писал(а): 13 окт 2020, 14:28 Сама микросхема сн340 перезагружает контроллер. Можно перерезать дорожку от 14 вывода или выпаять конденсатор на ресет.
Сейчас нарыл в инете, что надо воткнуть кондёр 10мкФ между RES и GND.
Нашёл только 1 мкФ и всё работает.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя