|
libcats.org
Измерение, управление и регулирование с помощью макросов VBA в Word и Excel (+ CD)Берндт Г., Каинка Б. Эта книга представляет новый подход, согласно которому весь диапазон задач измерения, управления и регулирования реализуется средствами популярного программного пакета Microsoft Office. Хотя это звучит необычно, с помощью приложений Word и Excel можно получить прямой доступ к аппаратному обеспечению, что делает их универсальными и простыми в использовании инструментами. В книге показано, как с помощью макросов VBA реализовать управление цифровыми мультиметрами, релейными картами и ПК-нтерфейсами, организовать взаимодействие с микроконтроллерными системами и многое другое на основе стандартного последовательного интерфейса RS232.
Содержание книги: Содержание Предисловие……………………………………………………………………10 Глава 1. Введение……………………………………………………………11 Глава 2. Макросы в Word………………………………………………..13 2.1. Запись макроса…………………………………………………………13 2.2. Создание собственного макроса……………………………..14 2.3. Новые команды, подключаемые через DLL……………..16 2.4. Вызов через модем…………………………………………………..22 2.5. Команды на панели инструментов…………………………..23 2.6. Набор номера средствами Visual Basic…………………….24 Глава 3. Макросы в Excel…………………………………………………29 3.1. Вызов внешних функций…………………………………………..31 3.2. Регистрация измеренных значений………………………….35 3.3. Макрос для двухканалыюй регистрации данных……..37 3.4. Кнопки в Excel…………………………………………………………….40 3.5. Использование раскрывающихся списков………………..41 Глава 4. Опрос цифрового мультиметра………………………….45 4.1. Сбор данных в Word…………………………………………………..47 4.2. Прием результатов измерений в Excel………………………49 4.3. Подключение нескольких мультиметров………………….51 Глава 5. Управление интерфейсом…………………………………..55 5.1. Управление с использованием числовых байтов……..56 5.2. Специальные функции управления…………………………..58 5.3. Двухпозиционный регулятор…………………………………….60 5.4. Автоматическая идентификация интерфейса……………62 5.5. Наблюдение за состоянием входов с помощью диалоговых окон……………………………………………………………….64 5.6. Управление шаговым электродвигателем……………….68 5.7. Визуализация состояния выходов в Excel………………….71 5.8. Визуализация состояния выходов в Word…………………74 5.9. Управление аналоговыми выходами………………………..75 5.10. Интеллектуальный регулятор заряда………………………80 5.11. Измерения с повышенной точностью……………………..84 Глава 6. Прямое управление линиями RS232………………….86 6.1. Включение выходов…………………………………………………..87 6.2. Опрос входов……………………………………………………………..90 6.3. Коммутация цифровых мультиметров……………………..94 6.4. Прямое управление АЦП TLC549……………………………...96 6.5. Управление восьмиканальным аналоговым интерфейсом………………………………………………………………….100 6.6. 12-разрядный АЦП на базе микросхемы МАХ186….104 6.7. Шина 12С и последовательный интерфейс…………….110 6.8. Подключение микросхемы EEPROM 24C02 к шине 12С……………………………………………………………………..120 6.9. Считывание данных с телефонной карточки………….127 6.10. Биполярные измерения до ±10 В………………………….130 Глава 7. Измерения с помощью датчиков……………………..134 7.1. Измерения с помощью линейных датчиков……………135 7.2. Линеаризация датчика температуры………………………137 7.3. Применение характеристических таблиц датчиков..139 7.4. Измерение влажности воздуха в Excel…………………….143 Глава 8. Управление с помощью релейного интерфейса 146 8.1. Управление релейной картой…………………………………..146 8.2. Переключение измерительных каналов………………….150 8.3. Управление звонком через релейный интерфейс……153 8.4. Программируемое многоканальное реле времени…157 Глава 9. Взаимодействие с микроконтроллерами…………162 9.1. Автономный сбор данных с помощью интерфейса SIOS……………………………………………………………...163 9.2. Автономный генератор функций на базе S10S…………172 9.3. Измерение частоты с помощью системы 8051…………177 9.4. Дизассемблер в Excel…………………………………………………182 9.5. Взаимодействие с системой BASIC-52……………………….190 9.6. Измерения с помощью C-Control/BASIC…………………….194 9.7. Загрузка программ в C-Control……………………………………200 9.8. Контроль качества в промышленности………………………204 Управление из Excel……………………………………………………………205 Реализация таймера в Excel………………………………………………206 Распределение результатов измерения…………………………..208 Вывод на принтер……………………………………………………………...209 Использованные аппаратные средства…………………………….211 Глава 10. Структура и программирование DLL-библиотек…………………………………………………………………….216 10.1. Структура RSAPI. DLL на С…………………………………………..217 Функции входа и выхода……………………………………………………217 10.2. Открытие интерфейса………………………………………………..218 10.3. Закрытие интерфейса………………………………………………..220 10.4. Передача байта………………………………………………………….221 10.5. Прием байта………………………………………………………………221 10.6. Чтение сигнальных линий…………………………………………222 10.7. Установка сигнальных линий……………………………………222 10.8. Открытие специального интерфейса………………………..222 10.9. Считывание аналоговых значений из интерфейса……223 10.10. Установка цифровых выходов………………………………..224 Глава 11. Приложение……………………………………………………….225 11.1. Распределение выводов в разъеме интерфейса RS232 персонального компьютера………………225 11.2. Описание всех DLL-функций……………………………………..225 Общие подпрограммы для работы с последовательным интерфейсом…………………………………….225 OPENCOM…………………………………………………………………………..225 CLOSECOM………………………………………………………………………….226 SENDBYTE……………………………………………………………………………226 READBYTE……………………………………………………………………………226 SENDSTRING……………………………………………………………………….227 READSTRING……………………………………………………………………….227 TIMEOUT…………………………………………………………………………….227 RTS……………………………………………………………………………………..227 DTR……………………………………………………………………………………..228 TXD……………………………………………………………………………………..228 CTS………………………………………………………………………………………228 DCD……………………………………………………………………………………..228 DSR……………………………………………………………………………………..228 RI…………………………………………………………………………………………228 Работа с одним цифровым мультиметром………………………229 STRLENGTH…………………………………………………………………………229 STRREAD……………………………………………………………………………..229 Работа с несколькими цифровыми мультиметрами……….229 IX OPENCOM……………………………………………………………………….229 IX_CLOSECOM……………………………………………………………………..229 IXSTRLENGTH………………………………………………………………………230 IXSTRREAD…………………………………………………………………………..230 IX_TDVIEOUT……………………………………………………………………….230 IX_SENDBYTE……………………………………………………………………….231 IX READBYTE………………………………………………………………………..231 1XJIEADSTRING…………………………………………………………………….231 KSENDSTRING……………………………………………………………………….232 IXRTS…………………………………………………………………………………….232 IX_DTR………………………………………………………………………………….232 IXJTXD…………………………………………………………………………………..233 IXJTTS……………………………………………………………………………………233 IX_DCD………………………………………………………………………………….233 IXDSR…………………………………………………………………………………….233 IX_RI……………………………………………………………………………………..233 Подпрограммы для работы со временем………………………….234 DELAY……………………………………………………………………………………234 TIMEINIT……………………………………………………………………………….234 TMEREAD……………………………………………………………………………...234 Подпрограммы для работы с клавиатурой………………………..234 КВНГГ……………………………………………………………………………………234 TASTE……………………………………………………………………………………235 Специальные функции для работы с интерфейсами…………235 F1NDHARD……………………………………………………………………………235 INIT……………………………………………………………………………………….236 IN1TSIOS……………………………………………………………………………….236 INITCOMPULAB…………………………………………………………………….236 INITZELLE………………………………………………………………………………237 SETHARD……………………………………………………………………………….237 GETHARD………………………………………………………………………………237 AIN……………………………………………………………………………………….238 AOUT……………………………………………………………………………………238 DOUT……………………………………………………………………………………238 DIN……………………………………………………………………………………….239 Внешние измерения…………………………………………………………..239 BLOCKDEF…………………………………………………………………………….239 BLOCKSTART………………………………………………………………………..239 BLOCKTRIGGER…………………………………………………………………….240 BLOCKABWARTEN………………………………………………………………..240 BLOCKEIN……………………………………………………………………………..241 BLOCKINFO…………………………………………………………………………..241 MESSUNGEN………………………………………………………………………..241 ZEITINTERVALL……………………………………………………………………..242 KANALZAHL……………………………………………………………………….…242 BLOCKZAHL………………………………………………………………………….242 DATENMENGE……………………………………………………………………..242 DATENSPEICHERN………………………………………………………………..242 DATENLADEN……………………………………………………………………….243 TABELLESPEICHERN……………………………………………………………..243 Специальные подпрограммы для работы с интерфейсами SlOSnZelle…………………………………………………………………………….243 PROLADEN……………………………………………………………………………243 PROSTART…………………………………………………………………………….244 RAMAUS……………………………………………………………………………….244 RAMEIN………………………………………………………………………………..244 REGAUS………………………………………………………………………………..244 REGEIN…………………………………………………………………………………244 SYSTEMRESET………………………………………………………………………245 11.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. Скриншоты:
Скачать книгу бесплатно (nrg, 34.33 Mb)
Популярные книги за неделю:
#2
В.Бекетов, К.Харченко. Измерения и испытания при конструировании и регулировке радиолюбительских антенн (djvu)
4.82 Mb
#4
Самодельные детали для сельского радиоприемникаАвторы: З.Б.Гинзбург, Ф.И.Тарасов.Категория: радиоэлектроника
1.40 Mb
#7
Система упражнений по развитию способностей человека (Практическое пособие)Петров Аркадий НаумовичКатегория: Путь к себе
818 Kb
Только что пользователи скачали эти книги:
#6
Рязанские русские древности, или известие о старинных и богатых великокняжеских или царских убранствах, найденных в 1822 году близ села Старая РязаньОленин А.Н.Категория: История
3.11 Mb
#8
Исследование схемы управления лифтом на элементах серии К155: Методические указания к лабораторной работеТокмакова Л.И.Категория: Электротехника
87 Kb
#9
Sokolov A.A., Loskutov Yu.M., Ternov I.M. Kvantovaya mehanika (2e izd., Prosveshchenie, 1965)(ru)(K)(T)(639s)_PQmtb_.djvu
5.95 Mb
|
|