S7-200PLC器網(wǎng)絡(luò)通信技術(shù)_第1頁(yè)
S7-200PLC器網(wǎng)絡(luò)通信技術(shù)_第2頁(yè)
S7-200PLC器網(wǎng)絡(luò)通信技術(shù)_第3頁(yè)
S7-200PLC器網(wǎng)絡(luò)通信技術(shù)_第4頁(yè)
S7-200PLC器網(wǎng)絡(luò)通信技術(shù)_第5頁(yè)
已閱讀5頁(yè),還剩71頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第六章第六章S7-200PLCS7-200PLC器網(wǎng)絡(luò)通信技術(shù)器網(wǎng)絡(luò)通信技術(shù)主要內(nèi)容主要內(nèi)容6.1 6.1 工業(yè)網(wǎng)絡(luò)結(jié)構(gòu)工業(yè)網(wǎng)絡(luò)結(jié)構(gòu)6.2 6.2 工業(yè)通信網(wǎng)絡(luò)基礎(chǔ)知識(shí)工業(yè)通信網(wǎng)絡(luò)基礎(chǔ)知識(shí) 6.3 S7-200PLC6.3 S7-200PLC通信網(wǎng)絡(luò)概述通信網(wǎng)絡(luò)概述6.4 S7-200PLC6.4 S7-200PLC的通信與網(wǎng)絡(luò)配置的通信與網(wǎng)絡(luò)配置6.5 6.5 應(yīng)用知識(shí)應(yīng)用知識(shí)第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用6.16.1通信及網(wǎng)絡(luò)概述通信及網(wǎng)絡(luò)概述(一)(一) 聯(lián)網(wǎng)目的聯(lián)網(wǎng)目的 (二)(二) 網(wǎng)絡(luò)結(jié)構(gòu)和通信協(xié)議網(wǎng)絡(luò)結(jié)構(gòu)和通信協(xié)議1 1鏈接結(jié)構(gòu)鏈接結(jié)構(gòu)2 2聯(lián)網(wǎng)結(jié)構(gòu)聯(lián)網(wǎng)結(jié)構(gòu) 第六章 PLC網(wǎng)絡(luò)

2、通信技術(shù)及應(yīng)用(1 1)星形結(jié)構(gòu))星形結(jié)構(gòu)只有一個(gè)中心節(jié)點(diǎn),網(wǎng)絡(luò)上其他各節(jié)點(diǎn)都分別與中心節(jié)點(diǎn)相連,通只有一個(gè)中心節(jié)點(diǎn),網(wǎng)絡(luò)上其他各節(jié)點(diǎn)都分別與中心節(jié)點(diǎn)相連,通信功能由中心節(jié)點(diǎn)進(jìn)行管理,并通過(guò)中心節(jié)點(diǎn)實(shí)現(xiàn)數(shù)據(jù)交換。信功能由中心節(jié)點(diǎn)進(jìn)行管理,并通過(guò)中心節(jié)點(diǎn)實(shí)現(xiàn)數(shù)據(jù)交換。(2 2)總線結(jié)構(gòu))總線結(jié)構(gòu) 這種結(jié)構(gòu)的所有節(jié)點(diǎn)都通過(guò)相應(yīng)硬件連接到一條無(wú)源公共總線上,這種結(jié)構(gòu)的所有節(jié)點(diǎn)都通過(guò)相應(yīng)硬件連接到一條無(wú)源公共總線上,任何一個(gè)節(jié)點(diǎn)發(fā)出的信息都可沿著總線傳輸,并被總線上其他任意任何一個(gè)節(jié)點(diǎn)發(fā)出的信息都可沿著總線傳輸,并被總線上其他任意節(jié)點(diǎn)接收。它的傳輸方向是從發(fā)送節(jié)點(diǎn)向兩端擴(kuò)散傳送。節(jié)點(diǎn)接收。它的傳輸方向

3、是從發(fā)送節(jié)點(diǎn)向兩端擴(kuò)散傳送。(3 3)環(huán)形結(jié)構(gòu))環(huán)形結(jié)構(gòu) 環(huán)形結(jié)構(gòu)中的各節(jié)點(diǎn)通過(guò)有源接口連接在一條閉合的環(huán)形通信線路環(huán)形結(jié)構(gòu)中的各節(jié)點(diǎn)通過(guò)有源接口連接在一條閉合的環(huán)形通信線路中,是點(diǎn)對(duì)點(diǎn)式結(jié)構(gòu),即一個(gè)節(jié)點(diǎn)只能把數(shù)據(jù)傳送到下一個(gè)節(jié)點(diǎn)。中,是點(diǎn)對(duì)點(diǎn)式結(jié)構(gòu),即一個(gè)節(jié)點(diǎn)只能把數(shù)據(jù)傳送到下一個(gè)節(jié)點(diǎn)。若下一個(gè)節(jié)點(diǎn)不是數(shù)據(jù)發(fā)送的目的節(jié)點(diǎn),則再向下傳送直到目的節(jié)若下一個(gè)節(jié)點(diǎn)不是數(shù)據(jù)發(fā)送的目的節(jié)點(diǎn),則再向下傳送直到目的節(jié)點(diǎn)接收為止。點(diǎn)接收為止。第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用3 3網(wǎng)絡(luò)通信協(xié)議網(wǎng)絡(luò)通信協(xié)議 在通信網(wǎng)絡(luò)中,各網(wǎng)絡(luò)節(jié)點(diǎn),各用戶主機(jī)為了進(jìn)行通信,就必須共同在通信網(wǎng)絡(luò)中,各網(wǎng)絡(luò)節(jié)點(diǎn),各用戶主機(jī)為了進(jìn)行通

4、信,就必須共同遵守一套事先制定的規(guī)則,稱為協(xié)議。遵守一套事先制定的規(guī)則,稱為協(xié)議。(三)通信方式(三)通信方式 1 1串行數(shù)據(jù)傳送與并行數(shù)據(jù)傳送串行數(shù)據(jù)傳送與并行數(shù)據(jù)傳送(1 1)并行數(shù)據(jù)傳送)并行數(shù)據(jù)傳送(2 2)串行數(shù)據(jù)傳送)串行數(shù)據(jù)傳送 2 2異步方式與同步方式異步方式與同步方式 串行通信數(shù)據(jù)的傳送是一位一位分時(shí)進(jìn)行的。根據(jù)串行通信數(shù)據(jù)傳輸串行通信數(shù)據(jù)的傳送是一位一位分時(shí)進(jìn)行的。根據(jù)串行通信數(shù)據(jù)傳輸方式的不同可以分為異步方式和同步方式。方式的不同可以分為異步方式和同步方式。第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用(1 1)異步方式)異步方式 異步方式又稱為起止方式。它在發(fā)送字符時(shí),要先發(fā)送起始位

5、,異步方式又稱為起止方式。它在發(fā)送字符時(shí),要先發(fā)送起始位,然后才是字符本身,最后是停止位。字符之后還可以加入奇偶然后才是字符本身,最后是停止位。字符之后還可以加入奇偶校驗(yàn)位。校驗(yàn)位。 異步傳送較為簡(jiǎn)單,但要增加傳送位,將影響傳輸速率。異步傳送較為簡(jiǎn)單,但要增加傳送位,將影響傳輸速率。異步傳送是靠起始位和波特率來(lái)保持同步的。異步傳送是靠起始位和波特率來(lái)保持同步的。PLCPLC網(wǎng)絡(luò)多采用網(wǎng)絡(luò)多采用異步方式傳送數(shù)據(jù)。異步方式傳送數(shù)據(jù)。 (2 2)同步方式)同步方式 同步方式要在傳送數(shù)據(jù)的同時(shí),也傳遞時(shí)鐘同步信號(hào),并始終同步方式要在傳送數(shù)據(jù)的同時(shí),也傳遞時(shí)鐘同步信號(hào),并始終按照給定的時(shí)刻采集數(shù)據(jù)。同步

6、方式傳遞數(shù)據(jù)雖提高了數(shù)據(jù)的按照給定的時(shí)刻采集數(shù)據(jù)。同步方式傳遞數(shù)據(jù)雖提高了數(shù)據(jù)的傳輸速率,但對(duì)通信系統(tǒng)要求較高。傳輸速率,但對(duì)通信系統(tǒng)要求較高。 第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用(四)網(wǎng)絡(luò)配置(四)網(wǎng)絡(luò)配置 網(wǎng)絡(luò)配置與建立網(wǎng)絡(luò)的目的、網(wǎng)絡(luò)結(jié)構(gòu)以及通訊方式有關(guān),但網(wǎng)絡(luò)配置與建立網(wǎng)絡(luò)的目的、網(wǎng)絡(luò)結(jié)構(gòu)以及通訊方式有關(guān),但任何網(wǎng)絡(luò),其結(jié)構(gòu)配置都包括硬件、軟件兩個(gè)方面。任何網(wǎng)絡(luò),其結(jié)構(gòu)配置都包括硬件、軟件兩個(gè)方面。1 1硬件配置硬件配置 (1 1)通信接口)通信接口 (2 2)通信介質(zhì))通信介質(zhì)2 2軟件配置軟件配置 要實(shí)現(xiàn)要實(shí)現(xiàn)PLCPLC的聯(lián)網(wǎng)控制,就必須遵循一些網(wǎng)絡(luò)協(xié)議。不同公司的的聯(lián)網(wǎng)控制,就必

7、須遵循一些網(wǎng)絡(luò)協(xié)議。不同公司的機(jī)型,通信軟件各不相同。軟件一般分為兩類,一類是系統(tǒng)編機(jī)型,通信軟件各不相同。軟件一般分為兩類,一類是系統(tǒng)編程軟件,用以實(shí)現(xiàn)計(jì)算機(jī)編程,并把程序下載到程軟件,用以實(shí)現(xiàn)計(jì)算機(jī)編程,并把程序下載到PLCPLC,且監(jiān)控,且監(jiān)控PLCPLC工作狀態(tài)。工作狀態(tài)。第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用(一)(一)S7S7200200系列系列CPUCPU的通信性能的通信性能 1 1SIEMENSSIEMENS公司的網(wǎng)絡(luò)層次結(jié)構(gòu)公司的網(wǎng)絡(luò)層次結(jié)構(gòu) 管理層管理層計(jì)算機(jī)集合計(jì)算機(jī)集合工業(yè)以太網(wǎng)(工業(yè)以太網(wǎng)(EthernetEthernet)S7S7300300S7S7200200及遠(yuǎn)程及遠(yuǎn)

8、程I/OI/OS7S7200200及遠(yuǎn)程及遠(yuǎn)程I/OI/O智能模塊智能模塊ASAS1 1總線總線現(xiàn)場(chǎng)設(shè)備現(xiàn)場(chǎng)設(shè)備現(xiàn)場(chǎng)設(shè)備現(xiàn)場(chǎng)設(shè)備S7S7300300S7S7200200S7S7200200現(xiàn)場(chǎng)總線現(xiàn)場(chǎng)總線多點(diǎn)多點(diǎn)MPIMPI網(wǎng)網(wǎng)第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用2 2S7S7系列的通信協(xié)議系列的通信協(xié)議 (1 1)PPIPPI協(xié)議協(xié)議PPI(Point-to-point-Interface)PPI(Point-to-point-Interface)協(xié)議,即點(diǎn)對(duì)點(diǎn)接口,是一個(gè)協(xié)議,即點(diǎn)對(duì)點(diǎn)接口,是一個(gè)主主/ /從協(xié)議。協(xié)議規(guī)定主站向從站發(fā)出申請(qǐng),從站進(jìn)行響應(yīng)。從從協(xié)議。協(xié)議規(guī)定主站向從站發(fā)出申請(qǐng),

9、從站進(jìn)行響應(yīng)。從站不能初始化信息。但當(dāng)主站發(fā)出申請(qǐng)或查詢時(shí),從站才對(duì)其站不能初始化信息。但當(dāng)主站發(fā)出申請(qǐng)或查詢時(shí),從站才對(duì)其響應(yīng)。響應(yīng)。(2 2)MPIMPI協(xié)議協(xié)議 MPIMPI(Multi-Point InterfaceMulti-Point Interface)即多點(diǎn)接口,可以是主)即多點(diǎn)接口,可以是主/ /主協(xié)議主協(xié)議或主或主/ /從協(xié)議,協(xié)議如何操作有賴于設(shè)備的類型。從協(xié)議,協(xié)議如何操作有賴于設(shè)備的類型。第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用PROFIBUSPROFIBUS協(xié)議用于分布式協(xié)議用于分布式I/OI/O設(shè)備(遠(yuǎn)程設(shè)備(遠(yuǎn)程I/OI/O)的高速通信。該協(xié))的高速通信。該協(xié)議的網(wǎng)絡(luò)使

10、用議的網(wǎng)絡(luò)使用RSRS485485標(biāo)準(zhǔn)雙絞線,適合多段、遠(yuǎn)距離通信。標(biāo)準(zhǔn)雙絞線,適合多段、遠(yuǎn)距離通信。PROFIBUSPROFIBUS網(wǎng)絡(luò)常有一個(gè)主站和幾個(gè)網(wǎng)絡(luò)常有一個(gè)主站和幾個(gè)I/OI/O從站。主站初始化網(wǎng)絡(luò)并從站。主站初始化網(wǎng)絡(luò)并核對(duì)網(wǎng)絡(luò)上的從站設(shè)備和配置中的匹配情況。如果網(wǎng)絡(luò)中有第三核對(duì)網(wǎng)絡(luò)上的從站設(shè)備和配置中的匹配情況。如果網(wǎng)絡(luò)中有第三個(gè)主站,則它只能訪問(wèn)第一個(gè)主站的從站。個(gè)主站,則它只能訪問(wèn)第一個(gè)主站的從站。(3 3)PROFIBUSPROFIBUS協(xié)議協(xié)議 (4 4)自由口協(xié)議)自由口協(xié)議 在自由口模式下,主機(jī)只有在在自由口模式下,主機(jī)只有在RUNRUN方式時(shí),用戶才可以用相關(guān)的方

11、式時(shí),用戶才可以用相關(guān)的通信指令編寫用戶控制通信口的程序。當(dāng)主機(jī)處于通信指令編寫用戶控制通信口的程序。當(dāng)主機(jī)處于STOPSTOP方式時(shí),方式時(shí),自由口通信被禁止,通信口自動(dòng)切換到正常的自由口通信被禁止,通信口自動(dòng)切換到正常的PPIPPI協(xié)議操作。協(xié)議操作。第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用自由口協(xié)議自由口協(xié)議第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用3 3通信設(shè)備通信設(shè)備 (1 1)通信口)通信口 S7S7200 CPU200 CPU主機(jī)上的通信口是符合歐洲標(biāo)準(zhǔn)主機(jī)上的通信口是符合歐洲標(biāo)準(zhǔn)EN 50170EN 50170中的中的PRO-PRO-FIBUSFIBUS標(biāo)準(zhǔn)的標(biāo)準(zhǔn)的RSRS485485兼容兼容9

12、 9針針D D型連接器。型連接器。(2 2)網(wǎng)絡(luò)連接器)網(wǎng)絡(luò)連接器網(wǎng)絡(luò)連接器可以用來(lái)把多個(gè)設(shè)備連接到網(wǎng)絡(luò)中。網(wǎng)絡(luò)連接器有網(wǎng)絡(luò)連接器可以用來(lái)把多個(gè)設(shè)備連接到網(wǎng)絡(luò)中。網(wǎng)絡(luò)連接器有兩種類型:一種僅提供連接到主機(jī)的接口;另一種則增加了一兩種類型:一種僅提供連接到主機(jī)的接口;另一種則增加了一個(gè)編程接口。兩種連接器都有兩組螺絲端子,可以連接網(wǎng)絡(luò)的個(gè)編程接口。兩種連接器都有兩組螺絲端子,可以連接網(wǎng)絡(luò)的輸入和輸出。輸入和輸出。(3 3)通信電纜)通信電纜 通信電纜主要有網(wǎng)絡(luò)電纜和通信電纜主要有網(wǎng)絡(luò)電纜和PC/PPIPC/PPI電纜。電纜。 第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用5 5個(gè)個(gè)DIPDIP開(kāi)關(guān)與開(kāi)關(guān)與PC

13、/PPIPC/PPI通信方式通信方式 : PPI PPI方式的方式的CPUCPU通信通信 第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用(4 4)網(wǎng)絡(luò)中繼器)網(wǎng)絡(luò)中繼器 網(wǎng)絡(luò)中繼器在網(wǎng)絡(luò)中繼器在PROFIBUSPROFIBUS網(wǎng)絡(luò)中,可以用來(lái)延長(zhǎng)網(wǎng)絡(luò)的距離,允網(wǎng)絡(luò)中,可以用來(lái)延長(zhǎng)網(wǎng)絡(luò)的距離,允許給網(wǎng)絡(luò)加入設(shè)備,并且提供一個(gè)隔離不同網(wǎng)絡(luò)段的方法。每許給網(wǎng)絡(luò)加入設(shè)備,并且提供一個(gè)隔離不同網(wǎng)絡(luò)段的方法。每個(gè)網(wǎng)絡(luò)中最多有個(gè)網(wǎng)絡(luò)中最多有9 9個(gè)中繼器,每個(gè)中繼器最多可再增加個(gè)中繼器,每個(gè)中繼器最多可再增加3232個(gè)設(shè)備。個(gè)設(shè)備。(5 5)其他設(shè)備)其他設(shè)備 除了以上設(shè)備之外,常用的還有通信處理器除了以上設(shè)備之外,常用

14、的還有通信處理器CPCP、多機(jī)接口卡、多機(jī)接口卡(MPIMPI卡)和卡)和EM277EM277通信模塊等。通信模塊等。第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用( (二二) )、個(gè)人計(jì)算機(jī)、個(gè)人計(jì)算機(jī)PCPC與與S7S7200 CPU200 CPU之間的聯(lián)網(wǎng)通信之間的聯(lián)網(wǎng)通信1 1、鏈接、鏈接 利用利用PC/PPIPC/PPI電纜和幾個(gè)電纜和幾個(gè)S7S7200 CPU200 CPU通信通信2 2、PC/PPIPC/PPI網(wǎng)絡(luò)網(wǎng)絡(luò)第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用3 3多主機(jī)網(wǎng)絡(luò)(多主機(jī)網(wǎng)絡(luò)(MPIMPI網(wǎng)絡(luò))網(wǎng)絡(luò)) 利用利用MPIMPI或或CPCP卡和卡和S7S7200 CPU200 CPU通信通信 (1

15、 1)STEP7-Micro/WIN32(STEP7-Micro/WIN32(在在0 0號(hào)站號(hào)站) )可以監(jiān)視可以監(jiān)視2 2號(hào)站的號(hào)站的狀態(tài),同時(shí)狀態(tài),同時(shí)TD 200(5TD 200(5號(hào)和號(hào)和1 1號(hào)站號(hào)站) )和和CPU 224CPU 224模塊(模塊(3 3號(hào)號(hào)站和站和4 4號(hào)站)可以實(shí)現(xiàn)通信。號(hào)站)可以實(shí)現(xiàn)通信。第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用(2 2)兩個(gè))兩個(gè)CPU 224CPU 224模塊可以通過(guò)網(wǎng)絡(luò)指令模塊可以通過(guò)網(wǎng)絡(luò)指令NETRNETR和和NETWNETW相互發(fā)送信息。相互發(fā)送信息。 (3 3)3 3號(hào)站可以從號(hào)站可以從2 2號(hào)站(號(hào)站(CPU 222CPU 222)和)和

16、4 4號(hào)站(號(hào)站(CPU CPU 224224)讀寫數(shù)據(jù)。)讀寫數(shù)據(jù)。 (4 4)4 4號(hào)站可以從號(hào)站可以從2 2號(hào)站(號(hào)站(CPU 222CPU 222)和)和3 3號(hào)站(號(hào)站(CPU CPU 224224)讀寫數(shù)據(jù)。)讀寫數(shù)據(jù)。 第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用異步串行通信異步串行通信 波特率:在串行通信中,數(shù)據(jù)是按位進(jìn)波特率:在串行通信中,數(shù)據(jù)是按位進(jìn)行傳送的,因此傳送速率用每秒傳送格行傳送的,因此傳送速率用每秒傳送格位的數(shù)目表示,稱為波特率。位的數(shù)目表示,稱為波特率。 1 1波特波特=1bps(=1bps(位位/ /秒秒) )波特率與時(shí)鐘頻率有關(guān),時(shí)鐘頻率越高,波特率與時(shí)鐘頻率有關(guān),時(shí)

17、鐘頻率越高,波特率越大。波特率越大。 第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用 通信接口通信接口 (1)RS232接口接口 (2)RS485接口接口 (3)RS422接口接口 第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用1.網(wǎng)絡(luò)結(jié)構(gòu)概述網(wǎng)絡(luò)結(jié)構(gòu)概述 (1)簡(jiǎn)單網(wǎng)絡(luò))簡(jiǎn)單網(wǎng)絡(luò) (2)多級(jí)網(wǎng)絡(luò))多級(jí)網(wǎng)絡(luò) 2. 通信協(xié)議通信協(xié)議 (1)通用協(xié)議)通用協(xié)議 (2)公司專用協(xié)議)公司專用協(xié)議 網(wǎng)絡(luò)概述網(wǎng)絡(luò)概述第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用1. 網(wǎng)絡(luò)結(jié)構(gòu)概述網(wǎng)絡(luò)結(jié)構(gòu)概述 (1)簡(jiǎn)單網(wǎng)絡(luò))簡(jiǎn)單網(wǎng)絡(luò)主設(shè)備從設(shè)備1從設(shè)備2從設(shè)備3從設(shè)備 n圖7.5簡(jiǎn)單網(wǎng)絡(luò)第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用1級(jí)2級(jí)3級(jí)4級(jí)5級(jí)6級(jí)企業(yè)長(zhǎng)期生產(chǎn)經(jīng)營(yíng)決

18、策規(guī)劃企業(yè)短期生產(chǎn)計(jì)劃及業(yè)務(wù)經(jīng)營(yíng)車間在線作業(yè)管理過(guò)程控制與監(jiān)督設(shè)備控制參數(shù)檢測(cè)與執(zhí)行器驅(qū)動(dòng)管理控制圖圖7.6ISO企業(yè)自動(dòng)化系統(tǒng)模型企業(yè)自動(dòng)化系統(tǒng)模型 (2)多級(jí)網(wǎng)絡(luò))多級(jí)網(wǎng)絡(luò)第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用應(yīng)用層表示層會(huì)話層傳送層網(wǎng)絡(luò)層數(shù)據(jù)鏈路層物理層應(yīng)用層 協(xié)議表示層 協(xié)議會(huì)話層 協(xié)議傳送層 協(xié)議網(wǎng)絡(luò)層 協(xié)議數(shù)據(jù)鏈路層 協(xié)議物理層 協(xié)議應(yīng)用層表示層會(huì)話層傳送層網(wǎng)絡(luò)層數(shù)據(jù)鏈路層物理層圖圖7.7通用協(xié)議模型通用協(xié)議模型 2. 通信協(xié)議通信協(xié)議 (1)通用協(xié)議)通用協(xié)議 第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用(2)公司專用協(xié)議)公司專用協(xié)議 低層子網(wǎng)和中層子網(wǎng)一般采用公司專低層子網(wǎng)和中層子網(wǎng)一般采用公

19、司專用協(xié)議,尤其是最底層子網(wǎng),由于傳送用協(xié)議,尤其是最底層子網(wǎng),由于傳送的是過(guò)程數(shù)據(jù)及控制命令,這種信息較的是過(guò)程數(shù)據(jù)及控制命令,這種信息較短,但實(shí)時(shí)性要求高。公司專用協(xié)議的短,但實(shí)時(shí)性要求高。公司專用協(xié)議的層次一般只有物理層、鏈路層及應(yīng)用層,層次一般只有物理層、鏈路層及應(yīng)用層,而省略了通用協(xié)議所必須的其他層,信而省略了通用協(xié)議所必須的其他層,信息傳送速率快。息傳送速率快。第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用1. 字符數(shù)據(jù)格式字符數(shù)據(jù)格式 2. 網(wǎng)絡(luò)層次結(jié)構(gòu)網(wǎng)絡(luò)層次結(jié)構(gòu) 3. 通信類型及協(xié)議分類通信類型及協(xié)議分類 4. 通信設(shè)備通信設(shè)備 S7-200S7-200通信及網(wǎng)絡(luò)通信及網(wǎng)絡(luò) 第六章 PLC

20、網(wǎng)絡(luò)通信技術(shù)及應(yīng)用 1. 字符數(shù)據(jù)格式字符數(shù)據(jù)格式 (1)10位字符數(shù)據(jù)位字符數(shù)據(jù) 傳送數(shù)據(jù)由傳送數(shù)據(jù)由1個(gè)起始位、個(gè)起始位、8個(gè)數(shù)據(jù)位、無(wú)校驗(yàn)個(gè)數(shù)據(jù)位、無(wú)校驗(yàn)位、一個(gè)停止位組成。傳送速率一般為位、一個(gè)停止位組成。傳送速率一般為9600波波特。特。(2)11位字符數(shù)據(jù)位字符數(shù)據(jù) 傳送數(shù)據(jù)由傳送數(shù)據(jù)由1個(gè)起始位、個(gè)起始位、8個(gè)數(shù)據(jù)位、個(gè)數(shù)據(jù)位、1個(gè)偶個(gè)偶校驗(yàn)位、一個(gè)停止位組成。傳送速率一般為校驗(yàn)位、一個(gè)停止位組成。傳送速率一般為9600波特或波特或19200波特。波特。第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用工業(yè)以太網(wǎng)Ethernet現(xiàn)場(chǎng)總線Profibus多點(diǎn)鏈路MPI執(zhí)行器級(jí)總線AS-i生產(chǎn)管理計(jì)算

21、機(jī)2n5431傳感器及執(zhí)行部件智能模塊S7-300S7-300S7-200S7-200S7-200S7-200圖圖7.8西門子生產(chǎn)金字塔西門子生產(chǎn)金字塔2. 2. 網(wǎng)絡(luò)層次結(jié)構(gòu)網(wǎng)絡(luò)層次結(jié)構(gòu) 第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用3. 3. 通信類型及協(xié)議分類通信類型及協(xié)議分類 兩種連接方式:?jiǎn)沃髡竞投嘀髡緝煞N連接方式:?jiǎn)沃髡竞投嘀髡?計(jì)算機(jī)CPU 221CPU 224CPU 221PC/PPI 電纜計(jì)算機(jī)CPU224CPU221CPU 224CPU 221TD200主站MPI 電纜CP卡第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用4. 通信設(shè)備通信設(shè)備 1569(1 1)通信口)通信口第六章 PLC網(wǎng)絡(luò)通信技術(shù)

22、及應(yīng)用 網(wǎng)絡(luò)連接器可以用來(lái)把多個(gè)設(shè)備很容易地連接網(wǎng)絡(luò)連接器可以用來(lái)把多個(gè)設(shè)備很容易地連接到網(wǎng)絡(luò)中。網(wǎng)絡(luò)連接器有兩種類型:一種是僅提到網(wǎng)絡(luò)中。網(wǎng)絡(luò)連接器有兩種類型:一種是僅提供連接到主機(jī)的接口,另一種增加了一個(gè)編程接供連接到主機(jī)的接口,另一種增加了一個(gè)編程接口。帶有編程口的連接器可以把編程器或操作員口。帶有編程口的連接器可以把編程器或操作員面板直接增加到網(wǎng)絡(luò)中,編程口傳遞主機(jī)信號(hào)的面板直接增加到網(wǎng)絡(luò)中,編程口傳遞主機(jī)信號(hào)的同時(shí),為這些設(shè)備提供電源,而不用另加電源。同時(shí),為這些設(shè)備提供電源,而不用另加電源。(2 2)網(wǎng)絡(luò)連接器)網(wǎng)絡(luò)連接器第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用 網(wǎng)絡(luò)電纜網(wǎng)絡(luò)電纜 PC/P

23、PI電纜電纜 (3 3)通信電纜)通信電纜 第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用 網(wǎng)絡(luò)中繼器在網(wǎng)絡(luò)中繼器在Profibus可以用來(lái)延長(zhǎng)網(wǎng)可以用來(lái)延長(zhǎng)網(wǎng)絡(luò)的距離、允許給網(wǎng)絡(luò)加入設(shè)備、隔離不絡(luò)的距離、允許給網(wǎng)絡(luò)加入設(shè)備、隔離不同網(wǎng)絡(luò)段,每個(gè)中繼器為網(wǎng)絡(luò)段提供偏置同網(wǎng)絡(luò)段,每個(gè)中繼器為網(wǎng)絡(luò)段提供偏置和終端匹配。和終端匹配。 每個(gè)網(wǎng)絡(luò)中最多可以有每個(gè)網(wǎng)絡(luò)中最多可以有9個(gè)中繼器,每個(gè)中繼器,每個(gè)中繼器最多可再增加個(gè)中繼器最多可再增加32個(gè)設(shè)備。個(gè)設(shè)備。(4 4)網(wǎng)絡(luò)中繼器)網(wǎng)絡(luò)中繼器第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用用調(diào)制解調(diào)器可以實(shí)現(xiàn)計(jì)算機(jī)或編程器與用調(diào)制解調(diào)器可以實(shí)現(xiàn)計(jì)算機(jī)或編程器與PLC主主機(jī)之間的遠(yuǎn)距

24、離通信。以機(jī)之間的遠(yuǎn)距離通信。以11位調(diào)制解調(diào)器為例位調(diào)制解調(diào)器為例計(jì)算機(jī)PLC主機(jī)調(diào)制解調(diào)器調(diào)制解調(diào)器RS232 COMxRS232本地遠(yuǎn)程25 針到 9 針適配器4開(kāi)關(guān) PC/PPI 電纜電話線RS232RS485(5 5)調(diào)制解調(diào)器)調(diào)制解調(diào)器第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用6.3網(wǎng)絡(luò)通信網(wǎng)絡(luò)通信 一、一、 控制寄存器和傳送數(shù)據(jù)表控制寄存器和傳送數(shù)據(jù)表 二、二、 網(wǎng)絡(luò)指令網(wǎng)絡(luò)指令 三、三、 應(yīng)用實(shí)例應(yīng)用實(shí)例 第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用一、一、 控制寄存器和傳送數(shù)據(jù)表控制寄存器和傳送數(shù)據(jù)表1. 1. 控制寄存器控制寄存器將特殊標(biāo)志寄存器中的將特殊標(biāo)志寄存器中的SMB30和和SMB13

25、0的低的低2位置位置為為2#10,其他位為,其他位為0,即,即SMB30和和SMB130的值為的值為16#2,則可以控制將,則可以控制將S7-200 CPU設(shè)置為設(shè)置為PPI主站模式主站模式。2. 2. 傳送數(shù)據(jù)表傳送數(shù)據(jù)表 (1)數(shù)據(jù)表格式)數(shù)據(jù)表格式執(zhí)行網(wǎng)絡(luò)讀寫指令時(shí),執(zhí)行網(wǎng)絡(luò)讀寫指令時(shí),PPI主站與從站之間的數(shù)據(jù)以主站與從站之間的數(shù)據(jù)以數(shù)據(jù)表的格式傳送。傳送數(shù)據(jù)表的程式描述如表數(shù)據(jù)表的格式傳送。傳送數(shù)據(jù)表的程式描述如表8.3所所示。示。第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用表表6.3 6.3 傳送數(shù)據(jù)表格式傳送數(shù)據(jù)表格式第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用二、二、 網(wǎng)絡(luò)指令網(wǎng)絡(luò)指令 網(wǎng)絡(luò)指令有兩條

26、:網(wǎng)絡(luò)指令有兩條:NETR和和NETW。1. NETR指令指令NETR,網(wǎng)絡(luò)讀指令。使能輸入有效時(shí),網(wǎng)絡(luò)讀指令。使能輸入有效時(shí),指令初始化通信操作,通過(guò)通信端口指令初始化通信操作,通過(guò)通信端口PORT從遠(yuǎn)程設(shè)備上接收數(shù)據(jù)并形成數(shù)從遠(yuǎn)程設(shè)備上接收數(shù)據(jù)并形成數(shù)據(jù)表?yè)?jù)表TBL。NETR指令最多可從遠(yuǎn)程站點(diǎn)上讀指令最多可從遠(yuǎn)程站點(diǎn)上讀16個(gè)個(gè)字節(jié)的信息。字節(jié)的信息。指令格式:指令格式:NETR TBL, PORT例:例:NETR VB200, 0第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用2. NETW 指令指令NETW網(wǎng)絡(luò)讀指令。使能輸入有效時(shí),網(wǎng)絡(luò)讀指令。使能輸入有效時(shí),指令初始化通信操作,通過(guò)端口指令初始化

27、通信操作,通過(guò)端口PORT將數(shù)據(jù)表將數(shù)據(jù)表TBL中的數(shù)據(jù)發(fā)送到從遠(yuǎn)程設(shè)中的數(shù)據(jù)發(fā)送到從遠(yuǎn)程設(shè)備。備。NETW指令最多可向遠(yuǎn)程站點(diǎn)上寫指令最多可向遠(yuǎn)程站點(diǎn)上寫16個(gè)個(gè)字節(jié)的信息。字節(jié)的信息。指令格式:指令格式:NETW TBL, PORT使能流輸出使能流輸出ENO為為0的出錯(cuò)條件為:的出錯(cuò)條件為:SM4.3(運(yùn)行時(shí)間),運(yùn)行時(shí)間),0006(間接尋(間接尋址)。址)。第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用三、三、 應(yīng)用實(shí)例應(yīng)用實(shí)例 有一簡(jiǎn)單網(wǎng)絡(luò),結(jié)構(gòu)如下圖有一簡(jiǎn)單網(wǎng)絡(luò),結(jié)構(gòu)如下圖7.17所示。其中所示。其中TD200為主站,在為主站,在RUN模式下,模式下,CPU 224在用戶程序中允許在用戶程序中允

28、許PPI主站模式,可以利用主站模式,可以利用NETR和和NETW指令來(lái)不斷讀寫兩個(gè)指令來(lái)不斷讀寫兩個(gè)CPU 221模塊中的數(shù)據(jù)模塊中的數(shù)據(jù)。CPU 224TD200CPU 221CPU 221PC/PPI 電纜站1站2站3站4第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用操作要求:操作要求: 站站4要讀寫兩個(gè)遠(yuǎn)程站(站要讀寫兩個(gè)遠(yuǎn)程站(站2和站和站3)的狀態(tài))的狀態(tài)字節(jié)和計(jì)數(shù)值(分別放在字節(jié)和計(jì)數(shù)值(分別放在VB100和和VB101中)。中)。如果某個(gè)遠(yuǎn)程站中的計(jì)數(shù)值達(dá)到如果某個(gè)遠(yuǎn)程站中的計(jì)數(shù)值達(dá)到200,站,站4將發(fā)生將發(fā)生一定動(dòng)作,并將該遠(yuǎn)程站的計(jì)數(shù)值清一定動(dòng)作,并將該遠(yuǎn)程站的計(jì)數(shù)值清0,重新計(jì),重新計(jì)

29、數(shù)。數(shù)。CPU 224通信端口號(hào)為通信端口號(hào)為0,從,從VB200開(kāi)始設(shè)置接收開(kāi)始設(shè)置接收和發(fā)送緩沖區(qū)。接收緩沖區(qū)從和發(fā)送緩沖區(qū)。接收緩沖區(qū)從VB200開(kāi)始,發(fā)送開(kāi)始,發(fā)送緩沖區(qū)從緩沖區(qū)從VB250開(kāi)始。開(kāi)始。第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用6.46.4、S7S7200200系列系列PLCPLC自由口通自由口通信信一、一、 相關(guān)寄存器及標(biāo)志相關(guān)寄存器及標(biāo)志 二、二、 自由口指令自由口指令 三、三、 應(yīng)用實(shí)例應(yīng)用實(shí)例 第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用6.46.4、S7S7200200系列系列PLCPL

30、C自由口通信自由口通信自由口模式通信是指用戶程序在自定義的協(xié)議下,通過(guò)端口自由口模式通信是指用戶程序在自定義的協(xié)議下,通過(guò)端口0 0控控制制PLCPLC主機(jī)與其他的帶編程口的智能設(shè)備(如打印機(jī)、條形碼閱主機(jī)與其他的帶編程口的智能設(shè)備(如打印機(jī)、條形碼閱讀器、顯示器等)進(jìn)行通信。讀器、顯示器等)進(jìn)行通信。(一)相關(guān)的特殊功能寄存器(一)相關(guān)的特殊功能寄存器 1 1自由端口的初始化自由端口的初始化 SMB30SMB30控制和設(shè)置通信端口控制和設(shè)置通信端口0 0,如果,如果PLCPLC主機(jī)上有通信端口主機(jī)上有通信端口1 1,則,則用用SMB130SMB130來(lái)進(jìn)行控制和設(shè)置。來(lái)進(jìn)行控制和設(shè)置。SMB

31、30SMB30和和SMB130SMB130的對(duì)應(yīng)數(shù)據(jù)位功能的對(duì)應(yīng)數(shù)據(jù)位功能相同,每位的含義如下:相同,每位的含義如下:PPDBBBMM第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用(1 1)PPPP位:位:奇偶選擇奇偶選擇 0000和和1010表示無(wú)奇偶校驗(yàn);表示無(wú)奇偶校驗(yàn);0101表示奇校驗(yàn);表示奇校驗(yàn);1111表示偶校驗(yàn)。表示偶校驗(yàn)。 (2 2)D D位:位:有效位數(shù)有效位數(shù) 0 0表示每個(gè)字符有效數(shù)據(jù)位為表示每個(gè)字符有效數(shù)據(jù)位為8 8位;位;1 1表示每個(gè)字符有效數(shù)據(jù)位為表示每個(gè)字符有效數(shù)據(jù)位為7 7位。位。 (3 3)BBBBBB位:位:自由口波特率自由口波特率 000000表示表示38.4kb/s

32、38.4kb/s;001001表示表示19.2 kb/s19.2 kb/s;010010表示表示9.6 kb/s9.6 kb/s;011011表示表示4.8 kb/s4.8 kb/s;100100表示表示2.4 kb/s2.4 kb/s;101101表示表示1.2 kb/s1.2 kb/s;110110表示表示600 b/s600 b/s;111111表示表示300 b/s300 b/s。(4 4)MMMM位:位:協(xié)議選擇協(xié)議選擇 第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用2 2特殊標(biāo)志位及中斷事件特殊標(biāo)志位及中斷事件 (1 1)特殊標(biāo)志位)特殊標(biāo)志位 SM4.5SM4.5和和SM4.6SM4.6分別表

33、示口分別表示口0 0和口和口1 1處于發(fā)送空閑狀態(tài)。處于發(fā)送空閑狀態(tài)。(2 2)中斷事件)中斷事件 字符接收中斷:中斷事件字符接收中斷:中斷事件8 8(端口(端口0 0)和)和2525(端口(端口1 1););發(fā)送完成中斷:中斷事件發(fā)送完成中斷:中斷事件9 9(端口(端口0 0)和)和2626(端口(端口1 1););接收完成中斷:中斷事件接收完成中斷:中斷事件2323(端口(端口0 0)和)和2424(端口(端口1 1)。)。 3 3特殊存儲(chǔ)器字節(jié)特殊存儲(chǔ)器字節(jié)第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用3. 3. 特殊存儲(chǔ)器字節(jié)特殊存儲(chǔ)器字節(jié) 接收信息時(shí)用到一系列特殊功能存儲(chǔ)器。對(duì)端口接收信息時(shí)用到一

34、系列特殊功能存儲(chǔ)器。對(duì)端口0用用SMB86到到SMB94;對(duì)端口對(duì)端口1用用SMB186到到SMB194。第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用(1 1)接收信息狀態(tài)字節(jié))接收信息狀態(tài)字節(jié)狀態(tài)字節(jié)狀態(tài)字節(jié)SMB86SMB86和和SMB186SMB186的位數(shù)據(jù)含義:的位數(shù)據(jù)含義:N=1N=1 表示用戶通過(guò)禁止命令結(jié)束接收信息操作。表示用戶通過(guò)禁止命令結(jié)束接收信息操作。R=1R=1 表示因輸入?yún)?shù)錯(cuò)誤或缺少起始結(jié)束條件引起的接表示因輸入?yún)?shù)錯(cuò)誤或缺少起始結(jié)束條件引起的接收信息結(jié)束。收信息結(jié)束。E=1E=1 表示接收到字符。表示接收到字符。T=1T=1 表示超時(shí),接收信息結(jié)束。表示超時(shí),接收信息結(jié)束。C

35、=1C=1 表示字符數(shù)超長(zhǎng),接收信息結(jié)束。表示字符數(shù)超長(zhǎng),接收信息結(jié)束。P=1 P=1 表示奇偶校驗(yàn)錯(cuò)誤,接收信息結(jié)束。表示奇偶校驗(yàn)錯(cuò)誤,接收信息結(jié)束。第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用(2 2)接收信息控制字節(jié))接收信息控制字節(jié) 接收信息控制字節(jié)接收信息控制字節(jié)SMB87SMB87和和SMB187SMB187主要用于定義和識(shí)別主要用于定義和識(shí)別信息的判據(jù),各數(shù)據(jù)位的含義:信息的判據(jù),各數(shù)據(jù)位的含義:ENEN 表示接收允許。表示接收允許。0 0,禁止接收信息;,禁止接收信息;1 1,允,允許接收信息。許接收信息。SCSC 表示是否使用表示是否使用SMB88SMB88或或SMB188SMB188的

36、值檢測(cè)起始信息。的值檢測(cè)起始信息。0 0忽略;忽略;1 1,使用。,使用。ECEC 表示是否使用表示是否使用SMB89SMB89或或SMB189SMB189的值檢測(cè)結(jié)束信息。的值檢測(cè)結(jié)束信息。0 0忽略;忽略;1 1,使用。,使用。ILIL 表示是否使用表示是否使用SMB90SMB90或或SMB190SMB190的值檢測(cè)空閑信的值檢測(cè)空閑信息。息。0 0忽略;忽略;1 1,使用。,使用。第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用C/MC/M 表示定時(shí)器定時(shí)性質(zhì)。表示定時(shí)器定時(shí)性質(zhì)。0 0,內(nèi)部字符定時(shí)器;,內(nèi)部字符定時(shí)器;1 1,信息定時(shí)器。,信息定時(shí)器。TMRTMR 表示是否使用表示是否使用SMB92

37、SMB92或或SMB192SMB192的值終止接收。的值終止接收。0 0忽略;忽略;1 1,使用。,使用。BK BK 表示是否使用中斷條件來(lái)檢測(cè)起始信息。表示是否使用中斷條件來(lái)檢測(cè)起始信息。0 0忽略;忽略;1 1,使用。,使用。通過(guò)對(duì)接收控制字節(jié)各個(gè)位的設(shè)置,可以實(shí)現(xiàn)多種通過(guò)對(duì)接收控制字節(jié)各個(gè)位的設(shè)置,可以實(shí)現(xiàn)多種形式的自由口接收通信。形式的自由口接收通信。 第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用(二)自由口發(fā)送接收指令(二)自由口發(fā)送接收指令 XMT TABLE,PORT發(fā)送指令發(fā)送指令XMTXMT,輸入使能端有效時(shí),輸入使能端有效時(shí),激活發(fā)送的數(shù)據(jù)緩沖區(qū)(激活發(fā)送的數(shù)據(jù)緩沖區(qū)(TABLETAB

38、LE)中的數(shù)據(jù)。通過(guò)通信端口中的數(shù)據(jù)。通過(guò)通信端口PORTPORT將緩將緩沖區(qū)(沖區(qū)(TABLETABLE)的數(shù)據(jù)發(fā)送出去)的數(shù)據(jù)發(fā)送出去RCV TABLE,PORT 接收指令接收指令RCVRCV,輸入使能端有效時(shí),輸入使能端有效時(shí),激活初始化或結(jié)束接受信息服務(wù)。激活初始化或結(jié)束接受信息服務(wù)。通過(guò)指定端口(通過(guò)指定端口(PORTPORT)接受從遠(yuǎn)程)接受從遠(yuǎn)程設(shè)備上傳送來(lái)的數(shù)據(jù),并放到緩沖設(shè)備上傳送來(lái)的數(shù)據(jù),并放到緩沖區(qū)(區(qū)(TABLETABLE) ?XMTEN ENOTBLPORT?RVCEN ENOTBLPORT第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用二、二、 自由口指令自由口指令 1. XMT指

39、令指令XMT,發(fā)送指令。使能發(fā)送指令。使能輸入有效時(shí),指令初始化輸入有效時(shí),指令初始化通信操作,通過(guò)通信端口通信操作,通過(guò)通信端口PORT將數(shù)據(jù)表將數(shù)據(jù)表TBL中的中的數(shù)據(jù)發(fā)送到遠(yuǎn)程設(shè)備。數(shù)據(jù)發(fā)送到遠(yuǎn)程設(shè)備。發(fā)送緩沖區(qū)(數(shù)據(jù)表)發(fā)送緩沖區(qū)(數(shù)據(jù)表)第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用2. RCV 指令指令RCV,接收指令。使能輸接收指令。使能輸入有效時(shí),指令初始化通信入有效時(shí),指令初始化通信操作,通過(guò)通信端口操作,通過(guò)通信端口PORT從遠(yuǎn)程設(shè)備上接收數(shù)據(jù)并放從遠(yuǎn)程設(shè)備上接收數(shù)據(jù)并放到緩沖區(qū)(數(shù)據(jù)表)到緩沖區(qū)(數(shù)據(jù)表)TBL。第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用三、三、 應(yīng)用實(shí)例應(yīng)用實(shí)例 1. 控制要求

40、控制要求 本程序?qū)崿F(xiàn)的功能是,一臺(tái)本程序?qū)崿F(xiàn)的功能是,一臺(tái)CPU 224作為本地作為本地PLC,用另一臺(tái)用另一臺(tái)CPU 224作為遠(yuǎn)程作為遠(yuǎn)程PLC,本地本地PLC接收來(lái)自遠(yuǎn)程接收來(lái)自遠(yuǎn)程PLC的的20個(gè)字符,接收完成后,信息又發(fā)回對(duì)方。個(gè)字符,接收完成后,信息又發(fā)回對(duì)方。要求有一外部脈沖控制接收任務(wù)的開(kāi)始,并且任務(wù)完成后要求有一外部脈沖控制接收任務(wù)的開(kāi)始,并且任務(wù)完成后用顯示燈顯示。用顯示燈顯示。2. 參數(shù)設(shè)置參數(shù)設(shè)置自由口通信模式。自由口通信模式。通信協(xié)議為:波特率通信協(xié)議為:波特率9600,無(wú)奇偶校驗(yàn),每字符,無(wú)奇偶校驗(yàn),每字符8位。位。接收和發(fā)送用同一緩沖區(qū),首地址為接收和發(fā)送用同一緩

41、沖區(qū),首地址為VB100。不設(shè)立超時(shí)時(shí)間。不設(shè)立超時(shí)時(shí)間。第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用 LD SM0.1 / /初次掃描 MOVB 9, SMB30 / /初始化自由口 /波特率 9600 /8 位數(shù)據(jù),無(wú)校驗(yàn) MOVB 20, VB100 / /傳送字節(jié)數(shù) 20 /裝入緩沖區(qū)首址 ATCH INT_0, 23 / /接收完成時(shí) /連接到中斷 /程序 INT_0 / ATCH INT_1, 9 / /發(fā)送完成時(shí) /連接到中斷 /程序 INT_1 ENI / /全局開(kāi)中斷 LD I0.1 /外部脈沖 EU /上跳沿 RCV VB100, 0 / /發(fā)送指令 /緩沖區(qū) VB100 /通信端口

42、0 3. 程序程序主 程 序第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用 LD SM0.0 / /運(yùn)行時(shí)有效 = Q1.0 / /發(fā)送完成, /經(jīng)Q1.0顯示 中斷程序 第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用 USSUSS通訊指令通訊指令USSUSS通訊指令:通訊指令:用于用于PLCPLC與變頻器等驅(qū)動(dòng)設(shè)備的通訊控制。與變頻器等驅(qū)動(dòng)設(shè)備的通訊控制。 將將USSUSS通訊指令置于用戶程序中,經(jīng)編譯后自動(dòng)地將通訊指令置于用戶程序中,經(jīng)編譯后自動(dòng)地將一個(gè)或多個(gè)子程序和一個(gè)或多個(gè)子程序和3 3個(gè)中斷程序添加到用戶程序中。個(gè)中斷程序添加到用戶程序中。另外用戶需要將一個(gè)另外用戶需要將一個(gè)V V存儲(chǔ)器地址分配給存儲(chǔ)器地址分配

43、給USSUSS全局變量表全局變量表的第一個(gè)存儲(chǔ)單元,從這個(gè)地址開(kāi)始,以后連續(xù)的的第一個(gè)存儲(chǔ)單元,從這個(gè)地址開(kāi)始,以后連續(xù)的400400個(gè)字節(jié)的個(gè)字節(jié)的V V存儲(chǔ)器被存儲(chǔ)器被USSUSS指令使用,不能用作它用。指令使用,不能用作它用。 當(dāng)使用當(dāng)使用USSUSS指令進(jìn)行通訊時(shí),只能使用通訊口指令進(jìn)行通訊時(shí),只能使用通訊口 0 0,而,而且不能用作它用,包括與編程設(shè)備的通訊或自由通訊且不能用作它用,包括與編程設(shè)備的通訊或自由通訊。 使用使用USSUSS指令對(duì)變頻器進(jìn)行控制時(shí),變頻器的參數(shù)應(yīng)指令對(duì)變頻器進(jìn)行控制時(shí),變頻器的參數(shù)應(yīng)適當(dāng)?shù)脑O(shè)定,具體的參數(shù)設(shè)定請(qǐng)參考變頻的操作手冊(cè)。適當(dāng)?shù)脑O(shè)定,具體的參數(shù)設(shè)定

44、請(qǐng)參考變頻的操作手冊(cè)。第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用 USSUSS通訊指令通訊指令USS通訊指令形式: 1。初始化指令 USS-INIT 2??刂谱冾l器指令 DRV-CTRL 3。讀參數(shù)指令 READ-PM 4。寫參數(shù)指令 WRITE-PM 第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用USS通信指令1 1。初始化指令 USS-INITUSS-INITUSS-INIT指令用于允許和初始化,禁止與其它指令用于允許和初始化,禁止與其它MicroMasterMicroMaster變頻器有變頻器有USSUSS通通訊,在使用任何其他訊,在使用任何其他USSUSS協(xié)議指令之前必須先執(zhí)行協(xié)議指令之前必須先執(zhí)行USS-I

45、NITUSS-INIT指令且沒(méi)有錯(cuò)誤指令且沒(méi)有錯(cuò)誤返回后才能使用其它的返回后才能使用其它的USSUSS指令。指令。 (1 1)指令格式:如圖所示如圖所示(2 2)工作原理: 使能輸入端使能輸入端ENEN有效時(shí),每次掃描都執(zhí)行指令每次要改變通訊狀態(tài),有效時(shí),每次掃描都執(zhí)行指令每次要改變通訊狀態(tài),必須精確的執(zhí)行一次必須精確的執(zhí)行一次USS-INITUSS-INIT指令。指令。 第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用USS通信指令 說(shuō)明:說(shuō)明: USSUSS:輸入的值選擇通訊協(xié)議。:輸入的值選擇通訊協(xié)議。1 1將端口將端口 0 0分配給分配給USSUSS協(xié)議和允許該協(xié)議。協(xié)議和允許該協(xié)議。BAUND: B

46、AUND: 設(shè)定波特率在設(shè)定波特率在12001200,24002400,48004800,96009600,19200 19200 數(shù)據(jù)類型為字。數(shù)據(jù)類型為字。ACITVEACITVE:表示將與哪幾個(gè)變頻器建立通訊,并進(jìn)行初始化后被激活,變頻:表示將與哪幾個(gè)變頻器建立通訊,并進(jìn)行初始化后被激活,變頻器地址為器地址為0-300-30,ACTIVEACTIVE操作數(shù)的數(shù)據(jù)類型為雙字,表操作數(shù)的數(shù)據(jù)類型為雙字,表9-79-7表示激活變頻器輸入的描表示激活變頻器輸入的描述和格式。述和格式。 第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用USS通信指令1 1初始化指令初始化指令 USS-INITUSS-INIT US

47、S-INITUSS-INIT指令用于允許和初始化,禁止與其它指令用于允許和初始化,禁止與其它MicroMasterMicroMaster頻器有頻器有USSUSS通訊,在使用任何其他通訊,在使用任何其他USSUSS協(xié)議指令之前必須先執(zhí)行協(xié)議指令之前必須先執(zhí)行USS-INITUSS-INIT指令且沒(méi)有錯(cuò)指令且沒(méi)有錯(cuò)誤返回后才能使用其它的誤返回后才能使用其它的USSUSS指令。指令。 第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用USS通信指令USSINITUSSINIT指令的參數(shù):指令的參數(shù):USSINITUSSINIT指令的參數(shù)指令的參數(shù)- -子程序中設(shè)定子程序中設(shè)定 第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用USS通

48、信指令 (2 2)工作原理:使能輸入端)工作原理:使能輸入端ENEN有效時(shí),每次掃描都執(zhí)行指令有效時(shí),每次掃描都執(zhí)行指令 每次要改變每次要改變通訊狀態(tài),必須精確的執(zhí)行一次通訊狀態(tài),必須精確的執(zhí)行一次USS-INIT USS-INIT 指令。指令。 ModeMode:輸入的值選擇通訊協(xié)議。輸入的值選擇通訊協(xié)議。1 1將端口將端口0 0分配給分配給USSUSS協(xié)議協(xié)議和允許該協(xié)議。和允許該協(xié)議。0 0指定端口指定端口0 0為為PPIPPI并禁止并禁止USSUSS協(xié)議協(xié)議 Baud:Baud: 設(shè)定波特率在設(shè)定波特率在12001200,24002400,48004800,96009600,19200

49、 19200 數(shù)數(shù)據(jù)類型為字。據(jù)類型為字。 ActiveActive:表示將與哪幾個(gè)變頻器建立通訊,并進(jìn)行初始化表示將與哪幾個(gè)變頻器建立通訊,并進(jìn)行初始化后被激活,變頻器地址為后被激活,變頻器地址為 0-300-30,ACTIVEACTIVE操作數(shù)的數(shù)據(jù)類型操作數(shù)的數(shù)據(jù)類型為雙字、當(dāng)激活多臺(tái)變頻器時(shí),與這多變頻器的通訊是自動(dòng)地為雙字、當(dāng)激活多臺(tái)變頻器時(shí),與這多變頻器的通訊是自動(dòng)地在后臺(tái)進(jìn)行輪詢控制,輪詢一周的時(shí)間與變頻器的臺(tái)數(shù)多少和在后臺(tái)進(jìn)行輪詢控制,輪詢一周的時(shí)間與變頻器的臺(tái)數(shù)多少和波特率有關(guān)。波特率有關(guān)。 DONEDONE:當(dāng)當(dāng)USS-INITUSS-INIT指令完成時(shí),指令完成時(shí),DON

50、EDONE輸出接通,操作數(shù)為輸出接通,操作數(shù)為BITBIT。 ERRERR: 輸出指令執(zhí)行結(jié)果。輸出指令執(zhí)行結(jié)果。第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用USS通信指令初始化指令初始化指令USS-INITUSS-INIT 當(dāng)激活多臺(tái)變頻器時(shí),與這多變頻器的通訊是自動(dòng)地在后臺(tái)進(jìn)行輪詢控制,輪詢當(dāng)激活多臺(tái)變頻器時(shí),與這多變頻器的通訊是自動(dòng)地在后臺(tái)進(jìn)行輪詢控制,輪詢一周的時(shí)間與變頻器的臺(tái)數(shù)多少和波特率有關(guān)。一周的時(shí)間與變頻器的臺(tái)數(shù)多少和波特率有關(guān)。 DONEDONE:當(dāng):當(dāng)USS-INITUSS-INIT指令完成時(shí),指令完成時(shí),DONEDONE輸出接通,操作數(shù)為輸出接通,操作數(shù)為BITBIT。 ERRERR

51、: 輸出指令執(zhí)行結(jié)果。輸出指令執(zhí)行結(jié)果。 USSUSS協(xié)議指令中出現(xiàn)的執(zhí)行錯(cuò)協(xié)議指令中出現(xiàn)的執(zhí)行錯(cuò)誤誤第六章 PLC網(wǎng)絡(luò)通信技術(shù)及應(yīng)用控制變頻器指令控制變頻器指令DRV-CTRLDRV-CTRL DRV-CTRL DRV-CTRL指令將選擇的命令放在一個(gè)通訊緩沖區(qū),緩沖區(qū)中的命令指令將選擇的命令放在一個(gè)通訊緩沖區(qū),緩沖區(qū)中的命令發(fā)送給指定的變頻器,每臺(tái)變頻器只能使用一個(gè)發(fā)送給指定的變頻器,每臺(tái)變頻器只能使用一個(gè)DRV-CRTLDRV-CRTL指令進(jìn)行控制。指令進(jìn)行控制。 EN: 使能位。接通啟動(dòng)使能位。接通啟動(dòng)DRV-CTRLDRV-CTRL指令。指令。 RUN: 變頻器運(yùn)行變頻器運(yùn)行/ /停

52、止控制位,停止控制位,1 運(yùn)行,運(yùn)行,0 停止。停止。 OFF2: 變頻器減速停止控制位,使變頻器減速停止。變頻器減速停止控制位,使變頻器減速停止。 OFF3: 變頻器快速停止控制位,使變頻器快速停止。變頻器快速停止控制位,使變頻器快速停止。 F-ACK: 故障確認(rèn)位。當(dāng)故障確認(rèn)位。當(dāng)F-ACK位從低變高時(shí),清除故障。位從低變高時(shí),清除故障。 DIR: 變頻器的方向控制位。變頻器的方向控制位。0 逆時(shí)針:逆時(shí)針:1 順時(shí)針?lè)较蜻\(yùn)行。順時(shí)針?lè)较蜻\(yùn)行。 DRIVE: 變頻器的地址,有效地址為變頻器的地址,有效地址為031,操作數(shù)為字節(jié)。,操作數(shù)為字節(jié)。 SPDSP:速度設(shè)定。速度范圍:速度設(shè)定。速度范圍200%-200%,為負(fù)反方向。,為負(fù)反方向。 ERR: 指令響應(yīng)狀態(tài)字,包含與變頻器通訊請(qǐng)求的最新結(jié)果。指令響應(yīng)狀態(tài)字,包含與變頻器通訊請(qǐng)求的最新結(jié)果。 STATUS: 由變頻器返回的狀態(tài)字的原始值。由變頻器返回的狀態(tài)字的原始值。 SPEED: 變頻器的速度返回值。變頻器的速度返回值。 RUNEN:變頻器的運(yùn)行指示。:變頻器的運(yùn)行指示。 DIVCW:變頻器運(yùn)行方向指示,:變頻器運(yùn)行方向指示,0-逆時(shí)針;逆時(shí)針;1-順時(shí)針。順時(shí)針。 INHIBIT:變頻器上的禁止操作位狀態(tài),:變頻器上的禁止操作位狀態(tài),0- -不禁止;不禁止;1-

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論