Что за программа rs232

Для Win2000 — Windows 11 (2019) (Server, x86, x64). Последняя версия: 4.4.21 build 527. 27 мая 2022.

Что представляет собой Анализатор RS232. Это программа, которая должна помочь вам в изучении протокола обмена данными между компьютером и оборудованием или между двумя устройствами, работающими через последовательный интерфейс. Анализатор RS232 должен позволять настраивать параметры коммуникации, такие как количество бит данных, скорость и т.п.

Анализатор RS232 должен позволять наблюдать за передачей данных на экране в произвольном виде (шестнадцатеричном, десятичном или любом другом). Это позволит Вам, не покидая анализатор RS232, находить повторяющиеся последовательности блоков данных и выявлять закономерности прохождения данных. Если анализатор RS232 позволяет наблюдать за состоянием линии связи (сигналы DTR, CTR, CTS и т.п.) Вы сможете анализировать возможность использования этих линий для организации связи.

Другим важным свойством анализатора RS232 должна быть возможность сохранять отправляемые и принимаемые данные в файл для последующего анализа. Режим формирования файлов в анализаторе RS232 должен гибко настраиваться это позволит сэкономить время при анализе большого объема данных записанном анализатором RS232.

Кабель USB RS232

Нашу программу очень легко превратить в мощный и гибко настраиваемый анализатор RS232. Для этого достаточно скачать и установить программу. Затем запустите программу. Выберите из списка последовательный порт и нажмите кнопку «Открыть». И все в Ваших руках универсальный инструмент для решения широкого круга задач.

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

Наш анализатор RS232 обладает одной уникальной возможностью, которую вы не встретите в других программах. Это возможность работы в режиме «Наблюдатель». В этом режиме анализатор RS232 наблюдает за передачей данных другой программы и как бы «вклинивается» между последовательным интерфейсом и изучаемой программой. Это позволяет изучать особенности работы программы. Если изучаемая программа разработана Вами, то анализатор RS232 легко превращается в отладчик RS232, который позволит вам отследить ошибки, возникающие во время обмена данными.

Все возможности анализатор RS232 реализованы в нашей программе Advanced Serial Port Monitor. Скачайте пробную версию сейчас это быстро и бесплатно!

Источник: www.aggsoft.ru

ModRW RS-232 терминал

«ModRW RS-232 терминал» — программа для обмена данными с устройствами, подключаемыми к порту RS-232 (COM-порту). Работает в Windows и Linux.

Основные особенности программы «ModRW RS-232 терминал»:

ModRW RS-232 терминал

  • Получение списка портов RS-232 (COM-портов) в системе.
  • Возможность управления статусом сигналов DTR и RTS.
  • Возможность чтения статуса сигналов DCD, DSR, CTS и RI.
  • Автоматическое закрытие порта при обнаружении системных ошибок.
  • Скорость обмена в бодах (BaudRate): 1200, 2400, 4800, 9600, 19200, 38400, 57600 и 115200.
  • Количество битов данных: 7 или 8.
  • Все варианты четности: None (нет бита четности), Odd (проверка на нечетность), Even (проверка на четность), Mark (бит четности всегда 1), Space (бит четности всегда 0).
  • Символ с ошибкой четности заменяется символом с кодом 0 (NUL в таблице ASCII).
  • Количество стоповых битов: 1 или 2.
  • Поддержка аппаратного управления потоком данных (RTS/CTS).
  • Отображение передаваемых и принимаемых данных в виде символов и шестнадцатеричного кода.
  • Поддержка ввода символов с кодами от 0x00 до 0xFF.
  • Отображение символов соответствует первым 256 символам Юникода (кодировка ISO-8859-1).
  • Для отображения управляющих символов используется соответствующая аббревиатура в одинарных угловых кавычках.
  • Возможность сохранения отчета о передаче и приеме данных в файл.
  • Журнал с указанием времени событий (открытие и закрытие порта, передача и прием символов).
  • Возможность сохранения журнала событий в файл.
Читайте также:
Pixplant что это за программа

RS232. Теория

Программа распространяется бесплатно и не имеет ограничений на количество используемых копий. См. текст лицензии.

Чтобы скачать программу, перейдите на страницу загрузки.

Дополнительная информация о работе программы:

  • Запуск программы в Linux.
  • Справочная информация.

Источник: modrw.ru

Программа обмена по RS-232 на языке C# в среде Microsoft Visual Studio

Программа обмена по RS-232 на языке C# в среде Microsoft Visual Studio

Сограждане, применяющие микроконтроллеры, часто испытывают потребность использования функций обмена по интерфейсу RS-232. Для этого надо уметь программировать и писать обслуживающие программы уже не только для микроконтроллеров, а и для персональных компьютеров.

Мне приходилось программировать в Turbo Pascal, затем в Delphi и, наконец, в Borland C++ Builder 6.0. Все они были по-своему интересны и полезны. Однако сейчас становятся популярны новые среды программирования, и надо не отставать от других пользователей в их освоении. Как мне кажется, наиболее перспективной является среда Microsoft Visual Studio 2010 (сокращенно MSVS2010) и программирование на языке C# (си шарп). Некоторые скажут зачем, но как поговариваю: летчик должен уметь летать на всем что летает, и немного на том, что не летает, если он конечно профессионал.
Книг по среде Microsoft Visual Studio 2010 и языку C# достаточно, учебные и пробные версии ПО можно найти в интернете, так что можно смело начинать.

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

При запуске программы PR14_RS-232.exe непосредственно или через оболочку MSVS2010 появится следующее основное окно, что на следующем рисунке.

Программа обмена по RS-232 на языке C# в среде Microsoft Visual Studio

В окне два поля для отображения кода выдачи и принятого кода и три кнопки управления. Сразу отмечу, что коды обмена отображаются байтами в 16-ричной системе счисления, а сами байты отделены пробелами. Например, для выдачи кода нужно в режиме обычного редактирования подготовить код, а затем кликнуть по кнопке «Выдать». В данном случае в качестве шаблона предлагается выдать код их шести байт: 0f 12 34 56 78 90. Если по ошибке будет введен символ, не принадлежащий 16-ричной системе, то при нажатии на кнопку, выдачи не произойдет, но появится следующее сообщение об ошибке.

Читайте также:
Программа кодекс что это

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

То есть используя данную программу можно обмениваться через СОМ1 со скоростью 9600 бит/с, что вполне достаточно для многих приложений при работе с микроконтроллерами.

↑ А что же внутри программы, каков исходный код?

Основная часть написанной мною программы для проекта PR14_RS-232.sln содержится в файле Form1.cs.

Рассмотрим некоторые особенности и функции кода в этом файле Form1.cs.
В самом начале файла, основные подключения через директивы using, без которых ничего работать не будет. Последние из них, что с комментариями, необходимы для работы с СОМ портом и таймером. По поводу таймера, СОМ порт может обходиться и без него, таймер добавлен для последующего улучшения пользовательского интерфейса.

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; // для работы с СОМ портом using System.IO.Ports; using System.Timers; // Для работы с таймером

Создание СОМ порта обеспечивают следующие строки в class Form1. Здесь же видно, что обмениваться данными будем через СОМ1, но легко можно задать и другие.

public partial class Form1 : Form < private SerialPort port = new SerialPort(«COM1»);// Создание СОМ-порта

Кстати, если скорость и другие параметры не устраивают, то их меняем подобно следующему:
private SerialPort port = new SerialPort(«COM1», 19200, Parity.None, 8, StopBits.One);

В основной функции public Form1() четыре строки. Первая формирует основную форму с кнопками и окошками, это стандартная строка, которая всегда создается автоматически. Следующие две строки создают обработчик прерываний для обменов по СОМ порту и отрывают сам СОМ порт. Четвертая строка выводит шаблон из шести байт в окно выдачи, к которому можно сделать привязку и, конечно, изменить.

Читайте также:
Что за программа across

public Form1() < InitializeComponent(); port.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler); port.Open(); // Open the port richTextBox2.Text = «0f 12 34 56 78 90»; >

В обработчике приема void DataReceivedHandler(object sender, SerialDataReceivedEventArgs e) имеется две строки, одна в самом начале, а другая в конце. Эти строки необходимы для синхронизаций, их обязательно надо применять. Управление передается обработчику, как только во входном буфере СОМ порта появляются принятые данные. Для считывания данных применяется следующие три строки. Здесь принятые коды считываются в байтовый буфер buffer.

int bytes = port.BytesToRead; byte[] buffer = new byte[bytes]; port.Read(buffer, 0, bytes);

Очередные следующие за ними три строки выводят данные в окно «Принятый код». Таким образом, в этом обработчике осуществляется прием по RS-232 и побайтный вывод принятого кода, а между байтами вставляются пробелы, что улучшает их обзор.

В обработчике выдачи private void button1_Click(object sender, EventArgs e), который запускается по кнопке «Выдать», осуществляются следующие действия. Проверяется, все ли символы в окне «Код выдачи» принадлежат 16-ричной системе счисления. Для этого используются первые двадцать строк кода, а при ошибке выводится сообщение через MessageBox.Show. Затем осуществляется собственно сама выдача, для этого применены следующие строки:

byte[] bytes = new byte[Str.Length / 2]; for (int i = 0; i < Str.Length / 2; i++) < char ch1 = Str[i * 2]; char ch0 = Str[i * 2 + 1]; bytes[i] = (byte)(STB(ch1) port.Write(bytes, 0, bytes.Length);

Где в последней строке, bytes – это сам подготовленный массив байт для выдачи, а bytes.Length – число выдаваемых в СОМ порт байт. Данный обработчик использует еще функцию private byte STB(char ch), служащую для преобразования знаковых символов в числа.

При нажатии кнопок «Очистить» работают обработчики private void button3_Click(object sender, EventArgs e) и private void button2_Click(object sender, EventArgs e), основная задача которых очистка окон приема и выдачи.
Вот такая небольшая программка.

↑ Файлы

В архиве проект на языке C# в среде Microsoft Visual Studio 2010 и готовый файл PR14_RS-232.exe
PR14_RS-232.zip 52.1 Kb ⇣ 187

Наш файловый сервис предназначен для полноправных участников сообщества «Datagor Electronics».

Для получения файла зарегистрируйтесь и войдите на сайт с паролем.

↑ Немного о себе

Я занимаюсь схемо-техникой с применением микроконтроллеров. Их было у меня достаточно много: это Intel 8080, 8051, 196, Atmel AT90, AVR, ATtiny и megaAVR, Silabs, а также NiosII. Их я программировал на ассемблере и С, и связывал с персональным компьютером по интерфейсу RS-232 на подобных программах, ну и с более сложным функционалом.

Источник: datagor.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru