Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ошибки работы Altium Designer
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Altium Designer, DXP, Protel
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28
Master of Nature
Очередной минус использования скрытых выводов (Hidden Pin):
Сделал много-part'овый компонент.
Добавил пины питания, сделал их скрытыми.
Далее из свойств компонента вызвал Edit Pins и у выводов питания выбрал Connect To.
Выводы присоединились.
Но потом захотел изменить назначение цепи.
Снова изменил Connect To в одном из Part'ов. Но в других Part'ах скрытый вывод остался присоединенным к старой цепи, что выразилось в виде ошибки при компиляции.

АД в.9.2
Siargy
Цитата(Master of Nature @ Nov 15 2010, 09:04) *
Очередной минус использования скрытых выводов (Hidden Pin):

Далее из свойств компонента вызвал Edit Pins и у выводов питания выбрал Connect To.
Но в других Part'ах скрытый вывод остался присоединенным к старой цепи,


Тоже наступал на эти грабли, и никаким групповым методом этот вопрос не решается.
Alexey Sabunin
Цитата(Siargy @ Nov 15 2010, 09:40) *
Тоже наступал на эти грабли, и никаким групповым методом этот вопрос не решается.

Действительно здесь не лучшим образом сделано!
Групповым методом решить проблему можно: для этого сначала разблокировать пины в свойствах компонентов, затем выбрать группу пинов на схеме, переподключить и обратно заблокировать! Не самый простой подход, но бывает ситуация, что либо так, либо заново компоненты ставить.
Владимир
убрали бы возможность подключения Hidden Pin к цепям-- цены не было. Столько б фонарей на лбу пропало от удара граблями smile.gif
Fgion
Рисую схему недели 2.

сегодня утром открыв АД, обнаружил что лист моей схемы пуст. Ну это вообще. Резервные копии вчерашние утренние (а не вечерние).
и что делать?
Владимир
1. Попробовать с утра вставать с другой ноги. Помогает smile.gif
2. работать с репозитарием-- больше возможностей отката
3. брать вчерашние утренние и стучать по дереву, чтобы не повторялось
Fgion
решение проблемы понятно. Причина то какая... Ладно схема, а если бы плата...уххх. В p-cad ниразу такого не было.

кстати размер файла схемы и резервной вчерашней копии практически одинаковы. т.е. схема не пустая? 270 килобайт.
Владимир
Песен не надо, в PCAD и по хлеще бывало.
Вообще это во всех прогах есть, и как правило, все Била вспоминают.
Но если файл большой-- возможно можно восстановить. Но стоит ли это?
Но расстояния не видя что никто не поможет, да и не захочет.
Проблема то выеденного яйца не стоит. Подумаешь день потерян.
Даже меньше.
Идти по пройденному пути всегда быстрее
TOREX
Для более удобной групповой замены компанентов хотелось бы улучшить интерфейс инспектора.

Допустим я хочу заменить часть компанентов на другие, возможно из другой библиотеки.
Через Find Similar Objects выбираю группу:
Нажмите для просмотра прикрепленного файла

Принажатии курсором в поле Library хотелось бы видеть выпадющий список подключенных библиотек, что- то вроде этого:
Нажмите для просмотра прикрепленного файла
А принажатии курсором в поле Design Item ID - список компанентов из библиотеки, установленной в поле Library:

Нажмите для просмотра прикрепленного файла
zheka
СТранный глюк при соединении пинов.
Делаю обвязку AT91SAM7S64. Там есть узел, где от нескольких пинов отходят проводники на конденсаторы, а сами эти ножки соединены между собой (картинка №4)
Что я делаю - провожу проводники (картинка №1), начинаю их соединять (картинка №2), но одна из ножек вдруг высвобождается от соединения и идет простым перекрестом с проводником (картинка №3).

В чем глюк?
TOREX
Цитата(zheka @ Nov 23 2010, 23:21) *
СТранный глюк при соединении пинов.
Делаю обвязку AT91SAM7S64. Там есть узел, где от нескольких пинов отходят проводники на конденсаторы, а сами эти ножки соединены между собой (картинка №4)
Что я делаю - провожу проводники (картинка №1), начинаю их соединять (картинка №2), но одна из ножек вдруг высвобождается от соединения и идет простым перекрестом с проводником (картинка №3).

В чем глюк?


Попробуй убрать галку на : DXP->Preference->Shematic->General->Optimmize Wires & Buses
zheka
Спасибо.
У меня получилось когда я провел соединение прямо по пинам микросхемы.
А вообще - так ли нужна эта оптимизация? Чего я лишусь, если отключу? Что эта оптимизация умеет?
Alexey Sabunin
Цитата(TOREX @ Nov 23 2010, 19:23) *
Для более удобной групповой замены компанентов хотелось бы улучшить интерфейс инспектора.

Думаю предложение интересное, переправлю разработчикам - может добавят...
Krys
Цитата(zheka @ Nov 24 2010, 01:21) *
Что я делаю - провожу проводники (картинка №1), начинаю их соединять (картинка №2), но одна из ножек вдруг высвобождается от соединения и идет простым перекрестом с проводником (картинка №3).
У меня такое было, когда электрическая сетка совпадала с сеткой привязки. Я делал электрическую сетку меньше, и всё проходило, что вполне логично.
А вылазила эта неприятность постоянно при циклической смене сеток по G. Эта клавиша меняет сетки. Но не просто. Она делает их все одинаковыми. По-хорошему, программистам АД не мешало бы это доработать. Может, хотябы пропорционально менять отношение сеток при их циклической смене?
Obstinate
Проблема с нумерацией Parts в установленной библиотеке. При установке "Alpha Numeric Suffix" в "Numeric" в присоеденённой библиотеке на вкладке "Component Name" остаётся буквенное обозначение, и все парты упорядочены по буквам и имеют отличный порядок от исходной библиотеки, хотя при создании библиотеки они были упорядочены по номерам.
Нажмите для просмотра прикрепленного файла
Alexey Sabunin
Цитата(Obstinate @ Nov 26 2010, 09:47) *
Проблема с нумерацией Parts в установленной библиотеке. При установке "Alpha Numeric Suffix" в "Numeric" в присоеденённой библиотеке на вкладке "Component Name" остаётся буквенное обозначение, и все парты упорядочены по буквам и имеют отличный порядок от исходной библиотеки, хотя при создании библиотеки они были упорядочены по номерам.

Это давний глюк программы! Когда-то писал об этом разработчикам, видно не приняли к вниманию!
Проблемы с нумерацией при этом нет, есть проблема с некорректным отображением номерации в панели Libraries!
xlive
При конвертировании в PDF располагает фертикальный А4 на горизонтальном по центру, с A3 форматом все в порядке, скрин прилагаю
Winter Версия 8.3.0.16776
Aleksey Roubtsov
1. У меня у одного TrimSilkscreen в камтастике текст рушит?

до
Нажмите для просмотра прикрепленного файла

после
Нажмите для просмотра прикрепленного файла

2. В DXP>Pref>InteractiveRouting>ViaSizes нет возможности задать наличие/отсутствие маски, как в закладке Defaults.

3. То "Silkscreen", То "Overlay", что за поляна плюрализма.

4. Расставляю шелк. После каждого перемещения Альтиум делает "Analizing". Онлайн ДРЦ отключена. Анайзинг подвешивает машину на доли секунды, но раздражает сильно. Смысл проверки не ясен. Только работу замедляет. То ли руки кривые то ли что. Приучаюсь работать медленно, нервы берегу.

5. Раз уж принимаются предложенияпо улучшению, выскажусь. Я избалован Экспедишном от Ментора, очень не хватает его возможностей. Понятно, что другие деньги, и все прочее, но элементарное можно было бы сделать. Например работа с трассами в Менторе: один щелчок-выделяется один сегмент(отрезок), двойной-вся трасса до ближайшего соединения, три-вся трасса целиком. Щелок в одном месте, потом в другом выделяет часть сегмента между местами щелчков, его можно потащить, создав изгиб. Очень удобно при ручной разводке (автоматом практически не пользуюсь), особенно при выравнивании.
Или просто уменя руки кривые?
Как в AD выделить NetAntenna до ближайшего соединения кроме как вручную все сегменты выделить не нашел.
Неплохо также сделать возможность отключения сетки для проводников, оставив ее для виа (и задавать ее для виа отдельно).
Владимир
Цитата(Aleksey Roubtsov @ Nov 27 2010, 18:52) *


1 если True Type шрифт-- должно быть нормально
2 3 есть такое
4 вроде нет такого
5 перефразирую
Даешь за
Цитата
другие деньги

