![Twido 產(chǎn)品培訓(xùn)課程_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/16/e48cc5d0-37cb-4c41-898d-424abd6e8279/e48cc5d0-37cb-4c41-898d-424abd6e82791.gif)
![Twido 產(chǎn)品培訓(xùn)課程_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/16/e48cc5d0-37cb-4c41-898d-424abd6e8279/e48cc5d0-37cb-4c41-898d-424abd6e82792.gif)
![Twido 產(chǎn)品培訓(xùn)課程_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/16/e48cc5d0-37cb-4c41-898d-424abd6e8279/e48cc5d0-37cb-4c41-898d-424abd6e82793.gif)
![Twido 產(chǎn)品培訓(xùn)課程_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/16/e48cc5d0-37cb-4c41-898d-424abd6e8279/e48cc5d0-37cb-4c41-898d-424abd6e82794.gif)
![Twido 產(chǎn)品培訓(xùn)課程_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/16/e48cc5d0-37cb-4c41-898d-424abd6e8279/e48cc5d0-37cb-4c41-898d-424abd6e82795.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1Expert LevelAuteur : LEC TS Tao jueDivision - Name - Date - Language2TWIDO 的編程及使用學(xué)習(xí)目的 :掌握TWIDO可編程控制器的調(diào)試及第一級(jí)水平的編程人員對(duì)象:內(nèi)部培訓(xùn)人員、高級(jí)工程設(shè)計(jì)人員預(yù)備知識(shí):您應(yīng)掌握流程圖設(shè)計(jì)或理解邏輯編程的基本原理學(xué)習(xí)目的Division - Name - Date - Language3I.宏功能簡(jiǎn)介II.定義宏(MDF)III. 配置宏功能IV. COMM宏功能V.DRIVER宏功能TWIDO的宏功能用法Division - Name - Date - Language4例如: 用EXC
2、H指令讀取一個(gè)MODBUS從站的字元件時(shí),需要編一段較長(zhǎng)程序來(lái)產(chǎn)生通訊交換用的字表,并且用戶需要仔細(xì)填寫(xiě)字表的每一項(xiàng)數(shù)據(jù)。而如果使用宏功能指令的話,用戶不需要編寫(xiě)程序產(chǎn)生通訊交換用的字表,直接使用一條宏功能指令COMM_RD1W即可,減少用戶填寫(xiě)字表的每一項(xiàng)數(shù)據(jù)時(shí)出錯(cuò)的可能性。 宏功能指令是指:用一條組合指令代表一組列表語(yǔ)言指令來(lái)實(shí)現(xiàn)復(fù)雜的功能,宏功能在程序中可以直接使用。 宏有助于用戶編程,減少用戶編程工作量并能使應(yīng)用程序的結(jié)構(gòu)更便于閱讀。能使程序結(jié)構(gòu)便于閱讀。 宏功能指令的實(shí)現(xiàn)原理是:PLC系統(tǒng)根據(jù)宏功能指令和相關(guān)的參數(shù)設(shè)定,自動(dòng)編譯出符合用戶要求的指令去完成用戶需要的功能。 什么是Twi
3、do的宏功能?I.宏功能簡(jiǎn)介Division - Name - Date - Language5I.宏功能簡(jiǎn)介例如: 用EXCH指令讀取一個(gè)MODBUS從站的字元件時(shí),需要編一段較長(zhǎng)程序來(lái)產(chǎn)生通訊交換用的字表,并且用戶需要仔細(xì)填寫(xiě)字表的每一項(xiàng)數(shù)據(jù)。 然后采用EXCH指令讀取數(shù)據(jù)。 采用標(biāo)準(zhǔn) MODBUS 模式通訊Division - Name - Date - Language6I.宏功能簡(jiǎn)介例如: 使用宏功能指令,用戶不需要編寫(xiě)程序產(chǎn)生通訊交換用的字表,直接使用一條宏功能指令COMM_RD1W即可,減少用戶填寫(xiě)字表的每一項(xiàng)數(shù)據(jù)時(shí)出錯(cuò)的可能性。 采用Twido的宏功模式通訊Division -
4、 Name - Date - Language7II. 定義宏(MDF) 定義宏功能(MDF)是指用一條組合指令代表一組指令表語(yǔ)言指令,在程序中多次取代宏所代表的指令組。 宏組:宏定義被分成三組,每個(gè)宏組在MDF文件中描述。這三個(gè)宏組的功能都是由用戶定義。 三組宏功能: COMM宏是一個(gè)允許你發(fā)送標(biāo)準(zhǔn)位和字的讀寫(xiě)命令給Modbus從站的宏組(例如TWIDO,ATV, etc)主要用于和標(biāo)準(zhǔn)Modbus設(shè)備通訊。 DRIVE宏是一組允許你通過(guò)CANopen以及Modbus來(lái)控制驅(qū)動(dòng)器的宏。主要用于和ATV變頻器等進(jìn)行通訊。 TESYS宏是一組允許你通過(guò)CANopen以及Modbus來(lái)控制馬達(dá)啟動(dòng)
5、器的宏。主要和S的TESYS系列產(chǎn)品通訊。 定義宏(MDF)功能:Macro Define FunctionDivision - Name - Date - Language8III. 配置宏功能配置宏功能有三種方法:v 使用應(yīng)用程序?yàn)g覽器v 使用主菜單v 使用配置編輯器以上三種方法都會(huì)使同樣的配置對(duì)話框出現(xiàn)。 每個(gè)宏功能都有對(duì)應(yīng)的幫助宏菜單,可以鼠標(biāo)右鍵點(diǎn)擊宏圖標(biāo)。如果你點(diǎn)擊幫助而不是編輯,你可以得到所選宏功能的詳細(xì)信息。 配置宏功能:鼠標(biāo)右鍵點(diǎn)擊選擇幫助宏菜單Division - Name - Date - Language9III. 配置宏功能 配置宏功能的三種方法:2. 使用應(yīng)用程序?yàn)g
6、覽器1. 使用主菜單3. 使用配置編輯器Division - Name - Date - Language10III. 配置宏功能 配置宏功能:點(diǎn)擊進(jìn)入“編輯”界面TWIDO的宏指令可以通過(guò)三種網(wǎng)絡(luò)域方式實(shí)現(xiàn)宏功能:v 通過(guò)MODBUS串口。包括內(nèi)置通訊口1和擴(kuò)展通訊口2。v 基于MODBUS TCP/IP的ETHERNET通訊。僅限于內(nèi)置以太網(wǎng)口的 TWDLCAE40DRF。 v CANopen通訊。如果配置中已經(jīng)存在CANopen 擴(kuò)展模塊。 TWIDO宏功能進(jìn)行參數(shù)設(shè)定前需要對(duì)硬件進(jìn)行配置。在使用應(yīng)用程序?yàn)g覽器或主菜單中右鍵點(diǎn)擊相應(yīng)宏圖標(biāo),顯示快捷菜單,點(diǎn)擊“編輯”菜單,會(huì)顯示相應(yīng)的配置
7、畫(huà)面。Division - Name - Date - Language11III. 配置宏功能 配置宏功能硬件配置: TWIDO宏功能可以配置宏編號(hào)、網(wǎng)絡(luò)域地址以及網(wǎng)絡(luò)域的地址。配置畫(huà)面中的配置信息取決于網(wǎng)絡(luò)狀態(tài)。對(duì)應(yīng)的硬件配置完成,網(wǎng)絡(luò)域和地址才可以進(jìn)行配置。 配置TWIDO宏功能前,必須首先確認(rèn)相應(yīng)的通訊通道已經(jīng)配置完成。 包括配置內(nèi)置通訊口Modbus-port1、擴(kuò)展通訊口Modbus-port2、內(nèi)置ETHERNET口和三種擴(kuò)展的CANopen通訊模塊。Division - Name - Date - Language12III. 配置宏功能 配置宏功能通用頁(yè):(COMM、DRIV
8、ER)COMM宏功能 TWIDO宏功能的通用頁(yè)可以配置宏編號(hào)、網(wǎng)絡(luò)域地址以及網(wǎng)絡(luò)域的地址。 COMM宏的配置頁(yè)如下所示: 例程數(shù)是指宏功能參數(shù)設(shè)定的數(shù)量,一個(gè)Twido程序中能支持最多32個(gè)COMM宏指令設(shè)定(031) COMM宏功能支持網(wǎng)絡(luò)域功能為:Modbus-port1、Modbus-port2和 ETHERNET三種網(wǎng)絡(luò)地址限制:Modbus: 1-247ETHERNET: 1-16Division - Name - Date - Language13III. 配置宏功能 配置宏功能通用頁(yè):(COMM、DRIVER)DRIVER宏功能 DRIVER宏的配置頁(yè)如下所示: 例程數(shù)是指宏功能
9、參數(shù)設(shè)定的數(shù)量,一個(gè)Twido程序中能支持最多32個(gè)DRIVER宏指令設(shè)定(031) DRIVER宏功能支持網(wǎng)絡(luò)域功能為:Modbus-port1、Modbus-port2和CANopen三種網(wǎng)絡(luò)地址限制:Modbus: 1-247CANopen: 1-16Division - Name - Date - Language14每個(gè)COMM宏指令設(shè)定都能包含六種不同的讀寫(xiě)命令I(lǐng)II. 配置宏功能 配置宏功能的功能頁(yè):(COMM、DRIVER) TWIDO宏功能的功能頁(yè)配置宏的通訊功能、子表起始地址、以及定義變量名的注釋功能等選擇本條讀寫(xiě)命令所占用的字表的起始MW地址。如選中“對(duì)勾”,則在變量表中
10、自動(dòng)出現(xiàn)%MW的變量注釋 Division - Name - Date - Language15III. 配置宏功能COMM宏功能的6種讀寫(xiě)命令和地址: 1. C_RD1B 讀一個(gè)位元件 C_RD1B_ADDR 本符號(hào)用要讀的位地址填寫(xiě)。 C_RD1B_VAL 本符號(hào)被宏用成功讀取的位數(shù)據(jù)填寫(xiě)。 2. C_RD1W 讀一個(gè)字元件 C_RD1W_ADDR 本符號(hào)用要讀的字地址填寫(xiě)。 C_RD1W_VAL 本符號(hào)被宏用成功讀取的字?jǐn)?shù)據(jù)填寫(xiě)。 3. C_WR1B 寫(xiě)一個(gè)位元件 C_WR1B_ADDR 本符號(hào)用要寫(xiě)的位地址填寫(xiě)。 C_WR1B_VAL 本符號(hào)用要寫(xiě)的位值填寫(xiě)。 C_WR1B_ADDRW
11、 本符號(hào)被宏用成功寫(xiě)的位地址填寫(xiě)。 C_WR1B_VALW 本符號(hào)被宏用成功寫(xiě)的位數(shù)據(jù)填寫(xiě)。 TWIDO宏功能在配置畫(huà)面配置相關(guān)通訊參數(shù)后,通過(guò)通訊功能碼實(shí)現(xiàn)通訊功能。COMM讀寫(xiě)命令共有六種指令,定義通訊的相關(guān)功能:讀/寫(xiě) 字、位,起始地址、數(shù)據(jù)長(zhǎng)度等。Division - Name - Date - Language16III. 配置宏功能COMM宏功能的6種讀寫(xiě)命令和地址: 4. C_WR1W 寫(xiě)一個(gè)字元件 C_WR1W_ADDR 本符號(hào)用要寫(xiě)的字地址填寫(xiě)。 C_WR1W_VAL 本符號(hào)用要寫(xiě)的字值填寫(xiě)。 C_WR1W_ADDRW 本符號(hào)被宏用成功寫(xiě)的字地址填寫(xiě)。 C_WR1W_VALW
12、 本符號(hào)被宏用成功寫(xiě)的字值填寫(xiě)。 5. C_RDNW 讀多個(gè)字元件 C_RDNW_ADDR1 本符號(hào)用要讀的字的首地址填寫(xiě)。 C_RDNW_VAL1 本符號(hào)被宏用成功讀取的首個(gè)字值填寫(xiě)。 6. C_WRNW 寫(xiě)多個(gè)字元件 C_WRNW_ADDR1 本符號(hào)用要寫(xiě)的字的首地址填寫(xiě)。 C_WRNW_VAL1 本符號(hào)被宏用要寫(xiě)的首個(gè)字值填寫(xiě)。 Division - Name - Date - Language17III. 配置宏功能COMM宏功能指令用法說(shuō)明:1、C_RD1B 允許用戶在Modbus網(wǎng)絡(luò)上讀取子站的一個(gè)位元件。 相關(guān)的兩個(gè)地址如下: C_RD1B_ADDR 本符號(hào)用要讀的位地址填寫(xiě)。
13、C_RD1B_VAL 本符號(hào)被宏用成功讀取的位數(shù)據(jù)填寫(xiě)。 本功能的命令格式如下: C_RD1B 參數(shù)0。參數(shù)0表示例程數(shù)序號(hào)(031)。2. C_RD1W 允許用戶在Modbus網(wǎng)絡(luò)上讀取子站的一個(gè)字元件。 相關(guān)的兩個(gè)地址如下: C_RD1W_ADDR 本符號(hào)用要讀的字地址填寫(xiě)。 C_RD1W_VAL 本符號(hào)被宏用成功讀取的字?jǐn)?shù)據(jù)填寫(xiě)。 本功能的命令格式如下: C_RD1W 參數(shù)0。參數(shù)0表示例程數(shù)序號(hào)(031)。Division - Name - Date - Language18III. 配置宏功能COMM宏功能指令用法說(shuō)明:3. C_WR1B 允許用戶在Modbus網(wǎng)絡(luò)上寫(xiě)子站的一個(gè)位元
14、件。 相關(guān)的四個(gè)地址如下: C_WR1B_ADDR 本符號(hào)用要寫(xiě)的位地址填寫(xiě)。 C_WR1B_VAL 本符號(hào)用要寫(xiě)的位值填寫(xiě)。(FF00表示on, 0000表示off) C_WR1B_ADDRW 本符號(hào)被宏用成功寫(xiě)的位地址填寫(xiě)。 C_WR1B_VALW 本符號(hào)被宏用成功寫(xiě)的位數(shù)據(jù)填寫(xiě)。 本功能的命令格式如下: C_WR1B 參數(shù)0。參數(shù)0表示例程數(shù)序號(hào)(031)。4. C_WR1W 允許用戶在Modbus網(wǎng)絡(luò)上寫(xiě)子站的一個(gè)字元件。 相關(guān)的四個(gè)地址如下: C_WR1W_ADDR 本符號(hào)用要寫(xiě)的字地址填寫(xiě)。 C_WR1W_VAL 本符號(hào)用要寫(xiě)的字值填寫(xiě)。 C_WR1W_ADDRW 本符號(hào)被宏用成功
15、寫(xiě)的字地址填寫(xiě)。 C_WR1W_VALW 本符號(hào)被宏用成功寫(xiě)的字值填寫(xiě)。 本功能的命令格式如下: C_WR1W 參數(shù)0。參數(shù)0表示例程數(shù)序號(hào)(031)。Division - Name - Date - Language19III. 配置宏功能COMM宏功能指令用法說(shuō)明:5. C_RDNW 允許用戶在Modbus網(wǎng)絡(luò)上讀入子站的多個(gè)字元件。 相關(guān)的兩個(gè)地址如下: C_RDNW_ADDR1 本符號(hào)用要讀的字的首地址填寫(xiě)。 C_RDNW_VAL1 本符號(hào)被宏用成功讀取的首個(gè)字值填寫(xiě)。 本功能的命令格式如下: C_RDNW 參數(shù)0 參數(shù)1 參數(shù)0表示宏指令的例程數(shù)序號(hào)(031)。 參數(shù)1表示要讀的字的
16、個(gè)數(shù)。6. C_WRNW 允許用戶在Modbus網(wǎng)絡(luò)上寫(xiě)子站的多個(gè)字元件。 相關(guān)的兩個(gè)地址如下: C_WRNW_ADDR1 本符號(hào)用要寫(xiě)的字的首地址填寫(xiě)。 C_WRNW_VAL1 本符號(hào)被宏用要寫(xiě)的首個(gè)字值填寫(xiě)。 本功能的命令格式如下: C_WRNW 參數(shù)0 參數(shù)1 參數(shù)0表示宏指令的例程數(shù)序號(hào)(031)。 參數(shù)1表示要寫(xiě)的字的個(gè)數(shù)。Division - Name - Date - Language20III. 配置宏功能COMM宏功能指令用法:宏功能語(yǔ)法如下: 宏名 參數(shù)0 參數(shù)1 參數(shù)2(*注釋*)v 參數(shù)0是強(qiáng)制的。此參數(shù)對(duì)應(yīng)實(shí)際例程數(shù)。v 參數(shù)1 、參數(shù)2是可選的,取決于此功能。v 注
17、釋是可選的。 例如: 宏功能名C_RDNW:這一功能是允許用戶通過(guò)Modbus網(wǎng)絡(luò)讀取N個(gè)字。在使用宏功能前下面兩個(gè)符號(hào)必須被填寫(xiě): C_RDNW_ADDR1 這個(gè)符號(hào)必須填入要讀的第一個(gè)字的地址。 C_RDNW_VAL1 在接受后,這個(gè)符號(hào)由宏自動(dòng)填寫(xiě)被讀取的第一個(gè)字的值。本功能的命令格式如下: C_RDNW 參數(shù)0 參數(shù)1 *參數(shù)0表示宏指令的例程數(shù)序號(hào)(031)。 *參數(shù)1表示要讀的字的個(gè)數(shù)。 Division - Name - Date - Language21III. 配置宏功能COMM宏功能指令用法: 例如在程序中使用COMM宏的讀N字指令,從例程序號(hào)為1的子站,從%MW5開(kāi)始讀取
18、連續(xù)的10個(gè)字到主站。相應(yīng)的程序分析如下:v 在發(fā)送讀取N字的宏指令前,首先定義指令對(duì)應(yīng)的子站地址和個(gè)讀取數(shù)據(jù)的地址。 C_RDNW_ADDR1_1:=5 1:表示例程序號(hào)1(Instance 1), 5:表示讀取數(shù)據(jù)的首字地址。v 定義符號(hào)參數(shù)后發(fā)送COMM宏通訊指令:C_RDNW 1 10: 發(fā)送宏功能指令表,讀取N個(gè)字。 1:表示例程序號(hào)1(Instance 1), 10:表示讀取數(shù)據(jù)子站的數(shù)據(jù)數(shù)。 Division - Name - Date - Language22III. 配置宏功能COMM宏功能指令代碼的完整顯示: 在TwidoSoft軟件的梯形圖中編寫(xiě)程序。用宏功能例程“0”從
19、子站讀取連續(xù)的8個(gè)數(shù)據(jù)。梯形圖程序如下: 定義例程數(shù)“0”,子站首地址%MW66。定義通訊對(duì)象例程數(shù)“0”,讀取數(shù)據(jù)個(gè)數(shù):8。Division - Name - Date - Language23III. 配置宏功能COMM宏功能指令代碼的完整顯示: 在TwidoSoft軟件的梯形圖中編寫(xiě)程序。先以指令表方式顯示用戶程序,再在“工具”菜單中點(diǎn)擊“Display read”,就能出現(xiàn)上頁(yè)所示的宏功能指令等價(jià)的子程序。用戶能通過(guò)此子程序自學(xué)習(xí)如何用賦值指令產(chǎn)生通訊字表和使用EXCH指令發(fā)送通訊字表。 1、在編程菜單,選則指令表模式。以指令表方式顯示用戶程序2、再在“工具”菜單中點(diǎn)擊“Display
20、 read”,顯示宏功能指令的完整代碼Division - Name - Date - Language24III. 配置宏功能COMM宏功能指令代碼的完整顯示: PLC系統(tǒng)在執(zhí)行上頁(yè)所示的梯形圖程序中的宏功能指令時(shí),會(huì)自動(dòng)編譯成如下圖語(yǔ)句表形式顯示所示的子程序SR0。此子程序與用戶用賦值指令產(chǎn)生通訊字表和使用EXCH指令發(fā)送通訊字表的程序完全相同。子程序?qū)崿F(xiàn)COMM宏的功能。分析右側(cè)語(yǔ)句表程序,子程序SR0實(shí)現(xiàn)COMM宏的功能。 SR0中定義了通訊子表從%MW50開(kāi)始的連續(xù)15個(gè)寄存器為存放通訊數(shù)據(jù)的地址、通訊口2、讀取數(shù)據(jù)數(shù)量等。Division - Name - Date - Langu
21、age25IV. COMM宏功能COMM宏功能練習(xí)1: 1. 配置通訊口、設(shè)定通訊參數(shù)2. 定義宏功能3. 配置宏功能4. 宏功能編程 通過(guò)串口2用宏功能指令讀取MODBUS子站5號(hào)站的從MW66開(kāi)始的連續(xù)8個(gè)字元件和從MW89開(kāi)始的連續(xù)5個(gè)字元件。要求使用例程數(shù)序號(hào)“0”和“1” 具體實(shí)現(xiàn)過(guò)程如下:Division - Name - Date - Language261、配置通訊口 新建用戶程序,在硬件配置上增加通訊串口2。配置串口2的通訊參數(shù),設(shè)定波特率、校驗(yàn)碼、停止位等。如下圖所示:1、在硬件配置中添加Port21、右鍵點(diǎn)擊Port2對(duì)串口進(jìn)行配置3、對(duì)串口進(jìn)行配置,設(shè)置相應(yīng)的通訊參數(shù)。
22、IV. COMM宏功能Division - Name - Date - Language272、定義、配置宏功能 定義COMM宏功能的通常頁(yè)和功能頁(yè),分別對(duì)例程數(shù)“0”和“1”中宏功能的通訊口和MODBUS子站地址進(jìn)行設(shè)定。1、分別定義例程數(shù)“0”、“1”。2、定義PLC的通訊口地址Port2.3、定義MODBUS子站地址:5IV. COMM宏功能Division - Name - Date - Language282、定義、配置宏功能 定義COMM宏功能的功能頁(yè),分別對(duì)例程數(shù)“0”和“1”中C_RDNW所占用的字表的首地址進(jìn)行設(shè)定。 2、定義例程數(shù)“1”的子表首地址:200。1、定義例程數(shù)“
23、0”的子表首地址:50。IV. COMM宏功能Division - Name - Date - Language293、宏功能編程:例程數(shù)0 在TwidoSoft軟件的梯形圖中編寫(xiě)程序。首先對(duì)C_RDNW_ADDR1_例程數(shù)進(jìn)行賦值,確定要讀字元件的首地址。定義例程數(shù)“0”,讀取子站的首地址%MW66。 用C_RDNW 參數(shù)0 參數(shù)1發(fā)送通訊命令,和例程數(shù)“0”和“1”對(duì)應(yīng)的網(wǎng)絡(luò)從站進(jìn)行通訊。定義通訊對(duì)象例程數(shù)“0”,讀取數(shù)據(jù)個(gè)數(shù):8。定義例程數(shù)“0”,子站首地址%MW66。定義通訊對(duì)象例程數(shù)“0”,讀取數(shù)據(jù)個(gè)數(shù):8。IV. COMM宏功能Division - Name - Date - La
24、nguage303、宏功能編程:例程數(shù)1 在TwidoSoft軟件的梯形圖中編寫(xiě)程序。首先對(duì)C_RDNW_ADDR1_例程數(shù)進(jìn)行賦值,確定要讀字元件的首地址。定義例程數(shù)“1”,讀取子站的首地址%MW89。 用C_RDNW 參數(shù)0 參數(shù)1發(fā)送通訊命令,和例程數(shù)“0”和“1”對(duì)應(yīng)的網(wǎng)絡(luò)從站進(jìn)行通訊。定義通訊對(duì)象例程數(shù)“1”,讀取數(shù)據(jù)個(gè)數(shù):5。定義例程數(shù)“1”,子站首地址%MW89。定義通訊對(duì)象例程數(shù)“1”,讀取數(shù)據(jù)個(gè)數(shù):5。IV. COMM宏功能Division - Name - Date - Language314、監(jiān)控和變量注釋 在COMM宏功能中的功能頁(yè)中如果定義了變量名的注釋功能,在Twi
25、doSoft軟件的變量表中可以直接顯示COMM宏功能的變量名符號(hào)地址。梯形圖中編寫(xiě)程序時(shí),可以采用符號(hào)(Symbol)或地址方式編程。變量表中可同時(shí)顯示變量名和地址。程序中可以用變量名或地址直接編程。IV. COMM宏功能Division - Name - Date - Language32DRIVER宏功能: 一般情況下,Twido PLC用MODBUS串行通訊方式去控制變頻器(此變頻器可以是施耐德的,也可以是其它公司的,只要符合MODBUS通訊協(xié)議都可以),用戶需要用到EXCH指令和通訊字表,并且用戶需要了解通訊字表內(nèi)每一個(gè)字元件的含義,編程過(guò)程比較復(fù)雜。 當(dāng)用戶使用的變頻器是施耐德的AT
26、V系列變頻器時(shí),用戶能在Twido PLC上使用DRIVER通訊宏功能來(lái)和變頻器進(jìn)行通訊。 DRIVER通訊宏功能可以很大程度上減少用戶編程的工作量,降低用戶用通訊方式控制變頻器的編程難度,同時(shí)也能使用戶程序的結(jié)構(gòu)更優(yōu)化,便于理解和調(diào)試。 DRIVER通訊宏功能的用法與COMM通訊宏功能的用法類似。 DRIVER宏功能支持兩種協(xié)議: 1、Modbus協(xié)議。請(qǐng)確認(rèn)PLC的相應(yīng)通訊口已設(shè)定為Modbus協(xié)議。 2、CANopen協(xié)議。CANopen的DRIVER宏功能特別針對(duì)ATV31和ATV71變頻器。使用前請(qǐng)確認(rèn)已經(jīng)配置了相應(yīng)CANopen子站。V. DRIVER宏功能Division - N
27、ame - Date - Language33DRIVER宏功能: TWIDO宏功能在配置畫(huà)面配置相關(guān)通訊參數(shù)后,通過(guò)通訊功能碼實(shí)現(xiàn)設(shè)備通訊功能。DRIVER讀寫(xiě)命令共有六種指令,定義Device通訊的相關(guān)功能:設(shè)備管理、啟動(dòng)、停止、控制速度、錯(cuò)誤狀態(tài)診斷等。1、右鍵點(diǎn)擊DRIVER宏功能,選擇“編輯” 在應(yīng)用瀏覽器中右鍵點(diǎn)擊Drive圖標(biāo),顯示快捷菜單,點(diǎn)擊“編輯”菜單,出現(xiàn)下頁(yè)所示的Drive宏配置界面。 V. DRIVER宏功能Division - Name - Date - Language34 配置宏功能通用頁(yè):(COMM、DRIVER)DRIVER宏功能 DRIVER宏的配置頁(yè)如下
28、所示: 例程數(shù)是指宏功能參數(shù)設(shè)定的數(shù)量,一個(gè)Twido程序中能支持最多32個(gè)DRIVER宏指令設(shè)定(031) DRIVER宏功能支持網(wǎng)絡(luò)域功能為:Modbus-port1、Modbus-port2和CANopen三種網(wǎng)絡(luò)地址限制:Modbus: 1-247CANopen: 1-16V. DRIVER宏功能Division - Name - Date - Language35每個(gè)DRIVER宏指令設(shè)定都能包含六種不同的讀寫(xiě)命令 配置宏功能的功能頁(yè):(DRIVER) DRIVER宏功能的功能頁(yè)配置宏的通訊功能、子表起始地址、以及定義變量名的注釋功能等選擇本條讀寫(xiě)命令所占用的字表的起始MW地址。如選
29、中“對(duì)勾”,則在變量表中自動(dòng)出現(xiàn)%MW的變量注釋 V. DRIVER宏功能Division - Name - Date - Language36DRIVER宏功能的6種讀寫(xiě)命令和地址: DRIVER宏支持的六種指令: 1. D_MANAGER 宏功能 Driver管理指令 2. D_RUN_FWD 宏功能 控制Driver正轉(zhuǎn)指令 3. D_RUN_REV 宏功能 控制Driver反轉(zhuǎn)指令 4. D_STOP 宏功能 控制Driver停止指令 5. D_SELECT_SPEED 宏功能 Driver速度設(shè)定指令。根據(jù)ATV工作模式,可以選擇設(shè)定速度或預(yù)置速度。 6. D_CLEAR_ERR 宏
30、功能 清除錯(cuò)誤緩存器功能指令 TWIDO宏功能在配置畫(huà)面配置相關(guān)通訊參數(shù)后,通過(guò)通訊功能碼實(shí)現(xiàn)設(shè)備通訊功能。DRIVER讀寫(xiě)命令共有六種指令,定義Device通訊的相關(guān)功能:設(shè)備管理、啟動(dòng)、停止、控制速度、錯(cuò)誤狀態(tài)診斷等。III. DRIVER宏功能Division - Name - Date - Language37DRIVER宏功能的6種讀寫(xiě)命令和地址: 1. D_MANAGER Driver管理指令。管理ATV系列變頻器,控制變頻器的狀態(tài)以及操作。v 該功能必須在ATV操作周期的最前面調(diào)用,確保在所有DRIVER宏功能程序的最前面定義。 D_MANAGER相關(guān)的參數(shù)如下:以下參數(shù)在DRI
31、VER宏通訊時(shí)可以監(jiān)控狀態(tài)、設(shè)定相關(guān)通訊參數(shù)。V. DRIVER宏功能Division - Name - Date - Language38DRIVER宏功能的6種讀寫(xiě)命令和地址: 2. D_RUN_FWD:控制Driver正轉(zhuǎn)指令。管理ATV系列變頻器正轉(zhuǎn)。 本功能的命令格式如下: D_RUN_FWD 參數(shù)0。參數(shù)0表示例程數(shù)序號(hào)。 3. D_RUN_REV :控制Driver反轉(zhuǎn)指令。管理ATV系列變頻器反轉(zhuǎn)。 本功能的命令格式如下: D_RUN_REV 參數(shù)0。參數(shù)0表示例程數(shù)序號(hào)。 4. D_STOP :控制Driver停止指令。管理ATV系列變頻器停止運(yùn)行。 本功能的命令格式如下:
32、D_STOP參數(shù)0。參數(shù)0表示例程數(shù)序號(hào)。 V. DRIVER宏功能Division - Name - Date - Language39COMM宏功能指令用法說(shuō)明: 5. D_SELECT_SPEED Driver速度設(shè)定指令。根據(jù)ATV工作模式,可以選擇設(shè)定速度或預(yù)置速度。 在使用此DRIVER宏功能前,以下相關(guān)參數(shù)必須首先填寫(xiě)。 1) 設(shè)定速度工作模式 必須填寫(xiě)D_SETPOINT_MODE和D_SETPOINT兩個(gè)參數(shù)的值。 D_SETPOINT_MODE設(shè)定參數(shù)值為0時(shí),定義變頻器在設(shè)定速度工作模式下工作。 D_SETPOINT設(shè)定變頻器的工作速度,可以設(shè)定常數(shù),也可以用寄存器等變量
33、賦值。 宏功能會(huì)自動(dòng)生成填寫(xiě)D_SELECT_SPEED_VAL參數(shù)的值。具體詳細(xì)內(nèi)容如下:指令使用舉例: D_SETPOINT_MODE_0:=0 設(shè)定例程數(shù)“0”,以設(shè)定速度工作模式下工作 D_SETPOINT_0:=125 設(shè)定例程數(shù)“0”的變頻器的工作速度為125。 D_SELECT_SPEED 0 Driver速度設(shè)定指令V. DRIVER宏功能Division - Name - Date - Language40COMM宏功能指令用法說(shuō)明: 5. D_SELECT_SPEED Driver速度設(shè)定指令。 2) 預(yù)置速度工作模式 在該模式下,只需要設(shè)定D_SETPOINT_MODE合
34、適的工作參數(shù)值即可。 為D_SETPOINT_MODE設(shè)定對(duì)應(yīng)的值,變頻器就在對(duì)應(yīng)的預(yù)置速度值下工作。指令使用舉例: D_SETPOINT_MODE_0:=1(設(shè)定范圍13) 設(shè)定例程數(shù)“0”,以預(yù)置速度值1工作 D_SELECT_SPEED 0 Driver速度設(shè)定指令V. DRIVER宏功能Division - Name - Date - Language41COMM宏功能指令用法說(shuō)明: 6. D_CLEAR_ERR 清除錯(cuò)誤緩存器功能指令。本指令允許用戶清除緩存器中的錯(cuò)誤。 本功能的命令格式如下: D_CLEAR_ERR參數(shù)0。參數(shù)0表示例程數(shù)序號(hào)。 功能用法示例: 程序首先進(jìn)行初始化,
35、在宏功能最前列寫(xiě)入D_MANAGER 0 根據(jù)條件M5,清除變頻器的錯(cuò)誤信息。V. DRIVER宏功能Division - Name - Date - Language42DRIVER宏功能練習(xí)1: 1. 配置通訊口、設(shè)定通訊參數(shù)2. 定義宏功能3. 配置宏功能4. 宏功能編程 通過(guò)串口2用宏功能指令控制MODBUS子站5號(hào)站變頻器ATV31的動(dòng)作:控制正、反轉(zhuǎn)、停止動(dòng)作,對(duì)變頻器速度賦值,同時(shí)監(jiān)控變頻器的錯(cuò)誤狀態(tài)。要求使用例程數(shù)序號(hào)“0”。 具體實(shí)現(xiàn)過(guò)程如下:V. DRIVER宏功能Division - Name - Date - Language431、配置通訊口 新建用戶程序,在硬件配置
36、上增加通訊串口2。配置串口2的通訊參數(shù),設(shè)定波特率、校驗(yàn)碼、停止位等。如下圖所示:1、在硬件配置中添加Port21、右鍵點(diǎn)擊Port2對(duì)串口進(jìn)行配置3、對(duì)串口進(jìn)行配置,設(shè)置相應(yīng)的通訊參數(shù)。V. DRIVER宏功能Division - Name - Date - Language442、定義、配置宏功能 定義DRIVER宏功能的通常頁(yè)和功能頁(yè),對(duì)例程數(shù)“0”中宏功能的通訊口和MODBUS子站地址進(jìn)行設(shè)定。2、定義例程數(shù)“0”3、定義PLC的通訊口地址Port2.4、定義MODBUS子站地址:51、右鍵點(diǎn)擊DRIVER宏功能,選擇“編輯”V. DRIVER宏功能Division - Name -
37、Date - Language452、定義、配置宏功能 定義DRIVER宏功能的功能頁(yè),對(duì)例程數(shù)“0” 所占用的字表的首地址進(jìn)行設(shè)定。 選擇變量符號(hào)注釋功能。1、定義例程數(shù)“0”的子表首地址:100。2、如選中“對(duì)勾”,則在變量表中自動(dòng)出現(xiàn)%MW的變量注釋 V. DRIVER宏功能Division - Name - Date - Language463、宏功能編程: 在TwidoSoft軟件的梯形圖中編寫(xiě)程序。首先進(jìn)行DRIVER宏通訊的初始化操作,在程序的宏功能操作前定義D_MANAGER 0指令。對(duì)DRIVER宏例程數(shù)進(jìn)行賦值,定義例程數(shù)“0”。編寫(xiě)程序通過(guò)宏功能定義電機(jī)正轉(zhuǎn)、反轉(zhuǎn)。初始化
38、DRIVER宏通訊功能,定義例程數(shù)“0”定義例程數(shù)“0”,根據(jù)條件控制Device正、反轉(zhuǎn)。V. DRIVER宏功能Division - Name - Date - Language473、宏功能編程: 1)編寫(xiě)程序根據(jù)條件,通過(guò)宏功能定義電機(jī)停止運(yùn)行。 2)設(shè)定速度工作模式,控制電機(jī)在速度模式下工作,通過(guò)D_SETPOINT參數(shù)對(duì)速度賦值。 D_SETPOINT_MODE_0:=0 設(shè)定例程數(shù)“0”,以設(shè)定速度工作模式下工作 D_SETPOINT_0:=SD_SPEED 設(shè)定例程數(shù)“0”的變頻器的工作速度為SD_SPEED D_SELECT_SPEED 0 通過(guò)該 速度指令,賦值電機(jī)速度根據(jù)
39、條件控制電機(jī)停止運(yùn)行定義電機(jī)以設(shè)定速度模式運(yùn)行V. DRIVER宏功能Division - Name - Date - Language483、宏功能編程: 程序中也可以根據(jù)條件,清除變頻器的錯(cuò)誤信息。如下圖所示: 經(jīng)過(guò)以上配置、編程可以很方便的實(shí)現(xiàn)用DRIVER宏功能控制ATV31、ATV71變頻器。實(shí)現(xiàn)Device通訊的相關(guān)功能:設(shè)備管理、啟動(dòng)、停止、控制速度、錯(cuò)誤狀態(tài)診斷等。 DRIVER宏通訊功能,除適用Modbus模式,也可以用于CANopen通訊模式。具體的實(shí)現(xiàn)方法,在宏功能使用前請(qǐng)確認(rèn)已經(jīng)配置了相應(yīng)CANopen子站。包括配置CANopen硬件模塊以及在TwidoSoft軟件中設(shè)
40、置CANopen的相關(guān)參數(shù)。 具體內(nèi)容請(qǐng)參照“CANopen通訊”章節(jié)!根據(jù)條件清除變頻器的錯(cuò)誤信息。V. DRIVER宏功能Division - Name - Date - Language49一:PLC”A”通過(guò)串口2用宏功能指令讀取 MODBUS子站5號(hào)站的從MW100開(kāi)始的連續(xù)10個(gè)字元 件。要求使用例程數(shù)序號(hào)“0” 。二:通過(guò)串口2用宏功能指令控制MODBUS子站10號(hào)站變頻器ATV31的動(dòng)作:控制正、反轉(zhuǎn)、停 止動(dòng)作,對(duì)變頻器速度賦值,同時(shí)監(jiān)控變頻器的錯(cuò)誤狀態(tài)。要求使用例程數(shù)序號(hào)“0”。宏功能測(cè)試:Division - Name - Date - Language50I.計(jì)算機(jī)網(wǎng)絡(luò)
41、II.TWIDO以太網(wǎng)簡(jiǎn)介III. 以太網(wǎng)參數(shù)配置IV. 通過(guò)以太網(wǎng)口和編程軟件連接V.多臺(tái)PLC通過(guò)以太網(wǎng)通訊TWIDO的Ethernet功能用法Division - Name - Date - Language51 計(jì)算機(jī)網(wǎng)絡(luò),顧名思義是由計(jì)算機(jī)組成的網(wǎng)絡(luò)系統(tǒng)。根據(jù)IEEE的定義:計(jì)算機(jī)網(wǎng)絡(luò)是一組自治計(jì)算機(jī)互連的集合。自治(autonomous computers)是指每個(gè)計(jì)算機(jī)都有自主權(quán),不受別人控制;互連(interconnected)則是指使用通信介質(zhì)進(jìn)行計(jì)算機(jī)連接,并達(dá)到相互通信的目的。 計(jì)算機(jī)網(wǎng)絡(luò)的通信是由不同類型的計(jì)算機(jī)設(shè)備之間通過(guò)協(xié)議來(lái)實(shí)現(xiàn)的。協(xié)議(Protocol)是一系列
42、規(guī)則和約定的規(guī)范性描述,它定義了設(shè)備間通信的標(biāo)準(zhǔn)。使用哪一種設(shè)備并不重要,但這些設(shè)備一定要使用相同的協(xié)議。就像人們進(jìn)行語(yǔ)言交流一樣,是哪個(gè)國(guó)家的人并不重要,只要都講相同的語(yǔ)言就可以溝通。 什么是計(jì)算機(jī)網(wǎng)絡(luò)?I.計(jì)算機(jī)網(wǎng)絡(luò)計(jì)算機(jī)網(wǎng)絡(luò)通過(guò)相同的協(xié)議進(jìn)行通信Division - Name - Date - Language52為什么使用計(jì)算機(jī)網(wǎng)絡(luò)?v 控制信息的流動(dòng)安全管理、數(shù)據(jù)傳輸及控制v 數(shù)據(jù)集中/共享節(jié)省操作站及外設(shè)的費(fèi)用v 簡(jiǎn)化數(shù)據(jù)/軟件的管理備份、高可靠磁盤陣列(RAID), 信息管理多個(gè)用戶共享信息v 分布式任務(wù)降低單個(gè)本地CPU的成本I.計(jì)算機(jī)網(wǎng)絡(luò)Division - Name - D
43、ate - Language53曾經(jīng) 我們烽火戲諸侯,通過(guò)官府驛站、飛鴿傳書(shū)來(lái)交流信息。 1837年,發(fā)明電報(bào)。它可以利用一根導(dǎo)線傳送字符信息,通過(guò)將每個(gè)字母規(guī)定成長(zhǎng)短不同的電脈沖信號(hào),并可以在導(dǎo)線的另一端解讀文字信息。 1876年,Bell 成功構(gòu)造了第一個(gè)電話系統(tǒng)。電話通信成為人們?nèi)粘I畹囊徊糠帧?1945年。世界上第一臺(tái)電子計(jì)算機(jī)ENIAC(電子數(shù)字計(jì)算機(jī))誕生了,共由18000個(gè)真空管組成,體積極其龐大,需要數(shù)個(gè)房間才能容納它,計(jì)算機(jī)的發(fā)展也由此開(kāi)始。 1946年晶體管研制獲得成功(該發(fā)明者即是由此而獲得了1956 年度的諾貝爾物理獎(jiǎng)的三位科學(xué)家:貝爾實(shí)驗(yàn)室的John Bardeen
44、、Walter Brattain 和William Shockley)。計(jì)算機(jī)采用晶體管取代了真空管,這為后來(lái)的計(jì)算機(jī)快速而廣泛地普及作下了歷史的鋪墊。 自1946第一臺(tái)電子計(jì)算機(jī)誕生后,為了處理更多的運(yùn)算,批量地處理任務(wù),人們開(kāi)始考慮通過(guò)借助傳統(tǒng)的電話線路,使用終端(如電傳打字機(jī)、收發(fā)器等)遠(yuǎn)程訪問(wèn)計(jì)算機(jī),由此而發(fā)展出最初計(jì)算機(jī)網(wǎng)絡(luò)的簡(jiǎn)單聯(lián)接形式。 計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展歷史I.計(jì)算機(jī)網(wǎng)絡(luò)Division - Name - Date - Language54 1961麻省理工學(xué)院的Leonard Kleinrock發(fā)表了第一篇關(guān)于分組交換網(wǎng)絡(luò)技術(shù)的論文,美國(guó)國(guó)防部(DOD)對(duì)這種數(shù)據(jù)包的交換網(wǎng)絡(luò)設(shè)
45、計(jì)感興趣。1962年至1965年,DOD內(nèi)進(jìn)行網(wǎng)絡(luò)研究的機(jī)構(gòu)是高級(jí)研究項(xiàng)目機(jī)構(gòu)(ARPA),ARPA在各大廠商間為ARPANET的建設(shè)招標(biāo)。 1969年基于分組交換(Packet switch)的ARPANET(即為阿帕網(wǎng))終于誕生了,這個(gè)阿帕網(wǎng)就是今天的Internet最早的雛形。 1973年, Xerox公司的Robert Metcalfe博士(以太網(wǎng)之父)提出并實(shí)現(xiàn)了最初的以太網(wǎng)。后來(lái)DEC、Intel和Xerox合作制定了一個(gè)產(chǎn)品標(biāo)準(zhǔn),該標(biāo)準(zhǔn)最初以這三家公司名稱的首字母命名,稱作DIX以太網(wǎng)。 IEEE于是成立了如今聞名的802計(jì)劃,其目標(biāo)是為L(zhǎng)AN技術(shù)標(biāo)準(zhǔn)化提供廣泛的工業(yè)框架。802
46、委員會(huì)意識(shí)到無(wú)法將所有LAN統(tǒng)一到一個(gè)標(biāo)準(zhǔn)上時(shí),該委員會(huì)被分成了幾個(gè)工作組,每個(gè)工作組從事不同的LAN技術(shù)研究。其中IEEE802.3研究基于以太網(wǎng)技術(shù)的標(biāo)準(zhǔn)。 1983年,ARPANET采納TCP(傳輸控制協(xié)議,Transmission Control Protocol)和IP(Internet協(xié)議,Internet Protocol)協(xié)議作為其主要的協(xié)議簇,由此引入了Internet的概念。 1990年ARPANET正式被Internet 取代,退出了歷史舞臺(tái)。越來(lái)越多的機(jī)構(gòu)、個(gè)人參與到Internet中來(lái),使得Internet獲得了高速發(fā)展。 計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展歷史I.計(jì)算機(jī)網(wǎng)絡(luò)Divis
47、ion - Name - Date - Language55網(wǎng)絡(luò)的基本結(jié)構(gòu)形式v 主 / 從 (Master/Slave) 主/從協(xié)議允許一個(gè)并且只能一個(gè)主機(jī)發(fā)送命令,查詢從機(jī)的響應(yīng)。主機(jī)可單獨(dú)對(duì)一個(gè)從機(jī)發(fā)送命令,也可以廣播方式對(duì)所有從機(jī)發(fā)送命令。 從機(jī)對(duì)每一個(gè)單獨(dú)發(fā)送給它們的查詢返回訊息(響應(yīng))。但對(duì)廣播方式的查詢不做響應(yīng)。v 對(duì)等 (Peer to Peer) 對(duì)等網(wǎng)是網(wǎng)絡(luò)的早期形式,是局域網(wǎng)中最基本的一種。網(wǎng)絡(luò)上的計(jì)算機(jī)在功能上是平等的,沒(méi)有客戶服務(wù)器之分,每臺(tái)計(jì)算機(jī)既可以提供服務(wù),又可以索取服務(wù)。無(wú)法實(shí)現(xiàn)控制管理的功能,不利于網(wǎng)絡(luò)的安全與穩(wěn)定。 v 客戶機(jī)/服務(wù)器 (Client /
48、Server) 客戶機(jī)/服務(wù)器(Client/Server)結(jié)構(gòu)是網(wǎng)絡(luò)模型的一種術(shù)語(yǔ),服務(wù)器是指在軟件上可連接多個(gè)Client,即支持多進(jìn)程。客戶機(jī)(通常為桌面型PC)借助于中心文件服務(wù)器共享應(yīng)用程序和數(shù)據(jù)。通常情況下,客戶機(jī)之間并不直接相互通信,而是使用服務(wù)器作為通信中介。 I.計(jì)算機(jī)網(wǎng)絡(luò)Division - Name - Date - Language56 通訊主/從(Master / Slave)網(wǎng)絡(luò)SlaveSlaveSlaveMasterv集中控制和管理v集中處理信息v輪詢個(gè)子站vModbus網(wǎng)絡(luò)為主/從網(wǎng)絡(luò)I.計(jì)算機(jī)網(wǎng)絡(luò)Division - Name - Date - Langua
49、ge57對(duì)等 (Peer To Peer) 網(wǎng)絡(luò)v分布式結(jié)構(gòu)v獨(dú)立的信息處理v共享傳輸介質(zhì)vModbus Plus, TCP/IP Modbus 為對(duì)等網(wǎng)絡(luò)I.計(jì)算機(jī)網(wǎng)絡(luò)Division - Name - Date - Language58(客戶機(jī)/服務(wù)器)Client / Server 網(wǎng)絡(luò)v集中網(wǎng)絡(luò)管理v受控的信息流v獨(dú)立的信息處理v共享的傳輸介質(zhì)vMicrosoft NT 網(wǎng)絡(luò)I.計(jì)算機(jī)網(wǎng)絡(luò)Division - Name - Date - Language59OSI開(kāi)放系統(tǒng)互連參考模型計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展初期階段,許多研究機(jī)構(gòu)、計(jì)算機(jī)廠商和公司都推出了自己的網(wǎng)絡(luò)系統(tǒng),然而它們之間互不兼容性,沒(méi)
50、有一種統(tǒng)一標(biāo)準(zhǔn)存在,不同廠家的網(wǎng)絡(luò)系統(tǒng)之間無(wú)法相互連接。各大廠商針對(duì)自己的協(xié)議生產(chǎn)出了不同的硬件和軟件。由于多種協(xié)議的并存,同時(shí)也使網(wǎng)絡(luò)變得越來(lái)越復(fù)雜,廠商之間的網(wǎng)絡(luò)設(shè)備大多不能兼容,很難進(jìn)行通信。 為了解決網(wǎng)絡(luò)之間兼容性的問(wèn)題,幫助各個(gè)廠商生產(chǎn)出可兼容的網(wǎng)絡(luò)設(shè)備,國(guó)際標(biāo)準(zhǔn)化組織ISO(International Standards Organization)于1984年提出了開(kāi)放系統(tǒng)互連參考模型 OSI/RM(Open System Interconnection Reference Model), 它很快成為計(jì)算機(jī)網(wǎng)絡(luò)通信的基礎(chǔ)模型。 OSI(開(kāi)放系統(tǒng)互聯(lián))參考模型是應(yīng)用在局域網(wǎng)(LAN)
51、和廣域網(wǎng)(WAN)的一套普遍適用的規(guī)范集合,以使得全球范圍的計(jì)算機(jī)平臺(tái)可進(jìn)行開(kāi)放式通信。它由國(guó)際標(biāo)準(zhǔn)化組織ISO(International Standards Organization)定義,OSI參考模型說(shuō)明了網(wǎng)絡(luò)的架構(gòu)體系和標(biāo)準(zhǔn),并描述了網(wǎng)絡(luò)中信息是如何傳輸?shù)?。OSI模型極大地促進(jìn)了網(wǎng)絡(luò)通信的發(fā)展,也充分體現(xiàn)了為網(wǎng)絡(luò)軟件和硬件實(shí)施標(biāo)準(zhǔn)化做出的努力。I.計(jì)算機(jī)網(wǎng)絡(luò)Division - Name - Date - Language60 OSI參考模型很重要的一個(gè)特性,即它采用的是分層體系結(jié)構(gòu),OSI參考模型共劃分為七層。在兩臺(tái)設(shè)備之間進(jìn)行通信時(shí),兩臺(tái)設(shè)備必須要高度地協(xié)調(diào)工作,從物理的傳輸介質(zhì)
52、到應(yīng)用程序的接口等方方面面的工作,可見(jiàn)這種“協(xié)調(diào)”是相當(dāng)復(fù)雜的。為了降低網(wǎng)絡(luò)設(shè)計(jì)的復(fù)雜性,OSI采用了層次化的結(jié)構(gòu)模型。 分層設(shè)計(jì)方法可以將龐大而復(fù)雜的問(wèn)題轉(zhuǎn)化為若干較小且易于處理的子問(wèn)題。將復(fù)雜的網(wǎng)絡(luò)通信過(guò)程分解到各個(gè)功能層次,各個(gè)層次的設(shè)計(jì)和測(cè)試相對(duì)獨(dú)立,并不依賴于操作系統(tǒng)或其它因素,層次間也無(wú)需了解其它層是如何實(shí)現(xiàn)的,從而簡(jiǎn)化了設(shè)備間的互通性和互操作性。 采用統(tǒng)一的標(biāo)準(zhǔn)的層次化模型后,各個(gè)設(shè)備生產(chǎn)廠商遵循標(biāo)準(zhǔn)進(jìn)行產(chǎn)品的設(shè)計(jì)開(kāi)發(fā),有效地保證了產(chǎn)品間的兼容性。好像建造房屋,我們可以使用其它廠商提供的原材料,而不必再?gòu)闹谱鞔u瓦階段開(kāi)始一樣,廠商可以只專著于某一層應(yīng)用的開(kāi)發(fā),使用其它廠商提供的協(xié)
53、議為基礎(chǔ),使得開(kāi)發(fā)費(fèi)用大為降低 OSI開(kāi)放系統(tǒng)互連參考模型I.計(jì)算機(jī)網(wǎng)絡(luò)Division - Name - Date - Language61基本網(wǎng)絡(luò)物理硬件如何打包,路由,分配地址等如何進(jìn)行可靠的數(shù)據(jù)傳輸進(jìn)程或應(yīng)用如何進(jìn)行通信會(huì)話數(shù)據(jù)格式及編碼網(wǎng)絡(luò)應(yīng)用(文件傳輸)構(gòu)成數(shù)據(jù), 校驗(yàn),位、字節(jié)填充等l表示層Presentationl 物理層 physicall 數(shù)據(jù)鏈路層 Data Linkl 網(wǎng)絡(luò)層 Networkl 傳輸層 Transportl 會(huì)話層 Sessionl應(yīng)用層Application網(wǎng)絡(luò)是如何構(gòu)成的 ?n ISO/OSI (國(guó)際標(biāo)準(zhǔn)化組織/開(kāi)放系統(tǒng)互連)有關(guān)基本網(wǎng)絡(luò)的 7 層模
54、型用于用于數(shù)據(jù)數(shù)據(jù)處理處理用于用于通訊通訊I.計(jì)算機(jī)網(wǎng)絡(luò)Division - Name - Date - Language62OSI參考模型各層的功能OSI參考模型的每一層都定義了所實(shí)現(xiàn)的功能,完成某特定的通信任務(wù),并只與緊鄰的上層和下層進(jìn)行數(shù)據(jù)的交換。 物理層(Physical layer)涉及到在通信信道(Channel)上傳輸?shù)脑急忍亓鳎x了傳輸數(shù)據(jù)所需要的機(jī)械、電氣、功能及規(guī)程的特性等,包括電壓、電纜線、數(shù)據(jù)傳輸速率、接口的定義等。數(shù)據(jù)鏈路層(Data link layer)的主要任務(wù)是提供對(duì)物理層的控制,檢測(cè)并糾正可能出現(xiàn)的錯(cuò)誤,并且進(jìn)行流量控制。數(shù)據(jù)鏈路層與物理地址、網(wǎng)絡(luò)拓?fù)?/p>
55、、線纜規(guī)劃、錯(cuò)誤校驗(yàn)、流量控制等有關(guān)。網(wǎng)絡(luò)層(Network layer)決定傳輸報(bào)文的最佳路由,其關(guān)鍵問(wèn)題是確定數(shù)據(jù)包從源端到目的端如何選擇路由。網(wǎng)絡(luò)層通過(guò)路由選擇協(xié)議來(lái)計(jì)算路由。傳輸層(Transport layer)的基本功能是從會(huì)話層接受數(shù)據(jù),并且在必要的時(shí)候把它分成較小的單元,傳遞給網(wǎng)絡(luò)層,并確保到達(dá)對(duì)方的各段信息正確無(wú)誤,傳輸層建立、維護(hù)虛電路,進(jìn)行差錯(cuò)校驗(yàn)和流量控制。物理層網(wǎng)絡(luò)層傳輸層會(huì)話層表示層應(yīng)用層數(shù)據(jù)鏈路層I.計(jì)算機(jī)網(wǎng)絡(luò)Division - Name - Date - Language63會(huì)話層(Session layer)允許不同機(jī)器上的用戶建立、管理和終止應(yīng)用程序間的會(huì)
56、話關(guān)系,在協(xié)調(diào)不同應(yīng)用程序之間的通信時(shí)要涉及會(huì)話層,該層使每個(gè)應(yīng)用程序知道其它應(yīng)用程序的狀態(tài)。同時(shí),會(huì)話層也提供雙工(Duplex)協(xié)商、會(huì)話同步等。表示層(Presentation layer)關(guān)注于所傳輸?shù)男畔⒌恼Z(yǔ)法和意義,它把來(lái)自應(yīng)用層與計(jì)算機(jī)有關(guān)的數(shù)據(jù)格式處理成與計(jì)算機(jī)無(wú)關(guān)的格式,以保障對(duì)端設(shè)備能夠準(zhǔn)確無(wú)誤地理解發(fā)送端數(shù)據(jù)。同時(shí),表示層也負(fù)責(zé)數(shù)據(jù)加密等。應(yīng)用層(Application layer)是OSI參考模型最靠近用戶的一層,負(fù)責(zé)為應(yīng)用程序提供網(wǎng)絡(luò)服務(wù)。這里的網(wǎng)絡(luò)服務(wù)包括文件傳輸、文件管理、電子郵件的消息處理等。OSI參考模型各層的功能物理層網(wǎng)絡(luò)層傳輸層會(huì)話層表示層應(yīng)用層數(shù)據(jù)鏈路層
57、I.計(jì)算機(jī)網(wǎng)絡(luò)Division - Name - Date - Language64OSI模型的數(shù)據(jù)封裝 封裝(Encapsulation)是指網(wǎng)絡(luò)節(jié)點(diǎn)(Node)將要傳送的數(shù)據(jù)用特定的協(xié)議頭打包,來(lái)傳送數(shù)據(jù),有時(shí)候,我們也可能在數(shù)據(jù)尾部加上報(bào)文,這時(shí)候,也稱為封裝。OSI七層模型的每一層都對(duì)數(shù)據(jù)進(jìn)行封裝,以保證數(shù)據(jù)能夠正確無(wú)誤的到達(dá)目的地,被終端主機(jī)理解及處理。 首先,主機(jī)的應(yīng)用層信息轉(zhuǎn)化為能夠在網(wǎng)絡(luò)中傳播的數(shù)據(jù),能夠被對(duì)端應(yīng)用程序識(shí)別;然后,數(shù)據(jù)在表示層加上表示層報(bào)頭,協(xié)商數(shù)據(jù)格式,是否加密,轉(zhuǎn)化成對(duì)端能夠理解的數(shù)據(jù)格式;數(shù)據(jù)在會(huì)話層又加上會(huì)話層報(bào)頭;以此類推,傳輸層加上傳輸層報(bào)頭,這時(shí)數(shù)
58、據(jù)稱為段(Segment),網(wǎng)絡(luò)層加上網(wǎng)絡(luò)層報(bào)頭,稱為數(shù)據(jù)包(Packet),數(shù)據(jù)鏈路層加上數(shù)據(jù)鏈路層報(bào)頭稱為幀(Frame);在物理層數(shù)據(jù)轉(zhuǎn)換為比特流,傳送到交換機(jī),通過(guò)交換機(jī)將數(shù)據(jù)幀發(fā)向路由器;同理,路由器也逐層解封裝:剝?nèi)?shù)據(jù)鏈路層幀頭部,依據(jù)網(wǎng)絡(luò)層數(shù)據(jù)包頭信息查找到去往主機(jī)B的路徑,然后封裝數(shù)據(jù)發(fā)向主機(jī)B。 主機(jī)B從物理層到應(yīng)用層,依次解封裝,剝?nèi)ジ鲗臃庋b報(bào)頭,提取出發(fā)送主機(jī)發(fā)來(lái)的數(shù)據(jù),完成數(shù)據(jù)的發(fā)送和接收過(guò)程。 I.計(jì)算機(jī)網(wǎng)絡(luò)Division - Name - Date - Language65OSI模型的數(shù)據(jù)流向物理層網(wǎng)絡(luò)層傳輸層會(huì)話層表示層應(yīng)用層數(shù)據(jù)鏈路層物理層網(wǎng)絡(luò)層傳輸層會(huì)話層
59、表示層應(yīng)用層數(shù)據(jù)鏈路層由軟件實(shí)現(xiàn)由硬件實(shí)現(xiàn)v 上面五層由軟件實(shí)現(xiàn),底下兩層由硬件實(shí)現(xiàn)I.計(jì)算機(jī)網(wǎng)絡(luò)Division - Name - Date - Language66網(wǎng)絡(luò)的不同傳輸介質(zhì)物理層(Physical Layer)定義了傳輸介質(zhì)的特性:是銅質(zhì)電纜、光纖還是衛(wèi)星,使用什么樣的物理信號(hào)來(lái)表示數(shù)字“0”和“1”,如何建立和終止通信連接;物理接口(插頭和插座)有多少針以及各針的用處等。物理層協(xié)議還定義了接口的4個(gè)基本功能特性:機(jī)械特性、電氣特性、功能特性、規(guī)程特性。n 同軸電纜n 雙絞線n 光纖n 無(wú)線Jacket of PVC or TeflonJacket made of PVC or
60、TeflonI.計(jì)算機(jī)網(wǎng)絡(luò)Division - Name - Date - Language67網(wǎng)絡(luò)基本的物理拓?fù)湫问絥節(jié)點(diǎn)和鏈接的幾何排列形式有o總線總線o星型星型o令牌環(huán)形令牌環(huán)形o自由拓?fù)渥杂赏負(fù)鋘大型系統(tǒng)常采用自由拓?fù)湫问剑喊▋煞N或兩種以上基本拓?fù)渑帕行问?網(wǎng)絡(luò)拓?fù)洌∟etwork Topology)指的是計(jì)算機(jī)網(wǎng)絡(luò)的物理布局。簡(jiǎn)單地說(shuō),是指將一組設(shè)備以什么結(jié)構(gòu)連接起來(lái)。連接的結(jié)構(gòu)有多種,我們通常稱為拓?fù)浣Y(jié)構(gòu)。網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)主要有總線型拓?fù)洹h(huán)型拓?fù)?、星型拓?fù)浜途W(wǎng)狀拓?fù)?,有時(shí)是如上幾種的混合模型。了解這些拓?fù)浣Y(jié)構(gòu)是設(shè)計(jì)網(wǎng)絡(luò)和解決網(wǎng)絡(luò)疑難問(wèn)題的前提 I.計(jì)算機(jī)網(wǎng)絡(luò)Division - N
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年個(gè)體品牌店鋪轉(zhuǎn)手合同標(biāo)準(zhǔn)格式
- 2025年企業(yè)應(yīng)用軟件開(kāi)發(fā)外包服務(wù)合同
- 2025年勞動(dòng)合同法關(guān)鍵及詳細(xì)解析
- 官方認(rèn)證合同標(biāo)準(zhǔn)文本參考集
- 2025年創(chuàng)業(yè)合伙企業(yè)投資協(xié)議模板
- 2025年雙邊技術(shù)交流與合作協(xié)議范例
- 2025年醫(yī)療機(jī)構(gòu)醫(yī)療器械監(jiān)管維護(hù)管理協(xié)議
- 2025年親屬間房產(chǎn)轉(zhuǎn)讓合同文本
- 2025年住宅建設(shè)安全管理合同
- 2025年經(jīng)濟(jì)型共享汽車短期租賃合同
- 《感冒中醫(yī)治療》課件
- 牛津上海版小學(xué)英語(yǔ)四年級(jí)下冊(cè)(英語(yǔ)單詞表)
- 2024年體育賽事運(yùn)動(dòng)員贊助合同3篇
- 2023年中考英語(yǔ)話題復(fù)習(xí)課件 健康與飲食
- 2023年機(jī)動(dòng)車檢測(cè)站質(zhì)量手冊(cè)和程序文件(根據(jù)補(bǔ)充要求編制)
- 路遙介紹課件
- 腸道健康管理
- 2024年高考語(yǔ)文復(fù)習(xí):古詩(shī)文閱讀強(qiáng)化練習(xí)題匯編(含答案解析)
- 北京萬(wàn)集DCS-30K計(jì)重收費(fèi)系統(tǒng)技術(shù)方案設(shè)計(jì)
- 歌劇卡門課件教學(xué)課件
- 光伏發(fā)電績(jī)效考核管理
評(píng)論
0/150
提交評(píng)論