PDA

Просмотр полной версии : Еще один вопрос о переменных



tigdin
26.08.2014, 23:54
Существует ли способ выполнить операцию типа ABC = ABC + 10, затем ABC = ABC - 3. То есть, имеется целочисленная переменная ABC, увеличиваем значение на 10 и результат присваиваем ей же, затем в другом месте схемы ABC минус 3 и результат присвоить ей же.
Есть два варианта решения: 1) Создаем промежуточную переменную A1 и передаем дальше, но это жутко плодит трехбуквенную абракадабру в сложном проекте. 2) вариант соединяем выход и вход. Но это очень неудобно тянуть проводки в разные концы схемы. Тогда все превращается в художественную верстку, да еще с OL приколами самовольного поведения линий.
Кто как решает такие проблемы? Даже не знаю, что искать по форуму. Если есть что-то подобное, ткните носом?

Алексей Геннадьевич
27.08.2014, 09:05
но это жутко плодит трехбуквенную абракадабру в сложном проекте.
А использовать в качестве обозначения 4...-...n букв вам кто запрещает? Просто видно первые три. И комментарии - наше всё.


в сложном проекте.
Owen Logic
сложный проект
Как закончите, сообщите сколько времени ждали прорисовки последних связей ;)


Р.S. Воспользуйтесь советом Rovki http://www.owen.ru/forum/showthread.php?t=18003&p=144738&viewfull=1#post144738
Меньше времени на медитацию при прорисовке связей уйдёт.

tigdin
27.08.2014, 13:32
А использовать в качестве обозначения 4...-...n букв вам кто запрещает? Просто видно первые три. И комментарии - наше всё.
Пробовал. Мрачно, когда LEDGR01 и LEDGR02 в процессе образовываются. Ужс, на самом деле. Комментарии пишу и пишу ко всем выходным переменным, когда мышку на них наводишь. Если бы в ОЛ было бы, хотя бы, 4 буквы. 3 буквы -- это минимум логически понятного имени.
А по схеме -- я и стараюсь именно так. Упаковывать все в макросы и поменьше носиться по экрану с "проводками"... )

Алексей Геннадьевич
27.08.2014, 13:55
Пробовал. Мрачно, когда LEDGR01 и LEDGR02 в процессе образовываются.
А если 01LEDGR и 02LEDGR ?


Если бы в ОЛ было бы, хотя бы, 4 буквы.
5-6 оптимально.

tigdin
27.08.2014, 16:31
А если 01LEDGR и 02LEDGR ?

Ну, здорово, только они в выпадающем списке расползаются по разным группам: 01PRTS, 01DISP, ... 01LEDS, потом 02PRTS, 02DISP, ... 02LEDS. То есть как бы все светодиоды, которые LEDS, они на LEDxx и в одном месте. )