Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
mishem, а как же "чтобы было"? Кто не рискует, тот не пьет шампанское!
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
А кто сказал, что порты вымерли? По-моему, все порты исправно функционируют во всех морских странах - ведь судоходство никто не отменял.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
А кто сказал, что порты вымерли? По-моему, все порты исправно функционируют во всех морских странах - ведь судоходство никто не отменял.
Куева хуча оборудования и по сей день имеет ком порты, а промоборудование и подавно, стандарт RS485 наеболее оптимален и фактически не заменим, дальность соединения до 1200 метров, возможность работы куевой хучи устройств на одном шнурке, соединяются паралельно, каждое имеет свой адрес, на который и откликается. Под стандарт имеется ряд унифицированных протоколов защитых и в многие средства разработки высокого уровня, опс сервера и прочая хрень. Короче, альтернативы сему пока нет. Ивсе энто хозяйство цепляется на компорт пк через преобразователь RS485-RS232. Есть девайсы USB-RS232, предназначенные для увеличения количества ком портов или их добавления в пк без кома, однако практика показывает, что работают оне достаточно галимо, и не со всеми девайсами. В таких случаях хорошая альтернатива расширитель портов на псиай шину. Вот так обстоят дела. Оно конечна весьма далеко от ваших интересов, и относится скорее к профессиональным продуктам.
Хотя не будем зарекатся, один наш товарищ уж такого наколотил с лпт портом, а если доберется до мелкопрфессороф то компорт ему есшо как понадобитси. Правда ваяет он пока на ммв. Есть куча програм для управления бытовым хламом через ком порт, да и для управления плееров винды. Ну и компорт не суть так и простая весч, разные режимы обмена с разными управляющими сигналами, дуплекс, полудуплекс.
Люди! Подскажите, пожалуйста, примерчик записи/чтения COM-порта. Есть устройство, работающее через COM-порт. Ему отсылается команда-строка, например - "Запрос", а устройство выдаёт в ответ много текстовых строк.
Name: Com3 Baud: 115200 Data size: 8 Parity: none Handshake: OFF Mode: Free
Пожалуйста.
Добавлено (06 Июля 2013, 17:25) --------------------------------------------- И ещё: Как определить подключение устройства к COM-порту? Я планирую в цикле посылать команду на каждый порт. Если он ответил - значит к нему подключено устройство. Это правильно?
Скорость обмена можбыть великовата, не всякий порт реально потянет, ну и длина шнурка так же лимитирована скоростью. Вообще обмен по сом порту может идти дуплексом и полудуплексом, в основном полудуплексом, а вот скажем для модемов задействованы все цепи. Итого в зависимости от типа соединения выбрать и изготовить шнурок, схем в инете хватает.
Цитата (WiM)
Name: Com3
Имя порта к которому подключено устройство, раньше на мамах было по 2 сом порта, сегодня изредка по одному, а в основном их уже нет. Ставят пци платы расширения портов (по 2 иль 4 порта) или юсб косички - адаптеры.
Основные принципы связи, скажем есть прога и девайс, кто то из них дает запрос а кто то отвечает, их роли ведущий и ведомый, в основном прога запрашивает а девайс отвечает. Обмен между ними идет по протоколу - соглашение об обмене данными. Порты проги и девайся должны быть настроены одинаково, Baud, Data size, Parity.
Цитата (WiM)
Ему отсылается команда-строка, например - "Запрос", а устройство выдаёт в ответ много текстовых строк.
"команда-строка, например" не катит, это уже протокол обмена и подавать запросы нужно согласно конкретного протокола. Другое дело если и девайс ты лепишь сам, тогда ты сам должон придумать протокол. Просто "Запрос" не катит, в смысле что строка строке рознь, и ее нужно воспринимать не как видимое тобою изображение на экране монитора, а как последовательность цифр, и нужно подавать то что нужно. текст в разных кодировках выглядит одинаково, но состоит из разных кодов. То же и с ответом. Да и строка понятие растяжимое, и в разных случаях может быть разным.
Цитата (WiM)
И ещё: Как определить подключение устройства к COM-порту? Я планирую в цикле посылать команду на каждый порт. Если он ответил - значит к нему подключено устройство. Это правильно?
Это опять таки зависит от протокола обмена, от заложенного в девайс алгоритма ответа, есть такие что ни чего не отвечают если пришел не опознанный запрос, а есть такие что что то отвечают. Есть адресуемые и есть не адресуемые, как правило работающие по rs232 неадресуемы, а по rs485 имеют адресацию. Что это такое, в каждый девайс можно записать его номер, адрес, если он и протокол это поддерживает, тогда запрос содержит еще и номер девайса к которому обращаются. В случае применения rs485 на один шнурок можно поцепить кучку девайсов, каждый со своим номером, и опрашивать их последовательно. Ну длина шнурка могобыть до 1200метров.
У девайсов не сом порты, а rs232, компорт это на ПК.
Плагин сей в упор не видел и примерчига не состряпаю, запрос отсылается командой send смотри что есть похожее, ответ считывается командой read. В зависимости от реализации плага, он может генерировать событие а может и нет, если да то считывание идет по событию, если нет то спустя какое то время. И тут ты уж сам должон расчитать время необходимое для прихода всех твоих многа многа строк, инач ты получишь то что успело прийти.
Неправильные настройки, неправильно изготовленный шнурок, неправильно понятый протокол неизбежно приведут к отсутствию связи с девайсом. Спалить порт можно, но лишь харашо постаравшись, подав скажем на него вольт 100. Замыкания и неправильная распайка ни чего кроме отсутствия связи не сделают. Ты там часом не винлирк задумал юзать?
Цитата (WiM)
Это правильно?
Вполне, особенно если в протоколе есть спецзапрос для проверки связи, ну что б не гнать твою кучу строк. Ибо пока не передаст усе, порт девайса занят передачей. Ну и rs485, на ком порт цепляется адаптер rs232- rs485, и на девайс можно то же, вот тебе и длина шнурка меж ними километр.
Помогите найти русифицированный плагин ком порта пожалуйста. У меня он был, переустанавливал систему и потерял файл. Сдесь на английском. С уважением. Yustes
Всем привет,вот понадобилось использовать этот плагин(получать вес с весов), ни кто не пробывал,или есть у кого возможность проверить как этот плагин связать с весами? использую команду "gtCommOpenStd " написанно (port,baud). Порт понятно это (COM1 или LTP3) , baud это вроде скорость-9600 ставлю, и в переменных выводится вот -> gtOpenCommErr= 0 , gtCommErr= 75.Вот что ему не хватает? ДА, и какой командой забрать вес с весов тоже не понятно.
Сообщение отредактировано novichok - Ср, 28 Октября 2020, 07:18