RUSSIAN

Измерение, управление и регулирование с помощью макросов VBA в Word и Excel (+ CD)

Book information

Publisher
МК-Пресс
Year
2008
ISBN
978-5-7931-0504-0
Language
russian
Format
NRG
Filesize
34 MB (35993756 bytes)
Pages
246\0
Library
rutracker.org
Time added
2010-07-15 08:01:32

Description

Эта книга представляет новый подход, согласно которому весь диапазон задач измерения, управления и регулирования реализуется средствами популярного программного пакета Microsoft Office. Хотя это звучит необычно, с помощью приложений Word и Excel можно получить прямой доступ к аппаратному обеспечению, что делает их универсальными и простыми в использовании инструментами. В книге показано, как с помощью макросов VBA реализовать управление цифровыми мультиметрами, релейными картами и ПК-нтерфейсами, организовать взаимодействие с микроконтроллерными системами и многое другое на основе стандартного последовательного интерфейса RS232.Содержание книги:СодержаниеПредисловие……………………………………………………………………10Глава 1. Введение……………………………………………………………11Глава 2. Макросы в Word………………………………………………..132.1. Запись макроса…………………………………………………………132.2. Создание собственного макроса……………………………..142.3. Новые команды, подключаемые через DLL……………..162.4. Вызов через модем…………………………………………………..222.5. Команды на панели инструментов…………………………..232.6. Набор номера средствами Visual Basic…………………….24Глава 3. Макросы в Excel…………………………………………………293.1. Вызов внешних функций…………………………………………..313.2. Регистрация измеренных значений………………………….353.3. Макрос для двухканалыюй регистрации данных……..373.4. Кнопки в Excel…………………………………………………………….403.5. Использование раскрывающихся списков………………..41Глава 4. Опрос цифрового мультиметра………………………….454.1. Сбор данных в Word…………………………………………………..474.2. Прием результатов измерений в Excel………………………494.3. Подключение нескольких мультиметров………………….51Глава 5. Управление интерфейсом…………………………………..555.1. Управление с использованием числовых байтов……..565.2. Специальные функции управления…………………………..585.3. Двухпозиционный регулятор…………………………………….605.4. Автоматическая идентификация интерфейса……………625.5. Наблюдение за состоянием входов с помощьюдиалоговых окон……………………………………………………………….645.6. Управление шаговым электродвигателем……………….685.7. Визуализация состояния выходов в Excel………………….715.8. Визуализация состояния выходов в Word…………………745.9. Управление аналоговыми выходами………………………..755.10. Интеллектуальный регулятор заряда………………………805.11. Измерения с повышенной точностью……………………..84Глава 6. Прямое управление линиями RS232………………….866.1. Включение выходов…………………………………………………..876.2. Опрос входов……………………………………………………………..906.3. Коммутация цифровых мультиметров……………………..946.4. Прямое управление АЦП TLC549……………………………...966.5. Управление восьмиканальным аналоговыминтерфейсом………………………………………………………………….1006.6. 12-разрядный АЦП на базе микросхемы МАХ186….1046.7. Шина 12С и последовательный интерфейс…………….1106.8. Подключение микросхемы EEPROM 24C02к шине 12С……………………………………………………………………..1206.9. Считывание данных с телефонной карточки………….1276.10. Биполярные измерения до ±10 В………………………….130Глава 7. Измерения с помощью датчиков……………………..1347.1. Измерения с помощью линейных датчиков……………1357.2. Линеаризация датчика температуры………………………1377.3. Применение характеристических таблиц датчиков..1397.4. Измерение влажности воздуха в Excel…………………….143Глава 8. Управление с помощью релейного интерфейса 1468.1. Управление релейной картой…………………………………..1468.2. Переключение измерительных каналов………………….1508.3. Управление звонком через релейный интерфейс……1538.4. Программируемое многоканальное реле времени…157Глава 9. Взаимодействие с микроконтроллерами…………1629.1. Автономный сбор данных с помощьюинтерфейса SIOS……………………………………………………………...1639.2. Автономный генератор функций на базе S10S…………1729.3. Измерение частоты с помощью системы 8051…………1779.4. Дизассемблер в Excel…………………………………………………1829.5. Взаимодействие с системой BASIC-52……………………….1909.6. Измерения с помощью C-Control/BASIC…………………….1949.7. Загрузка программ в C-Control……………………………………2009.8. Контроль качества в промышленности………………………204Управление из Excel……………………………………………………………205Реализация таймера в Excel………………………………………………206Распределение результатов измерения…………………………..208Вывод на принтер……………………………………………………………...209Использованные аппаратные средства…………………………….211Глава 10. Структура и программированиеDLL-библиотек…………………………………………………………………….21610.1. Структура RSAPI. DLL на С…………………………………………..217Функции входа и выхода……………………………………………………21710.2. Открытие интерфейса………………………………………………..21810.3. Закрытие интерфейса………………………………………………..22010.4. Передача байта………………………………………………………….22110.5. Прием байта………………………………………………………………22110.6. Чтение сигнальных линий…………………………………………22210.7. Установка сигнальных линий……………………………………22210.8. Открытие специального интерфейса………………………..22210.9. Считывание аналоговых значений из интерфейса……22310.10. Установка цифровых выходов………………………………..224Глава 11. Приложение……………………………………………………….22511.1. Распределение выводов в разъемеинтерфейса RS232 персонального компьютера………………22511.2. Описание всех DLL-функций……………………………………..225Общие подпрограммы для работы споследовательным интерфейсом…………………………………….225OPENCOM…………………………………………………………………………..225CLOSECOM………………………………………………………………………….226SENDBYTE……………………………………………………………………………226READBYTE……………………………………………………………………………226SENDSTRING……………………………………………………………………….227READSTRING……………………………………………………………………….227TIMEOUT…………………………………………………………………………….227RTS……………………………………………………………………………………..227DTR……………………………………………………………………………………..228TXD……………………………………………………………………………………..228CTS………………………………………………………………………………………228DCD……………………………………………………………………………………..228DSR……………………………………………………………………………………..228RI…………………………………………………………………………………………228Работа с одним цифровым мультиметром………………………229STRLENGTH…………………………………………………………………………229STRREAD……………………………………………………………………………..229Работа с несколькими цифровыми мультиметрами……….229IX OPENCOM……………………………………………………………………….229IX_CLOSECOM……………………………………………………………………..229IXSTRLENGTH………………………………………………………………………230IXSTRREAD…………………………………………………………………………..230IX_TDVIEOUT……………………………………………………………………….230IX_SENDBYTE……………………………………………………………………….231IX READBYTE………………………………………………………………………..2311XJIEADSTRING…………………………………………………………………….231KSENDSTRING……………………………………………………………………….232IXRTS…………………………………………………………………………………….232IX_DTR………………………………………………………………………………….232IXJTXD…………………………………………………………………………………..233IXJTTS……………………………………………………………………………………233IX_DCD………………………………………………………………………………….233IXDSR…………………………………………………………………………………….233IX_RI……………………………………………………………………………………..233Подпрограммы для работы со временем………………………….234DELAY……………………………………………………………………………………234TIMEINIT……………………………………………………………………………….234TMEREAD……………………………………………………………………………...234Подпрограммы для работы с клавиатурой………………………..234КВНГГ……………………………………………………………………………………234TASTE……………………………………………………………………………………235Специальные функции для работы с интерфейсами…………235F1NDHARD……………………………………………………………………………235INIT……………………………………………………………………………………….236IN1TSIOS……………………………………………………………………………….236INITCOMPULAB…………………………………………………………………….236INITZELLE………………………………………………………………………………237SETHARD……………………………………………………………………………….237GETHARD………………………………………………………………………………237AIN……………………………………………………………………………………….238AOUT……………………………………………………………………………………238DOUT……………………………………………………………………………………238DIN……………………………………………………………………………………….239Внешние измерения…………………………………………………………..239BLOCKDEF…………………………………………………………………………….239BLOCKSTART………………………………………………………………………..239BLOCKTRIGGER…………………………………………………………………….240BLOCKABWARTEN………………………………………………………………..240BLOCKEIN……………………………………………………………………………..241BLOCKINFO…………………………………………………………………………..241MESSUNGEN………………………………………………………………………..241ZEITINTERVALL……………………………………………………………………..242KANALZAHL……………………………………………………………………….…242BLOCKZAHL………………………………………………………………………….242DATENMENGE……………………………………………………………………..242DATENSPEICHERN………………………………………………………………..242DATENLADEN……………………………………………………………………….243TABELLESPEICHERN……………………………………………………………..243Специальные подпрограммы для работы с интерфейсамиSlOSnZelle…………………………………………………………………………….243PROLADEN……………………………………………………………………………243PROSTART…………………………………………………………………………….244RAMAUS……………………………………………………………………………….244RAMEIN………………………………………………………………………………..244REGAUS………………………………………………………………………………..244REGEIN…………………………………………………………………………………244SYSTEMRESET………………………………………………………………………24511.3. Компании-производители………………………………………..245Содержимое прилагаемого к книге компакт-диска…………246 Содержание CD:Образ диска: ImageVBA+Exel.nrgВсе содержимое компакт-диска разбито на несколько папок:• DLL — библиотека RSAPI. DLL с подпрограммами, перечисленными в приложении;• Hardware — технические описания и средства управления для различных устройств, упомянутых в книге:- управляющий компьютер C-Control/BASIC;- интерфейс CompuLAB;- микроконтроллерные системы разработки, включая ES51;- релейные карты;- интерфейсы Serai, SIOS и Zelle;• Makros — исходные файлы с макросами VBA, рассмотренными в этой книге;• Software — различные программные средства и компиляторы, включая Basic 52/535, C-Control/Basic, Dolt, MC, ModulLab, Micro-Scope, TASM, TurboCompact и Zellabor. Скриншоты:

Similar books