例程s7-300例子cp3425使用與說(shuō)明_第1頁(yè)
例程s7-300例子cp3425使用與說(shuō)明_第2頁(yè)
例程s7-300例子cp3425使用與說(shuō)明_第3頁(yè)
例程s7-300例子cp3425使用與說(shuō)明_第4頁(yè)
例程s7-300例子cp3425使用與說(shuō)明_第5頁(yè)
已閱讀5頁(yè),還剩14頁(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、CP342-5 的使用與常見問(wèn)題A&2004-5-31.de首先A&D 公司的技術(shù)支持:www4.ad.建議您您可以在 www4.ad.品的相關(guān)信息。.de的檢索窗口中鍵入 CP342-5 關(guān)鍵字 ,獲取關(guān)于 CP342-5 等產(chǎn)圖1 如上圖所示,第一步在 IE 瀏覽器中輸入 www4.ad.de 路徑,第二步選擇 English 頁(yè)面,第三步在搜索框中輸入您產(chǎn)品或問(wèn)題的關(guān)鍵字(英文),第四步用鼠標(biāo)點(diǎn)擊 Search 鍵;CP342-5 是西門子 S7-300 型 PLC 使用的 PROFIBUS 通訊處理器,它可以作為 S7 編程接口、連接人機(jī)界面的接口、PROFIBUS 主站、PROFIB

2、US 從站,訂貨信息如下:注:1. CP342-5 支持 PROFIBUS DP 協(xié)議,不能用于 PROFIBUS FMS 協(xié)議通訊,同樣 CP343-5 只支持 PROFIBUSFMS 協(xié)議,不能用于 PROFIBUS DP 協(xié)議通訊,而 CP342-5 和 CP343-5 都支持 PROFIBUS FDL 的方式;2CP342-5 FO 不支持 3MB,6MB 的通訊速率,如果您的是 5.1 版本的 CP342-5,而 STEP7 中沒(méi)有V5.1 版的 CP342-5 時(shí),則可以一個(gè)V5.0 版的CP342-5 模塊,功能不受影響。CP342-5 在 S7-300 系統(tǒng)中的安裝位置與普通的

3、 S7-300 I/O 模塊一樣,可以插在 4 至 11 這 8 個(gè)槽位中的任何一個(gè);3當(dāng)您在 S7-300 站中一個(gè) CP342-5 模塊時(shí),可以用鼠標(biāo)雙擊該模塊,打開它的屬性窗口,下面我們向您介紹這些屬性的含義:General頁(yè):訂貨號(hào)注釋6GK7342-5DA00-0XE0RS485 接口 04/16/1999最高速率 1.5M6GK7342-5DA01-0XE0RS485 接口 03/01/2001最高速率 1.5M 包括版本 1 和 26GK7342-5DA02-0XE0RS485 接口 07/01/2001最高速率 12M 包括版本 4.0、5.0、5.16GK7342-5DF00

4、-0XE0PCF光纖接口最高速率 12M 包括版本 4.0、5.0、5.1CP342-5 可以進(jìn)行 PROFIBUS 或 MPI 協(xié)議的通訊,您可以點(diǎn)擊 General頁(yè)中 PORFIBUS 的屬性按鈕,創(chuàng)建一個(gè)新的 PROFIBUS 網(wǎng)絡(luò)或選擇連接到某一個(gè)已經(jīng)存在的 PROFIBUS 網(wǎng)絡(luò)上,這樣頁(yè)面中的 Networked 狀態(tài)就為 Yes 了,并分配一個(gè) PROFIBUS 站地址,再進(jìn)一步設(shè)置 PROFIBUS 網(wǎng)絡(luò)的屬性,您可以選擇通訊速率和采用DP 協(xié)議或 Standard 協(xié)議方式,CP342-5 不支持 PROFIBUS FMS 協(xié)議。CP342-5 的 MPI 地址不能與CPU

5、 的 MPI 地址,也不能和 CP342-5 連接其他的的設(shè)備通訊口的 MPI 地址;Addresses頁(yè):在地址頁(yè)中,您可以設(shè)定 S7-300 的CPUCP342-5 模塊時(shí)所對(duì)應(yīng)的硬件地址。使用 CP342-5進(jìn)行 PROFIBUS 通訊,必須調(diào)用 FC1 和 FC2 功能塊,完成 CPU 與 CP342-5 之間的,請(qǐng)這個(gè)地址值(256),它對(duì)應(yīng)的是 FC1 和 FC2 的 LADDR 參數(shù),填寫時(shí)應(yīng)以 16 進(jìn)制格式,故而為W#16#100,下面Operating Mode會(huì)對(duì)此做詳細(xì)說(shuō)明。頁(yè):您可以在該窗口內(nèi)設(shè)置 CP342-5 的工作方式:No DP 方式下:可以用 CP342-5

6、 通訊口進(jìn)行 S7 編程或進(jìn)行 PROFIBUS 的 FDL 連接,連接人機(jī)界面; DP Master 方式下:CP342-5 除了作為網(wǎng)絡(luò)中的 PROFIBUS 主站之外,也可用于 S7 編程、FDL 連接和連接人機(jī)界面。DP delay time 參數(shù)一般不需設(shè)定,除非您采用 FDL 連接時(shí),要與 DP 的 I、O 點(diǎn)刷新時(shí)間相一致,才根據(jù) PROFIBUS 網(wǎng)絡(luò)性能進(jìn)行調(diào)整;DP Slave 方式下:CP342-5 除了作為網(wǎng)絡(luò)中的從站之外,如果選擇了選擇框,那么 CP 342-5 也可用于 S7 編程、FDL 連接和連接人機(jī)界面,否則CP342-5 只能作為從站使用;Option頁(yè):第

7、一個(gè)選擇框(Replace Module without PG)意思是將 CP342-5 的組態(tài)信息保存在CPU 中,更換CP342-5 時(shí),直接進(jìn)行硬件替代,不需要再通過(guò) PC 將硬件組態(tài)重新。否則,組態(tài)信息保存在CP342-5 模板中,更換 CP342-5 時(shí),要用 PC 機(jī)中的 STEP7 重新系統(tǒng)的硬件配置;第二個(gè)選擇框用于優(yōu)化 CP342-5 連接操作面板時(shí)的資源分配,使得 CP342-5 可以同時(shí)連接 16 個(gè)Operation Panel,否則系統(tǒng)連接面板個(gè)數(shù)受 CPU 的連接性能限制;Diagnostics頁(yè):連接 PC 機(jī)和 PLC 控制系統(tǒng),點(diǎn)擊 Run 按鍵可以讀出 PL

8、C 系統(tǒng)中的 CP342-5 模塊的運(yùn)行狀態(tài),和緩沖區(qū)中的內(nèi)容,得到 CP342-5 的事件和報(bào)錯(cuò)信息。您可以打開 CP342-5 屬性窗口,點(diǎn)擊 Help 按鍵,就可以得到以上信息;4一套 S7-300 系統(tǒng)中最多可以同時(shí)使用 4 塊CP342-5 模塊,每塊 CP342-5 能夠支持 16 個(gè)S7Connection,16 個(gè)patible Connection。當(dāng) CP342-5 處在 No DP 模式下工作時(shí),最多同時(shí)支持 32個(gè)通訊,而處在DP Slave 或DP Master 模式下時(shí),最多同時(shí)支持 28 個(gè)通訊。CP342-5 作為on the PROFIBUbnetThe mo

9、dule is an active nodePROFIBUS DP 主站時(shí),最多124 個(gè)從站,和每個(gè)從站最多可以交換 244 個(gè)輸入字節(jié)(Input)和 244個(gè)輸出字節(jié)(Output),與所有從站總共最多交換 2160 個(gè)輸入字節(jié)和 2160 個(gè)輸出字節(jié)。CP342-5 作為從站時(shí),與主站最多能夠交換 240 個(gè)輸入字節(jié)和 240 個(gè)輸出字節(jié)。CP342-5 可以最多連接 16 個(gè)操作面板(OP)以及最多創(chuàng)建 16 個(gè)S7 Connnection。5無(wú)論您采用 CP342-5 模塊還是 CPU 集成的 DP 通訊口進(jìn)行 PROFIBUS 通訊時(shí),為了實(shí)現(xiàn)在從站斷電、通訊失敗或從站通訊口損壞

10、等現(xiàn)象出現(xiàn)時(shí),主站能夠不停機(jī),那么您需要在您的 STEP7 項(xiàng)目中插入相應(yīng)組織塊。這些組織塊時(shí),不需要編程內(nèi)容,當(dāng)從站斷電、通訊失敗等現(xiàn)象出現(xiàn)時(shí),主站只報(bào)總線故障,但不停機(jī)。這樣,無(wú)論從站先上電,還是主站先上電,系統(tǒng)都能正常運(yùn)行:在 S7-300 中加入 OB82、OB86、OB122; 在 S7-400 中加入 OB82OB87、OB122;6如果您只是用 CP342-5 連接上位機(jī)或操作面板(OP),這時(shí)通訊采用的是 S7 協(xié)議,那么建議您選擇 No DP 模式,并且不需要調(diào)用 FC1(DP_SEND)和 FC2(DP_RECV)功能塊,它們只是在 PROFIBUS DP通訊時(shí)才使用;7如

11、果您的系統(tǒng)上電后,即使 CP342-5 開關(guān)已經(jīng)撥至 Run,但始終處于 STOP 狀態(tài),那么您應(yīng)當(dāng)檢查STEP7 程序和組態(tài)是否正確(刪除程序,只硬件組態(tài))、檢查 CP342-5 連接的 24V 電源線是否正常、M 端是否與 CPU 的 M 端短接、通訊電纜連接是否正確(確認(rèn)通訊電纜未短路),CP 的firmware 是否正確。如果您確認(rèn)可以排除以上原因,那么可能您的 CP342-5 已經(jīng)損壞,請(qǐng)更換;8當(dāng)通過(guò) CP342-5 模塊連接 16 個(gè)操作面板和 16 個(gè) S7 通訊時(shí)(請(qǐng)選中以上第 3 條中的 Multiplexingof the OP connections 選項(xiàng)),整個(gè) CP

12、342-5 模塊只占用 S7-300 CPU 一個(gè)通訊資源,從而使 CPU 的通訊處理負(fù)擔(dān)減少。 但是,通過(guò)CP342-5 模塊不能增加 PLC 系統(tǒng)連接 PC 機(jī)或 WinCC 的個(gè)數(shù),因?yàn)槊總€(gè) PC 或 WinCC 都必須獨(dú)自占用掉 S7-300 CPU 的一個(gè)通訊資源;9如果您的 CP342-5 沒(méi)有足夠的自檢時(shí)間,用來(lái)裝載系統(tǒng)數(shù)據(jù)(system您可以在 CPU 的屬性中修改 Runtime 屬性,如下:data),系統(tǒng)可能無(wú)法啟動(dòng)。10使用通訊處理器CP 342-5,就不能使用系統(tǒng)功能 SFC14 “DPRD_DAT” 和 SFC15 “DPWR_DAT”11以上產(chǎn)品的訂貨號(hào)會(huì)因?yàn)楫a(chǎn)品

