Погода: −12 °C
18.12−16...−12пасмурно, без осадков
19.12−11...−8переменная облачность, без осадков
НГС.Форум /Компьютеры Интернет Связь / Компьютерное оборудование /

Вопрос по взаимодействию ПК с внешним миром

  • Доброго времени суток, уважаемые форумчане! Кто знает, подскажите, как настроить следующие программно-аппаратные события...
    Имеется ПК с ОС Windows (Xp/vista/7) и коммутационное устройство (выключатель концевой/обычный выключатель/реле/контактор/индуктивный датчик)
    Необходимо при срабатывании коммутационного устройства или получать значение 1 (true) в Visual Studio, дабы писать программынй код на С++, используя эту единичку или выполнять какой-либо действие с приложенями (свернуть аську/закрыть браузер).
    И обратная задача: По нажатию кнопки (например, в приложении, написанном на С/С++) или по нажатию на заданную комбинацию клавиш необходимо подать на внешнее устройство 24 Вольта или замкнуть какие-нибудь два контакта.
    Каким образом с минимальными финансовыми затратами можно решить данные задачи? Вариант ПЛК+Scada-система хороший, но слишком дорого

  • Освоить работу с COM/LPT портом невариант ?

    Knowledge itself is a power (F.Bacon)

  • Вам это "для дома для семьи" или для производства?

    Если "для тома-для семьи" - видимо что-то такое можно купить
    http://www.masterkit.ru/main/set.php?code_id=573112
    это первое что попалось, у них много подобной фигни продается готовой. Наверняка что-то подобное есть в магазинах "Радиотехника", надо только спросить.

  • В ответ на: Освоить работу с COM/LPT портом невариант ?
    А зачем? Сейчас есть куча контроллеров с поддержкой usb и отдельных контроллеров шины

  • Они денех стоют .) Ну и ненадежные эти контроллеры, незряж досихпор в промышленных девайсях используют RS-232/422/485.

    Knowledge itself is a power (F.Bacon)

  • Там просто весь софт из прошлого века:улыб:

  • А вы современные системы диспетчеризации видили ? .)

    Knowledge itself is a power (F.Bacon)

  • Даже не представляю что это такое:улыб:

  • Спасибо за совет - обязательно поищу информацию по работе с ними. Что лучше почитать по этому поводу?

  • Благодарю за ответ

  • В ответ на: Что лучше почитать по этому поводу?
    Гугль.

    "Как подключить светодиод к LPT порту"
    "Как прочитать данные с LPT порт"
    ну и т.п.

  • Только если немного думать в будущее- в компе, а тем более в ноутбуке не будет(да и теперь уже нет в 70%-80%) ни кома ни эльпэтэ. Так что сразу копать в сторону USB.

  • В ответ на: Только если немного думать в будущее- в компе, а тем более в ноутбуке не будет(да и теперь уже нет в 70%-80%) ни кома ни эльпэтэ. Так что сразу копать в сторону USB.
    USB to UART
    USB to COM
    USB to LPT

  • Вы сами посудите, зачем лишний посредник?
    USB - (COM,LPT) - устройство
    Когда проще и дешевле и надёжнее:
    USB - устройство.

  • Лишние контроллеры, дрова разной степени кривости. Ну их нафиг, я считаю, если уж делать самому, так сразу под USB.

  • В ответ на: Вы сами посудите, зачем лишний посредник?
    USB - (COM,LPT) - устройство
    Все верно, достаточно поставить плату в комп.

    В ответ на: Когда проще и дешевле и надёжнее:
    Не проще, не дешевле и уж тем более ненадежно.

    Knowledge itself is a power (F.Bacon)

  • А в самом деле, кто-нибудь использует что-то подобное? может назовете готовые какие-то устройства, подключаемые по USB? интересуют TTL-уровни на выходе, гальваническая развязка с компом (или хотя бы развязка сигнальных линий) - было бы вовсе хорошо.

  • В ответ на: Все верно, достаточно поставить плату в комп.
    А в ноутбук?
    В ответ на: Не проще, не дешевле и уж тем более ненадежно.
    То есть, USB-переходник-устройство это проще, дешевле и надёжней чем просто USB-Устройство?

  • В ответ на: А в самом деле, кто-нибудь использует что-то подобное? может назовете готовые какие-то устройства, подключаемые по USB? интересуют TTL-уровни на выходе, гальваническая развязка с компом (или хотя бы развязка сигнальных линий) - было бы вовсе хорошо.
    Как вариант. Драйверы там же

  • В ответ на: А в ноутбук?
    А в планшет, а в телефон ?

    В ответ на: То есть, USB-переходник-устройство это проще, дешевле и надёжней чем просто USB-Устройство?
    Для определенного круга задачь, да.

    Knowledge itself is a power (F.Bacon)

  • При чём тут телефон? Вам просто пытаются донести, что незачем использовать устаревшие стандарты интерфейсов, когда даже в обычных настольных компах от них уже отказались.

  • Вы это поизводителям систем диспетчеризации, СКУД и прочих страшных слов доносите, а я посмеюсь.

    Knowledge itself is a power (F.Bacon)

  • В ответ на: Как вариант. Драйверы там же
    Н-да, недешевое нынче радиолюбительство )
    Я надеялся баксов в 10..20 уложиться, если честно.

  • Да япон-батон, человеку нужно пару контактов замкнуть/посмотреть в бытовом уровне как модно проще. Ему уже посоветовали маленькую штучку и готовое по.
    А по поводу ваших страшных слов - ни одна, ни одна промышленная система не работает по стандартным писюковым RS-232 и IEEE 1284! Ибо они нифига не помехозащищённые, нифига не отказоустойчивые и нифига не рассчитанные на более менее серьёзные протоколы обмена.
    Они могут быть использованы максимум для связи ПК с контроллером, который разворачивает дальше одну из промышленных сетей, самое простое RS-485.
    Что используется в промышленности кратко указано тут .

  • В ответ на: Да япон-батон, человеку нужно пару контактов замкнуть/посмотреть в бытовом уровне как модно проще.
    Повашему проще купить набор, запрограммить его, изучить API драйвера и всунуть в свой софт ? Ну-ну.

    В ответ на: А по поводу ваших страшных слов
    А я выше писал, что в промышленных девайсях используют RS-232/422/485.

    Knowledge itself is a power (F.Bacon)

  • В ответ на: Повашему проще купить набор, запрограммить его, изучить API драйвера и всунуть в свой софт ? Ну-ну.
    Проще в том смысле, что один раз сделав это, избавить себя от гиммороя в будущем. Гиммороя, связанного с поиском различных плат/переходников под устаревшие стандарты.

    В ответ на: А я выше писал, что в промышленных девайсях используют RS-232/422/485.
    Опа-опа! Но в РС ТОЛЬКО RS-232! Который никакой уважающий себя разработчик не будет напрямую использовать в более менее сложной системе, а только с переходниками RS-232 - RS-485 например.
    Да и то, уже стало признаком хорошего тона использовать только USB. Например: USB - RS-485.

  • Товарищи!
    Хватит меряться умными циферками.

    По делу может чего подскажете? ну например модель готового устройства для сопряжения, недорогого.

  • В ответ на: Опа-опа! Но в РС ТОЛЬКО RS-232! Который никакой уважающий себя разработчик не будет напрямую использовать в более менее сложной системе
    Дану, возьмем например TAC Xenta, везде RS-232 для обслуживания, а используется он в весьма агрессивных местах.

    В ответ на: Да и то, уже стало признаком хорошего тона использовать только USB. Например: USB - RS-485.
    Точно такойже костыль как и USB - RS-232.

    Knowledge itself is a power (F.Bacon)

  • В ответ на: например TAC Xenta, везде RS-232 для обслуживания, а используется он в весьма агрессивных местах.
    Ну так во именно для обслуживания. Для программирования, просмотра параметров. то есть, для сервисных функций. Для которых не нужно надёжности и больших расстояний. А собственно сеть там(цитата из PDFа):
    "Контроллеры TAC Xenta подключены друг к другу через сетевую
    платформу LonWorks ® 78 кбит/с.".

    Ну не используется RS-232 сейчас именно для надёжного управления процессами в реальном времени и всё тут.

    В ответ на: Точно такойже костыль как и USB - RS-232.
    Ну, этот костыль именно для устаревшей аппаратуры, которую ещё используют из экономических или каких ещё соображений, которая ничего кроме RS-232 не умеет.

  • Наберите в яндексе что нибудь типа "простое подключение к ПК". Думаю, что-нибудь найдёте. Сам я не подскажу, так как используем только USB и собственные контроллеры.

  • В ответ на: Наберите в яндексе что нибудь типа "простое подключение к ПК". Думаю, что-нибудь найдёте. Сам я не подскажу, так как используем только USB и собственные контроллеры.
    А собственные контроллеры - сами производите? или серийные какие-то используете?

  • Используем микросхемы со встроенным USB.

  • В ответ на: Используем микросхемы со встроенным USB.
    "Имя, сестра, имя!"

    PS
    Мне тут вот подсказали еще для примера
    http://freeduino.ru/arduino/sample_PhysicalPixel.html

  • Да наш вариант, скорее всего, слишком сложен для бытового применения. Ну, чисто для примера, допустим AT91SAM3S.
    Если в наличии комп с СOM портом, если нужна какая-нибудь бытовая штукенция, и не требуется переносимости на свежее железо, то проще всего именно COM|LPT.
    Ну, или купить такой простенький контроллер для USB. Тогда всё проще с переносом.

    Исправлено пользователем Ф-1 (27.08.12 13:15)

  • В ответ на: Когда проще и дешевле и надёжнее:
    USB - устройство.
    Это USB-устройство должно относиться к какому-то классу. Так? Почему бы ни к CDC? Получаем виртуальный COM-порт и работаем абсолютно также, как с реальным. На начальном этапе освоения темы можно мониторить CTS, DSR, управлять DTR, RTS линиями реального COM-порта, при отсутствии - переходник, ну и на микроконтроллере с USB виртуальный COM-порт поднять не сложно. Писать свои драйвера под нестандартное USB-устройство будет однозначно сложнее, а при желании как-то его распространить придется покупать VID, PID. С тем же CDC таких проблем не будет - Вы их получите либо вместе с переходником, либо, как правило, можете использовать VID и PID производителя микроконтроллера.

Записей на странице:

Перейти в форум

Модераторы: