Друзья, день добрый!
Столкнулся с проблемой в реализации работы нескольких программ, а точнее разных циклов одной программы.
Исходные данные:
Меню верхнего уровня, где каждая позиция является определенным техпроцессом с дочерним подменю в котором описываются условия выполнения процесса. Также там есть дочерний пункт который показывает на то, должен ли данный процесс выполняться или нет.
Таким образом структура меню:
1.процесс А
-условие1
-условие2
-условие3 (on/off)
2.процесс Б
-условие1
-условие2
-условие3 (on/off)
3.процесс В
-условие1
-условие2
-условие3 (on/off)
Таких процессов 7шт. И они не всегда все выполняются. Иногда нужно выполнить 1,2,6. А иногда 2,4,5,7.
А теперь вопрос:
Как сделать последовательное выполнение отдельных процессов на основании условия (on/off)?
Пробовал переменные ставить, но не могу логику правильно построить ..
Последовательно все процессы работают, по одиночке - работают.
Тут либо нужно цикл как-то останавливать, пока процесс не закончится - дальше программа не выполняет код. Либо нужно как-то хитро переменные расставить.
У меня получается, что они либо не стартуют, либо все сразу запускаются.
Последовательность выполнения тех.процессов.
Последовательность выполнения тех.процессов.
каждый цикл на свою плату ...и указать условие выполнения платы
а из меню условие3 (on/off) переменым присваиваем значение выполнять или нет ту или иную плату
а из меню условие3 (on/off) переменым присваиваем значение выполнять или нет ту или иную плату
Последовательность выполнения тех.процессов.
Пробовал перенести, но есть проблема с датчиком температуры к-типа.
Нельзя нескрлько раз получать данные с одного датчика.
Либо писать в переменную показания этого датчика.
Нельзя нескрлько раз получать данные с одного датчика.
Либо писать в переменную показания этого датчика.
- Phazz
- Полковник
- Сообщения: 3149
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 236 раз
- Поблагодарили: 118 раз
Последовательность выполнения тех.процессов.
Как это нельзя? Приложите ваш проект, так наверное быстрее будет.
Последовательность выполнения тех.процессов.
Запихнул всё в переменные.
Разнёс всё по платам, последовательность выбранных процессов заработала.
Только теперь дискретные выходы не отключаются. Завтра вечером выложу проект.
Последовательность выполнения тех.процессов.
Делаю нечто подобное +каскада.
Циклы разделены по платам. Платы выполняются по последовательному значению одной переменной. То есть переменная эта от 1 до 9, ее значение со счетчика, счётчик переключает выполнение алгоритма отдельной платы .Если плату не нужно исполнять, то заносится, что плата выполнена и счётчик переключается на следующий шаг .
Циклы разделены по платам. Платы выполняются по последовательному значению одной переменной. То есть переменная эта от 1 до 9, ее значение со счетчика, счётчик переключает выполнение алгоритма отдельной платы .Если плату не нужно исполнять, то заносится, что плата выполнена и счётчик переключается на следующий шаг .
Кто сейчас на конференции
Сейчас этот форум просматривают: SergeyShikal и 1 гость