13、軟硬件的升級(jí)略有調(diào)整,產(chǎn)品特性以產(chǎn)品訂貨樣本中的描述為準(zhǔn)。關(guān)于 CP342-5 模塊的信息:CP 342-5 / CP 342-5 FO 模板手冊(cè)下在鏈路:1084460304-0000024413-0000000504-1085045122-enm-WW/view/en/8773570PROFIBUS 通訊模板手冊(cè)鏈路:0000024413-0000000504-1085045056-enm-WW/view/en/16511988CP342-5 的 GSD 文件鏈路:0000003036-0000003065-1085465922-enm-WW/view/en/113652使用 CP342-

14、5 的 3 個(gè)步驟:A:以下向您介紹將 CP342-5 模板分別組態(tài)成 PROFIBUS 主站或從站的過(guò)程:組態(tài) PROFIBUS 從站:1.2.3.在 STEP7 中生成一個(gè)新的項(xiàng)目,并一個(gè) S7-300 站。在硬件組態(tài)窗口中選擇一個(gè) S7300 的導(dǎo)軌以及相應(yīng)的 CPU。硬件組態(tài)窗口中,在路徑 SIMATIC 300 CP 300 PROFIBUS CP342-5 選中于您訂貨號(hào)和版本號(hào)對(duì)應(yīng)的 CP342-5,而組態(tài)中只能夠找到 Ver到 S7300 站對(duì)應(yīng)的槽位中,注意如果您的是 Ver5.1,5.0,您可以選用 Ver5.1 替代 Ver5.0.?!盢ew”按鈕,創(chuàng)建一個(gè)4.在CP34

15、2-5 的過(guò)程中,會(huì)彈出一個(gè) PROFIBUS 屬性窗口,PROFIBUS 網(wǎng)絡(luò) PROFIBUS(1) ,并設(shè)定 CP342-5 作為從站的站地址為 3。5.雙擊 CP342-5,打開 CP342-5 的屬性窗口,在Operating Mode頁(yè)下選擇DP Slave 選項(xiàng),此時(shí)會(huì)彈出一個(gè)警示窗口,告知您如果要用CP342-5 實(shí)現(xiàn)CPU 和 PROFIBUS 從站的通訊,必須調(diào)用 FC1(DP_SEND)和 FC2(DP_RECV)功能塊,實(shí)現(xiàn) CPU 與 CP342-5 之間的數(shù)據(jù)交換,而 CP342-5 與 PROFIBUS 的斷和通訊功能的控制,一般不用調(diào)用。點(diǎn)擊 OK ,存盤編譯。

16、.是自動(dòng)完成的,不用編程。FC3 和 FC4 用于診6.組態(tài) PROFIBUS 主站:1.2.在 STEP7 的 SIMATIC Manager 窗口中在重復(fù)以上組態(tài)從站步驟的 2-4 步,注意一個(gè) S7300 站;CP342-5 時(shí),不能點(diǎn)擊”new”按鈕,而直接用鼠標(biāo)選中以上創(chuàng)建的 PROFIBUS(1)網(wǎng)絡(luò),點(diǎn)擊 OK;3.在Operating Mode頁(yè)中選擇DP Master選項(xiàng);連接 CP342-5 主站和 CP342-5 從站:1. 在硬件組態(tài)窗口下:從路徑PROFIBUS-DP Configured Sions S7-300 CP 342-5 中,用鼠標(biāo)選中與您從站對(duì)應(yīng)訂貨號(hào)和

17、版本號(hào)的產(chǎn)品,拖到 PROFIBUS(1):DP Master system 的網(wǎng)絡(luò)線上:2. 這時(shí)彈出和”O(jiān)K”鍵。:接窗口,您可以選擇該項(xiàng)目下所列出的 PROFIBUS 從站,點(diǎn)擊”Connect”按鈕3. 在PROFIBUS-DP Configured Sions S7-300 CP 342-5路徑下點(diǎn)開 V5.x,從中選出您想通訊的字節(jié)數(shù)量,多少個(gè)輸入字節(jié),多少個(gè)輸出字節(jié),Universal module 用于輸入/輸出:這里選擇自定義,即選擇了兩個(gè)4. 雙擊 Universal module,打開它的屬性窗口。設(shè)置一個(gè) Universal module 的 I/O Type 為 In

18、put,另一個(gè) Universal module 的屬性為 Output,默認(rèn)Consistent Over 屬性為 Unit 代表數(shù)據(jù)按單元(字節(jié)、字)組裝數(shù)據(jù)包,而 Total Length 代表數(shù)據(jù)整體組裝為一個(gè)數(shù)據(jù)包 。然后再設(shè)定 PROFIBUS 主站CP342-5 從站時(shí),使用的硬件地址,和要交換的字節(jié)數(shù):5.存盤編譯.CPU 與 CP342-5 之間的數(shù)據(jù)傳輸:除了完成以上的組態(tài)以外,您還必須在程序中調(diào)用 FC1(DP_SEND)和 FC2(DP_RECV)實(shí)現(xiàn)主站、從站上CPU 與 CP342-5 模塊之間的,而 CP342-5 模塊之間的是自動(dòng)進(jìn)行的,不需要編程。關(guān)于如何調(diào)用

19、 FC1 和 FC2 您可以閱讀下面內(nèi)容,或直接打開例子程序進(jìn)行閱讀。產(chǎn)品作為 PROFIBUS 從站的過(guò)程:B:下面簡(jiǎn)明 CP342-5 作為主站,第這里采用 EM277 作為 PROFIBUS 從站,CP342-5 作 PROFIBUS 主站:1 選擇STEP7 的 Option 菜單,導(dǎo)入第產(chǎn)品(PROFIBUS 從站)的 GSD 配置文件:2 選擇相應(yīng)路徑和文件:3 在 S7-300 系統(tǒng)中CP342-5 模塊,并配置成主站,再將 EM277 從站拖至 PROFIBUS 總線上,并選擇交換的數(shù)據(jù)字節(jié)長(zhǎng)度:完成組態(tài)后,存盤編譯;再在S7-300 的 OB1(或是 OB35)中調(diào)用 FC1

20、(DP_SEND)和 FC2(DP_RECV),實(shí)現(xiàn)CP342-5 與 CPU 的,而在 S7-200 中不需要編寫通訊程序,但要將與 S7-300 交換的輸入/輸出數(shù)據(jù)存放在對(duì)應(yīng)的VB區(qū);6 請(qǐng)注意,使用 EM277 時(shí),Input(I Address)區(qū)的 32 個(gè)字節(jié)對(duì)應(yīng) S7-200 的VB0-VB31,而 Output(Q Address)區(qū)的 32 個(gè)字節(jié)對(duì)應(yīng)的數(shù) S7-200 的VB32-VB63。C:關(guān)于 CP342-5 上的 LED 燈顯示所表示的含義說(shuō)明:通過(guò) LED 不同顯示狀態(tài),您可以獲取當(dāng)前 CP342-5 運(yùn)行的狀態(tài)和問(wèn)題信息:注:紅色燈閃爍; :綠色燈閃爍; :黃

21、色燈閃爍;:紅色燈點(diǎn)亮; :綠色燈點(diǎn)亮; :黃色燈點(diǎn)亮;:紅色燈熄滅; :綠色燈熄滅; :黃色燈熄滅;D:關(guān)于 CP342-5 模塊的一些常見問(wèn)題解答:SF(系統(tǒng)錯(cuò)誤燈)紅色USF(總線錯(cuò)誤燈)紅色RUN(運(yùn)行燈)綠色STOP(停止燈)黃色CP 狀態(tài)說(shuō)明CP 從停止轉(zhuǎn)向運(yùn)行狀態(tài)(STOPRUN)CP 處在運(yùn)行狀態(tài)(RUN)CP 從運(yùn)行轉(zhuǎn)向停止?fàn)顟B(tài)(RUNSTOP)停止(STOP)停止,系統(tǒng)錯(cuò)誤(STOP)。由于編程原因引起,如 FC1,F(xiàn)C2 調(diào)用錯(cuò)誤。運(yùn)行,PROFIBUS 總線上存在干擾運(yùn)行,下掛的 PROFIBUS 從站出錯(cuò)。從站調(diào)電,通訊連接斷開等原因造成等待新的 firmware(保

22、持 10 秒鐘)正在新的 firmware了錯(cuò)誤的 firmware需要更新 firmware (CP 中的firmware 不完整)模板錯(cuò)誤/系統(tǒng)問(wèn)題QUESTION1:將 CP342-5 配置成 DP Master 時(shí),需要注意什么?QUESTION通訊?2:如何將 STEP7 不同項(xiàng)目(Project)中的 CP342-5 模塊配置成 PROFIBUS Master 和 SlaveQUESTION3:通過(guò) CP342-5,如何實(shí)現(xiàn)對(duì) PROFIBUS 網(wǎng)絡(luò)和站點(diǎn)的功能?QUESTION4:為什么當(dāng) CP342-5 模塊作為 PROFIBUS DP 主站,而 ET200(如 IM151-1

23、 或 IM153-2)作為從站時(shí),CP342-5 上的 SF 等不停閃爍?QUESTION 1:將 CP342-5 配置成 DP Master 時(shí),需要注意什么?ANSWER:以下向您說(shuō)明將CP342-5 模板配置成 DP Master 時(shí)常見的幾個(gè)問(wèn)題,包括以下 5 個(gè)方面:1 采用 CP342-5 的DP 通訊口與采用 CPU 集成的 DP 通訊口進(jìn)行通訊不同,這兩種通訊口功能不同?“CPLADDR”參數(shù)的含義是什么,如何設(shè)置該參數(shù)?如何填寫功能塊 FC1 (”SEND”)和 FC2 (”RECV”)的參數(shù)?功能塊 FC1、FC2 的返回值代表什么意思,如何理解?DP 從站,CP 模板以及

24、 CPU 之間的數(shù)據(jù)通訊過(guò)程是如何進(jìn)行的?1. 采用 CP342-5 的 DP 通訊口與采用 CPU 集成的 DP 通訊口進(jìn)行通訊不同:您可以通過(guò) CPU 集成的 DP 通訊口或 CP443-5 模板的 DP 通訊口,調(diào)用Load/Transfer 指令(語(yǔ)句表不同,這兩種通訊口功能編程,如圖 2)、Mov 指令(梯形圖編程)或系統(tǒng)功能塊 SFC14/15從站上的 I/O 數(shù)據(jù):Fig. 1: 采用 CPU DP 通訊口的配置Note:您可以在 www4.ad.342-5 的 DP 口的區(qū)別;.de上搜尋 Entry ID: 689920 的文章,該文章解釋了CPU 的DP 口與Fig. 2:

25、 Using Load/Transferds or bit combination operations如果您使用 342-5 模塊的DP 通訊口進(jìn)行通訊,那么您就不能使用 Load/Transfer 指令(語(yǔ)句表編程,如圖 2)、Mov 指令(梯形圖編程)直接PROFIBUS 從站的 I/O 數(shù)據(jù)。采用 CP342 進(jìn)行PROFIBUS 通訊包括兩個(gè)步驟:1.CPU 將數(shù)據(jù)傳輸?shù)?CP 通訊卡的數(shù)據(jù)寄存器當(dāng)中;2.數(shù)據(jù)從 CP342-5 的數(shù)據(jù)寄存器當(dāng)中寫到 PROFIBUS 從站的 Output 數(shù)據(jù)區(qū)(反過(guò)來(lái)就是CPU從站 Input 數(shù)據(jù)的過(guò)程);CP342-5 與從站的 Input/

26、Output 數(shù)據(jù)區(qū)的通訊過(guò)程是自動(dòng)進(jìn)行的,但是您還必須自己手動(dòng)的調(diào)用功能塊 FC1(”SEND”)和 FC2 (”RECV”),完成 CP342-5 與CPU 之間的。Fig. 3: CP342-5 作為 Master 的配置Note:硬件組態(tài)過(guò)程中,當(dāng)您一個(gè) CP342-5 后,界面中會(huì)彈出如下窗口:Fig. 4:組態(tài)CP342-5 模板時(shí)的警告信息該窗口告訴您必須調(diào)用 FC1 DP_SEND 和 FC2 DP_RECV功能塊,才能實(shí)現(xiàn) CP342-5 與CPU 之間的,功能塊 FC3 和 FC4 用于對(duì)通訊的和特性控制上。功能塊SEND FC1 和RECVFC2 都需要填寫CPLADDR

27、參數(shù),下面2. CPLADDR輸入?yún)?shù)的含義以及如何填寫向您說(shuō)明它的含義。CPLADDR.參數(shù)表示的是 CP342-5 模板的硬件起始地址,您可以在硬件組態(tài)窗口(HW Config)中得到 CP342-5 的 16 個(gè)字節(jié)的硬件地址:Fig. 5: CP342-5 模板的硬件地址這個(gè)地址區(qū)為 16 個(gè)字節(jié),但它的長(zhǎng)度并不影響主站所帶的從站個(gè)數(shù)以及從站和主站交換數(shù)據(jù)的長(zhǎng)度,這個(gè) 16 字節(jié)長(zhǎng)度的地址是CPU 分配給CP342-5 的硬件地址,是CPU 和 CP342-5 之間進(jìn)行數(shù)據(jù)交換的緩存,CPU 就是通過(guò)這個(gè)硬件地址進(jìn)行尋址到CP342-5 模塊,所以這 16 字節(jié)的地址數(shù)據(jù)區(qū)與 CP34

28、2-5 所連接的 PROFIBUS 從站沒(méi)有任何關(guān)系,而CP342-5 與 PROFIBUS 從站進(jìn)行使用的是另外一個(gè)獨(dú)立的數(shù)據(jù)區(qū),Input 區(qū)為 2160 個(gè)字節(jié),Output 區(qū)為 2160 個(gè)字節(jié)。如上所說(shuō),實(shí)現(xiàn) CP342-5 的 PROFIBUS 通訊,您必須在CPU 的程序中調(diào)用DP_SEND FC1和 DP_RECV FC2,實(shí)現(xiàn) CPU 與 CP342-5 之間的,所以在調(diào)用 FC1 和 FC2 時(shí),您必須填寫 CP342-5 的硬件地址參數(shù),CPU 才能尋址到 CP342-5,這個(gè)地址參數(shù)就是CPLADDR。這里你需要注意的是, 下硬件組態(tài)窗口CP342-5 硬件地址的起始

29、值,如圖 5 中所示為 256,再將這個(gè)十進(jìn)制數(shù)轉(zhuǎn)換成十六進(jìn)制數(shù),即為 100,如下圖:然后將轉(zhuǎn)換得到的十六進(jìn)制值填寫到 FC1 和 FC2 的CPLADDR參數(shù)上:Fig. 6: 填寫 FC1 和 FC2 的硬件起始地址參數(shù)CPLADDR3. 參數(shù)化DP_SEND(FC1) 和 DP_RECV(FC2)的參數(shù):DP_SEND(FC1)功能塊的SEND參數(shù)是您需要定義的一個(gè)數(shù)據(jù)區(qū),該數(shù)據(jù)區(qū)是主站發(fā)送給從站 output區(qū)的數(shù)據(jù)源。同樣,DP_RECV(FC2)功能塊的RECV參數(shù)定義的是主站將讀到從站 Input 區(qū)的數(shù)據(jù)存放在CPU 的某個(gè)數(shù)據(jù)地址區(qū)。SEND 和 RECV參數(shù)需要填寫一個(gè)指

30、針類型的數(shù)據(jù),如:P#DB1.DBX3.0 BYTE 37,這個(gè)數(shù)據(jù)的含義是:1.對(duì)于DP_SEND 發(fā)送功能塊的“Send“參數(shù)來(lái)講,就是發(fā)送從數(shù)據(jù)塊 DB1 的第 3 個(gè)字節(jié)的第 0 位開始,長(zhǎng)度為 37 個(gè)字節(jié)的數(shù)據(jù)到 CP342-5 模塊當(dāng)中;2. 對(duì)于DP_RECV 接收功能塊的“RECV“參數(shù)來(lái)講,就是將從 CP342-5 接收來(lái)的數(shù)據(jù)存放在數(shù)據(jù)塊 DB1 的第 3 個(gè)字節(jié)的第 0 位開始,長(zhǎng)度為 37個(gè)字節(jié)的一個(gè)數(shù)據(jù)區(qū)當(dāng)中;雖然從規(guī)則上講,指針類型參數(shù)也允許以其他數(shù)據(jù)類型定義長(zhǎng)度(字類型,位類型等),如 P#DB1.DBX3.0 WORD 37,但是DP_SEND 和 DP_RE

31、CV功能塊的SEND 和 RECV參數(shù)必須是以字節(jié)定義長(zhǎng)度的指針類型,即P#DB1.DBX3.0 BYTE 37:Fig. 7: SEND 和 RECV 參數(shù)的填寫4. 功能塊 FC1、FC2 的返回值代表什么意思,如何理解:DP_SEND功能塊包括有DONE,ERROR 和 S功與否。DP_RECV功能塊包括有NDR, ERROR, SUS三個(gè)參數(shù),用來(lái)指示數(shù)據(jù)傳輸?shù)臓顟B(tài)和成US 和 DPSUS四個(gè)參數(shù),用來(lái)指示數(shù)據(jù)傳輸?shù)臓顟B(tài)和成功與否。您可以定義相應(yīng)的數(shù)據(jù)地址區(qū),存放這些返回值,分析返回值,評(píng)估CPU 和CP342-5 之間的狀態(tài)。如下圖將返回的數(shù)據(jù)存放在 M 地址區(qū):Fig. 8: 將功

32、能塊的輸出返回值存到M 區(qū)對(duì)于這兩個(gè)功能塊來(lái)講:當(dāng) ErrorFalse,S換成功進(jìn)行。注意:US0,DONE=True,NDRTrue 時(shí),說(shuō)明 CPU 與CP342-5 之間的數(shù)據(jù)交在您的程序中循環(huán)調(diào)用 FC1 和 FC2,如果沒(méi)有任何錯(cuò)誤的話,SUS參數(shù)的值會(huì)不斷變化為 0 或 8180H,當(dāng)SUS的值為 8180H 時(shí),”DONE”參數(shù)的數(shù)值為”False”;如果CPU 與CP342-5 數(shù)據(jù)傳輸不成功,那么主站 CPU 將無(wú)法獲取任何一個(gè)從站的 I/O 數(shù)據(jù);您可以在 STEP7 的Help 文檔中找到關(guān)于”S US”參數(shù)值所對(duì)應(yīng)的具體信息,在 STEP7 中選中 FC1/FC2,按

33、 F1 鍵就可以打開 Help 文檔;5. DP 從站,CP 模板以及 CPU 之間的數(shù)據(jù)通訊過(guò)程是如何進(jìn)行的?使用 CP342-5 模塊,無(wú)論調(diào)用DP_SEND 功能塊還是DP_RECV 功能塊,您都不能直接讀寫某個(gè) PROFIBUS 從站的 I/O 數(shù)據(jù)。CP342-5 模塊有一個(gè)的 Input 和Output區(qū) ,用來(lái)存放所有 PROFIBUS 從站的的 I/O 數(shù)據(jù),較新版本的CP342-5 模板器的 Input 和 Output 區(qū)分別為2160 個(gè)字節(jié),Output 區(qū)的數(shù)據(jù)循環(huán)寫到從站的輸出通道上,循環(huán)讀出從站輸入通道的數(shù)值存放在 Input區(qū),整個(gè)過(guò)程是 CP342-5 與 P

34、ROFIBUS 從站之間自動(dòng)協(xié)調(diào)完成的,您不需編寫程序。您可以在 PLC的用戶程序中調(diào)用DP_SEND和DP_RECV功能塊,讀寫 CP342-5 這個(gè)的器。功能塊的”SEND”和”RECV”參數(shù)是一個(gè)指針類型數(shù)據(jù),填寫時(shí),需明傳送(接收或發(fā)送)的字節(jié)長(zhǎng)度,它對(duì)應(yīng)的是 CP342-5器從地址 0 開始相同字節(jié)數(shù)的一段數(shù)據(jù)區(qū)。如果您填寫”SEND”的參數(shù)值為 P#DB2.DBX3.0 BYTE 17,則對(duì)應(yīng) DB2 中的 Byte3 到 Byte19,總共 17個(gè)字節(jié)傳送到了 CP342-5器 Output 區(qū)地址 0 至 16,所以您不能在 PLC 中直接讀寫某個(gè)PROFIBUS 的 I/O

35、數(shù)據(jù),PLC 中的從站 I/O 數(shù)據(jù)總是從 CP342-5器地址 0 開始,全部更新。如何指定指針參數(shù)的字節(jié)長(zhǎng)度:指針參數(shù)(”SEND”或”RECV”)的字節(jié)長(zhǎng)度 最后一個(gè) PROFIBUS 從站的 I/O 地址的最高地址值 1例子:假設(shè)您的 DP 從站是 16 點(diǎn)的 ET200B,輸出地址(硬件組態(tài)時(shí)從站的 Q Address)區(qū)為 200 到 201,那么指針參數(shù)的長(zhǎng)度應(yīng)當(dāng)為 202 個(gè)字節(jié),即 P#DB88.DBX13.0 BYTE 202,所以這里建議在CP342-5 上的 PROFIBUS 的 I/O 地址最好從 0 開始,這樣不會(huì)浪費(fèi) CPU 的 I/O 地址,或避免 CPU 上的

36、 I/O 地址與DB 塊覆蓋的區(qū)域。下圖表示用 CP342-5 實(shí)現(xiàn)圖 2 中程序功能所需編寫的程序內(nèi)容:Fig. 9 用 CP342-5 實(shí)現(xiàn)圖 2 功能所需程序內(nèi)容如下的兩個(gè)圖(Fig. 10 and Fig. 11)顯示了 DB1 和DB2 中的數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)中包括了主站與從站之間讀寫的 I/O 數(shù)據(jù)地址和功能塊的返回值:Fig. 10: 用于接收 Input 數(shù)據(jù)的全局?jǐn)?shù)據(jù)塊 DB1Fig. 11: 用于發(fā)送 Output 數(shù)據(jù)的全局?jǐn)?shù)據(jù)塊DB22根據(jù)以上圖中定義的數(shù)據(jù)塊,F(xiàn)C1 和 FC2 的指針地址參數(shù)有一個(gè)偏移量,即 DB 塊的前 3 個(gè)字節(jié)用來(lái)存放功能塊的返回值,當(dāng)然您也

37、可以不定義這個(gè)偏移量,而將返回值存放在 M 區(qū),或其他的 DB 塊中。 編程中的注意事項(xiàng):一般來(lái)講,在 STEP7 的項(xiàng)目中輸入和輸出對(duì)應(yīng)的 DB 塊,您應(yīng)當(dāng)首先調(diào)用”DP_SEND”功能塊,然后立即調(diào)用”DP_RECV”,在程序中可以用 Mov(梯形圖)或 Load/Trans(語(yǔ)句表)讀寫 DB 塊中的值,相當(dāng)于讀寫 PROFIBUS 從站的 I/O 數(shù)據(jù)值。返回QUESTION 2:如何將 STEP7 不同項(xiàng)目(Project)中的 CP342-5 模塊配置成 PROFIBUS Master 和 Slave 通訊?解答:在項(xiàng)目 1 中的組態(tài)步驟:1.2.打開包含 S7-300 CPU 的

38、項(xiàng)目的 HW Config。從目錄SIMATIC 300 CP-300 PROFIBUS CP342-5中添加正在使用的 CP342-5。重要事項(xiàng):確保始終使用來(lái)自HW Config 的硬件目錄中的正確 CP(明確的 MLFB 號(hào)和產(chǎn)品版本),但版本5.1 可以用版本 5.0 替代。CP 模板時(shí)要?jiǎng)?chuàng)建一個(gè) PROFIBUS,并設(shè)置所要求的網(wǎng)絡(luò)參數(shù)(傳輸率,DP 地址,總線通訊協(xié)議:DP)。.切換到Operating Mode,選擇DP Slave作為操作模式。保存并編譯組態(tài)。然后將該組態(tài)加載到 CPU。現(xiàn)在打開SIMATIC NET塊程序庫(kù),并將兩個(gè)功能 FC1DP_SEND和

39、FC2 DP_RECV添加到塊容器中。在一個(gè)循環(huán)組織塊中調(diào)用這些功能,并給這些功能所需的參數(shù)。7.在項(xiàng)目 2 中的組態(tài)步驟:對(duì)這些組態(tài)步驟,需要 CP 的 GSD 文件。該文件位于條目 ID 113652 中。如何在 HW Config中集成 GSD 文件在條目 ID 2383630 中有所描述。然后,通過(guò) GSD 文件安裝的從站位于在Additional Field Devi I/O SIMATIC下的硬件目錄中。1.2.打開含有 DP 主站的項(xiàng)目的 HW Config。添加一個(gè) DP 主站系統(tǒng),按照在Configuration steps in project 1:下的第三點(diǎn)下所作的組態(tài)設(shè)

40、置同樣的總線參數(shù)。3.現(xiàn)在從硬件目錄將Additional Field Devi統(tǒng)。 I/O SIMATIC中的 CP 添加到主站系4.5.分配與Configuration steps in project 1:下的第三點(diǎn)中同樣的 DP 地址。標(biāo)記CP 并且添加所需作為模塊的 I/O 區(qū)到 CP。通過(guò)這些地址,可以從主站從站。6.保存并且編譯組態(tài),將其加載到CPU。返回QUESTION 3:通過(guò) CP342-5,如何實(shí)現(xiàn)對(duì) PROFIBUS 網(wǎng)絡(luò)和站點(diǎn)的功能?解答:Using the FC block DP_DIAG (FC 3) containedhe SIMATIC_NET_CP libr

41、ary you can query andevaluate diagnostics information from the CP342-5 in your usrogram. In addition to job types likeRequest DP diagnostics lists, Request DP single sus, Acyclic reading of input/output data ofslave, Read older DP single diagnostics, Read DP operating mode for PLSTOP, Read currentsu

42、s of the DP slave, you cso requestsion list from the CP. For this you must transferthe following input parameters to the diagnostics block.FC parameters for sion diagnostics:If you call this function with the parameters described, you obtain a diagnostics data record 16 bytes long. This data record

43、displays whether a sion you have configured has failed. If a sion has failed,you can acquire the assoted PROFIBUS address.Structure of the data record:The individual bits of the 16-byong data record reflect thesible 127 slave addresses. If theconfigured sion is not available, thenhe data record a 1 is set on bit belonging to the slaveaddress.By monitoring the data record provided by the CP

溫馨提示

  • 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)論