使用 STEP7 V14,S7-1500 的 PROFINET 通信口可以做 S7 通信的服務(wù)器端或客戶端。S7-1500 支持 S7 單邊通信,portant;">僅需在客戶端單邊組態(tài)連接和編程,而服務(wù)器端只準(zhǔn)備好通信的數(shù)據(jù)就行。
portant;">所以在編程組態(tài)和建立連接方面,S7-1500CPU 如果做為客戶端,只需在 S7-1500 這一側(cè)建立連接,并使用單邊編程方式 PUT,GET 指令進行通信,而 S7-300CPU 側(cè)不用做任何工作。
所需要條件:
portant;">① S7-1500 /S7-300 CP343-1 lean設(shè)備
② STEP7 V14
所完成的通信任務(wù):
① S7-1500CPU 將本地 DB3 中的數(shù)據(jù)寫到 S7-300CPU 中 DB4 中。
② S7-300CPU 通過 CP 卡將本地 DB3 中的數(shù)據(jù)寫到S7-1500CPU 中 DB4 中。
portant;">在S7-1500 CPU一側(cè)配置編程
portant;">1. 使用 STEP7 V14軟件新建一個項目并完成硬件配置
portant;">在項目樹 “Project tree">“Devices & Networks" >“Networks view" 視圖下,創(chuàng)建兩個設(shè)備的連接。用鼠標(biāo)點中 PLC_1 PROFINET 通信口上,然后拖拽出一條線,到另外一個 CP343-1 lean 的 PROFINET 通信口的綠色小方框上,松開鼠標(biāo),連接就建立起來了。
portant;">2. 網(wǎng)絡(luò)組態(tài)
portant;">打開 “Network View" 配置網(wǎng)絡(luò),點中左上角的“連接"圖標(biāo),這時所有 CPU 變成亮藍色,然后選中S7-1500CPU,右鍵選擇添加新的連接, 在連接列表里建立新的連接并選擇連接對象和通信協(xié)議,如圖1. 所示。
portant;">圖1. 建立S7連接
portant;">圖2. 定義連接對方地址
portant;">
圖3. 定義通信雙方 TSAP號
注意:S7-300預(yù)留給S7連接TSAP地址:;如果通信伙伴是S7-400,則要根據(jù)CPU槽位來決定TSAP地址,例如: CPU400在3號槽,則TSAP地址為。
配置完網(wǎng)絡(luò)連接,編譯存盤并下載。
portant;">3. 軟件編程
portant;">在OB1中,從“Instruction">“S7 Communication">下,調(diào)用Get、Put通信指令。創(chuàng)建發(fā)送和接收數(shù)據(jù)塊 DB3和DB4,定義成100個字節(jié)的數(shù)組。程序見圖4
portant;">
portant;">圖4. 程序調(diào)用功能
portant;">CALL “GET" | ,%DB2 | //調(diào)用 GET,使用背景DB塊:DB2 |
REQ | % | //系統(tǒng)時鐘 2秒脈沖 |
ID | W#16#0100 | //連接號,要與連接配置中一致,創(chuàng)建連接時的連接號 |
NDR | % | //為1時,接收到新數(shù)據(jù) |
ERROR | % | //為1時,有故障發(fā)生 |
STATUS | %MW6 | //狀態(tài)代碼 |
ADDR_1 | P# BYTE 100 | //從通信伙伴數(shù)據(jù)區(qū)讀取數(shù)據(jù)的地址 |
RD_1 | P# BYTE 100 | //本地接收數(shù)據(jù)地址 |
portant;">
portant;">CALL “PUT" | , %DB5 | //調(diào)用 PUT,使用背景DB塊:DB5 |
REQ | % | //系統(tǒng)時鐘 2秒脈沖 |
ID | W#16#0100 | //連接號,要與連接配置中一致,創(chuàng)建連接時的連接號 |
DONE | % | // 為1時,發(fā)送完成 |
ERROR | % | // 為1時,有故障發(fā)生 |
STATUS | %MW10 | // 狀態(tài)代碼 |
ADDR_1 | P# BYTE 100 | // 發(fā)送到通信伙伴數(shù)據(jù)區(qū)的地址 |
SD_1 | P# BYTE 100 | // 本地發(fā)送數(shù)據(jù)區(qū) |
福建點碩自動化設(shè)備有限公司(以下簡稱福建點碩)座落于美麗的海濱城市--廈門。公司專業(yè)為西門子自動化與驅(qū)動集團客戶提供產(chǎn)品配套和技術(shù)服務(wù)。
本公司致力于產(chǎn)品和技術(shù)服務(wù),實行以產(chǎn)品經(jīng)營為基礎(chǔ),與工程項目相結(jié)合的多元化經(jīng)營。福建點碩自動化已經(jīng)在鍋爐、水處理、造紙、食品飲料、紡織、電力、冶金、石油化工、制冷、機床、汽車、樓宇自控、包裝機械、糧食機械、飼料機械、水泥及環(huán)保工程等多個行業(yè)積累了豐富的控制系統(tǒng)開發(fā)與工程技術(shù)經(jīng)驗,并且與多家大中型企業(yè)、設(shè)計單位和高等院校建立了密切的合作關(guān)系和貿(mào)易往來。
在控制工程方面:福建點碩自動化擁有一批長期從事工控系統(tǒng)應(yīng)用設(shè)計調(diào)試的高、中級技術(shù)人員,對各類控制系統(tǒng)在不同行業(yè)的應(yīng)用有著較為豐富的經(jīng)驗,能為用戶提供從系統(tǒng)選型、設(shè)計、供貨、調(diào)試到售后的完整服務(wù)。
在產(chǎn)品貿(mào)易方面:福建點碩自動化長年擁有大量西門子A&D產(chǎn)品庫存,庫存產(chǎn)品基本涵蓋所有A&D的產(chǎn)品如S7全系列PLC、編程器、觸摸屏、WINCC組態(tài)軟件、開關(guān)電源、LOGO!控制器、通用型變頻器、工程型變頻器、直流調(diào)速裝置、機床數(shù)控系統(tǒng)SINUMERIK和伺服驅(qū)動系統(tǒng)等。
在新的發(fā)展時期,我們?nèi)詫⒗^承和發(fā)展原有業(yè)務(wù),同時不斷開拓新的業(yè)務(wù),為廣大客戶提供質(zhì)量高的產(chǎn)品配套和過人的技術(shù)服務(wù),從售前售后服務(wù)、系統(tǒng)解決方案,到交鑰匙工程等為客戶提供完善的服務(wù)。用我們的真誠和努力,同廣大客戶一起開創(chuàng)更美好的明天!
公司經(jīng)營理念:以客戶為中心,以服務(wù)為根本。
portant;">
所有評論僅代表網(wǎng)友意見,與本站立場無關(guān)。