使用 STEP7 V12,CM1243-5 的 DP 通信口可以做 S7 通信的客戶端或服務(wù)器,S7-1200 僅支持 S7 單邊通信,僅需在客戶端單邊組態(tài)連接和編程,而服務(wù)器端只需要準(zhǔn)備好通信數(shù)據(jù)塊即可。
以2臺(tái) S7-1200 PLC 為例,通過(guò) CM1243-5 做 S7 通信。
硬件:
① 2臺(tái) S7-1200 CPU
② 2臺(tái) CM1243-5 DP-MASTER
③ DP 接頭及 DP電纜
④ PC (帶以太網(wǎng)卡)
⑤ TP以太網(wǎng)電纜
軟件:
① TIA PORTAL V12 SP1 Update2
所完成的通信任務(wù):
① 1215C 將數(shù)據(jù)塊 DB3 中的10個(gè)字節(jié)發(fā)送到 1214C 的數(shù)據(jù)塊 DB1 中。
② 1215C 讀取 1214C 數(shù)據(jù)塊 DB2 中的10個(gè)字節(jié)存儲(chǔ)到 1215C 的數(shù)據(jù)塊 DB4 中。
1. 使用 STEP7 V12 軟件新建一個(gè)項(xiàng)目并完成硬件配置
在項(xiàng)目樹“設(shè)備和網(wǎng)絡(luò)”>“網(wǎng)絡(luò)視圖”視圖下,創(chuàng)建兩個(gè)設(shè)備的 PROFIBUS 連接。用鼠標(biāo)點(diǎn)中 PLC1 上的 CM1243-5 DP 通信口的粉色小方框,然后拖拽出一條線到 PLC2 上的 CM1243-5 DP 通信口上,松開鼠標(biāo),連接建立。
2. 組態(tài) S7 連接
打開“網(wǎng)絡(luò)視圖”配置網(wǎng)絡(luò),首先點(diǎn)中左上角的“連接”圖標(biāo),選擇“S7 連接”,然后選中 PLC1 上的 CPU,鼠標(biāo)右鍵選擇“添加新連接”。如圖1所示。
圖1. 添加 S7 連接
然后在“創(chuàng)建新連接”窗口中,選擇“PLC2”,并在右側(cè)窗口中選擇“CM1243-5,DP 接口”,最后再點(diǎn)擊“添加”建立 S7 連接。如圖2所示。
圖2. 建立 S7 連接
“S7_連接_1”為建立的連接,選中連接,在屬性的“常規(guī)”條目中可查看該 S7 連接的相關(guān)信息。如圖3所示。
圖3. S7 連接信息
配置完網(wǎng)絡(luò)連接,編譯保存并下載。在線后可查看通信連接狀態(tài)。如圖4所示。
圖4. 通信連接狀態(tài)
3. 軟件編程
分別在 PLC1 中創(chuàng)建發(fā)送數(shù)據(jù)塊 DB3 和接收數(shù)據(jù)塊 DB4 ,在 PLC2 中創(chuàng)建接收數(shù)據(jù)塊 DB1 和發(fā)送數(shù)據(jù)塊 DB2 ,均定義為10字節(jié)的長(zhǎng)度,并在 DB 塊的“屬性”中取消“優(yōu)化的塊訪問(wèn)”,編譯并保存。如圖5所示。
圖5. DB 塊屬性設(shè)置
在 PLC1 的 OB1 主程序中,從“指令”>“通信”>“S7 通信”下,調(diào)用 GET、PUT 通信指令,編譯保存并下載。程序調(diào)用如圖6所示。
圖6. 程序調(diào)用
CALL “PUT” | , %DB1 | //調(diào)用 PUT,使用背景DB塊:DB1 |
REQ | :=%M0.5 | //系統(tǒng)時(shí)鐘 1秒脈沖 |
ID | :=W#16#0100 | //連接號(hào),要與連接配置中一致,創(chuàng)建連接時(shí)的本地連接號(hào) |
DONE | :=%M2.0 | // 為1時(shí),發(fā)送完成 |
ERROR | :=%M2.1 | // 為1時(shí),有故障發(fā)生 |
STATUS | :=%MW4 | // 狀態(tài)代碼 |
ADDR_1 | :=P#DB1.DBX0.0 BYTE 10 | // 發(fā)送到通信伙伴數(shù)據(jù)區(qū)的地址 |
SD_1 | :=P#DB3.DBX0.0 BYTE 10 | // 本地發(fā)送數(shù)據(jù)區(qū) |
CALL “GET” | , %DB2 | //調(diào)用 GET,使用背景DB塊:DB2 |
REQ | :=%M0.5 | //系統(tǒng)時(shí)鐘 1秒脈沖 |
ID | :=W#16#0100 | //連接號(hào),要與連接配置中一致,創(chuàng)建連接時(shí)的本地連接號(hào) |
NDR | :=%M2.2 | //為1時(shí),接收到新數(shù)據(jù) |
ERROR | :=%M2.3 | //為1時(shí),有故障發(fā)生 |
STATUS | :=%MW6 | //狀態(tài)代碼 |
ADDR_1 | :=P#DB2.DBX0.0 BYTE 10 | //從通信伙伴數(shù)據(jù)區(qū)讀取數(shù)據(jù)的地址 |
RD_1 | :=P#DB4.DBX0.0 BYTE 10 | //本地接收數(shù)據(jù)地址 |
4. 監(jiān)控結(jié)果
通過(guò)在S7-1200側(cè)編程進(jìn)行S7通信,實(shí)現(xiàn)兩個(gè)CPU之間的數(shù)據(jù)交換,監(jiān)控結(jié)果如圖7所示。
圖7. 監(jiān)控結(jié)果
詞條
詞條說(shuō)明
更改設(shè)置步驟要更改設(shè)置,可進(jìn)行如下操作:在“選項(xiàng)”菜單中,選擇“設(shè)置”命令。將在工作區(qū)中顯示“設(shè)置”窗口。在區(qū)域?qū)Ш街羞x擇“常規(guī)” (General) 組來(lái)更改上面部分所述的設(shè)置。 或單擊區(qū)域?qū)Ш街幸粋€(gè)其它條目,對(duì)已安裝的產(chǎn)品進(jìn)行設(shè)置。更改設(shè)置。結(jié)果更改即為采用,*確切保存。
Sales release of SIMATIC Energy Suite V16
SIMATIC Energy Suite - Integrated energy management in the TIA PortalAs an option for the TIA Portal, SIMATIC Energy Suite links energy management with automation and introduces load management?a
創(chuàng)建一個(gè)項(xiàng)目操作步驟要?jiǎng)?chuàng)建新項(xiàng)目,請(qǐng)按以下步驟操作:在“項(xiàng)目”(Project) 菜單中,選擇“新建”(New) 命令?!皠?chuàng)建新項(xiàng)目”(Create a new project) 對(duì)話框隨即打開。輸入一個(gè)項(xiàng)目名稱和路徑,或接受系統(tǒng)建議的設(shè)置。單擊“創(chuàng)建”(Create) 按鈕。結(jié)果新項(xiàng)目即會(huì)創(chuàng)建并顯示在項(xiàng)目樹中。
主 CPU 切換為備用 CPU 時(shí)的連接特性主 CPU 切換為備用 CPU 期間通過(guò)系統(tǒng) IP 地址建立的通信連接的特性TSEND 和 TRCV 指令的運(yùn)行實(shí)例停止并返回狀態(tài) 80C4H(暫時(shí)性通信錯(cuò)誤)。新的主 CPU 會(huì)重新建立冗余系統(tǒng) S7-1500R/H 已成功主動(dòng)建立的連接。新的主 CPU 會(huì)建立新連接端點(diǎn),以建立被動(dòng)連接。
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機(jī): 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機(jī): 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
¥6300.00
網(wǎng)課專享 教學(xué)一體機(jī) 21.5寸
¥1980.00