Страница 1 из 1

Передача переменной в FLprog Scada

Добавлено: 13 окт 2020, 06:47
Sergey75
Здравствуйте !

Начинаю осваивать 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

Добавлено: 13 окт 2020, 10:47
Ingwar
Без проекта ниочем....

Передача переменной в FLprog Scada

Добавлено: 13 окт 2020, 11:20
Sergey75
Ingwar писал(а): 13 окт 2020, 10:47 Без проекта ниочем....
Отправлено спустя 1 минуту 20 секунд:
Скинул проект без задержек, там всё проще простого.

Передача переменной в FLprog Scada

Добавлено: 13 окт 2020, 13:14
Ingwar
Все просто - при активации обращения к NANO по UART, она сбрасывается и программа запускается сначала.
Можете это легко проверить, запуская и закрывая монитор порта в IDE.

Передача переменной в FLprog Scada

Добавлено: 13 окт 2020, 13:31
Sergey75
Ingwar писал(а): 13 окт 2020, 13:14 Все просто - при активации обращения к NANO по UART, она сбрасывается и программа запускается сначала.
Можете это легко проверить, запуская и закрывая монитор порта в IDE.
И это разве правильно ?
Работает себе Nano в автономном режиме, управляет например "Умным домом", а мы решили подключиться через SCADу, и хоп сброс ?!
Как побороть ?

Передача переменной в FLprog Scada

Добавлено: 13 окт 2020, 13:47
Ingwar
Sergey75 писал(а): 13 окт 2020, 13:31 Как побороть ?
Просто постоянное подключение по UART...
Поймите, сброс происходит только при инициации подключения. При установившемся подключении можете запрашивать/отправлять когда и сколько хотите.

Отправлено спустя 1 минуту 59 секунд:
Хотя если убрать загрузчик, может и не будет перегружаться (это не точно, не проверял).

Передача переменной в FLprog Scada

Добавлено: 13 окт 2020, 14:28
Fuji1604
Сама микросхема сн340 перезагружает контроллер. Можно перерезать дорожку от 14 вывода или выпаять конденсатор на ресет.

Передача переменной в FLprog Scada

Добавлено: 13 окт 2020, 14:48
Sergey75
Fuji1604 писал(а): 13 окт 2020, 14:28 Сама микросхема сн340 перезагружает контроллер. Можно перерезать дорожку от 14 вывода или выпаять конденсатор на ресет.
Спасибо, попробую.
Сейчас нарыл в инете, что надо воткнуть кондёр 10мкФ между RES и GND.
Нашёл только 1 мкФ и всё работает.