Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о программировании

Вопросы о программировании Вопросы, касающиеся программирования на FBD

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2021, 20:38   #1
Alex1966
Member
 
Регистрация: Dec 2020
Адрес: Москва
Сообщения: 51
Благодарил(а): 4 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Помогите плиз с программой

Есть макрос, который шагает от 1-го выхода до 6-го выхода.
Есть условия перехода на следующий шаг по времени, или по температуре.
Смотря какой шаг идет.
Не могу сделать так, чтоб при старте шага 6 сразу включался и шаг 1.
и во время 6-го шаги шли дальше по условиям, которые им даны.
т.е
Старт
1 шаг
---
5 шаг
6 шаг и 1 шаг
2 шаг
3 шаг
и.т.д. по кругу

Спасибо заранее. Макрос прилагаю.
Вложения
Тип файла: msl Шаги 1.msl (86.3 Кбайт, 10 просмотров)
Alex1966 вне форума   Ответить с цитированием
Старый 07.12.2021, 05:19   #2
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 157
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Помогите плиз с программой

а так?
Изображения
Тип файла: png 2021-12-07 08-18-35 SMLogix - [Шаги 1.msl].png (77.0 Кбайт, 58 просмотров)


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 07.12.2021, 11:14   #3
Alex1966
Member
 
Регистрация: Dec 2020
Адрес: Москва
Сообщения: 51
Благодарил(а): 4 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: Помогите плиз с программой

Так не работает.
Слева вверху счетчик шагов стоит.
Надо что то более умное.
Alex1966 вне форума   Ответить с цитированием
Старый 07.12.2021, 11:23   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Помогите плиз с программой

Цитата:
Сообщение от Alex1966 Посмотреть сообщение
Так не работает.
Слева вверху счетчик шагов стоит.
Надо что то более умное.
1 и 6 "действия" должны быть одним и тем же шагом, шагом №1. Всего шагов 5. При старте алгоритма "действие" 6 должно быть по умолчанию заблокировано, блокировка снимается на шаге №5. В итоге на шаге №1 второго и последующих циклов выполнятся оба "действия" - и первое и шестое.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 07.12.2021, 15:24   #5
Alex1966
Member
 
Регистрация: Dec 2020
Адрес: Москва
Сообщения: 51
Благодарил(а): 4 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: Помогите плиз с программой

Не совсем понял.
Мне надо чтобы начиналось с 1-го шага, а на начале 6-го шага включался и 1-й шаг, независимо от 1-го 6-й отрабатывался,а далее после1-го второй и.т.д до завершения количества циклов. Причем на последнем цикле при 6-м шаге 1-й шаг не должен происходить.
Как то так.
Alex1966 вне форума   Ответить с цитированием
Старый 07.12.2021, 15:36   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Помогите плиз с программой

Цитата:
Сообщение от Alex1966 Посмотреть сообщение
Не совсем понял.
Чем смог, помог



Цитата:
Сообщение от Alex1966 Посмотреть сообщение
на начале 6-го шага
Чем быстрее вы поймёте, что у вас 5 шагов программы, тем быстрее сделаете задуманное


Цитата:
Сообщение от Alex1966 Посмотреть сообщение
Причем на последнем цикле при 6-м шаге 1-й шаг не должен происходить.
Я почему-то так и подозревал


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 07.12.2021, 17:03   #7
Alex1966
Member
 
Регистрация: Dec 2020
Адрес: Москва
Сообщения: 51
Благодарил(а): 4 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: Помогите плиз с программой

Сигналы Шаг 1 и шаг 6 удерживаются по времени. и оно разное.
Alex1966 вне форума   Ответить с цитированием
Старый 07.12.2021, 17:34   #8
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Помогите плиз с программой

Цитата:
Сообщение от Alex1966 Посмотреть сообщение
Сигналы Шаг 1 и шаг 6 удерживаются по времени. и оно разное.
Да и всё равно.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 09.12.2021, 15:21   #9
Alex1966
Member
 
Регистрация: Dec 2020
Адрес: Москва
Сообщения: 51
Благодарил(а): 4 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: Помогите плиз с программой

Ну как -то получилось.
Только с блокировками шагов несколько по другому.
Шагов то 5, но совмещены шаги 1 и 2. Первый цикл шагает от 1 до 5 и на пятом сразу включается и 1-й. Причем этот первый блокирует второй до окончания цикла 1-го. На последнем цикле блокируется первый от совместного срабатывания с 5-м.
Вообщем спасибо большое.
Изображения
Тип файла: png Переходы_Шаги.png (32.2 Кбайт, 27 просмотров)
Alex1966 вне форума   Ответить с цитированием
Старый 09.12.2021, 16:31   #10
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Помогите плиз с программой

Цитата:
Сообщение от Alex1966 Посмотреть сообщение
Ну как -то получилось.
Только с блокировками шагов несколько по другому.
Шагов то 5, но совмещены шаги 1 и 2.
Да там море вариантов возможны) Но самое основное было - это понять, что не смотря на 6 действий, шагов на самом деле всего 5

Без этого понимания тоже можно сделать и закостылить, но это путь боли и при изготовлении и при дальнейшей модернизации


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 10:10.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024