Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.53/30: Рейтинг темы: голосов - 30, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 13.09.2014
Сообщений: 118

Преобразование чисел с COM порта

02.03.2018, 12:51. Показов 7455. Ответов 139

Студворк — интернет-сервис помощи студентам
Есть устройство, которое передает информацию на com порт в виде 16 битных знаковых чисел, мне нужно преобразовать эт данные так, как на скриншоте.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
  void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
        {
            try
            {   byte[] b = new byte[4000];
                serialPort1.Read(b, 0, b.Length);
                int i = BitConverter.ToInt16(b, 2);
                SetText(Convert.ToString(i));
            }
            catch (Exception e3)
            {
                MessageBox.Show(e3.Message);
            }
        }
Выходит как на скриншоте 2

Описание по работе с устройством на скриншоте 3
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.03.2018, 12:51
Ответы с готовыми решениями:

Преобразование float значений полученных из COM порта
Доброго времени суток. проблема с преобразованием вещественных числе, в данном случае FLOAT. подключаюсь я к устройству через...

Преобразование данных с COM порта в реальном времени
Подскажите пожалуйста. Мне необходимо считать температурные показатели с COM порта для дальнейшего использования их в температурном...

Получение данных с Com-порта, преобразование строки в бинарную последовательность
Всем доброго времени суток! Недавно начал ковырять Visual C++. Понимаю, что полез в дебри слишком рано, но решил учиться сразу в деле....

139
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
02.03.2018, 17:08
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Winchesterous Посмотреть сообщение
Нужно отслеживать в реальном времени
Тогда это не на шарпе надо делать и не на .Net и вообще не под виндовс
0
Эксперт .NET
 Аватар для Rius
13395 / 7849 / 1700
Регистрация: 25.05.2015
Сообщений: 23,862
Записей в блоге: 14
02.03.2018, 17:11
Winchesterous, фуркрума не слушайте. Он насоветует, зубрить математику по учебникам 70-х годов и программить только на C++ Builder 6 версии. Потому что всё остальное недостойно его божественного лика.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
02.03.2018, 17:12
Rius, Определение реалтаймовой системы сначала прочитай а потом думай насколько к этому .Net и вообще винда подходит
0
Эксперт .NET
 Аватар для Rius
13395 / 7849 / 1700
Регистрация: 25.05.2015
Сообщений: 23,862
Записей в блоге: 14
02.03.2018, 17:14
Мозг включи, потом читай и думай что ТС подразумевает, а потом уж советуй в разделе .Net.
0
0 / 0 / 0
Регистрация: 13.09.2014
Сообщений: 118
02.03.2018, 17:14  [ТС]
У нас робот винде работает, так что смысла нет отдельные компоненты под что-то другое переделывать
0
Эксперт .NET
 Аватар для Rius
13395 / 7849 / 1700
Регистрация: 25.05.2015
Сообщений: 23,862
Записей в блоге: 14
02.03.2018, 17:16
Winchesterous, и не надо. Вам пока производительности - выше головы.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
02.03.2018, 17:24
Цитата Сообщение от Winchesterous Посмотреть сообщение
У нас робот винде работает
У нее хоть с кернел на реалтаймовый заменен?

Добавлено через 7 минут
Цитата Сообщение от Winchesterous Посмотреть сообщение
У нас робот винде работает
Надеюсь этот робот не более чем игрушка, а не нечто работающее на реальном объекте типа ядерной станции.

Rius, А вопрос он не в производительности а в гарантированности срабатывания таймеров и приоритете обработки устройств.
0
0 / 0 / 0
Регистрация: 13.09.2014
Сообщений: 118
02.03.2018, 17:26  [ТС]
Fulcrum_013, лечить людей будет, норм работает.
0
02.03.2018, 17:28

Не по теме:

Ну всё, да начнётся срач!....

0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
02.03.2018, 17:31
Winchesterous, тогда другой вопрос возникает - на основе полученных таким образом данных генерируются управляющие приводами сигналы, или данные просто накапливаются для какой либо обработки?
0
Эксперт .NET
 Аватар для Rius
13395 / 7849 / 1700
Регистрация: 25.05.2015
Сообщений: 23,862
Записей в блоге: 14
02.03.2018, 17:34
Инструкция по этому роботу Robotiq Force Torque Sensor FT 150/300 Instruction Manual.
0
0 / 0 / 0
Регистрация: 13.09.2014
Сообщений: 118
02.03.2018, 17:36  [ТС]
Rius, спасибо, но это не робот и она у меня есть.
0
Эксперт .NET
 Аватар для Rius
13395 / 7849 / 1700
Регистрация: 25.05.2015
Сообщений: 23,862
Записей в блоге: 14
02.03.2018, 17:40
Ну сенсор, датчик. "Роботика", сайт которого старательно не открывается.
Вы с ним что делаете? Только отображаете текущие показания? Или они ещё на что-то физическое влияют?
0
0 / 0 / 0
Регистрация: 13.09.2014
Сообщений: 118
02.03.2018, 17:42  [ТС]
Fulcrum_013, мне нужно обрабатывать эти сигналы, а точнее их изменение, как это лучше всего написать?

Добавлено через 1 минуту
Rius, нужно отслеживать изменения этих показаний, и сформировать сигнал при выходе из допустимой области их изменений.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
02.03.2018, 17:44
Rius, вообще то это инструкция по датчику крутящего момента а не по какому роботу в котором он будет использован.
Разница в том что если эти данные просто накапливаются для какой то обработки потом, это еще в принципе можно и на шарпе делать. Хотя я бы этого не делал. А вот если на их основе вырабатываются сигналы управления приводами манипулятора (в сочленениях которых эти датчики скорее всего и устанавливаются), то при таком подходе больницы с российским оборудованием лучше десятой дорогой обходить.

Добавлено через 42 секунды
Winchesterous, Сигнал аварийной остановки?
0
Эксперт .NET
 Аватар для Usaga
14577 / 9480 / 1360
Регистрация: 21.01.2016
Сообщений: 35,763
02.03.2018, 17:46
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Сигнал аварийной остановки?
Вопрос-намёк на то, что .NET не подходит и нужно обязательно С++ на RTOS?

Добавлено через 1 минуту
Winchesterous, будьте осторожны: данный человек попытается вам "вкрутить" своё видение решения, где кроме С++ и розовых пони с надписью BORLAND на боку, ничего другого нет.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
02.03.2018, 17:47
Usaga, Не обязательно С++ но обязательно нативный код и обязательно RTOS или вообще без OS
0
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
02.03.2018, 17:47
Usaga, ну тут я на самом деле разделяю опасения тов. Fulcrum_013. Мне бы не хотелось, чтобы меня, например, оперировал робот, работающий под управлением винды, и чтобы код был написан на .Net особенно такого уровня.
0
0 / 0 / 0
Регистрация: 13.09.2014
Сообщений: 118
02.03.2018, 17:47  [ТС]
Fulcrum_013, я пошутил про больницу) это для производства плат и электроники.
0
Эксперт .NET
 Аватар для Rius
13395 / 7849 / 1700
Регистрация: 25.05.2015
Сообщений: 23,862
Записей в блоге: 14
02.03.2018, 17:48
Winchesterous, насколько точность отклика на сигналы сенсоров важна для работы?
И не шутите с фулкрумом. А то будете в итоге сидеть на древнем билдере и писать только мат. алгоритмы по феншую.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.03.2018, 17:48

Преобразование порта USB-2 в USB-3
Друзья, подскажите пожалуйста, если возможность преобразовать на материнской плате порт USB-2 в USB-3. Спасибо Валерий

Чтение из COM порта, При чтении из порта зависает read()
Каждому рано или поздно приходится программировать com порт. Вот и мой черед пришол. Я ужу умею: Откривать,закривать, писать. а читать не...

Программа, которая по прерыванию на входе INT1 (OMK-51) выводит разницу двух чисел на линии порта 2
Пожалуйста, помогите создать программу, которая по прерыванию на входе INT1 (OMK-51) выводит разницу двух чисел на линии порта 2. Данные...

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

Преобразование чисел
Помогите перевести числа из 2, 8, 16 системы счисления в 10 систему счисления.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
SUNO Ai - Река Без Дна
zorxor 31.07.2026
Автор стихотворения - астрофизик Марина Катыс Ссылка на сгенерированную музыкальную композицию: https:/ / suno. com/ song/ 6f6e5464-b290-4650-be6c-44c85f8d8013 Я говорю, что Время- как вода течет. . .
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла: Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru