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

Выполнение кода платы по условию

Добавлено: 25.04.2017{, 14:05}
saragosa
автор ролика видеоурока по flprog говорит что в последних версиях flprog сделано выполнение программного кода по условию если условие выполнено то код платы выполняется,если нет то не выполняется. может кто покажет пример простого проекта на 3 или 4 платах. в своем пробном проекте все платы проверяя их по отдельности выполняют то что задумано, а вместе проект выполняется не так как надо. соответственно если в моем проекте поставить выполнение кода по условию, т.е. на пример когда работает одна плата из четырех плат, на пример работает плата2, а другие в это же время не выполняются то проект будет рабочим.

Выполнение кода платы по условию

Добавлено: 25.04.2017{, 14:16}
OlegAn1962
Ау, экстрасенсы, спите что ли?

Выполнение кода платы по условию

Добавлено: 25.04.2017{, 14:25}
saragosa
переведи стрелки

Выполнение кода платы по условию

Добавлено: 25.04.2017{, 16:13}
Oleg_UA
Примеры выкладывать нет смысла, будет проще если Вы выложите свой проект где условие не выполняется или его часть связанную с переменной которая указана в условие выполнения платы.

Выполнение кода платы по условию

Добавлено: 25.04.2017{, 16:55}
saragosa
этот вопрос общего характера, даже не связанного с каким либо проетком. спрошу иначе,возможно ли такое в flprog, что в одно и то же время может выполняться код только одной платы,а в других не может? потом по ходу выполнения кода происходит событие вызывающее условие  выполнения кода другой платы и запрета выполнения кода предыдущей платы. в логике два состояния 1 или 0. но есть и третье выключенного состояния, так вот я об этом.

Выполнение кода платы по условию

Добавлено: 25.04.2017{, 17:07}
Oleg_UA
saragosa писал(а):,возможно ли такое в flprog, что в одно и то же время может выполняться код только одной платы,а в других не может?
Может.
saragosa писал(а):в логике два состояния 1 или 0. но есть и третье выключенного состояния
Третьего состояния нет, если переменной не присваивалось ни какого значения то такое состояние считается как "0"

Если Вы имеете в виду ситуацию когда плата в процессе выполнения установила значение переменной и выключилась, то в таком случае переменная останется в том же состояние до тех пор пока её не изменить.

Выполнение кода платы по условию

Добавлено: 25.04.2017{, 18:27}
saragosa
,возможно ли такое в flprog, что в одно и то же время может выполняться код только одной платы,а в других не может?Может.

уже ближе к делу.еще бы примерчик с одной кнопкой да одним светодиодом для наглядности в трех платах.вижу смысл есть.

Выполнение кода платы по условию

Добавлено: 25.04.2017{, 18:44}
rw6cm
saragosa писал(а):еще бы примерчик с одной кнопкой да одним светодиодом
Пример с сотнями светодиодов.

Выполнение кода платы по условию

Добавлено: 25.04.2017{, 18:59}
Oleg_UA
saragosa писал(а):еще бы примерчик с одной кнопкой да одним светодиодом для наглядности в трех платах
Ода кнопка, один светодиод и три платы

Выполнение кода платы по условию

Добавлено: 25.04.2017{, 21:04}
saragosa
спасибо конечно.но здесь и примера не надо. лучше сразу сказать кликни по плате появится окно, поставь галочку и привяжи к переменной и всех делов. вчера только поставил 2.4 было 1.11 еще не изучил. семен семеныч- это я себе.

Выполнение кода платы по условию

Добавлено: 25.04.2017{, 21:26}
m10ru
saragosa писал(а):в логике два состояния 1 или 0. но есть и третье выключенного состояния, так вот я об этом.
в логике как и в электронике есть только два состояния... 1 разрыв цепи.. 2замыкание цепи... третего не существует... даже с любыми переменными.. нет запроса значит 0... есть запрос значит 1.. вот за что я люблю бинарную систему...

Выполнение кода платы по условию

Добавлено: 26.04.2017{, 18:05}
DrMario
Очень полезная функция для разгрузки контроллера. В этом примере будет выполняться выбранный режим. Теперь всегда пользуюсь управлением выполнения необходимой подпрограммы.
Вот небольшой пример как можно управлять платами.

Выполнение кода платы по условию

Добавлено: 26.04.2017{, 23:47}
Олег
m10ru писал(а):в логике как и в электронике есть только два состояния
В мире нет однозначности, погуглите на тему "Элемент с тремя состояниями выхода" или " высокоимпедансное состояние ".

Выполнение кода платы по условию

Добавлено: 11.05.2017{, 11:28}
vovka1973
DrMario писал(а):Очень полезная
Это если выбрал выполнение по условию ,а если выбрать выполнять в цикле пока -как потом выйти из этого цикла уже голову сломал

Выполнение кода платы по условию

Добавлено: 11.05.2017{, 11:33}
pan
vovka1973 писал(а):как потом выйти из этого цикла
 вероятно изменить значение переменной или что там в условии было при котором  этот цикл выполняется

Выполнение кода платы по условию

Добавлено: 11.05.2017{, 12:35}
vovka1973
pan писал(а):вероятно изменить значение
В том то и дело что при смене переменной ничего не меняется ,может автор по другому как то это сделал

Выполнение кода платы по условию

Добавлено: 11.05.2017{, 12:45}
pan
я не пользовался данной фишкой  да и проверить не могу сейчас. а переменная меняется в каком месте? может ее нужно изменять именно в этой плате (которая в цикле по условию)

Выполнение кода платы по условию

Добавлено: 11.05.2017{, 12:56}
support
pan писал(а):я не пользовался данной фишкой да и проверить не могу сейчас. а переменная меняется в каком месте? может ее нужно изменять именно в этой плате (которая в цикле по условию)
Совершенно правильно, изменять переменную которую установили в качестве условия для цикла платы необходимо именно на этой плате (ведь Вы крутитесь внутри неё  пока выполняется условие и остальной код не исполняется).

Выполнение кода платы по условию

Добавлено: 11.05.2017{, 12:57}
vovka1973
Пробовал так делать ,все равно из цикла не выходит при смене переменой к которой привящан ,но входит в цикл шикарно, ещё раз попробую, но теперь по вашим словам в плате ,он в цикл не уходит он не видит что переменная сменилась, что то запутался.

Выполнение кода платы по условию

Добавлено: 11.05.2017{, 12:58}
support
Проектик можно увидеть?