Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Программная инженерия > Компьютерное железо
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.01.2012, 19:19   #1
Weles 2
Пользователь
 
Регистрация: 17.01.2012
Сообщений: 28
По умолчанию 2 программы и LPT.

Здравствуйте, есть такой вопрос, смогут ли две различные программы одновременно работать с LPT портом. Мне нужно управлять двумя шаговыми двигателями и считать импульсы. Есть программы и для управления шаговиками и для подсчёта импульсов, но смогут ли они одновременно работать? Есть ли смысл начинать делать?
Weles 2 вне форума Ответить с цитированием
Старый 17.01.2012, 22:13   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,742
По умолчанию

...не смогут с одним портом, реализовывайте в одной программе.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 17.01.2012, 22:27   #3
Weles 2
Пользователь
 
Регистрация: 17.01.2012
Сообщений: 28
По умолчанию

Спасибо за ответ. В программировании ни бум-бум, так что не смогу:D А две готовых программы объединить не получится?
Вот например готовый счётчик http://pic-avr.narod.ru/LWC/Schet01.htm
И например какую нибудь из этих, главное чтоб можно было задать скорости двигателей. http://electroprivod.ru/program.htm
Не получится наверно?
Weles 2 вне форума Ответить с цитированием
Старый 18.01.2012, 00:59   #4
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

Цитата:
Не получится наверно?
Если брать две (больше) отдельных программ - и управлять одним портом (LPT), то может возникнуть конфликт между программами (это в случае, если каждая программа управляет ВСЕМ портом, а не отдельными битами порта).
Поэтому решение - все должно быть организовано в одной программе.
Здесь нюанс -
Цитата:
В программировании ни бум-бум
.
Тем не менее попробую объяснить: управление каждым ШД организовывать в своем таймере (очень хорошо подходит MMTimer), там же управление скоростью, индикация и т.п.
Так понимаю, что Вам нужен готовый проект. Уточните, как нужно управлять ШД (классика это - "step-dir"), диапазон скоростей, в каком виде нужна индикация - выход на тот же LPT или на дисплей компа.
Простенькую прогу для двух-трех ШД набросаю и выложу.
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума Ответить с цитированием
Старый 18.01.2012, 15:41   #5
Weles 2
Пользователь
 
Регистрация: 17.01.2012
Сообщений: 28
По умолчанию

Нужно управлять именно скоростью двух шаговых двигателей, хочу сделать станочек для намотки катушек, совсем простенький, те что есть в готовых вариантах слишком помоему сложные, это потому что они заточены под множество целей, а мне нужно просто чтоб один двигатель вращал трубку(тут скорость можно регулировать примерно впринципе) а второй двигатель перемещал каретку вдоль катушки, каретку хочу закрепить на прутке с резьбой, который собственно и будет вращать ШД2, тут уже нужно как можно более точное управление, в идеале манипулируя скоростями этих двух двигателей можно будет добиться намотки "виток к витку". Ну и нужен счётчик который бы считал витки и отображал количество на мониторе, в идеале чтоб был сигнал отсечки, тоесть когда количество витков дойдёт до указанного предела(мне нужно 1500) то оба двигателя останавливались бы или подавался звуковой/визуальный сигнал.
Если сделаете буду очень благодарен.


P.S.
Извините, не увидел сначала в правилах что нельзя похожим ником именоваться, Администратор или супермодераторы, если этот ник строго противоречит правилам то исправьте пожалуйста

Последний раз редактировалось Weles 2; 18.01.2012 в 16:24.
Weles 2 вне форума Ответить с цитированием
Старый 21.01.2012, 15:32   #6
Derevko
Новичок
Джуниор
 
Регистрация: 21.01.2012
Сообщений: 3
По умолчанию

прошу прощения ,что не в тему ,но не как не пойму как здесь в личку писать.
Товарищ DeKot ,будте добры,взгляните сюда(последнее сообщение)Практические советы по работе с LPT-портом
Derevko вне форума Ответить с цитированием
Старый 21.01.2012, 16:05   #7
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,964
По умолчанию

Зачем такие сложности, да ещё с подключением компьютера.
Можно зделать гораздо проще при помощи следящей системы и двух концевых датчиков. Всё это на двух - трёх микросхемах и никакой заморочки с LPT и прочей ерундой.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 21.01.2012, 18:02   #8
Weles 2
Пользователь
 
Регистрация: 17.01.2012
Сообщений: 28
По умолчанию

Да просто хотелось на LPT, впринципе я вполне обошёлся бы и обычным управлением шаговыми двигателями, а счётчик можно было бы хоть из калькулятора сделать но нужно чтоб в счётчике была функция подачи звукового сигнала или остановки устройства.
Weles 2 вне форума Ответить с цитированием
Старый 21.01.2012, 18:09   #9
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,964
По умолчанию

Это называется из пушки по комарам .
В крайнем случае можно собрать на каком-либо микроконтроллере.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 21.01.2012, 18:13   #10
Weles 2
Пользователь
 
Регистрация: 17.01.2012
Сообщений: 28
По умолчанию

Так на МК тожеж прогу писать надо, и сложнее наверно Движки шаговые потому что они точнее мощнее и всё равно без дела валяютя вот и хочу приспособить.
Weles 2 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LPT ferrum88 Помощь студентам 10 28.12.2011 21:33
Из LPT на COM Straif Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 10 02.11.2011 21:48
Данные с lpt Loviad Общие вопросы Delphi 3 07.07.2011 15:12
LPT Hesheit Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 27.06.2009 12:44