第1章 利用单片机开发板实现自动化控制 1
第1节设计说明 1
第2节模拟量输入程序设计 4
例1利用Keil C51实现单片机模拟电压输入 4
例2利用汇编语言实现单片机模拟电压输入 10
例3利用C+++Builder实现PC与单片机模拟电压输入 16
例4利用Visual C+++实现PC与单片机模拟电压输入 18
例5利用LabWindows/CVI实现PC与单片机模拟电压输入 21
第3节 模拟量输出程序设计 22
例6利用Keil C51实现单片机模拟电压输出 22
例7利用汇编语言实现单片机模拟电压输出 26
例8利用C+++ Builder实现PC与单片机模拟电压输出 31
例9利用Visual C+++实现PC与单片机模拟电压输出 32
例10利用LabWindows/CVI实现PC与单片机模拟电压输出 33
第4节 数字量输入程序设计 35
例11利用Keil C51实现单片机数字量输入 35
例12利用汇编语言实现单片机数字量输入 37
例13利用C+++ Builder实现PC与单片机数字量输入 39
例14利用Visual C+++实现PC与单片机数字量输入 41
例15 利用LabWindows/CVI实现PC与单片机数字量输入 43
第5节数字量输出程序设计 45
例16利用Keil C51实现单片机数字量输出 45
例17利用汇编语言实现单片机数字量输出 46
例18利用C+++ Builder实现PC与单片机数字量输出 47
例19利用Visual C+++实现PC与单片机数字量输出 49
例20利用LabWindows/CVI实现PC与单片机数字量输出 51
第2章 利用PLC实现自动化控制 54
第1节 设计说明 54
第2节模拟量输入程序设计 62
例21三菱FX2N PLC模拟电压输入程序 62
例22利用C+++ Builder实现PC与FX2N PLC模拟电压输入 63
例23利用Visual C+++实现PC与FX2N PLC模拟电压输入 65
例24利用LabWindows/CVI实现PC与FX2N PLC模拟电压输入 67
第3节模拟量输出程序设计 69
例25三菱FX2N PLC模拟电压输出程序 69
例26利用C+++ Builder实现PC与FX2N PLC模拟电压输出 70
例27利用Visual C+++实现PC与FX2N PLC模拟电压输出 71
例28利用LabWindows/CVI实现PC与FX2N PLC模拟电压输出 73
第4节数字量输入程序设计 75
例29利用C+++ Builder实现PC与FX2N PLC数字量输入 75
例30利用Visual C+++实现PC与FX2N PLC数字量输入 79
例31利用LabWindows/CVI实现PC与FX2N PLC数字量输入 84
第5节数字量输出程序设计 89
例32利用C+++ Builder实现PC与FX2N PLC数字量输出 89
例33利用Visual C+++实现PC与FX2N PLC数字量输出 92
例34利用LabWindows/CVI实现PC与FX2N PLC数字量输出 96
第6节数字量输入与输出程序设计 101
例35西门子S7-200 PLC数字量输入与输出程序 101
例36利用C+++ Builder实现PC与S7-200 PLC数字量输入与输出 103
例37利用Visual C+++实现PC与S7-200 PLC数字量输入与输出 108
例38利用LabWindows/CVI实现PC与S7-200 PLC数字量输入与输出 112
第3章 利用数据采集卡实现自动化控制 116
第1节设计说明 116
第2节模拟量输入程序设计 122
例39利用C+++ Builder实现PC与PCI数据采集卡模拟电压输入 122
例40利用Visual C+++实现PC与PCI数据采集卡模拟电压输入 129
例41利用LabWindows/CVI实现PC与PCI数据采集卡模拟电压输入 137
第3节模拟量输出程序设计 141
例42利用C+++ Builder实现PC与PCI数据采集卡模拟电压输出 141
例43利用Visual C+++实现 PC与PCI数据采集卡模拟电压输出 148
例44利用LabWindows/CVI实现PC与PCI数据采集卡模拟电压输出 156
第4节数字量输入程序设计 160
例45利用C+++ Builder实现PC与PCI数据采集卡数字量输入 160
例46利用Visual C+++实现PC与PCI数据采集卡数字量输入 164
例47利用LabWindows/CVI实现PC与PCI数据采集卡数字量输入 169
第5节数字量输出程序设计 172
例48利用C+++ Builder实现PC与PCI数据采集卡数字量输出 172
例49利用Visual C+++实现PC与PCI数据采集卡数字量输出 176
例50利用LabWindows/CVI实现PC与PCI数据采集卡数字量输出 181
第4章 利用USB数据采集板实现自动化控制 185
第1节设计说明 185
第2节模拟量输入程序设计 189
例51利用C+++ Builder实现PC与USB数据采集板模拟电压输入 189
例52利用Visual C+++实现PC与USB数据采集板模拟电压输入 191
例53利用LabWindows/CVI实现PC与USB数据采集板模拟电压输入 194
第3节模拟量输出程序设计 197
例54利用C+++ Builder实现PC与USB数据采集板模拟电压输出 197
例55利用Visual C+++实现PC与USB数据采集板模拟电压输出 198
例56利用LabWindows/CVI实现PC与USB数据采集板模拟电压输出 200
第4节 数字量输入程序设计 201
例57利用C+++ Builder实现PC与USB数据采集板数字量输入 201
例58利用Visual C+++实现PC与USB数据采集板数字量输入 203
例59利用LabWindows/CVI实现PC与USB数据采集板数字量输入 207
第5节数字量输出程序设计 209
例60利用C+++Builder实现PC与USB数据采集板数字量输出 209
例61利用Visual C+++实现PC与USB数据采集板数字量输出 215
例62利用LabWindows/CVI实现PC与USB数据采集板数字量输出 224
第5章 利用CAN数据采集模块实现数据采集与控制 227
第1节 设计说明 227
第2节模拟量输入程序设计 231
例63利用C+++ Builder实现PC与CAN数据采集模块模拟电压输入 231
例64利用Visual C+++实现PC与CAN数据采集模块模拟电压输入 235
例65利用LabWindows/CVI实现PC与CAN数据采集模块模拟电压输入 238
第3节 模拟量输出程序设计 241
例66利用C+++ Builder实现PC与CAN数据采集模块模拟电压输出 241
例67利用Visual C+++实现PC与CAN数据采集模块模拟电压输出 244
例68利用LabWindows/CVI实现PC与CAN数据采集模块模拟电压输出 247
第4节数字量输入程序设计 250
例69利用C+++Builder实现PC与CAN数据采集模块数字量输入 250
例70利用Visual C+++实现PC与CAN数据采集模块数字量输入 253
例71利用LabWindows/CVI实现PC与CAN数据采集模块数字量输入 256
第5节 数字量输出程序设计 259
例72利用C+++ Builder实现PC与CAN数据采集模块数字量输出 259
例73利用Visual C+++实现PC与CAN数据采集模块数字量输出 263
例74利用LabWindows/CVI实现PC与CAN数据采集模块数字量输出 268
第6章 利用远程I/O模块实现自动化控制 271
第1节设计说明 271
第2节模拟电压输入程序设计 282
例75利用C+++ Builder实现PC与远程I/O模块模拟电压输入 282
例76利用Visual C+++实现PC与远程I/O模块模拟电压输入 284
例77利用LabWindows/CVI实现PC与远程I/O模块模拟电压输入 287
第3节模拟电压输出程序设计 289
例78利用C+++ Builder实现PC与远程I/O模块模拟电压输出 289
例79利用Visual C+++实现PC与远程I/O模块模拟电压输出 290
例80利用LabWindows/CVI实现PC与远程I/O模块模拟电压输出 291
第4节数字量输入程序设计 292
例81利用C+++ Builder实现PC与远程I/O模块数字量输入 292
例82利用Visual C+++实现PC与远程I/O模块数字量输入 295
例83利用LabWindows/CVI实现PC与远程I/O模块数字量输入 298
第5节 数字量输出程序设计 300
例84利用C+++ Builder实现PC与远程I/O模块数字量输出 300
例85利用Visual C+++实现PC与远程I/O模块数字量输出 301
例86利用LabWindows/CVI实现PC与远程I/O模块数字量输出 303
参考文献 305