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

Вопросы от новичков
Ответить
Sergey75
Рядовой
Сообщения: 6
Зарегистрирован: 13 окт 2020, 06:28
Имя: Сергей

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

Сообщение Sergey75 »

Здравствуйте !

Начинаю осваивать Flprog + SCADA и возник вопрос:
в цикле программы есть некая переменная (например sum=0) которая увеличивается на 1 каждую секунду, также каждую секунду значение этой переменной передается как "Отправка переменной в UART". Теперь запустив проект SCADA получаю значение переменной sum и вывожу его в текстовое поле. Всё работает, но всегда при запуске SCADA значение sum начинает выводиться с 0 потом 1, 2, 3 и т.д., но ведь в Arduino переменная sum на ноль не сбрасывается, почему так ?
Допустим если подать питание на Arduino, переменная sum через 60 сек должна иметь значение 60, но SCADA подключенная через 60 сек. будет выводить значения с 0.

Заранее спасибо.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

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

Сообщение Ingwar »

Без проекта ниочем....
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Sergey75
Рядовой
Сообщения: 6
Зарегистрирован: 13 окт 2020, 06:28
Имя: Сергей

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

Сообщение Sergey75 »

Ingwar писал(а): 13 окт 2020, 10:47 Без проекта ниочем....
Отправлено спустя 1 минуту 20 секунд:
Скинул проект без задержек, там всё проще простого.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

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

Сообщение Ingwar »

Все просто - при активации обращения к NANO по UART, она сбрасывается и программа запускается сначала.
Можете это легко проверить, запуская и закрывая монитор порта в IDE.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Sergey75
Рядовой
Сообщения: 6
Зарегистрирован: 13 окт 2020, 06:28
Имя: Сергей

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

Сообщение Sergey75 »

Ingwar писал(а): 13 окт 2020, 13:14 Все просто - при активации обращения к NANO по UART, она сбрасывается и программа запускается сначала.
Можете это легко проверить, запуская и закрывая монитор порта в IDE.
И это разве правильно ?
Работает себе Nano в автономном режиме, управляет например "Умным домом", а мы решили подключиться через SCADу, и хоп сброс ?!
Как побороть ?
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

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

Сообщение Ingwar »

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

Отправлено спустя 1 минуту 59 секунд:
Хотя если убрать загрузчик, может и не будет перегружаться (это не точно, не проверял).
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Аватара пользователя
Fuji1604
Сержант
Сообщения: 282
Зарегистрирован: 19 янв 2016, 06:09
Откуда: Березники
Имя: Сергей

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

Сообщение Fuji1604 »

Сама микросхема сн340 перезагружает контроллер. Можно перерезать дорожку от 14 вывода или выпаять конденсатор на ресет.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
когда мастерю обычно подсматриваю,
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню
Sergey75
Рядовой
Сообщения: 6
Зарегистрирован: 13 окт 2020, 06:28
Имя: Сергей

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

Сообщение Sergey75 »

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

Вернуться в «Начинающим»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя