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

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

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

#1

Сообщение Sergey75 » 13.10.2020{, 06:47}

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

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

Заранее спасибо.

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

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

#2

Сообщение Ingwar » 13.10.2020{, 10:47}

Без проекта ниочем....
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Sergey75
Рядовой
Сообщения: 6
Зарегистрирован: 13.10.2020{, 06:28}
Репутация: 0
Имя: Сергей

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

#3

Сообщение Sergey75 » 13.10.2020{, 11:18}

Ingwar писал(а):
13.10.2020{, 10:47}
Без проекта ниочем....
Отправлено спустя 1 минуту 20 секунд:
Скинул проект без задержек, там всё проще простого.
Вложения
Проба.flp
(36.78 КБ) 34 скачивания
Проба Scada.flp
(23.08 КБ) 35 скачиваний

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

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

#4

Сообщение Ingwar » 13.10.2020{, 13:14}

Все просто - при активации обращения к NANO по UART, она сбрасывается и программа запускается сначала.
Можете это легко проверить, запуская и закрывая монитор порта в IDE.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Sergey75
Рядовой
Сообщения: 6
Зарегистрирован: 13.10.2020{, 06:28}
Репутация: 0
Имя: Сергей

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

#5

Сообщение Sergey75 » 13.10.2020{, 13:31}

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

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

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

#6

Сообщение Ingwar » 13.10.2020{, 13:45}

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

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

Аватара пользователя
Fuji1604
Сержант
Сообщения: 282
Зарегистрирован: 19.01.2016{, 06:09}
Репутация: 40
Откуда: Березники
Имя: Сергей

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

#7

Сообщение Fuji1604 » 13.10.2020{, 14:28}

Сама микросхема сн340 перезагружает контроллер. Можно перерезать дорожку от 14 вывода или выпаять конденсатор на ресет.
Вложения
electrical_shema_arduino_nano.jpg
когда мастерю обычно подсматриваю,
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню

Sergey75
Рядовой
Сообщения: 6
Зарегистрирован: 13.10.2020{, 06:28}
Репутация: 0
Имя: Сергей

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

#8

Сообщение Sergey75 » 13.10.2020{, 14:48}

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

Ответить

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