Главная   Downloads   Разное  
FAQ     Поиск   Регистрация   Вход 
Текущее время: Пт мар 29, 2024 03:29

Часовой пояс: UTC + 3 часа (Russia: MSK)




Начать новую тему Ответить на тему  [ 7 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Как правильнее?
СообщениеДобавлено: Пт сен 01, 2023 13:07 
Не в сети

Регистрация: Ср дек 02, 2020 09:48
Сообщения: 43
Откуда: Тульская обл.
Уважаемые гуру, подскажите начинающему. Как более корректно писать листинг для CQM1 CPU41?
Прописывая максимальное количество шагов в одну ступень или наоборот, выделять под каждый шаг свою ступень? Возможно некорректно задал вопрос, постараюсь пояснить: к примеру, есть 5 катушек 100.00-100.04. Условия их срабатывания входы 0.00-0.05, причем условие 0.00 общее для всех катушек, а 0.01-0.4 свое для каждой катушки. Так вот, как будет правильнее или корректнее, поместить все эти катушки в одну ступень, "разветвив" их от общего условия 0.00 или создать для каждой катушки свою ступень?


В начало
 Профиль  
 
 Заголовок сообщения: Re: Как правильнее?
СообщениеДобавлено: Пт сен 01, 2023 14:18 
Не в сети

Регистрация: Ср мар 04, 2009 11:32
Сообщения: 474
Откуда: Москва
Я бы сделал по первому варианту, читать удобнее


В начало
 Профиль  
 
 Заголовок сообщения: Re: Как правильнее?
СообщениеДобавлено: Пт сен 01, 2023 16:49 
Не в сети

Регистрация: Пт май 04, 2007 08:42
Сообщения: 255
И объем программы меньше при этомю :D


В начало
 Профиль  
 
 Заголовок сообщения: Re: Как правильнее?
СообщениеДобавлено: Пт сен 01, 2023 23:34 
Не в сети

Регистрация: Ср дек 02, 2020 09:48
Сообщения: 43
Откуда: Тульская обл.
Если я правильно понял, на производительность и корректность работы программы это не влияет? По большому счету это дело вкуса?


В начало
 Профиль  
 
 Заголовок сообщения: Re: Как правильнее?
СообщениеДобавлено: Пт сен 01, 2023 23:37 
Не в сети

Регистрация: Ср дек 02, 2020 09:48
Сообщения: 43
Откуда: Тульская обл.
Electric писал(а):
И объем программы меньше при этомю :D

А вот это интереснее! Он реально меньше? Если да, то это ощутимо? Или это опять же дело привычки и вкуса?!


В начало
 Профиль  
 
 Заголовок сообщения: Re: Как правильнее?
СообщениеДобавлено: Сб сен 02, 2023 02:06 
Не в сети

Регистрация: Ср дек 02, 2020 09:48
Сообщения: 43
Откуда: Тульская обл.
Electric писал(а):
И объем программы меньше при этомю :D

А!! Понял! Вход в ступень - шаг, выход из ступени - шаг. Итого каждая ступень это + 2 шага к общему листингу! Если так, то и правда меньше, спасибо "Electric"


В начало
 Профиль  
 
 Заголовок сообщения: Re: Как правильнее?
СообщениеДобавлено: Вс сен 24, 2023 00:04 
Не в сети

Регистрация: Вт ноя 13, 2007 23:10
Сообщения: 73
Откуда: Canada
Electric писал(а):
И объем программы меньше при этомю :D

С чего бы меньше?
"Вход в ступень, выход из ступени" програмных шагов не занимают.
Все условия для каждого выхода как были, так и остались, но добавился один шаг инструкции ветвления TR.
Разница несущественна, если не работать на грани размера програмной памяти. Дело вкуса.

Раздельный вариант:
LD 0.00
AND 0.01
OUT 100.01
LD 0.00
AND 0.02
OUT 100.02
LD 0.00
AND 0.02
OUT 100.03

Вариант с ветвлением:
LD 0.00
OUT TR0
AND 0.01
OUT 100.01
LD TR0
AND 0.02
OUT 100.02
LD TR0
AND 0.03
OUT 100.03


В начало
 Профиль  
 
Показать сообщения за:  Сортировка  
Начать новую тему Ответить на тему  [ 7 сообщений ] 

Часовой пояс: UTC + 3 часа (Russia: MSK)


Кто сейчас на конференции

Сейчас этот форум просматривают: в настоящее время на конференции нет зарегистрированных пользователей и гости: 7


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Переход:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская документация по phpBB 3