Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 01.08.2008, 12:12
Kaskad11 Kaskad11 вне форума
Прохожий
 
Регистрация: 01.08.2008
Сообщения: 5
Репутация: 10
По умолчанию Управление LPT

Всем привет! Необходимо управлять внешним устройством через порт LPT. Две недели бьюсь, увяз по уши и просвету не видно . Алгоритм такой: пишем дату и время в файл, программа читает, сравнивает с текущим и при совпадении выдает 1 на пин2. Устройство отрабатывает, замыкаются контакты и сигнал идет на пин15. Пин2 переводим в 0. Через 20 минут на пин3 подается 1 и через 30 сек. снимается. При старте программы необходимо рин2-9 установить в 0, а то по умолчанию там 1. Не бейте сильно, жену отправляю в отпуск, дома целый день никого нет, а живность кормить надо. Если кому не влом, помогите. Для спеца на 10 мин работы, мне так кажется , а я уже с Делфи7 две недели в обнимку и никак.
Ответить с цитированием
  #2  
Старый 04.08.2008, 14:32
Kaskad11 Kaskad11 вне форума
Прохожий
 
Регистрация: 01.08.2008
Сообщения: 5
Репутация: 10
По умолчанию

Судя по количеству ответов - задача не из простых. А я то думаю - что ж это я никак решить ее не могу.
Ответить с цитированием
  #3  
Старый 04.08.2008, 14:53
Phedor Phedor вне форума
Начинающий
 
Регистрация: 28.02.2008
Сообщения: 118
Репутация: 21
По умолчанию

Цитата:
Сообщение от Kaskad11
Судя по количеству ответов - задача не из простых. А я то думаю - что ж это я никак решить ее не могу.

В чем конкретно проблема-то?
1. Открыть порт не можешь?
2. Сформировать данные?
3. С таймерами загвоздка?
Ответить с цитированием
  #4  
Старый 04.08.2008, 17:25
Kaskad11 Kaskad11 вне форума
Прохожий
 
Регистрация: 01.08.2008
Сообщения: 5
Репутация: 10
По умолчанию

Я все в кучу слепить не могу. Попробовал вместо файла данных использовать реестр - в реестр пишет а програма в установленное время кормушку не открывает. Я знаю что нужно сделать, я не знаю как реализовать программно. И помощи прошу не от лени и желания прокатиться на халяву. Начинаю писать код - сплошные ошибки. Раньше тренировался на Паскале, там хоть значения переменных можно было посмотреть. А тут ну ни как. Пробовал оттельными модулями алгоритм реализовать - по отдельности с горем пополам работает. Пробую собрать в кучу - все стоит. Выкладывать здесь мои "програмы" - месяц разбираться будем. Может напишет кто программу по выложенному выше алгоритму?

Последний раз редактировалось Kaskad11, 04.08.2008 в 17:29.
Ответить с цитированием
  #5  
Старый 05.08.2008, 12:39
AlexSku AlexSku вне форума
Специалист
 
Регистрация: 07.05.2007
Адрес: Москва
Сообщения: 884
Репутация: 21699
По умолчанию

Когда-то я пробовал выставлять lpt (через Print). Помню, что формируется импульс, т.е. потенциал (1) не фиксируется. Управление осуществляю через USB, Ethernet или COM, используя библиотеки (или OPC-серверы). Нельзя ли отказаться от lpt?
Ответить с цитированием
  #6  
Старый 05.08.2008, 16:31
Kaskad11 Kaskad11 вне форума
Прохожий
 
Регистрация: 01.08.2008
Сообщения: 5
Репутация: 10
По умолчанию

Цитата:
Сообщение от AlexSku
Когда-то я пробовал выставлять lpt (через Print). Помню, что формируется импульс, т.е. потенциал (1) не фиксируется. Управление осуществляю через USB, Ethernet или COM, используя библиотеки (или OPC-серверы). Нельзя ли отказаться от lpt?
Нет. Для всего вышеперечисленного нужны адаптеры. А LPT-порт выдает эти сигналы уже готовыми. Через оптопару подключаешься и все. Потом пишешь информацию в регистр порта и сигнал висит на пине пока в регистр не запишешь что нибудь другое (или не выключишь комп).

Последний раз редактировалось Kaskad11, 05.08.2008 в 16:36.
Ответить с цитированием
  #7  
Старый 07.08.2008, 11:45
shaman shaman вне форума
Новичок
 
Регистрация: 19.07.2007
Сообщения: 65
Репутация: 5
По умолчанию LPT

Я напишу тебе эту программу. Моя ICQ 432343139
Ответить с цитированием
  #8  
Старый 07.08.2008, 16:53
shaman shaman вне форума
Новичок
 
Регистрация: 19.07.2007
Сообщения: 65
Репутация: 5
По умолчанию LPT

Я написал тебе программу. Уже протестировал всё работает так как ты и описал. Куда тебе скинуть программу? Свяжись со мной. Мой адрес x-shaman-x@bk.ru
Ответить с цитированием
  #9  
Старый 12.08.2008, 15:25
Kaskad11 Kaskad11 вне форума
Прохожий
 
Регистрация: 01.08.2008
Сообщения: 5
Репутация: 10
По умолчанию Управление LPT. Решено!!!

Что-то страничка глюкнула. Размножила мой ответ.

Последний раз редактировалось Kaskad11, 12.08.2008 в 15:45.
Ответить с цитированием
  #10  
Старый 12.08.2008, 15:26
Kaskad11 Kaskad11 вне форума
Прохожий
 
Регистрация: 01.08.2008
Сообщения: 5
Репутация: 10
По умолчанию Управление LPT. Решено!!!

Да, народ. Быстро только куры несутся . Это к тому, что можно написать программу за 10 минут. Огромное спасибо Шаману. Написал программу ну просто супер. И заодно и меня немного поднатаскал. Спасибо.
Ответить с цитированием
  #11  
Старый 12.08.2008, 15:28
Kaskad11 Kaskad11 вне форума
Прохожий
 
Регистрация: 01.08.2008
Сообщения: 5
Репутация: 10
По умолчанию Управление LPT. Решено!!!

Да, народ. Быстро только куры несутся . Это к тому, что можно написать программу за 10 минут. Огромное спасибо Шаману. Написал программу ну просто супер. И заодно и меня немного поднатаскал. Спасибо.
Ответить с цитированием
Ответ


Delphi Sources

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

Расширенный поиск
Опции просмотра

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

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 03:39.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025