出版時間:2011-7 出版社:電子工業(yè)出版社 作者:李江全 頁數(shù):288
Tag標(biāo)簽:無
內(nèi)容概要
本書從應(yīng)用的角度出發(fā)系統(tǒng)地介紹了西門子S7-200 PLC數(shù)據(jù)通信技術(shù),內(nèi)容包括S7-200
PLC的特殊功能模塊,PC編程軟件的串行通信開發(fā)工具;PLC數(shù)據(jù)通信目的、類型和連接方式,個人計算機與PLC的通信方法、通信內(nèi)容和通信方式;S7-200
PLC的數(shù)據(jù)通信協(xié)議與編程實例,PLC與PLC串口通信編程實例;應(yīng)用S7-200 PLC的PPI協(xié)議與自由端口模式,采用Visual
C++、C++ Builder和Delphi語言編寫PC與S7-200
PLC串口通信程序,實現(xiàn)PLC模擬量輸入/輸出、開關(guān)量輸入/輸出。
書籍目錄
第1章 西門子S7-200 PLC簡介
1.1 PLC的硬件結(jié)構(gòu)
1.1.1 PLC的基本概念
1.1.2 PLC的硬件組成
1.1.3 PLC的工作原理
1.1.4 PLC的操作模式
1.2 PLC的軟件結(jié)構(gòu)
1.2.1 PLC的軟件組成
1.2.2 PLC的編程語言
1.2.3 PLC的程序結(jié)構(gòu)
1.3 PLC的特點與應(yīng)用領(lǐng)域
1.3.1 PLC的分類
1.3.2 PLC的技術(shù)指標(biāo)
1.3.3 PLC的技術(shù)特點
1.3.4 PLC的應(yīng)用
1.4 S7-200 PLC的基本組成
1.4.1 存儲器
1.4.2 I/O模塊
1.4.3 工作過程
1.4.4 編程軟件和顯示面板
1.5 S7-200 PLC的功能模塊
1.5.1 S7-200 PLC的CPU模塊
1.5.2 S7-200 PLC的數(shù)字量擴展模塊
1.5.3 S7-200 PLC的模擬量擴展模塊
1.5.4 S7-200 PLC的溫度擴展模塊
第2章 西門子S7-200 PLC數(shù)據(jù)通信基礎(chǔ)
2.1 串行通信技術(shù)簡介
2.1.1 串行通信的基本概念
2.1.2 串行通信的接口標(biāo)準(zhǔn)
2.1.3 個人計算機中的串行端口
2.2 PLC數(shù)據(jù)通信概述
2.2.1 PLC數(shù)據(jù)通信的目的
2.2.2 PLC數(shù)據(jù)通信的類型
2.2.3 S7-200 PLC數(shù)據(jù)通信的連接方式
2.2.4 數(shù)據(jù)在PLC存儲器中存取的方式
2.2.5 S7-200 PLC的通信功能
2.2.6 S7-200 PLC的通信指令
2.2.7 S7-200 PLC通信部件簡介
2.2.8 PLC數(shù)據(jù)通信介質(zhì)
2.3 個人計算機與PLC的通信
2.3.1 計算機與PLC通信的方法與條件
2.3.2 計算機與PLC的通信內(nèi)容
2.3.3 PLC控制系統(tǒng)的信號類型
2.3.4 計算機與PLC通信程序的設(shè)計要點與方法
2.3.5 PLC串口通信調(diào)試軟件及其應(yīng)用
2.4 串行通信控件MSComm
2.4.1 MSComm控件處理通信的方式
2.4.2 MSComm控件的使用
2.4.3 MSComm 控件的常用屬性
2.4.4 MSComm 控件的OnComm事件
2.4.5 MSComm控件的通信步驟
第3章 S7-200 PLC數(shù)據(jù)通信協(xié)議與編程實例
3.1 PPI通信及應(yīng)用
3.1.1 PPI網(wǎng)絡(luò)
3.1.2 NETR與NETW指令介紹
3.1.3 兩臺S7-200 PLC之間通過PPI通信
3.2 自由端口通信及應(yīng)用
3.2.1 自由端口模式
3.2.2 自由端口接收實例
3.2.3 自由端口發(fā)送實例
3.3 Modbus通信及應(yīng)用
3.3.1 Modbus通信協(xié)議
3.3.2 兩臺S7-200 PLC之間通過Modbus通信
3.4 MPI通信及應(yīng)用
3.4.1 MPI通信概述
3.4.2 S7-200與S7-300 PLC之間通過MPI通信
3.5 USS通信及應(yīng)用
3.5.1 USS通信協(xié)議簡介
3.5.2 S7-200 PLC與變頻器之間通過USS通信
3.6 工業(yè)以太網(wǎng)通信及應(yīng)用
3.6.1 工業(yè)以太網(wǎng)概述
3.6.2 兩臺S7-200 PLC之間通過以太網(wǎng)通信
3.6.3 S7-200與S7-300 PLC通過以太網(wǎng)通信
第4章 S7-200 PLC與PC采用PPI通信編程實例
4.1 PPI通信協(xié)議
4.1.1 通信過程
4.1.2 命令格式
4.1.3 命令類型
4.2 采用PPI協(xié)議編寫模擬電壓輸入程序
4.2.1 系統(tǒng)設(shè)計說明
4.2.2 PLC端電壓輸入程序
4.2.3 PC端采用Visual C++實現(xiàn)電壓輸入
4.2.4 PC端采用C++ Builder實現(xiàn)電壓輸入
4.2.5 PC端采用Delphi實現(xiàn)電壓輸入
4.3 采用PPI協(xié)議編寫模擬電壓輸出程序
4.3.1 系統(tǒng)設(shè)計說明
4.3.2 PLC端電壓輸出程序
4.3.3 PC端采用Visual C++實現(xiàn)電壓輸出
4.3.4 PC端采用C++ Builder實現(xiàn)電壓輸出
4.3.5 PC端采用Delphi實現(xiàn)電壓輸出
4.4 采用PPI協(xié)議編寫開關(guān)量輸入程序
4.4.1 系統(tǒng)設(shè)計說明
4.4.2 PC與西門子S7-200 PLC串口通信調(diào)試
4.4.3 PC端采用Visual C++實現(xiàn)開關(guān)量輸入
4.4.4 PC端采用C++ Builder實現(xiàn)開關(guān)量輸入
4.4.5 PC端采用Delphi實現(xiàn)開關(guān)量輸入
4.5 采用PPI協(xié)議編寫開關(guān)量輸出程序
4.5.1 系統(tǒng)設(shè)計說明
4.5.2 PC與西門子S7-200 PLC串口通信調(diào)試
4.5.3 PC端采用Visual C++實現(xiàn)開關(guān)量輸出
4.5.4 PC端采用C++ Builder實現(xiàn)開關(guān)量輸出
4.5.5 PC端采用Delphi實現(xiàn)開關(guān)量輸出
第5章 S7-200 PLC與PC采用自由端口通信編程實例
5.1 采用自由端口模式編寫模擬電壓輸入程序
5.1.1 系統(tǒng)設(shè)計說明
5.1.2 PLC端電壓輸入程序
5.1.3 PC端采用Visual C++實現(xiàn)電壓輸入
5.1.4 PC端采用C++ Builder實現(xiàn)電壓輸入
5.1.5 PC端采用Delphi實現(xiàn)電壓輸入
5.2 采用自由端口模式編寫開關(guān)量輸入程序
5.2.1 系統(tǒng)設(shè)計說明
5.2.2 PLC端開關(guān)量輸入程序
5.2.3 PC端采用Visual C++實現(xiàn)開關(guān)量輸入
5.2.4 PC端采用C++ Builder實現(xiàn)開關(guān)量輸入
5.2.5 PC端采用Delphi實現(xiàn)開關(guān)量輸入
5.3 采用自由端口模式編寫開關(guān)量輸出程序
5.3.1 系統(tǒng)設(shè)計說明
5.3.2 PLC端開關(guān)量輸出程序
5.3.3 PC端采用Visual C++實現(xiàn)開關(guān)量輸出
5.3.4 PC端采用C++ Builder實現(xiàn)開關(guān)量輸出
5.3.5 PC端采用Delphi實現(xiàn)開關(guān)量輸出
參考文獻
章節(jié)摘錄
要指出的是,計算機早就配備有標(biāo)準(zhǔn)通信串口,PLC、智能裝置、人機界面也多配備有通信串口。PLC還可另配各種串口模塊。如這些串口用的為RS-232口,那PLC與計算機、PLC與PLC及PLC與智能裝置間就可進行連接,以實現(xiàn)通信。如果這些串口為RS-485或RS-422口,也還可在計算機與PLC、PLC與PLC及PLC與智能裝置間連接成網(wǎng)絡(luò),以進行一站點對多站點,多站點對多站點或站點間相互通信。這是PLC連接或連網(wǎng)最簡單,也是最基本的解決方案?! ?.按通信方法分 PLC連網(wǎng)的目的是為了與通信對象通信及交換數(shù)據(jù),得以與通信對象進行信息溝通或相互控制。而有了網(wǎng)絡(luò)又怎樣運用這些網(wǎng)絡(luò)與通信對象通信、交換數(shù)據(jù)呢?有很多方法!具體將取決于運用什么網(wǎng)絡(luò),與什么對象通信以及PLC型號、性能。大體的方法有:用地址映射通信、用地址鏈接通信、用通信命令通信、用串口通信指令(對于OMRON,還有協(xié)議宏)通信、用網(wǎng)絡(luò)通信指令通信及用工具軟件通信?! ?)用地址映射通信 指用地址映射進行通信,多用于主/從網(wǎng)或設(shè)備網(wǎng)。這種通信,用戶所要做的只是編寫有關(guān)的數(shù)據(jù)讀寫程序。只是它所交換的數(shù)據(jù)量不大。大多只有一對輸入/輸出通道,故只能用于較底層的網(wǎng)絡(luò)上?! 〉刂酚成湟褂孟嚓P(guān)I/O鏈接模塊。此模塊上用于傳送數(shù)據(jù)的I/O區(qū)有雙重地址。在主站,主站PLC為其配置的地址;在從站,從站PLC為其配置地址。而且在主站為輸出區(qū),而在從站則為輸入?yún)^(qū);反之,也類似。通信程序的基本算法是:主站向從站發(fā)送數(shù)據(jù),主站要執(zhí)行相關(guān)指令,把要傳的數(shù)據(jù)寫入I/O鏈接模塊的主站寫區(qū);而從站也要執(zhí)行相關(guān)指令,讀此從站讀區(qū);從站向主站發(fā)送數(shù)據(jù),從站要執(zhí)行相關(guān)指令,把要傳的數(shù)據(jù)寫入I/O連接模塊的從站寫區(qū),而主站也要執(zhí)行相關(guān)指令,讀此主站讀區(qū)?! 榱税踩?,還可增加定時監(jiān)控,以查看發(fā)出的控制命令在預(yù)定的時間內(nèi)是否得到回應(yīng)?若未能按時回應(yīng),可做相應(yīng)顯示或處理?! ?)用地址鏈接通信 又稱為數(shù)據(jù)鏈接(Data Link)通信,也是用數(shù)據(jù)單元通信,只是參與通信的數(shù)據(jù)單元在通信各方用相同的地址。三菱稱之為循環(huán)通信(Cyclic Communication),多用于控制網(wǎng)。西門子的MPI網(wǎng)把它稱為“全局?jǐn)?shù)據(jù)包通信”。發(fā)送數(shù)據(jù)的站點用廣播方式發(fā)送數(shù)據(jù),同時被其他所有站點接收。而哪個站點成為發(fā)送站點,則由“令牌”管理。誰擁有“令牌”,誰就成為發(fā)送站點。這個“令牌”實質(zhì)是二進制代碼,輪流在通信的各站點間傳送。無論是管理網(wǎng)絡(luò)的主站,還是被管理的從站,都同樣有機會擁有這個“令牌”。鏈接通信交換的數(shù)據(jù)量比地址映射通信要大,速度也高,是很方便、可靠的PLC間的通信方法?! 〉刂锋溄油ㄐ排c地址映射相同的是通信過程都是系統(tǒng)自動完成的。不同的是,前者參與通信的數(shù)據(jù)區(qū)在各PLC的編址是相同的,而且,可實現(xiàn)多臺PLC連接;而后者的編址是不同的,雖有對應(yīng)的映射地址,但只能在主/從PLC之間映射、通信?! ?/pre>編輯推薦
可編程序邏輯控制器(簡稱為PLC)主要是為現(xiàn)場控制而設(shè)計的,其人機界面主要是開關(guān)、按鈕、指示燈等。因其良好的適應(yīng)性和可擴展能力而得到越來越廣泛的應(yīng)用。 李江全等編著的《西門子S7-200PLC數(shù)據(jù)通信及測控應(yīng)用(附光盤)》從應(yīng)用的角度系統(tǒng)地介紹了西門子S7-200 PLC數(shù)據(jù)通信技術(shù)。 本書內(nèi)容豐富,可供各類自動化、計算機應(yīng)用、機電一體化等專業(yè)的大學(xué)生、研究生學(xué)習(xí)西門子S7-200 PLC數(shù)據(jù)通信技術(shù),也可供計算機控制系統(tǒng)研發(fā)的工程技術(shù)人員參考。圖書封面
圖書標(biāo)簽Tags
無評論、評分、閱讀與下載
西門子S7-200 PLC數(shù)據(jù)通信及測控應(yīng)用 PDF格式下載