Берндт Г., Каинка Б. Измерение, управление и регулирование с помощью макросов VBA в Word и Excel – скачать книгу бесплатно Скачать книгу

Поиск книг на сайте  |  Каталог книг в формате pdf, djvu, fb2  |  Читайте нас вЧитайте нас в twitter!
Не нашли нужную книгу? Закажите
Подпишитесь на бесплатную рассылку новых книг

Скачать книгу Берндт Г., Каинка Б. Измерение, управление и регулирование с помощью макросов VBA в Word и Excel

Берндт Г., Каинка Б. Измерение, управление и регулирование с помощью макросов VBA в Word и Excel

Берндт Г., Каинка Б. Измерение, управление и регулирование с помощью макросов VBA в Word и Excel. –К.: «МК Пресс», СПб.: «КОРОНА-ВЕК», 2008. –256 с., ил. ISBN 978-5-7931-0504-0 («КОРОНА-ВЕК»), ISBN 978-966-8806-51-3 («МК-Пресс»), ISBN 978-3-7723-4094-9 (нем). Приложен образ диска к книге.

Как использовать макросы VBA в Word и Excel для управления и регулирования цифровых приборов, а также измерений с помощью интерфейса RS232

Опрос цифрового мультиметра – использование макросов VBA в Word и Excel

Многие современные измерительные приборы, такие как цифровые мультиметры, снабжены последовательным интерфейсом, что делает возможным для них обмен данными с ПК. Таким образом, они представляют собой завершенные устройства формирования данных, которые характеризуются высоким разрешением и точностью. Еще одним их преимуществом является абсолютная изоляция. В этой главе рассматривается управление подобными системами из макросов в Word и Excel. В качестве примера будет рассмотрено использование 3 1/2-разрядного M-3650CR и 4 1/2-разрядного M-4650CR производства Metex.

Подключение мультиметра к ПК в общем случае осуществляют с помощью специального, поставляемого вместе с прибором кабеля. Тем не менее, для того чтобы биты данных путем реализации функций последовательного интерфейса достигли по кабелю ПК, необходимы специальные рабочие характеристики устройств. Самыми важными являются линии последовательной передачи (TxD) и последовательного приема (RxD) данных. При взаимодействии с цифровым мультиметром по линии TxD передается команда опроса, после чего на линии RxD может быть считан ответ измерительного прибора.

Дополнительно к линиям последовательного обмена данными и линии земли GND интерфейс RS232 ПК располагает шестью так называемыми линиями подтверждения или квитирования. Присутствуют также два вспомогательных выхода и четыре вспомогательных входа, которые зачастую играют важную роль при управлении обменом. При подключении цифрового мультиметра необходимо использовать оба выхода: DTR и RTS. Типичная разводка 20- и 9-контактного разъема интерфейса RS232 представлена в главе 11, "Приложение".

Последовательный интерфейс мультиметра для развязки по напряжению использует оптопары. Соответствующая принципиальная схема показана на рис. 4.1. Для подачи напряжения питания используются линии DTR и RTS интерфейса ПК. По линии DTR подается +12 В, в то время, как на линии RTS коммутируется напряжение –12 В. Таким образом гарантируется соответствие стандарту уровней RS232. За установку необходимых состояний вспомогательных линий отвечают управляющие программы. В частности, состоянием линий DIK и RTS управляет функция OPENCOM библиотеки RSAPI.DLL.
Каждый последовательный обмен данными использует определенные параметры интерфейса, которые для ПК и подключенного устройства должны совпадать.

В соответствии со спецификациями, предоставляемыми компанией Metex, при использовании ее измерительных приборов – мультиметров необходимо придерживаться следующих параметров:

• скорость обмена данными – 1 200 бод;
• длина информационного слова 7 бит;
• разряд контроля четности – не используется;
• стоп-биты – 2.

Используемый мультиметр фактически передает копию информации, отображаемой на его индикаторе, в виде символьной строки длиной 14 байт. В состав пакета данных (табл. 4.1), кроме собственно измеренного значения, входит также диапазон и единицы измерений.
Фактическое числовое значение всегда передается в байтах 4–9. Информация о диапазоне измерений может передаваться в первых двух байтах, а в третьем банте передается символ "-". Единицы измерения могут занимать до четырех байт. Каждая передаваемая строка заканчивается символом "возврат каретки" (CR).

Измерительный прибор может передавать данные о результатах измерений самостоятельно, если он будет переведен в соответствующий режим нажатием кнопки СОМ. Тем не мене, в большинстве случаев более целесообразно запрашивать у него данные явным образом. Командой запроса служит один символ "D", передаваемый мультиметру ПК.

Сбор данных в Word в виде макросов VBA в Word из мультиметра

Для обмена данными в виде текста в библиотеку RSAPI.DLL были включены специальные подпрограммы SENDSTRING и READSTRING, которые возвращают количество фактически переданных или принятых символов (их применение в Word уже демонстрировалось в главе 2). Функции READSTRING необходимо передать в качестве параметра символьную переменную, размер которой достаточен для хранения принятых символов. Эта переменная должна быть подготовлена заблаговременно путем записи в нее пробелов. Кроме того, важно установить время ожидания при приеме символов, чтобы распознать конец приема по длительному отсутствию передачи.

Специально для работы с мультиметрами в библиотеке RSAPI.DLL предусмотрена процедура STRREAD, позволяющая принять заранее заданное количество отдельных символов. Предварительная установка мультиметра задает длину символьной строки равной 14 символам, однако ее можно при необходимости адаптировать к существующим требованиям с помощью функции STRLENGTH. Установив ожидаемую длину символьной строки, можно устранить задержку после ее передачи.
Общая функция инициализации OPENCOM также особым образом согласована с цифровыми мультиметрами. При инициализации им передается запрос на настройку параметров в виде символьной строки "COM2:1200,N,7,2". Как правило, команда Open при работе с последовательным интерфейсом переводит вспомогательные линии DTR и RTS в состояние лог. 1. По этой причине, например, такая терминальная Windows-программа как Hyperterminal может работать с цифровыми мультиметрами только после некоторых доработок соединительного кабеля. В то же время при открытии интерфейса процедурой OPENCOM из библиотеки RSAPI.DLL линия DTR автоматически устанавливается в состояние лог. 1, а линия RTS – в состояние лог. 0, что обеспечивает корректный доступ к мультиметру.

В общем случае при работе с мультиметром используются подпрограммы из состава библиотеки RSAPI.DLL.

Не читаются скачанные книги в форматах djvu, pdf, rar, fb2? Не получается скачать книгу с depositfiles? Прочтите подсказки

Скачать электронную книгу в формате pdf djvu Скачать бесплатно книгу Берндт Г., Каинка Б. Измерение, управление и регулирование с помощью макросов VBA в Word и Excel

Читать фрагмент, купить и скачать в магазине электронных книг Купить  и  скачать  книгу Читать фрагмент, купить и скачать книгу fb2, epub, на андроид в магазине электронных книг ЛитРес

Читайте спиcок всех книг онлайн для бесплатного скачивания без регистрации: Формулы Excel

Каталог книг по темам для бесплатного скачивания в электронных форматах

Наш сайт регулярно обновляется, и Вы можете получать новинки – электронные книги, которые на нём размещаются.
Подпишитесь на обзор книжек, и он будет приходить на Вашу электронную почту.
Вы всегда сможете легко отказаться от этой бесплатной рассылки. --> Читать последний выпуск книжной рассылки
подписаться на новые книги:
 
Я
Ищу
в возрасте от до

 
Следите за книжными новинками в Twitter
Рейтинг@Mail.ru Яндекс.Метрика +Freabooks