Надо будет разобраться, а то я, кажется, уперся в пропускную способность порта на 9600, а как перевести в flprog на 115200 не могу понять. Видимо, панель не успевает все передать и не только данные теряются, но и приписываются из чужих переменных.
В итоге, как костыль на первое время, поставил таймеры с задержкой на 3 секунды, пока помогает:
На этой плате при активации конкретной страницы на панель однократно передаются числовые значения параметров, которые нужно проверить и при необходимости подкорректировать. При нажатии кнопки сохранения данных все перекидывается обратно, в ППЗУ сохраняются только измененные параметры.
Пока после rtrig не поставил tof на 3 секунды, был тихий ужас...
PS И еще... Похожий вопрос уже был, но мой все-таки больше на стороне панели решается через переменные, если я правильно понял.
Итак, есть несколько экранов. Я могу перемещаться по ним линейно по прямым кнопкам, то есть какая страница в событии кнопки прописана, туда и попадем.
Например, с первой страницы я могу попасть на третью и по кнопке возврата обратно на первую, если в ней прописана первая страница. Точно так же и со второй страницы, если на третьей будет отдельная кнопка возврата на вторую.
Но можно ли придумать код события по нажатию кнопки такой, чтобы на кнопке возврата висела не железная ссылка на конкретную страницу, а номер страницы, откуда я только что перешел? Чувствую, через системную переменную панели можно сделать, но не могу понять, как.
Тогда можно было бы с первой страницы попасть на вторую, с нее по прямой ссылке на третью, а с третьей через кнопку возврата на предыдущую страницу, в данном случае - на вторую.
Буду признателен за советы! Спасибо!