Цитата
возможностей
Цитата
от Ментора
1111493779.gif
Aleksey Roubtsov
1. Шрифт Arial
4. У меня есть, проявляется не всегда, на чистом поле все путем, но вот если двигать на "территории"
BGA, кондюки под ней в большом количестве, то такое впечатление, что проверяет все цепи, к которым микросхема подключена. Успеваю заметить только "Analizing GND", больше всего цепей в ней, на медленной машине дома еще цепи питания успеваю увидеть. Возможно, просто объемная плата: 2 корпуса БГА 900 и 676 ног, 4 чипа ДДР. На маленькой плате не наблюдается.
5. Не передергивайте, это вас не красит. Разве я просил возможностей Ментора?
Я бы понял такую реакцию на просьбу динамических полигонов, нормальной работы с дифпарами, или еще чего, требующего много мозгов. Здесь элементарные, на мой не программистский взгляд вещи, они не потребуют кардинальных изменений и большого объема работ. Уж всяко удобство и скорость разводки важнее красивых 3д, директиксов и прочих красивостей. А у конкурентов нужно пренимать, красть если угодно, толковые идеи. Ментору тоже есть что перенять у Альтиума.
ИМХО.
И потом: топикстартер просил предложений, я их выдал, обоснованность пусть топикстартер и определяет .
Владимир
Цитата(Aleksey Roubtsov @ Nov 27 2010, 20:54) *

4. Указанный объем платы не большой. похоже что-то еще у вас не то установлено.
Тормоза возникают только при опции постоянной проверки DRC
5. Вообще это не красит Altium. Где то с 2007-2008 года он резко притормозил в развитии фишек.
То что вы еще указали дополнительно-- очень слабо в алтиуме, и там не хватает еще столько многого.

Цитата
топикстартер просил предложений, я их выдал

Это правильно.
Извините, если восприняли мой ответ за сарказм.
Я только хотел сказать, что алтиуму далеко до монстра Ментора
Aleksey Roubtsov
Вот еще баг(вроде не встречал его описания):
Если панель Виндовса автоматически скрывается, то при открытом Альтиуме мышкой ее не достать.
Master of Nature
Цитата(Aleksey Roubtsov @ Dec 2 2010, 03:19) *
Вот еще баг(вроде не встречал его описания):
Если панель Виндовса автоматически скрывается, то при открытом Альтиуме мышкой ее не достать.

можно воспользоваться WinLogo key (аналогично Ctrl + Esc)
arttab
возникли следующие проблемы:
1. на схеме визуально соединение есть. На плате некоторые пины некоторых элементов не подключены к цепям. Решал перепроведением соединений + компиляция и передачей на плату.
2. На плате для части компонентов не подсвечиваются не разведенные связи (или не для всех выводов компонента).
как быть и что делать?
Владимир
1. Наверняка ключевое слово "визуально"
Используйте сетку крупную-- 100mil
Не используйте миллиметровую сетку
2 Скорее все в свойствах данных связей стоит опция Hide для резинок
установите как надо view/connection/...
Master of Nature
При попытке импорта печатной платы из Allegro возник непонятный эффект.
Вроде импортировалось без ошибок. И компоненты в списке присутствуют, и дорожки.
Но только ничего не видно, включая контур платы.
При просмотре свойств объекта - видно, что координаты начинаются за 190 000 милс.
Если изменить координаты - то объекты прекрасно просматриваются. Но по одному я их переносить не могу - слишком много.

Как перенести все объекты в область видимости разом?


Дополнительно - обнаружил недоработку в интерфейсе, пока возился: если вызвать Reposition, то прервать операцию не получается, пока не обработаешь все выделенные компоненты.
В моем случае их оказалось более 300.
По-моему, должна быть возможность прерывать операцию.
Master of Nature
Удалось переместить компоненты, дорожки, переходные.
Непонятно как переносить контур платы.
А вот с переносом полигонов получилась засада - у них нет доступных координат для инспектора.

Еще одна недоработка интерфейса: при переносе дорожек (линий) надо менять координаты сразу двух точек, поэтому переносить синхронно с компонентами не получается. По идее при переносе надо указывать только сдвиг опорной точки, а вторая точка должна переопределиться сама.

Итог:
1) при импортировании ПП произошел сдвиг координат по непонятной причине. Конечные координаты оказались какими-то нереалистичными. Возможно неправильно было распознано начало относительных координат.
При импортировании нужно позволить самостоятельно контролировать и при необходимости переопределять начало координат.
2) после переноса через инспектор, при выборе компонента из PCB List'а (когда активирован Zoom) окно уносится к старым координатам. точнее пытается, т.к. больше 100000 милс координаты не поддерживаются.
Владимир
так ить поступили бы проще
Выделили все, скопировали и вставили в пустую заготовку.
Или выделили все, скопировали, удалили все, и опять вставили из буфера
Master of Nature
Цитата(Владимир @ Dec 10 2010, 16:23) *
так ить поступили бы проще
Выделили все, скопировали и вставили в пустую заготовку.
Или выделили все, скопировали, удалили все, и опять вставили из буфера

После третей итерации удалось добраться до картинки sm.gif
Владимир
Цитата(Master of Nature @ Dec 10 2010, 14:30) *
После третей итерации удалось добраться до картинки sm.gif


То есть у вас PCB трижды за горизонтом скрывалась?

Там где то было копирование без указания точки привязки.
Это бы сразу перенесло куда надо
Master of Nature
Цитата(Владимир @ Dec 10 2010, 16:34) *
То есть у вас PCB трижды за горизонтом скрывалась?
Там координаты почти 200 000 милс были. Мне удавалось максимум по 50 000 за раз сдвигать.

Цитата(Владимир @ Dec 10 2010, 16:34) *
Там где то было копирование без указания точки привязки.
Это бы сразу перенесло куда надо
Не нашел такой буквы в этом слове.
Владимир
ну нет так нет. Подумаешь три раза сдвинуть. Это ж не миллион координат перебивать

хотя б могли дать опцию ввода координат точки привязки при копировании
Алексей, подкинь им эту идейку.
Решается ведь в 2 оператора
Krys
Недоработка:
Начало тут: http://electronix.ru/forum/index.php?s=&am...st&p=855691
Суть в том, что в PCB поле Library в свойствах компонента http://electronix.ru/forum/index.php?act=a...st&id=51143
невозможно исправить сразу для нескольких компонентов. Т.е. в инструментах PCB List и PCB Inspector такие элементы отсутствуют.
Для решения этой проблемы - подсказали - что нужно поменять библиотеку в схеме, а потом передать изменения. Таким образом, плату без схемы не изменить. Что не правильно.
Владимир
Цитата(Krys @ Dec 16 2010, 10:07) *
Недоработка:
Начало тут: http://electronix.ru/forum/index.php?s=&am...st&p=855691
Суть в том, что в PCB поле Library в свойствах компонента http://electronix.ru/forum/index.php?act=a...st&id=51143
невозможно исправить сразу для нескольких компонентов. Т.е. в инструментах PCB List и PCB Inspector такие элементы отсутствуют.
Для решения этой проблемы - подсказали - что нужно поменять библиотеку в схеме, а потом передать изменения. Таким образом, плату без схемы не изменить. Что не правильно.

Ну немножко нет так.
Во первых, в самом PCB невозможно обновить кучей Footprint из библиотеки.
Задание этого поля и указание Footprint приводит к обновлению посадочного места из библиотеки.
Для схемы-- это один из параметров, и при передаче изменений он сравнивает, тот ли Footprint стоит.
Когда решат проблему Tool/Update footprint from library тогда и это автоматом снимется.
Замечу что указанные поля стали доступны вообще только с версии Winter.

Менять же палату без схемы это не мешает
Krys
Цитата(Владимир @ Dec 16 2010, 14:53) *
Во первых, в самом PCB невозможно обновить кучей Footprint из библиотеки.
Почему же... В PCB List меняем столбец Footprint на нужные нам записи. Но вот ссылка на библиотеку так и остаётся старой... Т.е. кучей обновить можно, если обновлять из той же библиотеки.

Цитата(Владимир @ Dec 16 2010, 14:53) *
Задание этого поля и указание Footprint приводит к обновлению посадочного места из библиотеки.
Ну. А это разве не то же самое, что и выше? Я похоже Вас не понимаю.

Цитата(Владимир @ Dec 16 2010, 14:53) *
Когда решат проблему Tool/Update footprint from library тогда и это автоматом снимется.
Какая проблема? И что понимается под "это"?

Цитата(Владимир @ Dec 16 2010, 14:53) *
Менять же палату без схемы это не мешает
Опять же: что "это" и как менять? Загрузка футпринтов из другой библиотеки - тоже "менять". Но почему-то не получается...


Master of Nature
Цитата(Krys @ Dec 16 2010, 13:10) *
В PCB List меняем столбец Footprint на нужные нам записи. Но вот ссылка на библиотеку так и остаётся старой... Т.е. кучей обновить можно, если обновлять из той же библиотеки.
Кучей - это через инспектор. А в PCB List они меняются только по одному.
Владимир
В любом случае замена происходит, только если в новой библе есть указанный Footprint
Формально у вас ситуация следующая:
1 Вы переименовали интегральную библиотеку.
2. Возможно в ней изменили некоторые Footprint
3.Хотите чтоб в PCB все ссылки и Footprint были из новой библиотеки, даже если они не изменялись.

Действия.
1 Открываете нужный PCB
2. Открываете новуи библиотеку.
3. Из библиотеки обновляетe все в PCB
Krys
Цитата(Владимир @ Dec 16 2010, 15:22) *
В любом случае замена происходит, только если в новой библе есть указанный Footprint
Формально у вас ситуация следующая:
1 Вы переименовали интегральную библиотеку.
2. Возможно в ней изменили некоторые Footprint
3.Хотите чтоб в PCB все ссылки и Footprint были из новой библиотеки, даже если они не изменялись.
Именно так.

Цитата(Владимир @ Dec 16 2010, 15:22) *
Действия.
1 Открываете нужный PCB
2. Открываете новуи библиотеку.
3. Из библиотеки обновляетe все в PCB
Интересный способ, я до него не догадался :) Надо попробовать :) Я решил эту проблему таким способом.

Попробовал. Ваш способ не работает. Хотя в теории должен видимо
Владимир
Цитата(Krys @ Dec 16 2010, 12:09) *
Попробовал. Ваш способ не работает. Хотя в теории должен видимо

Как работает? я только им и пользуюсь. Правда не скопом а только нужные обновляю
Krys
я попробовал и скопом и по отдельности
Master of Nature
Багофича: при создании альтернативного УГО компонента необходимо сохранять имена пинов, что не всегда удобно.
Создал УГО для контроллера. Потом захотел создать альтернативное УГО с упорядоченными ножками - но для удобства потребовалось переименовывать некоторые пины.
В результате при компиляции выдалось сообщение, что разные выводы пересекаются.
Делать длинное название вывода с указанием всех функций не хочется. Вместе с тем - не удается сделать короткое название, т.к. оно будет зависеть от применения.
Rodavion
Цитата(Владимир @ Dec 16 2010, 12:22) *
Формально у вас ситуация следующая:
1 Вы переименовали интегральную библиотеку.
2. Возможно в ней изменили некоторые Footprint
3.Хотите чтоб в PCB все ссылки и Footprint были из новой библиотеки, даже если они не изменялись.
Действия.
1 Открываете нужный PCB
2. Открываете новуи библиотеку.
3. Из библиотеки обновляетe все в PCB

Владимир, а нельзя ли поподробнее расписать все действия по п.3? А то у меня то же не хотят обновляться ссылки в компонентах на новую инсталлированную библиотеку, я пробовал делать и Refresh Library и Refresh All, все безрезультатно
Krys
Я пробовал так:
Нажмите для просмотра прикрепленного файла
Но у меня, как я говорил, не получилось. Так что предлагаю пока выкручиваться, как я описал в ФАК.
Владимир
Только сейчас заметил, что вы говорите об интегральных библиотеках.
Давно не пользуюсь. И не рекомендую. И это еще одна причина для отказа от них.
На то они и интегральные. что незачем их переименовывать. И такая поддержка- это гадость, которая провоцирует на вольное с ними обращения.
Для вольного обращения используйте простые библиотеки



Цитата(Krys @ Dec 17 2010, 05:28) *
Я пробовал так:
Нажмите для просмотра прикрепленного файла
Но у меня, как я говорил, не получилось. Так что предлагаю пока выкручиваться, как я описал в ФАК.

А так я именно и работаю. Это уже простая библиотека и для нее я и писал
Master of Nature
Не могу понять. Может конечно что-то не так делаю.
Осваиваю многоканальные проекты.
Возникла проблема со вторым параметром в команде Repeat(<имя>,<первый>,<всего>)
По идее <первый> - это номер первого канала.
Но у меня получается, что если его задать любое значение, кроме 1, то проект получается не многоканальным, точнее какие-то проблемы возникают. Например при просмотре View Channel показывается только Single Channel. При добавлении на плату - добавляется только один канал.

Подозреваю, что это глюк.
Владимир
Возможно уже такой канал есть.
Тут нужна осторожность. я использовал. работает.
Хотя таких проектов , чтоб начиналось не с единицы-- раз, два и обчелся
Krys
Цитата(Владимир @ Dec 17 2010, 12:56) *
Только сейчас заметил, что вы говорите об интегральных библиотеках.
Речь не вообще об интегральных библиотеках, а о том, чтобы одну ссылку поменять на вторую. Да, пусть исходная ссылка на интегральную. Но конечная то может быть и обычная *.PCBLib. Но проблема имеется для обоих случаев.

Цитата(Владимир @ Dec 17 2010, 12:56) *
И это еще одна причина для отказа от них.
А я ещё ни одной причины не прочувствовал, кроме тех, которые обусловлены багами либо недоработками идеологии АД. Хотя уже не мало плат развёл.

Цитата(Владимир @ Dec 17 2010, 12:56) *
На то они и интегральные. что незачем их переименовывать.
Что сделано - то сделано. Коллега уже переименовал. И исходной больше не существует. Переименована могла быть и библиотека *.PCBLib. А ссылка останется на старую. Проблема повторится.

Цитата(Владимир @ Dec 17 2010, 12:56) *
А так я именно и работаю. Это уже простая библиотека и для нее я и писал
Я попробовал именно на *.PCBLib (см. последний скриншот). Но не буду спорить. Вот, у Master of Nature аналогичная проблема. Может он подтвердит или опровергнет её наличие.
TOREX
Цитата(Master of Nature @ Dec 17 2010, 12:00) *
Не могу понять. Может конечно что-то не так делаю.
Осваиваю многоканальные проекты.
Возникла проблема со вторым параметром в команде Repeat(<имя>,<первый>,<всего>)
По идее <первый> - это номер первого канала.
Но у меня получается, что если его задать любое значение, кроме 1, то проект получается не многоканальным, точнее какие-то проблемы возникают. Например при просмотре View Channel показывается только Single Channel. При добавлении на плату - добавляется только один канал.

Подозреваю, что это глюк.


В Wiki написано "The Repeat keyword in sheet symbol's Designator field has three parameters; SheetSymbolDesignator, FirstInstance, and LastInstance."
Т.е третий параметр, вроде ни ВСЕГО, а ПОСЛЕДНИЙ.
Стесняюсь спросить а что будет означать запись Repeat(PB,3,7)? Так получается каналы 3,4,5,6,7- а первые 2 куда?
Master of Nature
Цитата(TOREX @ Dec 17 2010, 13:37) *
В Wiki написано "The Repeat keyword in sheet symbol's Designator field has three parameters; SheetSymbolDesignator, FirstInstance, and LastInstance."
Т.е третий параметр, вроде ни ВСЕГО, а ПОСЛЕДНИЙ.
Стесняюсь спросить а что будет означать запись Repeat(PB,3,7)? Так получается каналы 3,4,5,6,7- а первые 2 куда?

Тут все оказывается еще интереснее:
Если задать Repeat(PB,3,7), то он создаст каналы: PB1, PB4, PB5, PB6, PB7 - что совсем нелогично.
И мне непонятно, почему нельзя начинать нумерацию с 0 ?
ведь если у меня есть порт, у которого нумерация линий начинается с нуля, то получается, что каждый канал для этого порта будет иметь номер, отличающийся на 1 от соответствующего вывода, что неудобно.

PS: В книжке Сабунина получается опечатка на стр.164.
Владимир
Цитата(Master of Nature @ Dec 17 2010, 10:59) *
Тут все оказывается еще интереснее:
Если задать Repeat(PB,3,7), то он создаст каналы: PB1, PB4, PB5, PB6, PB7 - что совсем нелогично.
И мне непонятно, почему нельзя начинать нумерацию с 0 ?
ведь если у меня есть порт, у которого нумерация линий начинается с нуля, то получается, что каждый канал для этого порта будет иметь номер, отличающийся на 1 от соответствующего вывода, что неудобно.

PS: В книжке Сабунина получается опечатка на стр.164.

Я же писал осторожно. если вы на писали Repeat(PB,3,7) то где то уже должны быть либо индивидуальные ссылки на PB1 и PB2 или Repeat(PB,1,2).
Но в целом это проблема есть. главное об ней знать. лет 4-6 назад я на нее напарывался.
И нумерация каналов идет без пропусков нумерации-- это еще больший баг, что не можешь заранее указать конкретный номер канала
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.