|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме |
06.12.2021, 20:38 | #1 |
Member
Регистрация: Dec 2020
Адрес: Москва
Сообщения: 51
Благодарил(а): 4 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Помогите плиз с программой
Есть макрос, который шагает от 1-го выхода до 6-го выхода.
Есть условия перехода на следующий шаг по времени, или по температуре. Смотря какой шаг идет. Не могу сделать так, чтоб при старте шага 6 сразу включался и шаг 1. и во время 6-го шаги шли дальше по условиям, которые им даны. т.е Старт 1 шаг --- 5 шаг 6 шаг и 1 шаг 2 шаг 3 шаг и.т.д. по кругу Спасибо заранее. Макрос прилагаю. |
07.12.2021, 11:14 | #3 |
Member
Регистрация: Dec 2020
Адрес: Москва
Сообщения: 51
Благодарил(а): 4 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Помогите плиз с программой
Так не работает.
Слева вверху счетчик шагов стоит. Надо что то более умное. |
07.12.2021, 11:23 | #4 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Помогите плиз с программой
1 и 6 "действия" должны быть одним и тем же шагом, шагом №1. Всего шагов 5. При старте алгоритма "действие" 6 должно быть по умолчанию заблокировано, блокировка снимается на шаге №5. В итоге на шаге №1 второго и последующих циклов выполнятся оба "действия" - и первое и шестое.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
07.12.2021, 15:24 | #5 |
Member
Регистрация: Dec 2020
Адрес: Москва
Сообщения: 51
Благодарил(а): 4 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Помогите плиз с программой
Не совсем понял.
Мне надо чтобы начиналось с 1-го шага, а на начале 6-го шага включался и 1-й шаг, независимо от 1-го 6-й отрабатывался,а далее после1-го второй и.т.д до завершения количества циклов. Причем на последнем цикле при 6-м шаге 1-й шаг не должен происходить. Как то так. |
07.12.2021, 15:36 | #6 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Помогите плиз с программой
Чем смог, помог
Чем быстрее вы поймёте, что у вас 5 шагов программы, тем быстрее сделаете задуманное Я почему-то так и подозревал __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
07.12.2021, 17:03 | #7 |
Member
Регистрация: Dec 2020
Адрес: Москва
Сообщения: 51
Благодарил(а): 4 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Помогите плиз с программой
Сигналы Шаг 1 и шаг 6 удерживаются по времени. и оно разное.
|
07.12.2021, 17:34 | #8 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Помогите плиз с программой
Да и всё равно.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
09.12.2021, 15:21 | #9 |
Member
Регистрация: Dec 2020
Адрес: Москва
Сообщения: 51
Благодарил(а): 4 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Помогите плиз с программой
Ну как -то получилось.
Только с блокировками шагов несколько по другому. Шагов то 5, но совмещены шаги 1 и 2. Первый цикл шагает от 1 до 5 и на пятом сразу включается и 1-й. Причем этот первый блокирует второй до окончания цикла 1-го. На последнем цикле блокируется первый от совместного срабатывания с 5-м. Вообщем спасибо большое. |
09.12.2021, 16:31 | #10 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Помогите плиз с программой
Цитата:
Без этого понимания тоже можно сделать и закостылить, но это путь боли и при изготовлении и при дальнейшей модернизации __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|