通信技術(shù)柏逢明衛(wèi)昱含編著機(jī)械工業(yè)出版社本書從實(shí)際應(yīng)用出發(fā),對Visual Basic(VB)基礎(chǔ)語言進(jìn)行了詳細(xì)的講解,利用VB所提供的串口通信控件MSCommd,構(gòu)建VB與RS?232C串行通信的可視化環(huán)境下的實(shí)時(shí)監(jiān)控系統(tǒng)。通過對VB控件操作和窗體程序設(shè)計(jì),以及可編程控制器(Programmable Logic Controller,PLC)典型實(shí)例詳解,實(shí)現(xiàn)VB與RS?232C的串行通信完整過程。
本書共分11章。第1~6章介紹了VB的基本知識(shí),包括語言基礎(chǔ)、窗體設(shè)計(jì)、結(jié)構(gòu)化程序設(shè)計(jì)等,為實(shí)現(xiàn)通信提供了基本語言工具。第7~11章通過VB與歐姆龍、三菱和西門子PLC之間通信的實(shí)例,實(shí)現(xiàn)通過VB語言與RS?232之間的通信。書末還附有9個(gè)附錄信息供參考。
本書通過列舉實(shí)例,詳細(xì)講解了VB與RS?232C之間的通信步驟,讀者可以按步驟并結(jié)合實(shí)例用VB編程實(shí)現(xiàn)各種操作。實(shí)踐操作性強(qiáng)是本書的特點(diǎn)。
本書內(nèi)容豐富,深入淺出,有較強(qiáng)的實(shí)用性。本書以高等院校高年級學(xué)生和研究生為主要讀者對象,可作為自動(dòng)化、電氣工程、機(jī)電工程、電子信息、通信工程、計(jì)算機(jī)應(yīng)用、測控技術(shù)與儀器等理工類相關(guān)專業(yè)的教材。本書還可供從事相應(yīng)專業(yè)的工程技術(shù)人員學(xué)習(xí)和參考。
前言
第一篇VB基礎(chǔ)1
第1章VB概述1
1?1VB的版本1
1?2VB語言的特點(diǎn)2
1?3VB的安裝與啟動(dòng)3
1?3?1VB的安裝3
1?3?2VB的啟動(dòng)4
1?4VB的集成開發(fā)環(huán)境4
1?5VB的概念術(shù)語9
習(xí)題10
思考題10
第2章VB語言基礎(chǔ)11
2?1VB的基本數(shù)據(jù)類型11
2?1?1常量與符號常量11
2?1?2變量與定義變量12
2?1?3VB中的數(shù)據(jù)類型13
2?2VB的命名約定17
2?3VB的書寫約定17
2?4VB中的運(yùn)算符和表達(dá)式19
2?4?1運(yùn)算符19
2?4?2表達(dá)式22
2?5數(shù)組22
2?5?1靜態(tài)數(shù)組22
2?5?2動(dòng)態(tài)數(shù)組23
2?5?3數(shù)組的基本操作24
2?5?4與數(shù)組相關(guān)的函數(shù)24
2?5?5控件數(shù)組27
習(xí)題28
思考題29
第3章模塊30
3?1窗體模塊30
3?1?1窗體的坐標(biāo)系統(tǒng)30
3?1?2刻度31
3?2窗體的屬性33
3?2?1屬性的設(shè)置33
3?2?2窗體的常用屬性34
3?3窗體的方法與事件36
3?3?1窗體的方法36
3?3?2窗體的事件38
3?4標(biāo)準(zhǔn)模塊41
3?4?1標(biāo)準(zhǔn)模塊的創(chuàng)建41
3?4?2標(biāo)準(zhǔn)模塊的添加41
3?5類模塊42
3?5?1類模塊的創(chuàng)建42
3?5?2類模塊的添加42
3?5?3標(biāo)準(zhǔn)模塊與類模塊的區(qū)別42
習(xí)題43
思考題44
第4章控件45
4?1概述45
4?2控件的分類45
4?2?1標(biāo)準(zhǔn)控件45
4?2?2ActiveX控件45
4?2?3可插入控件45
4?3控件的相關(guān)操作46
4?4常用控件及其事件48
4?4?1命令按鈕48
4?4?2標(biāo)簽49
4?4?3文本框50
4?4?4單選按鈕54
4?4?5復(fù)選框55
4?4?6框架56
4?4?7列表框58
4?4?8組合框控件60
4?4?9圖片框和圖形框61
4?4?10滾動(dòng)條控件61
4?4?11計(jì)時(shí)器62
習(xí)題64
思考題65
第5章結(jié)構(gòu)化程序設(shè)計(jì)66
5?1順序結(jié)構(gòu)66
5?1?1賦值語句66
5?1?2輸入輸出函數(shù)66
5?2選擇結(jié)構(gòu)70
5?2?1單分支結(jié)構(gòu)70
5?2?2雙分支結(jié)構(gòu)71
5?2?3If語句的嵌套71
5?3選擇語句76
5?4循環(huán)語句79
5?4?1For???Next語句80
5?4?2For Each???Next語句81
5?4?3While???Wend循環(huán)語句81
5?4?4Do???Loop語句82
5?4?5多重循環(huán)85
5?4?6其他輔助控制語句86
習(xí)題89
思考題91
第6章過程和函數(shù)92
6?1過程92
6?1?1Sub過程92
6?1?2Function過程94
6?2參數(shù)95
6?2?1參數(shù)的分類95
6?2?2參數(shù)的傳遞95
6?2?3可選參數(shù)和可變參數(shù)96
6?3常用內(nèi)部函數(shù)97
6?3?1數(shù)學(xué)函數(shù)97
6?3?2轉(zhuǎn)換函數(shù)98
6?3?3字符串操作函數(shù)99
6?3?4日期與時(shí)間函數(shù)100
6?3?5顏色設(shè)置函數(shù)100
6?3?6格式輸出函數(shù)101
6?3?7判斷函數(shù)103
6?4典型應(yīng)用104
思考題105
第二篇VB與RS?232C通信
技術(shù)106第7章串行通信106
7?1概述106
7?2基本概念106
7?2?1串行通信與并行通信106
7?2?2串行通信的工作模式107
7?2?3異步傳輸與同步傳輸108
7?2?4硬件握手與軟件握手109
7?2?5串行通信的基本參數(shù)110
7?3RS?232C串行通信標(biāo)準(zhǔn)111
7?4串行通信控件MSComm111
7?4?1MSComm控件處理通信的
方式111
7?4?2MSComm控件的引用112
7?4?3MSComm控件的常用屬性114
7?4?4MSComm的事件118
7?4?5MSComm控件的通信步驟119
習(xí)題119
第8章PLC的結(jié)構(gòu)與擴(kuò)展功能120
8?1概述120
8?1?1定義120
8?1?2PLC的特點(diǎn)120
8?1?3PLC的發(fā)展過程121
8?1?4PLC的硬件組成121
8?1?5PLC的軟件系統(tǒng)122
8?1?6PLC的分類123
8?1?7PLC的功能124
8?2歐姆龍CPM2A/CPM2C PLC124
8?2?1CPM2A的外部結(jié)構(gòu)124
8?2?2CPM2A的內(nèi)部資源分配127
8?3三菱FX2N系列PLC128
8?3?1三菱FX2N系列PLC的外部
結(jié)構(gòu)128
8?3?2三菱FX2N系列PLC的組成及
內(nèi)部資源129
8?4西門子S7?200系列PLC133
8?4?1S7?200系列PLC的外部結(jié)構(gòu)134
8?4?2西門子S7?200系列PLC的內(nèi)部
資源136
習(xí)題139
第9章VB與歐姆龍CPM2A/CPM2C
的通信140
9?1Host Link通信140
9?1?1概述140
9?1?2命令幀140
9?1?3應(yīng)答幀145
9?1?4傳送過程146
9?1?5Host Link協(xié)議148
9?2無協(xié)議通信171
9?2?1通信指令173
9?2?2數(shù)據(jù)結(jié)構(gòu)176
9?31∶1 NT鏈接通信177
9?41∶1 PLC鏈接通信177
習(xí)題178
思考題178
第10章VB與三菱FX系列PLC的
通信179
10?1概述179
10?2繼電器或寄存器讀操作181
10?3繼電器或寄存器寫操作186
10?4單一元件的強(qiáng)制操作190
習(xí)題192
第11章VB與西門子S7?200 PLC
的通信193
11?1概述193
11?2西門子S7?200 PLC的通信過程194
11?3通信數(shù)據(jù)報(bào)文格式194
11?3?1讀命令格式194
11?3?2寫命令的數(shù)據(jù)格式200
11?3?3確認(rèn)讀寫命令202
11?3?4其他命令格式202
習(xí)題203
思考題203
附錄204
附錄AS,X,Y,T,M,C,M*的
地址204
附錄BT、C的輸出及Y、M的PLS與
PLF206
附錄C計(jì)時(shí)器(T)與計(jì)數(shù)器(C)的
置位(RST)地址207
附錄D計(jì)時(shí)器(T)的當(dāng)前值地址207
附錄E16位計(jì)數(shù)器(C)地址208
附錄F32位計(jì)數(shù)器(C)地址209
附錄G數(shù)據(jù)寄存器(D)地址209
附錄H特殊寄存器地址211
附錄I單一元件地址212
參考文獻(xiàn)216