attini2313, эмулятор ДПКВ, ДПРВ ...

AVR версия программы

attini2313, эмулятор ДПКВ, ДПРВ ...

Сообщение Stiv_ru (Андрей) » 10 апр 2020, 17:41

Приветствую форумчан!!! Я тут новенький да и в фловкоде тоже... прошу силоно не пинать :) Начал изучение этой программы, т.к. не нашел в природе готовое решение задачи, которую и пытаюсь сам реализовать. Изучение прграммирования микроконтроллеров начал с фловкоде, т.к. для меня это более понятно, чем код си...
Вопрос такой: Задача стоит эмулировать синхронизированные сигналы датчика положения коленвала и распредвала. Как написать один вариант разобрался, проблема возникла на этапе запихать в один проц несколько сигналов. Как переключиться между сигналами тоже понял, но не могу понять, как выйти из бесконечного цикла, чтобы переключить программу на момент выбора. Другими словами поставил свич, у него условие - если1 одна программа, если 0 другая, но как только попадаешь в бесконечный цыкл одной из программ, непонятно , как оттуда вернуться к выбору программы? :o
Ник: Stiv_ru
Имя: Андрей
(Москва)
Заинтересованный
Заинтересованный
Информация о пользователе

Re: attini2313, переключение между бесконечными цыклами

Сообщение andrewproffi (Андрей) » 11 апр 2020, 11:02

Ставить не бесконечный цЫкл, а цикл с условием. к примеру while 1=0 - выбирается в компоненте цикл, пока переменная а=0 программа будет в цикле, когда переменная изменит свое значение то программа выйдет из цикла.
Аватар пользователя
Ник: andrewproffi
Имя: Андрей
(Томск)
Гуру
Гуру
Информация о пользователе

Re: attini2313, переключение между бесконечными цыклами

Сообщение mim (mim) » 11 апр 2020, 11:13

Stiv_ru писал(а): не нашел в природе готовое решение задачи,
:headbang:
ДПКВ - можно изменить частоту, фазу и количество импульсов...
Выход из цикла
Здесь и это только поиском за одну минуту....
I Am Legend
Аватар пользователя
Ник: mim
Имя: mim
(Из Лесу, вестимо...)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: attini2313, переключение между бесконечными цыклами

Сообщение andrewproffi (Андрей) » 11 апр 2020, 11:22

:) он имел в виду саму задачу а не алгоритм для проблемы которую здесь рассматриваем )
Аватар пользователя
Ник: andrewproffi
Имя: Андрей
(Томск)
Гуру
Гуру
Информация о пользователе
Вернуться наверх

Re: attini2313, переключение между бесконечными цыклами

Сообщение Stiv_ru (Андрей) » 11 апр 2020, 13:59

Привет форумчане!!! Спасибо за ответы!! Вроде понял, в чем косяк... щас буду врубаться...

З.Ы. Вчера всей деревней производили профилактику от кароновируса, так нахреначились, что забыли, где печень... :shock: щас, мальца подлечу мозги пивком и начну врубаться :!:
Ник: Stiv_ru
Имя: Андрей
(Москва)
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Re: attini2313, переключение между бесконечными цыклами

Сообщение Stiv_ru (Андрей) » 11 апр 2020, 17:32

andrewproffi писал(а):Ставить не бесконечный цЫкл, а цикл с условием. к примеру while 1=0 - выбирается в компоненте цикл, пока переменная а=0 программа будет в цикле, когда переменная изменит свое значение то программа выйдет из цикла.


Сегодня я уже не "боец"... пивко не помогло, поэтому сами знаете, что сделал :) .....Но, борьба с фловкоде продалжается в режиме - "кароновирус" :).. Выложу пример, задача понятна, после выбора варианта "swich" начинается бесконечный цикл одного из вариантов выбора.... После ваших подсказок понял, что надо изменить свойства цикла внутри "подпрограммы"... Пытаюсь присвоить циклу переменную, но че то не понимаю дальше...может надо новую переменную создать?
У вас нет доступа для просмотра вложений в этом сообщении.
Ник: Stiv_ru
Имя: Андрей
(Москва)
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Re: attini2313, переключение между бесконечными цыклами

Сообщение carworker (carworker) » 11 апр 2020, 21:06

Stiv_ru писал(а): Задача стоит эмулировать синхронизированные сигналы датчика положения коленвала и распредвала. :o

Подход изначально не верный. Приведу Вам пример как это сделать. 60 зубов +2 пустых. Для понимания, ну и что бы осталось время на профилактические мероприятия. И чтоб не было претензий учтите что из этого примера путного эмулятора сигналов не выйдет. Формировать силналы ДПКВ однополярные и двухполярные генератором проще а формировать сигналы ДПРВ чипом. И найдите в этом примере ошибку.
У вас нет доступа для просмотра вложений в этом сообщении.
Ник: carworker
Имя: carworker
(Одесса)
Ученик
Ученик
Информация о пользователе
Вернуться наверх

Re: attini2313, переключение между бесконечными цыклами

Сообщение Stiv_ru (Андрей) » 13 апр 2020, 14:36

carworker писал(а):
Stiv_ru писал(а): Задача стоит эмулировать синхронизированные сигналы датчика положения коленвала и распредвала. :o

Подход изначально не верный. Приведу Вам пример как это сделать. 60 зубов +2 пустых. Для понимания, ну и что бы осталось время на профилактические мероприятия. И чтоб не было претензий учтите что из этого примера путного эмулятора сигналов не выйдет. Формировать силналы ДПКВ однополярные и двухполярные генератором проще а формировать сигналы ДПРВ чипом. И найдите в этом примере ошибку.


Спасибо за пример, подскажите, какую версию фловкоде вы использовали? Чет никак не могу открыть Ваш проект, чтобы посмотреть..

З.Ы Как выйти из цикла разобрался... :)
Ник: Stiv_ru
Имя: Андрей
(Москва)
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Re: attini2313, переключение между бесконечными цыклами

Сообщение Enigm (Enigm) » 13 апр 2020, 15:22

Там в имени архива понятно какая версия ))
А так это 5 версия.
Аватар пользователя
Ник: Enigm
Имя: Enigm
(Сочи)
Гуру
Гуру
Информация о пользователе
Вернуться наверх

Re: attini2313, переключение между бесконечными цыклами

Сообщение carworker (carworker) » 13 апр 2020, 16:19

FC5 PIC Если у Вас версия АВР то Фловкод предложит подставить чип. Подставляйте свою триньку и должно открыться. В 8 ке вроде все открывается.
Ник: carworker
Имя: carworker
(Одесса)
Ученик
Ученик
Информация о пользователе
Вернуться наверх

След.

Вернуться в Flowcode AVR

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей