1 / 1 / 0
Регистрация: 11.03.2012
Сообщений: 70
|
|
1 | |
Снятие показаний с датчиков01.08.2016, 04:50. Показов 3788. Ответов 23
Метки нет (Все метки)
Доброе время суток! Интересует вопрос, какими способами можно снимать показания с датчиков,контроллеров. По какому протоколу, через какой-то интерфейс взаимодействия. Естественно через rs-485 и через свою собственное ПО (!не через ПО разработчиков! нап-р как для ОВЕНа, ZetLab...)
0
|
01.08.2016, 04:50 | |
Ответы с готовыми решениями:
23
Считывание показаний с датчиков Программы снятия показаний датчиков Снятие показаний координат мыши Некорректный вывод показаний датчиков на дисплей |
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
|
|
01.08.2016, 04:53 | 2 |
0
|
1 / 1 / 0
Регистрация: 11.03.2012
Сообщений: 70
|
|
01.08.2016, 04:58 [ТС] | 3 |
Пишу свое универсальное ПО, которое работает с разными фирмами датчиков,контроллеров. Нужно снимать показания с них через rs.
0
|
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
|
|
01.08.2016, 05:34 | 4 |
Вопрос не совсем в этом. Насколько потом эти данные используются для выработки управляющих сигналов для оборудования?
Добавлено через 10 минут А что касается конкретно самого rs-485 то это один из физических интефейсов COM-порта, то есть работать с ними точно так же как с ком-портом, с определенными ньюансами. Отличия по логике работы от RS-232 : - полудуплекс; - отсутствие сигналов управления передачей, (DTR, CTS и т.д.) есть только линия передачи данных - возможность подключения множества клиентов на одну линию, что требует протокола адресации и арбитража шины, в большинстве случаев арбитраж решается просто - работа в режиме запрос хоста - ответ клиента. Основные пользуемые датчиками и т.п. протоколы обмена - ModBus ProfiBus LanDrive.
0
|
1 / 1 / 0
Регистрация: 11.03.2012
Сообщений: 70
|
|
01.08.2016, 05:46 [ТС] | 5 |
Пока просто измерить показания. Спасибо большое, буду пробовать.
0
|
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
|
|
01.08.2016, 06:02 | 6 |
Пока просто измерить или в принципе просто измерить? Если не "в принципе просто измерить" то про кросс-платформенность и скорее всего про использование слотов и сигналов придется забыть ( во всяком случае как минимум делать с оглядкой на механизм их реализации под каждой целевой осью). То же самое касается если просто измерить и отрисовать что то критичное, типа например авиагоризонта.
Добавлено через 3 минуты Хотя целевых осей у нее в таком случае может быть только 3 : Integrity, QNX и VxWorks.
0
|
01.08.2016, 15:54 | 9 |
Попахивает глупостью.
Как уже сказали хорошо когда есть четкое соответствие стандарту/протоколу, а когда нет- ваша программа превратится в кривой никому не нужный монстр.
0
|
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
|
|
01.08.2016, 20:25 | 11 |
SPI и I2C это интерфейсы связи в приделах одной платы. SPI правда иногда пользуется для подключения не шибко удаленной и не шибко критичной переферии типа клавы мыши и т.п PS/2 это фактически SPI.
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
|
01.08.2016, 21:31 | 12 |
Ой ли
вот например плата контролера информацию на дисплей передает по I2C а здесь речь идет о каких то абстрактных датчиках, у них интерфейс может быть какой угодно, от логического уровня, ди Ви Фи
0
|
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
|
|
01.08.2016, 21:40 | 13 |
Ну это и есть в приделах одного устройства.
Речь как понял идет о промышленных датчиках. А это понятие хорошо отличается от понятия "чуствительный элемент" Еще с 70-ых это устройство которое снимает показание с элемена, так или иначе преобазовывает его в состояние для передачи в УВМ и имеет средства подключения в ту или иную сеть датчиков. Причем зачастую средства заменяемые (так называемы аппаратный драйвер), т.е. ставишь одну микросхему в колодку (или модль связи в соответствующий слот) - он по ModBus связывается, другую - по ProfiBus, или даже с одной по RS-232 c дугой по RS-485 с третьей по ZigBee
0
|
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
|
|
01.08.2016, 21:55 | 15 |
Компы бывают разные.
Добавлено через 56 секунд Можно и в USB и виртуальный COM, но логика протокола от этого не поменяется.
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
|
01.08.2016, 22:02 | 16 |
логика не поменяется а вот реализация программы, в частности драйвера, очень даже может
а тебе не кажется странным, что мы осуждаем "сферического коня в вакууме" ТС не то что ТЗ, даже примеров датчиков не привел Не по теме: можа его ко мне, в микроконтроллеры:scratch: не понимаю при чем здесь Qt ни разу не видел PC с 485 на борту
0
|
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
|
|
01.08.2016, 23:00 | 18 |
Существуют промышленные компы у которых он встроен в исходе вместо или в дополнение к штатным RS-232
0
|
magirus
|
||||||
02.08.2016, 00:07
#19
|
||||||
0
|
1 / 1 / 0
Регистрация: 11.03.2012
Сообщений: 70
|
|
02.08.2016, 05:49 [ТС] | 20 |
Несколько датчиков будут находиться на одной шине. Преобразователь USB RS-485 был написан выше. Так будет осуществляться связь между ОВЕНовскими датчиками. А есть еще и ZET 7140-R-CAN интеллектуальный датчик кавитации на шине CAN через ZET 7174-Преобразователь интерфейса....Да протоколов этих куча можно использовать. хотелось бы саму реализацию хоть примерно увидеть.
Добавлено через 1 час 15 минут и вообще. ModBus основывается на том, что только обмен инициируется ведущим устройством. Т.е. нужно будет опрашивать постоянно состояние датчика. А если нужно будет, что бы датчик сам отправлял данные. Не по таймеру, а к примеру по превышению\уменьшению данных.
0
|
02.08.2016, 05:49 | |
02.08.2016, 05:49 | |
Помогаю со студенческими работами здесь
20
Снятие показаний с электронных весов и запись в БД Беспроводная передача показаний датчиков, помощь выбора. Найти в заданной серии показаний прибора минимальное произведение двух показаний Найти минимальное произведение двух показаний из множества показаний прибора Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |