Как читать RS232 в Excel Сбор данных макроса VBA

Оглавление:

Как читать RS232 в Excel Сбор данных макроса VBA
Как читать RS232 в Excel Сбор данных макроса VBA

Видео: Как читать RS232 в Excel Сбор данных макроса VBA

Видео: Как читать RS232 в Excel Сбор данных макроса VBA
Видео: Раскрыта причина тормозов старых iPhone и iPad – Тайны iOS 11 от Apple 2024, Май
Anonim

В этом руководстве объясняется, как установить двунаправленную связь в реальном времени между Microsoft Excel и устройствами с COM-портом RS232, такими как весы, бесконтактный считыватель, считыватель штрих-кода, датчик температуры, штангенциркуль, микрометр, датчик. Это решение использует программное обеспечение «Bill Redirect» с «плагином Excel» для простого подключения периферийных устройств и получения и отправки данных. Связь между Microsoft Excel и вашим устройством осуществляется через прямую ссылку DDE. Макрос Excel может быть вызван после каждого приема данных с вашего устройства для проверки полученных данных. Это решение объясняет, как вы можете отправить команду через VBA на свое устройство и полностью контролировать свое устройство. Никакого программирования или дополнительного оборудования не требуется!

Шаги

Часть 1 из 6: Установка программного обеспечения (установка связи RS232 и DDE)

Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 1
Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 1

Шаг 1. Загрузите и установите программу Bill Redirect:

www.billproduction.com/Bill_COMtoKB. ZIP. Это программное обеспечение используется для установления связи с вашим устройством порта RS-232 COM.

Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 2
Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 2

Шаг 2. Загрузите и установите плагин Excel

Это https://www.billproduction.com plugin_DDE.zip. Этот плагин используется для установления связи с Microsoft Excel через DDE.

Часть 2 из 6. Программное обеспечение для переадресации счетов (общая конфигурация)

Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 3
Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 3

Шаг 1. Запустите программу: Bill Redirect. Пароль по умолчанию для редактирования конфигурации: www.billproduction.com.

Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 4
Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 4

Шаг 2. Отключите все разделы, кроме последовательного порта и плагина

  • В разделе «Последовательный порт» установите переключатель в положение: На.
  • В разделе «Плагин» установите переключатель в положение: На.

Часть 3 из 6: Программное обеспечение для переадресации счетов (конфигурация последовательного порта RS232)

Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 5
Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 5

Шаг 1. Щелкните: Конфигурация последовательного порта..

Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 6
Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 6

Шаг 2. Введите номер последовательного порта, к которому подключено ваше устройство

  • Если цвет фона зеленый, это означает, что последовательный порт работает и порт открыт.

    Выберите Боды, четность и биты данных настроен на вашем устройстве.

Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 7
Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 7

Шаг 3. Нажмите кнопку: Сохранить конфигурацию.

Если вы используете преобразователь RS-232 в USB для подключения устройства к компьютеру, важно использовать преобразователь с чипсетом FTDI для хорошей стабильности

Часть 4 из 6: Microsoft Excel (общая конфигурация)

Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 8
Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 8

Шаг 1. Запуск:

Майкрософт Эксель

. Это решение совместимо со всеми версиями и языками Excel!

Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 9
Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 9

Шаг 2. Создайте в Excel a: новый пустой документ..

Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 10
Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 10

Шаг 3. Убедитесь, что имя листа: Sheet1.

Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 11
Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 11

Шаг 4. Сохраните документ Excel в папку: C: / BillProduction. CFG / MyFile.xlsx..

Часть 5 из 6. Конфигурация подключаемого модуля Excel

Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 12
Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 12

Шаг 1. Запустите плагин Excel.

Пароль по умолчанию для редактирования конфигурации: www.billproduction.com.

  • Важно: Статус TCP-соединения должен указывать: Соединять. Если это не так Соединять затем убедитесь, что открыто программное обеспечение Bill Redirect.
  • В пробном режиме вы должны перезапускать программу Bill Redirect каждые 15 минут, чтобы продолжить тест ».
Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 13
Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 13

Шаг 2. В подключаемом модуле Excel щелкните значок папки и выберите файл Excel, созданный на предыдущем шаге

  • Если все в порядке, в статусе подключения DDE указывается: Соединять.
  • На этом этапе связь с вашим устройством устанавливается через Excel. Данные, полученные с вашего устройства, отправляются в Excel.
Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 14
Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 14

Шаг 3. Проверьте свое общение с Excel

Используйте кнопку: Проверить DDE. Чтобы узнать, что ваше устройство отправляет или получает, воспользуйтесь разделом Отладчик в Bill Redirect.

Часть 6 из 6: доступны несколько вариантов

Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 15
Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 15

Шаг 1. Рассмотрим пример №1: 'Вызов макроса Excel после каждого приема данных:

  • Просто введите название макроса в поле Запустить макрос:
  • Чтобы проверить вызов макроса, используйте кнопку справа.
Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 16
Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 16

Шаг 2. Рассмотрим пример №2: 'Отправьте команду на ваше устройство через VBA:

Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 17
Чтение RS232 в Excel Macro VBA Data Acquisition Шаг 17

Шаг 3. Чтобы отправить команду данных из Excel на ваше устройство, используйте этот исходный код VBA Excel:

  • ChannelNumber = DDEInitiate ("BPEXCEL", "BPEXCEL")
  • DDEExecute ChannelNumber, "{TX_SERIAL [Hello Word! {ASCII: 13}]}"
  • DDETerminate ChannelNumber
  • Заменить команду Привет, Word! {ASCII: 13} по желаемой команде.
  • Дополнительная документация.
  • Полное руководство по плагину Excel со всеми пояснениями:
  • /Bill_DDE_over_Ethernet.pdf.
  • Полное руководство по программному обеспечению Bill Redirect со всеми командами:

    www.billproduction.com

  • /Bill_Redirect_Manual.pdf.

Рекомендуемые: