




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第三章 Profibus通信技術,3.1 ProfiBus通訊簡介 3.2 S7-300PLC的ProfiBus通訊方法 3.3 多個S7-300之間的ProfiBUS通信實現(xiàn),第3章ProfiBus通訊技術,作為眾多現(xiàn)場總線家族的成員之一,ProfiBus是在歐洲工業(yè)界得到最廣泛應用的一個現(xiàn)場總線標準,也是目前國際上通用的現(xiàn)場總線標準之一。 ProfiBus是屬于單元級、現(xiàn)場級的SIMITAC網(wǎng)絡,適用于傳輸中、小量的數(shù)據(jù)。其開放性可以允許眾多的廠商開發(fā)各自的符合ProfiBus協(xié)議的產品,這些產品可以連接在同一個ProfiBus網(wǎng)絡上。 ProfiBus是一種電氣網(wǎng)絡,物理傳輸介質可以是屏
2、蔽雙絞線、光纖、無線傳輸。,通訊簡介,ProfiBus通訊簡介,ProfiBus通訊技術,ProfiBus通訊技術,ProfiBus主要有三部分組成,包括: 1現(xiàn)場總線報文ProfiBus-FMS 2分布式外圍設備ProfiBus-DP 3過程控制自動化ProfiBus-PA,通訊簡介,ProfiBus通訊技術,通訊簡介,ProfiBus通訊技術,通訊簡介,ProfiBus通訊技術,通訊簡介,ProfiBus通訊技術,通訊簡介,ProfiBus通訊技術,通訊簡介,ProfiBus通訊技術,通訊簡介,ProfiBus通訊技術,通訊簡介,ProfiBus通訊技術,通訊簡介,ProfiBus通訊技術
3、,通訊簡介,ProfiBus通訊技術,通訊簡介,ProfiBus通訊技術,其它技術特點: 1信號線可用設備電源線。 2每條總線區(qū)段可連接32個設備,不同區(qū)段用中繼器連接。 3傳輸速率可在9.6kB/S12MB/S間選擇。 4傳輸介質可以用金屬雙絞線或光纖。 5提供通用的功能模塊管理規(guī)范。 6在一定范圍內可實現(xiàn)相互操作。 7提供系統(tǒng)通信管理軟件(包括波形識別、速率識別和協(xié)議識別等功能)。 8提供244字節(jié)報文格式,提供通信接口的故障安全模式(當IO故障時輸出全為零)。,通訊簡介,ProfiBus通訊技術,3.2.1利用I/O口實現(xiàn)小于4個字節(jié)直接ProfiBus通信 3.2.2系統(tǒng)功能SFC14
4、、SFC15的ProfiBus通信應用 3.2.3通過CP342-5實現(xiàn)ProfiBus通訊,通訊方法,ProfiBus通訊技術,一、CPU集成DP口與ET200M之間遠程的通信 二、通過CPU集成DP口連接智能從站,通訊方法,直接利用I/O口實現(xiàn)小于4個字節(jié)直接ProfiBus的通訊方法包含兩個方面的內容: 、用裝載指令訪問實際I/O口比如主站與ET200M擴展I/O口之間的通訊; 、用裝載指令訪問虛擬I/O口比如主站與智能從站的I/O口之間的通訊。,利用I/O口實現(xiàn)小于4個字節(jié)直接ProfiBus通信,ProfiBus通訊技術,通訊方法,ET200系列是遠程I0站,為減少信號電纜的敷設,可
5、以在設備附近根據(jù)不同的要求放置不同類型的I0站,如ET200M、ET200B、ET200X、ET200S等,ET200M適合在遠程站點I0點數(shù)量較多的情況下使用,這里以ET200M為例介紹遠程IO的配置。主站為集成DP接口的CPU。,CPU集成DP口與ET200M之間遠程的通信,ProfiBus通訊技術,通訊方法,1、硬件連接,圖3-1 集成DP口CPU與ET200M硬件連接,ProfiBus通訊技術,帶集成DP口的S7-300的CPU315-2DP作為主站。 從站為帶I/O模塊的ET200M。 MPI網(wǎng)卡CP5611。 ProfiBus總線連接器以及電纜。 STEP7 V5.2系統(tǒng)設計軟件,
6、通訊方法,2、資源需求,ProfiBus通訊技術,通訊方法,1)、按圖3-1連接CPU315C-2DP集成的DP接口與ET200M的PROFIBUS-DP接口。先用MPI電纜將MPI卡CP5611連接到CPU315-2DP的MPI接口,對CPU315-2DP進行初始化,同時對ET200M的“BUS ADDRESS”撥盤開關的PROFIBUS地址設定為4,如圖3-2所示,即把數(shù)字“4”左側對應的開關撥向右側即可。如果設定PROFIBUS地址為6,則把“2”、“4”兩個數(shù)字左側對應的開關撥向右側,依此類推。 2)、在STEP7中新建一個“ET200M作為從站的DP通信”的項目。先插入一個S7-30
7、0站,然后雙擊“Hardware”選項,進人“Hw config”窗口。點擊“catalog”圖標打開硬件目錄,按硬件安裝次序和訂貨號依次插人機架、電源、CPU等進行硬件組態(tài),如圖3-3所示。,3、網(wǎng)絡組態(tài)以及參數(shù)設置,圖3-2 ET200M的外形圖,ProfiBus通訊技術,通訊方法,圖9-3 CPU315-2DP RPROFIBUS網(wǎng)絡配置,ProfiBus通訊技術,通訊方法,3)、插入CPU同時,彈出PROFIBUS組態(tài)界面。點擊New按鈕,新建PROFIBUS(1),組態(tài)PROFIBUS站地址為2。點擊“Properties”按鈕組態(tài)網(wǎng)絡屬性,選擇“Network Settings”,
8、界面如圖“3-4”所示,點擊“OK”按鈕確認,完成PROFIBUS網(wǎng)絡創(chuàng)建,同時界面出現(xiàn)PROFIBUS網(wǎng)絡。,ProfiBus通訊技術,通訊方法,圖9-4 PROFIBUS-DP的“Network Settings”的參數(shù)設置,ProfiBus通訊技術,通訊方法,4)、在PROFIBUS-DP選項中,通過左邊的“PROFIBUS-DP”“ET200M”“IM153-1”路徑,選擇接口模塊IM153-1,添加到PROFIBUS網(wǎng)絡上,如圖“3-5所示”。 圖9-5是加載IM 153-1至PROFIBUS(1)網(wǎng)絡過程示意,定義ET200M接口模塊IMl53-2的PROFIBUS站地址,組態(tài)的站
9、地址必須與IMl53-2上撥碼開關設定的站地址相同,本例中站地址為4。 然后組態(tài)ET200M上IO模塊,設定I/O點的地址,ET200M的IO地址區(qū)與中央擴展的IO地址區(qū)一致,不能沖突,本例中ET200M上組態(tài)了16點輸入和16點輸出,開始地址為1,訪問這些點時用I區(qū)和Q區(qū),例如輸入點為I1.0,第一個輸出點為Q1.0,實際使用時ET200M所帶的I/O模塊就好象是集成在CPU 315-2DP上的一樣,編程非常簡單。硬件組態(tài)結果見圖3-7。,ProfiBus通訊技術,通訊方法,圖9-5 加載IM 153-1至PROFIBUS(1)網(wǎng)絡過程示意,ProfiBus通訊技術,通訊方法,圖9-6 IM
10、153的PROFIBUS網(wǎng)絡參數(shù)配置,ProfiBus通訊技術,通訊方法,圖3-7 315-2DP、ET200M的I/O模塊配置,ProfiBus通訊技術,通訊方法,下面將建立一個以315-2DP為主站、313C-2DP為智能從站的通信系統(tǒng),全面介紹智能從站的組態(tài)和使用方法。,通過CPU集成DP口連接智能從站,ProfiBus通訊技術,通訊方法,1、硬件連接,圖3-8 PROFIBUS連接智能從站硬件,注:把CPU315-2DP集成的DP口和S7 CPU313C-2DP的DP口按圖9-8連接,然后分別組態(tài)主站和從站,原則上先組態(tài)從站。,ProfiBus通訊技術,帶集成DP口的S7-300的CP
11、U315-2DP作為主站。 從站為帶I/O模塊的ET200M。 MPI網(wǎng)卡CP5611。 ProfiBus總線連接器以及電纜。 STEP7 V5.2系統(tǒng)設計軟件,通訊方法,2、資源需求,ProfiBus通訊技術,通訊方法,1)、組態(tài)“從站”硬件 在STEP7中新建一個“主站與智能從站的通信”的項目。先插入一個S7-300站,然后雙擊“Hardware”選項,進人“Hw config”窗口。點擊“Catalog”圖標打開硬件目錄,按硬件安裝次序和訂貨號依次插人機架、電源、CPU等進行硬件組態(tài)。 插入CPU時會同時彈出PROFIBUS組態(tài)界面,如圖3-9所示。點擊“New”按鈕新建PROFIBUS
12、(1),組態(tài)PROFIBUS站地址,本例中為4。點擊“Properties”按鈕組態(tài)網(wǎng)絡屬性,選擇“Network Settings”進行網(wǎng)絡參數(shù)設置,在本例中設置PROFIBUS的傳輸速率為“15Mbits”,行規(guī)為“DP”。如圖3-10所示。,3、網(wǎng)絡組態(tài)以及參數(shù)設置,ProfiBus通訊技術,通訊方法,圖3-9 313C-2DP的PROFIBUS網(wǎng)絡參數(shù)配置,ProfiBus通訊技術,通訊方法,圖3-10 PROFIBUS-DP的“Network Setting”參數(shù)設置設置,ProfiBus通訊技術,通訊方法,雙擊CPU 313C-2DP項下的“DP”項,會彈出PROFIBUS-DP的
13、屬性菜單,如圖3-11所示。,圖3-11 配置313C-2DP為智能從站,ProfiBus通訊技術,通訊方法,在網(wǎng)絡屬性窗口選擇頂部菜單“Operating Mode”,選擇“DP slave”操作模式,如果其下的選擇框“”被激活,則編程器可以對從站編程,換句話說,這個接口既可以作為DP從站,同時還可以通過這個接口監(jiān)控程序。診斷地址為1022,選擇默認值。 選擇標簽“Configuration”,點擊“New”按鈕新建一行通信的接口區(qū),如圖3-12所示。 在圖9-32中定義S7-300從站的通信接口區(qū)。,ProfiBus通訊技術,通訊方法,設置完成后點擊“Apply”按鈕確認,可再加人若干行通
14、信數(shù)據(jù),通信區(qū)的大小與CPU型號有關,最大為244字節(jié)。圖9-12中主站的接口區(qū)是虛的,不能操作,等到組態(tài)主站時,虛的選項框將被激活,可以對主站通信參數(shù)進行設置。 在本例中分別設置一個Input區(qū)和一個Output區(qū),其長度均設置為2字節(jié)。設置完成后在“Configuration”標簽頁圖9-13中會看到這兩個通信接口區(qū)。,ProfiBus通訊技術,通訊方法,組態(tài)完從站后,以同樣的方式建立S7-300主站并組態(tài),本例中設置站地址為2,并選擇與從站相同的RFIBUS網(wǎng)絡,如圖3-14所示。 打開硬件目錄,選擇“PROFIBUSDPConfiguration Station”文件夾,選擇CPU31
15、x,將其拖拽到DP主站系統(tǒng)的PROFIBUS總線上,從而將其連接到DP網(wǎng)絡上,如圖9-15所示。此時自動彈出“DPslave Properties”,在其中的“Connection”標簽中選擇已經(jīng)組態(tài)過的從站,如果有多個從站時,要一個一個連接,上面已經(jīng)組態(tài)完的S7 313C-2DP從站可在列表中看到,點擊“Connect”按鈕將其連接至網(wǎng)絡,如圖3-16所示。,2)、組態(tài)“主站”硬件,ProfiBus通訊技術,通訊方法,然后點擊:“Configuration”標簽,設置主站的通信接口區(qū)。從站的輸出區(qū)與主站的輸入?yún)^(qū)相對應,從站的輸入?yún)^(qū)同主站的輸出區(qū)相對應,如圖9-17所示,結果見圖9-18。 配
16、置完以后,用MPI接口分別下載到各自的CPU中初始化接口數(shù)據(jù)。在本例中,主站 的QB50、QB51的數(shù)據(jù)將自動對應從站的數(shù)據(jù)區(qū)IB5O、IB51,從站的QB5O、QB51對應主站的IB50、IB51。在多從站系統(tǒng)中,為了防止某一點掉電而影響其它CPU的運行,可以分別調用調用OB82、OB86、OB122(S7-300)和OB82、OB85、OB86、OB122(S7-400)進行處理。,ProfiBus通訊技術,通訊方法,圖3-12 313C-2DP的PROFIBUS網(wǎng)絡參數(shù)配置,ProfiBus通訊技術,通訊方法,ROW行編號; MODE通信模式,可選“MS”(主從)和“DX”(直接數(shù)字交換
17、)兩種模式; Partner DP AddrDP通信伙伴的DP地址; Partner AddrDP通信伙伴的輸入輸出地址; Local Addr本站的輸入輸出的地址; Length連續(xù)的輸人輸出地址區(qū)的長度; Consistency數(shù)據(jù)的連續(xù)性。,圖3-12的Configuration選項中參數(shù)意義說明如下:,ProfiBus通訊技術,通訊方法,圖3-13 313C-2DP智能從站通信接口區(qū)參數(shù)配置結果,ProfiBus通訊技術,通訊方法,圖3-14 315-2DP主站組態(tài),ProfiBus通訊技術,通訊方法,圖3-15 將313C-2DP從站連接到315-2DP主站,ProfiBus通訊技術
18、,通訊方法,圖3-16 313C-2DP從站連接到315-2DP主站的過程,ProfiBus通訊技術,通訊方法,圖3-17 主、從站之間的輸入/輸出接口區(qū)設置,ProfiBus通訊技術,通訊方法,圖3-18 主、從站之間的輸入/輸出接口區(qū)配置結果,ProfiBus通訊技術,通訊方法,系統(tǒng)功能SFC14、SFC15的ProfiBus通信應用,在組態(tài)PROFIBUS-DP通信時常常會見到參數(shù)“Consistency”(數(shù)據(jù)的一致性),如圖3-17所示,如果選“Unit”,數(shù)據(jù)的通信將以在參數(shù)“Unit”中定義的格式字或字節(jié)來發(fā)送和接收,比如,主站以字節(jié)格式發(fā)送20字節(jié),從站將一字節(jié)一字節(jié)地接收和處
19、理這20字節(jié)。 若數(shù)據(jù)到達從站接收區(qū)不在同一時刻,從站可能不在一個循環(huán)周期處理接收區(qū)的數(shù)據(jù),如果想要保持數(shù)據(jù)的一致性,在一個周期處理這些數(shù)據(jù)就要選擇參數(shù)“All”,有的版本是參數(shù)“Total length”。 當通信數(shù)據(jù)大于4字節(jié)時,要調用SFCl5給數(shù)據(jù)打包,調用SFCl4給數(shù)據(jù)解包,這樣數(shù)據(jù)以數(shù)據(jù)包的形式一次性完成發(fā)送、接收,保證了數(shù)據(jù)一致性。,ProfiBus通訊技術,通訊方法,1、硬件連接,圖3-19 PROFIBUS連接智能從站硬件,注:把CPU315-2DP集成的DP口和S7 CPU313C-2DP的DP口按圖3-19連接,然后分別組態(tài)主站和從站,原則上先組態(tài)從站。,ProfiBu
20、s通訊技術,帶集成DP口的S7-300的CPU315-2DP作為主站。 從站為帶I/O模塊的ET200M。 MPI網(wǎng)卡CP5611。 ProfiBus總線連接器以及電纜。 STEP7 V5.2系統(tǒng)設計軟件,通訊方法,2、資源需求,ProfiBus通訊技術,通訊方法,3、網(wǎng)絡組態(tài)以及參數(shù)設置,在STEP7中新建一個“系統(tǒng)功能SFC14、SFC15應用”的項目。先插入一個S7-300站,然后雙擊“Hardware”選項,進人“Hw config”窗口。點擊“Catalog”圖標打開硬件目錄,按硬件安裝次序和訂貨號依次插入機架、電源、CPU等進行硬件組態(tài),不再多說。 插入CPU時會同時彈出PROFI
21、BUS組態(tài)界面,如圖3-20所示。點擊“New”按鈕新建PROFIBUS(1),組態(tài)PROFIBUS站地址,本例中為4。點擊“Properties”按鈕組態(tài)網(wǎng)絡屬性,選擇“Network Settings”進行網(wǎng)絡參數(shù)設置,在本例中設置PROFIBUS的傳輸速率為“15Mbits”,行規(guī)為“DP”。如圖3-21所示。,1)、組態(tài)“從站”硬件,ProfiBus通訊技術,通訊方法,圖3-20 PROFIBUS組態(tài)界面,ProfiBus通訊技術,通訊方法,圖3-21 配置313C-2DP智能從站網(wǎng)絡參數(shù),ProfiBus通訊技術,通訊方法,雙擊CPU 313C-2DP項下的“DP”項,會彈出PROF
22、IBUS-DP的屬性菜單,如圖3-22所示。在網(wǎng)絡屬性窗口選擇“Operating Mode”菜單,激活“DP slave”操作模式,如果其下的選擇框“”被激活。則編程器可以對從站編程,即這個接口既可以作為DP從站,同時還可以通過這個接口監(jiān)控程序。診斷地址為1022,為PRofibuS診斷時,選擇默認值即可。 選擇“Configuration”標簽,點擊“New”按鈕組態(tài)通信的接口區(qū),例如輸入?yún)^(qū)IB50IB69共20字節(jié),“Consistency”屬性選擇“All”,如圖3-23。 在本例中組態(tài)從站通信接口區(qū)為輸入IB50IB69,輸出QB5OQB69。點擊“Apply”按鈕確認后,可再加入若
23、干行通信數(shù)據(jù)。全部通信區(qū)的大小與CPU型號有關。組態(tài)完成后下載到CPU中。,ProfiBus通訊技術,通訊方法,圖3-22 配置313C-2DP為智能從站,ProfiBus通訊技術,通訊方法,圖3-23 配置313C-2DP為智能從站,ProfiBus通訊技術,通訊方法,以同樣的方式組態(tài)S7-300主站,配置PROFIBUS-DP的站地址為2,與從站選擇同一條PROFIBUS網(wǎng)絡,見圖3-24。然后打開硬件目錄,選擇“PROFIBUSDP”“Configuration Station”文件夾,選擇CPU31X,將其連接到DP主站系統(tǒng)的PROFIBUS總線上。此時會自動彈出“DP-slave P
24、roperties”,在其中的“Connection”標簽中選擇已經(jīng)組態(tài)過的從站,見圖3-25。 然后點擊“Configuration”標簽,出現(xiàn)圖3-26,點擊“Edit”,設置主站的通信接口區(qū),如圖3-27所示。從站的輸出區(qū)與主站的輸入?yún)^(qū)相對應,從站的輸入?yún)^(qū)同主站的輸出區(qū)相對應,本例中主站QB50QB69對應從站IB50。IB69,從站IB5OIB69對應主站QB5OQB69,如圖3-27所示。 組態(tài)通信接口區(qū)后,下載到CPU315-2DP中,為避免網(wǎng)絡上因某個站點掉電使整個網(wǎng)絡不能正常工作的故障,要在S7-300中編寫OB82、OB86、OBl22組織塊。,2)、組態(tài)“主站”硬件,Pro
25、fiBus通訊技術,通訊方法,圖3-24 組態(tài)315C-2DP主站,ProfiBus通訊技術,通訊方法,圖3-25 連接313C-2DP智能從站,ProfiBus通訊技術,通訊方法,圖3-26 設置主站通訊接口,ProfiBus通訊技術,通訊方法,圖3-27 配置輸入/輸出接口區(qū),ProfiBus通訊技術,通訊方法,圖3-28 調用系統(tǒng)功能塊,4、通信編程,ProfiBus通訊技術,ProfiBus通訊技術,通訊方法,在系統(tǒng)塊中找到SFCl4、SFCl5如圖3-28所示,并在OBl中調用。 CALL“DPRD_DAT” SFCl4 LADDR :=W#16#32 RECORD:=P#DBlDB
26、X00 BYTE 20 RET_VAL:=MW2 SFCl4解開主站存放在IB50IB69的數(shù)據(jù)包并放在BlDBBODBlDBB19中。 CALL“DPWR_DAT” SFCl5 LADDR :=W#16#32 RECORD:=P#DB2DBX00 BYTE 20 RET_VAL:=MW4 SFCl5給存放在DB2DBBODBlDBB19中的數(shù)據(jù)打包,通過QB50QB69發(fā)送出去。,1)、編寫主站程序,說明:LADDR的值是W#16#32,表示十進制“50”,和硬件組態(tài)虛擬地址一致。,ProfiBus通訊技術,通訊方法,在從站的OBl中調用系統(tǒng)功能SCF14、SCF15。 CALL“DPRD_
27、DAT” SFCl4 LADDR :=W#16#32 RECORD:=P#DBlDBX00 BYTE 20 RET_VAL:=MW2 SFCl4解開主站存放在IB50IB69的數(shù)據(jù)包并放在DBlDBBODBlDBB19中。 CALL“DPWR_DAT” SFCl5 LADDR :=W#16#32 RECORD:=P#DB2DBX00 BYTE 20 RET_VAL:=MW4 SFCl5給存放在DB2DBBODBlDBB19中的數(shù)據(jù)打包,通過QB50QB69發(fā)送出去。,2)、編寫從站程序,ProfiBus通訊技術,通訊方法,程序“參數(shù)”說明以及主從站的數(shù)據(jù)區(qū)對應關系見表3-2、表3-3。,Pro
28、fiBus通訊技術,第一節(jié) CP342-5作為主站,通過FC1、FC2實現(xiàn)ProfiBus通訊 第二節(jié) CP342-5作為從站,通過FC1、FC2實現(xiàn)ProfiBus通訊,通訊方法,通過CP342-5實現(xiàn)ProfiBus通訊,CP342-5是S7-300系列ProfiBus通訊模塊,對于沒有集成ProfiBus通訊端口的CPU(比如313C等),可以通過CP342-5的過渡實現(xiàn)ProfiBus通訊。 CP342-5可以作為主站或從站,但不能“同時”作為主站和從站,而且只能在S7-300的中央機架上使用。 由于S7-300系統(tǒng)的I區(qū)和Q區(qū)有限,通訊時會有所限制。CP342-5與CPU上集成的DP
29、接口不一樣,它對應得通信接口區(qū)不是I區(qū)和Q區(qū),而是虛擬的通訊區(qū),需要調用CP通信功能FC1、FC2。,ProfiBus通訊技術,帶集成DP口的S7-300的CPU315-2DP作為主站。 從站為帶I/O模塊的ET200M。 MPI網(wǎng)卡CP5611。 ProfiBus總線連接器以及電纜。 STEP7 V5.2系統(tǒng)設計軟件,通訊方法,、資源需求,CP342-5作為主站,通過FC1、FC2實現(xiàn)ProfiBus通訊,ProfiBus通訊技術,通訊方法,2、硬件連接,圖3-29 CP342-5作為主站的硬件連接,ProfiBus通訊技術,通訊方法,3、網(wǎng)絡組態(tài)以及參數(shù)設置,1)、組態(tài)主站,、新建項目,在
30、STEP7中新建一個項目,項目名:CP342-5作為主站,點擊右鍵,在彈出菜單中選擇“Insert New Object”“SIMATIC 300 Station”,插入S7-300站本項目中采用313C,如圖3-30所示。,圖3-30 CP342-5作為主站的硬件組態(tài)配置,ProfiBus通訊技術,通訊方法,雙擊“Hardware”選項,進入“HW Config”窗口。點擊“Catalog”圖標打開硬件目錄,按硬件安裝次序和訂貨號依次插入機架、電源、CPU及CP342-5等進行硬件組態(tài),見圖3-31。,、組態(tài)硬件,圖3-31 將CP342-5添加到主站CPU中,ProfiBus通訊技術,通訊
31、方法,在插入CP342-5同時,彈出下面的對話框,進行基于CP 342-5的PROFIBUS硬件組態(tài),如圖3-32所示。點擊“New”,創(chuàng)建一個新的PROFIBUS網(wǎng)絡,并設定PROFIBUS地址為“8”,結果見圖3-33。 雙擊CP342-5圖標,出現(xiàn)圖3-34。點擊“Properties”按鈕,進行CP 342-5的PROFIBUS屬性配置。本例中選擇“1.5Mbit/s”的傳輸速率和“DP”行規(guī),這一點與帶集成DP口CPU組建PROFIBUS網(wǎng)絡是一致的,如圖3-35所示。再選擇“Opreating Mode”標簽,選擇“DP master”模式,如圖3-36所示。點擊“OK”按鈕確認,
32、主站組態(tài)完成,見圖3-37。,ProfiBus通訊技術,通訊方法,圖3-32 創(chuàng)建CP342-5的PROFIBUS網(wǎng)絡,ProfiBus通訊技術,通訊方法,圖3-33 進行CP342-5的PROFIBUS網(wǎng)絡設定,ProfiBus通訊技術,通訊方法,圖3-34 CP342-5的PROFIBUS網(wǎng)絡屬性Properties設置,ProfiBus通訊技術,通訊方法,圖3-35 設置網(wǎng)絡配置參數(shù),ProfiBus通訊技術,通訊方法,圖3-36 設定CP342-5為PROFIBUS主站,ProfiBus通訊技術,通訊方法,圖3-37 CP342-5的PROFIBUS網(wǎng)絡組態(tài)結果,ProfiBus通訊技
33、術,通訊方法,在“Hw Config”窗口中點擊“Caltalog”圖標打開硬件目錄,依次選擇“PROFIBUS DP”“DP V0 Slaves” “ET200M”如圖3-38所示,將其添加到PROFIBUS網(wǎng)絡上,同時出現(xiàn)圖3-39,將PROFIBUS地址設定為“10”,并進行網(wǎng)絡屬性“Priperties”設定。 點擊ET200M圖標,并為其配置2字節(jié)輸入和2字節(jié)輸出,路徑為PROFIBUS-DPDP V0 slavesET200MET200M(IM153-1)。型號規(guī)格由實驗條件決定,本項目中采用6ES7 321-7BH00-0AB0模塊作為輸入,6ES7 322-1HH00-0AB0
34、模塊作為輸出。,2)、組態(tài)從站,ProfiBus通訊技術,通訊方法,如圖39-40所示,輸入/輸出的地址均從0開始,組態(tài)完成后,編譯存盤下載到CPU中。ET200M只是S7-300虛擬地址映射區(qū),而不占用S7-300實際IQ區(qū)。虛擬地址的輸入?yún)^(qū)、輸出區(qū)在主站上要分別調用FCl(DP SEND)、FC2(DP RECV)進行訪問。 如果修改CP342-5的從站開始地址,如輸人輸出地址從2開始,相應的FCl和FC2對應的地址區(qū)也要相應偏移2字節(jié)。如果沒有調用FCl和FC2,CP342-5的狀態(tài)燈“BUSF”將閃爍,在0Bl中調用FCl和FC2后通信將建立。配置多個從站虛擬地址區(qū)將順延。,Profi
35、Bus通訊技術,通訊方法,圖3-38 將ET200M添加到CP342-5主站系統(tǒng)中,ProfiBus通訊技術,通訊方法,圖3-39 進行ET200M參數(shù)設置,ProfiBus通訊技術,通訊方法,圖3-40 為ET200M配置輸入/輸出模塊,ProfiBus通訊技術,通訊方法,在CPU 313C的OBI中調用FCl和FC2,如圖3-41所示。具體程序如下:,3)、編程,圖3-41 調用系統(tǒng)程序塊FC1、FC2,CALL DP_SEND FC1 CPLADDR:=W#16#100 SEND:=P#M 20.0 BYTE 2 DONE:=M1.1 ERROR:=M1.2 STATUS:=MW2 CA
36、LL DP_RECV FC2 CPLADDR:=W#16#100 RECV:=P#M 22.0 BYTE 2 NDR:=M1.3 ERROR:=M1.4 STATUS:=MW4 DPSTATUS:=MB6,ProfiBus通訊技術,通訊方法,程序中參數(shù)說明見表 。,ProfiBus通訊技術,通訊方法,MB22、MB23對應“從站”輸入的第一個字節(jié)和第二個字節(jié),即MB22對應IB0,MB23對應IB1。MB20、MB21對應“從站”輸出的第一個字節(jié)和第二個字節(jié),即MB20對應QB0,MB21對應QB1。 在本項目中,ET200M連接了兩個模塊:輸入模塊6ES7 321-7BH00-0AB0,輸出
37、模塊6ES7 322-1HH00-0AB0 ,實際硬件地址配置見圖9-40,如果要實現(xiàn)“從站”I0.0對Q0.0的控制,可編寫下面的程序:,ProfiBus通訊技術,通訊方法,其中,M22.0對應I0.0,M20.0對應Q0.0,而I0.0、Q0.0并未出現(xiàn)在程序中,這就是虛擬地址的含義,實際使用時要用心體會。 連接多個從站時,虛擬地址將向后延續(xù)和擴大。調用FCl、FC2只考慮擬地址的長度,而不會考慮各個從站的站地址。 如果虛擬地址的起始地址不為0,那么調用FC的長度也將會增加,假設虛擬地址的輸入?yún)^(qū)開始為4,長度為10字節(jié),那么對應的接收區(qū)偏移4字節(jié)相應長度為14字節(jié),接收區(qū)的第5字節(jié)對應從站
38、輸人的第一個字節(jié),如接收區(qū)為P#M0 0 BYTE 14,即MBOMBl3為接收區(qū),偏移4字節(jié)后,MB4MBl3與從站虛擬輸人區(qū)一一對應。編完程序下載到CPU中,通信區(qū)PROFIBUS的狀態(tài)燈將不會閃爍。,ProfiBus通訊技術,帶集成DP口的S7-300的CPU315-2DP作為主站。 從站為帶I/O模塊的ET200M。 MPI網(wǎng)卡CP5611。 ProfiBus總線連接器以及電纜。 STEP7 V5.2系統(tǒng)設計軟件,通訊方法,CP342-5作為從站,通過FC1、FC2實現(xiàn)ProfiBus通訊,、資源需求,ProfiBus通訊技術,通訊方法,圖3-42 CP342-5作為從站的硬件連接,2
39、、硬件連接,ProfiBus通訊技術,通訊方法,、新建項目:,3、網(wǎng)絡組態(tài)以及參數(shù)設置,1)、組態(tài)從站,在STEP7中新建一個項目,項目名:CP342-5作為從站,點擊右鍵,在彈出菜單中選擇“Insert New Object”“SIMATIC 300 Station”,插入S7-300站本項目中采用313C,,圖3-43 插入S7-300從站,ProfiBus通訊技術,通訊方法,雙擊“Hardware”選項,進入“HW Config”窗口。點擊“Catalog”圖標打開硬件目錄,接硬件安裝次序和訂貨號依次插入機架、電源、CPU及CP342-5等進行硬件組態(tài)。 插入CP342-5同時,彈出如圖
40、3-44所示的對話框,設置PROFIBUS網(wǎng)絡地址為“6”,然后點擊“NEW”按鈕,生成PROFIBUS(1)網(wǎng)絡,出現(xiàn)圖3-45。 點擊“NetWork Settings”,出現(xiàn)圖3-46,進行基于CP 342-5的PROFIBUS硬件組態(tài)的屬性設置。本例中選擇“1.5Mbit/s”的傳輸速率和“DP”行規(guī),這一點與帶集成DP口CPU組建PROFIBUS網(wǎng)絡是一致的,單擊“OK”按鈕確認。,2)、組態(tài)硬件:,ProfiBus通訊技術,通訊方法,圖3-44 插入CP342-5同時生成PROFIBUS網(wǎng)絡,ProfiBus通訊技術,通訊方法,圖3-45 準備進行PROFIBUS網(wǎng)絡參數(shù)設置,Pr
41、ofiBus通訊技術,通訊方法,圖3-46 設置PROFIBUS網(wǎng)絡參數(shù),ProfiBus通訊技術,通訊方法,圖3-47 CP342-5從站配置結果,ProfiBus通訊技術,通訊方法,為了方便實驗,完成CP342-5的插入后,在CP342-5后面的第5、6兩槽依次插入兩個I/O模塊,結果見圖3-47,具體型號規(guī)格由實驗條件決定。 雙擊圖9-47中的CP342-5單元,在彈出的對話框中,選擇“Opreating Mode”標簽,選擇“DP slave”模式,如圖3-48所示,同時了解一下CP342-5的通信地址,為以后編程做準備,見圖3-49。點擊“OK”按鈕確認,從站組態(tài)完成。,ProfiB
42、us通訊技術,通訊方法,圖3-48 設置CP342-5為DP從站,ProfiBus通訊技術,通訊方法,圖3-49 CP342-5為DP通信地址,ProfiBus通訊技術,通訊方法,在圖3-50所示窗口中選擇“CP342-5作為從站”圖標,點擊右鍵,在彈出菜單中依次選擇“Insert New Object” “SIMATIC 300 Station”,插入S7-300站,本項目中選用S7-300的315-2DP作為主站,見圖3-51所示。 雙擊“Hardware”圖標,進入“HW Config”窗口。點擊“Catalog”圖標打開硬件目錄,按硬件安裝次序和訂貨號依次插人機架、電源、CPU等進行硬
43、件組態(tài)。插人CPU時要同時組態(tài)PROFIBUS,選擇與從站同一條的PROFlBUS網(wǎng)絡,并選擇主站PROFIBUS地址為“2”,見圖3-52。CPU組態(tài)后會出現(xiàn)一條PROFIBUS網(wǎng)絡,在硬件中選樣“Configured Stations”,從“S7300 CP342-5”中選擇與訂貨號、版本號相同的CP342-5,如圖3-53所示。,2)、組態(tài)主站,ProfiBus通訊技術,通訊方法,圖3-50 準備組態(tài)CP342-5實驗主站315-2DP,ProfiBus通訊技術,通訊方法,圖3-51 插入主站315-2DP,ProfiBus通訊技術,通訊方法,圖3-52 設置主站PROFIBUS參數(shù),P
44、rofiBus通訊技術,通訊方法,圖3-53 插入主站315-2DP,ProfiBus通訊技術,通訊方法,圖3-54 插入主站315-2DP,ProfiBus通訊技術,通訊方法,將CP342-5拖拽至PROFIBUS釋放同時,出現(xiàn)圖3-54,點擊鍵“Connect”,連接CP342-5從站到主站的PROFIBUS上,結果見圖3-55所示。,圖3-55 CP342-5插入主站PROFIBUS,ProfiBus通訊技術,通訊方法,連接完成后,在S7-300的“HW Config”界面中的硬件列表中,點擊從站CP342-5,組態(tài)通信接口區(qū),插人2字節(jié)的輸入和2字節(jié)的輸出,如圖3-55所示,雙擊插入的
45、I/O模塊可進行地址設定,見圖3-56。如果選擇的輸入輸出類型是“Total Length”,要在主站CPU中調用SFCl4、SFCl5對數(shù)據(jù)包進行打包和解包處理,本例中選擇的輸人輸出為“Unit”類型,見圖,即: 2 bytes DI/Consistency 1 byte 2 bytes DO/Consistency 1 byte 兩種類型,按字節(jié)通信,詳細見圖9-57所示,在主站中不需要對通信進行編程。 組態(tài)完成后編譯存盤下載到CPU中,可以修改CP5611參數(shù)。從圖中可以看到主站的通信區(qū)已經(jīng)建立,主站發(fā)送到從站DE 數(shù)據(jù)區(qū)為QB1、QB2,主站接收從站的數(shù)據(jù)區(qū)為IB1、IB2。從站需要調
46、用FC1、FC2建立通訊區(qū),具體方法下面要詳細介紹。,ProfiBus通訊技術,通訊方法,ProfiBus通訊技術,通訊方法,圖3-57 CP342-5中插入的I/O模塊參數(shù)設置,ProfiBus通訊技術,通訊方法,在從站的OBI中調用FCl和FC2,過程是:“Library”“SIMATIC_NET_CP” “CP300”如圖3-58所示。具體程序如下:,4、資源需求,1)、從站編程,圖3-58 調用FC1、FC2進行編程,CALL “DP_SEND” FC1 CPLADDR:=W#16#100 SEND :=P#M 20.0 BYTE 2 DONE :=M1.1 ERROR :=M1.2
47、STATUS :=MW2 CALL “DP_RECV” FC2 CPLADDR :=W#16#100 RECV :=P#M 22.0 BYTE 2 NDR :=M1.3 ERROR :=M1.4 STATUS :=MW4 DPSTATUS:=MB6,ProfiBus通訊技術,通訊方法,程序中參數(shù)說明見表3-5。,ProfiBus通訊技術,通訊方法,MB22、MB23對應“主站”輸出的第二個字節(jié)和第三個字節(jié)。MB20、MB21對應“主站”輸入的第二個字節(jié)和第三個字節(jié),如表3-6所示。,ProfiBus通訊技術,通訊方法,上面的解釋比較難理解,下面通過兩個簡單的實例來闡述這種通訊的具體使用方法。
48、例一:編程實現(xiàn)主站(315-2DP)的I0.0控制從站(313C+CP342-5)的Q0.0點。,程序如下:,ProfiBus通訊技術,通訊方法,例二:編程實現(xiàn)從站(313C+CP342-5)的I0.0控制主站(315-2DP)的Q0.0點。,程序如下:,通過兩個實例可以較好的理解、掌握這種虛擬地址的通訊方法。主站、從站內部的I/O控制關系與單站的控制關系一致。在本項目的從站體系(313C+CP342-5)中,各個I/O模塊可以互相控制,編程非常簡單。,ProfiBus通訊技術,3.3.1 通訊要求/硬件連接 3.3.2 通過HW Config進行硬件組態(tài) 3.3.3 通訊組態(tài) 3.3.4 通
49、過LAD/STL/FBD進行編程,通訊實現(xiàn),多個S7-300之間的ProfiBUS通信實現(xiàn),多個S7-300之間的ProfiBus通信方法在實際工業(yè)控制非常普遍,本實訓以一個315-2DP為主站,兩個313C-2DP為從站,介紹多個CPU之間的通信方法,ProfiBus通訊技術,帶集成DP口的S7-300 CPU315-2DP作為主站。 帶集成DP口的S7-300 CPU313C-2DP作為從站。 MPI網(wǎng)卡CP5611。 ProfiBus總線連接器以及電纜。,通訊實現(xiàn),ProfiBus通訊技術,、 硬件連接,圖3-59 硬件連接圖,通訊實現(xiàn),ProfiBus通訊技術,、網(wǎng)絡組態(tài)及參數(shù)設置,1)、新建項目:,圖3-60 創(chuàng)建多S7-300 CPU通信項目,在STEP7中新建一個項目,項目名:“多個CPU之間ProfiBus通信”,點擊右鍵,在彈出菜單中選擇“Insert New Object”“SIMATIC 300 Station”,插入S7-300站本項目中采用313C-2DP,如圖3-60所示。,通訊實現(xiàn),ProfiBus通訊技術,、配置1#從站,2)、硬件配置,雙擊“Hardware”選項,進入“HW Config”窗口。點擊“Catalog”圖標打開硬件目錄,接硬件安裝次序和訂貨號依次插入機架、電源、CPU
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡原創(chuàng)小說獨家版權出版合作協(xié)議
- 離婚子女姓氏變更撫養(yǎng)權爭議解決協(xié)議
- 教育機構志愿者服務承諾及教學質量協(xié)議
- 股權收益代管與風險控制綜合協(xié)議
- 公共設施安全防范措施
- 六年級美術自主學習與評價計劃
- 2025年蛋白質項目申請報告模板
- 2025年設施農業(yè)設備項目規(guī)劃申請報告
- 2025年秋學期冀教版小學數(shù)學二年級上冊數(shù)字化教學計劃
- 高中數(shù)學專項提升計劃
- 2024年中國人保財險全系統(tǒng)陜西分公司招聘筆試參考題庫含答案解析
- 多源異構數(shù)據(jù)融合關鍵技術研究
- 護患溝通與護患糾紛防范課件
- 醫(yī)院培訓課件:《護患溝通技巧》
- 食品安全監(jiān)督抽查與抽檢培訓
- 臍帶脫垂護理病例討論
- 空調風道改造技術方案
- 前懸掛整稈式甘蔗收割機雙刀盤切割與喂入裝置設計與試驗的中期報告
- 《不朽的貝尼尼雕塑》課件
- 《如何閱讀文獻》課件
- 建筑工程抗浮技術標準JGJ476-2019
評論
0/150
提交評論