libcats.org
Главная

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

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

Измерение, управление и регулирование с помощью макросов 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.



Скриншоты:



Популярные книги за неделю:
Только что пользователи скачали эти книги: