О программе " TimeSwitch "

 

 

 

Программа TimeSwitch пригодится тому, кто хочет с помощью компьютера управлять бытовыми приборами.
Программа совершенно бесплатная .

ости  Здесь можно почитать о последних изменениях  ости

от 23.06.2014



Про подобные программы много всевозможных упоминаний в интернете, но задавшись целью подобрать себе что-нибудь подходящие , я так и не смог ни на чем остановиться конкретно. Было нужно что-то простое , не большое, а главное законченное . По принципу: скачал - запустил - получил нужный результат. При этом еще , чтобы она подходила под определенные задачи и условия.

А задача состаяла в следующем:

Имеется постоянно работающий сервер под управлением Windows NT. Он достойно справляется со своими обязанностями. Но его второй , всободный LPT порт остается не чем не задействонанный. Необходимо подключить к нему устройство, управляющее аквариумным хозяйством.
Прямое управление LPT портом в Windows NT не возможно и это основная трудность при выборе подходяшей программы.
Таким образом пришлось взятся за освоение VB6, в результате получилось программа TimeSwitch, которая работает как в Win98, так и в Win NT-XP. И устраивает так же и по другим условия.

Если говорить строго то программа позволяет выставлять по времени 1 или 0 на первых 4 разрядах, 8-разрядной шины данных порта принтера.
( LPT порт [D0 - D3] ).
Естественно прямое подключение к LPT порту любой мощной нагрузки не допускается. Для сопряжения с эл. приборами необходимы коммутирующие устройства ( ключи.)
Кое-что об этом можно почитать в " Уголке Самоделкина "


Программа позволяет управлять независимо 4-мя ключами одновременно.


Увеличить


1 ключ (D0)
Ручное управление нагрузкой
Возможность автоматического отключения по времени
Есть проверка на правильность ввода значений времени.


2 ключ (D1)
Ручное управление нагрузкой
Возможность автоматического включения по заданному времени
Возможность автоматического отключению по заданному времени.
Есть проверка на правильность ввода значений времени и начала работы цикла.


3 ключ (D2)
Ручное управление нагрузкой
Возможность автоматического включения по заданному времени
Возможность автоматического отключению по заданному времени.
Есть проверка на правильность ввода значений времени и начала работы цикла.

4 ключ (D3)
Ручное управление нагрузкой
Возможность автоматического включения / отключения нагрузки по программе
( по расписанию ) и корректировка времени начала программы.
Так же есть возможность управления файлами программ ( расписаний )
В программу встроена утилитка, позволяющая составлять эти программы
( расписания ) для управления 4-м ключом.

В принципе, расписание - обычный текстовый файл , в котором записана последовательность строк со значением временных интервалов. Задача этой утилитки предупредить об ошибках при написании этих строк. При возникновении таких ошибок утилитка просто не позволит записать их в файл.
Редактировать этот файл не имеет смысла. Его длина не более 50 строк. Проще составить новый. Именно по этой причине возможности редактирования в утилитке просто нет. Возможен только просмотр содержания файлов программ
( расписаний ) и их удаление.


Пограмма была разработана под определенную задачу, по этому в ней используется только 4 разряда шины данных. Для тех, кто программирует в VB6 в разделе " Файлы и ссылки " есть возможность забрать исходники программы TimeSwitch. и переделать ее под свои нужды.
( "Исходники" для самой первой версии программы. Все самое основное в ней есть. )

Хочу отметить, что иногда получаю письма с просьбой написать тот или иной вариант новой версии программы. Скажу сразу, что данные просьбы скорее всего не ко мне. Я не занимаюсь программированием по заказу. Это чисто любительский проект, сделанный как домашняя поделка. Я находился в такой же ситуации, как и многие из тех, кто присылает заказы. Как правило универсальных программ не бывает, а по сему проще и полезнее самому "заточить" инструмент для собственных нужд.Что я и попытался сделать, написав, и поделившись здесь написанным с Вами.


Здесь о продолжении этой программы ( версия 2 )



Для отладки устройств , подключенных к LPT порту можно использовать программу "DATA"Tester.
Подробнее о этой программке можно прочитать здесь.

Хочется особенно отметить, что сама по себе программа не может вывести из строя ваш комьютер, но соблюдение правил подключения устройств к LPT порту, необходимо.
Будте внимательны и аккуратны при комутации устройств. Лучше всего подключения совершать при обесточенной аппаратуре.

© 2005-2014