西門子6ES7332-7ND02-0AB0 西門子6ES7332-7ND02-0AB0
潯之漫 智控技術(shù)有限公司 上海詩慕自動化設(shè)備有限公司
本公司銷售西門子自動化產(chǎn)品,*,,質(zhì)量保證,,價格優(yōu)勢
西門子PLC,西門子觸摸屏,西門子數(shù)控系統(tǒng),,西門子軟啟動,,西門子以太網(wǎng)
西門子電機(jī),西門子變頻器,,西門子直流調(diào)速器,,西門子電線電纜
我公司大量現(xiàn)貨供應(yīng),價格優(yōu)勢,,*,,德國*
7 創(chuàng)建一個發(fā)送數(shù)據(jù)塊DB3
打開創(chuàng)建的發(fā)送數(shù)據(jù)塊,在數(shù)據(jù)塊中定義發(fā)送數(shù)據(jù)區(qū)為 8個字節(jié)的數(shù)組,,如圖8所示,。

圖8 創(chuàng)建發(fā)送數(shù)據(jù)區(qū)
然后在OB1 中調(diào)用“TSEND”發(fā)送通信指令,,并為“TSEND”參數(shù),。使用M0.3( 2Hz 的時鐘脈沖)上升沿激活發(fā)送任務(wù),發(fā)送數(shù)據(jù)區(qū)為P# DB3.DBX0.0 BYTE 8,,連接 ID = 1與連接參數(shù)里面的設(shè)置相同,,發(fā)送長度LEN=8,。分配好參數(shù)的“TSEND”塊如圖9所示。

圖9 調(diào)用“TSEND”發(fā)送通信塊
5,、在 PLC_1 的 OB1 中調(diào)用“TRCV”接收通信指令
同樣,,先創(chuàng)建一個接收數(shù)據(jù)塊DB4 ,如圖10所示,。“TRCV”接收通信指令的調(diào)用方法與“TSEND” 發(fā)送通信指令的調(diào)用方法相同,,M8.1作為接收指令的使能位,如圖11所示,。

圖10創(chuàng)建接收數(shù)據(jù)區(qū)

圖11 調(diào)用“TRCV”接收通信塊
6,、在 PLC_1 的 OB1 中調(diào)用 “TDISCON”通信指令
不同型號的 PLC ,其輸入 / 輸出通道的范圍是不一樣的,,應(yīng)根據(jù)所選 PLC 型號,,查閱相應(yīng)的編程手冊,決不可“張冠李戴”,。必須參閱有關(guān)操作手冊,。
( 2 )部輔助繼電器
內(nèi)部輔助繼電器不對外輸出,不能直接連接外部器件,,而是在控制其他繼電器,、定時器 / 計數(shù)器時作數(shù)據(jù)存儲或數(shù)據(jù)處理用。
從功能上講,,內(nèi)部輔助繼電器相當(dāng)于傳統(tǒng)電控柜中的中間繼電器,。
未分配模塊的輸入 / 輸出繼電器區(qū)以及未使用 1 : 1 鏈接時的鏈接繼電器區(qū)等均可作為內(nèi)部輔助繼電器使用。根據(jù)程序設(shè)計的需要,,應(yīng)合理安排PLC 的內(nèi)部輔助繼電器,,在設(shè)計說明書中應(yīng)詳細(xì)列出各內(nèi)部輔助繼電器在程序中的用途,避免重復(fù)使用,。參閱有關(guān)操作手冊,。
( 3 )分配定時器 / 計數(shù)器
PLC 的定時器 / 計數(shù)器數(shù)量分別見有關(guān)操作手冊。
7.3 PLC 軟件系統(tǒng)設(shè)計方法及步驟
7.3.1 PLC 軟件系統(tǒng)設(shè)計的方法
在了解了 PLC 程序結(jié)構(gòu)之后,,就要具體地編制程序了,。編制 PLC 控制程序的方法很多,這里主要介紹幾種典型的編程方法,。
后,,為了斷開通信鏈接,我們需要調(diào)用“TDISCON”通信指令,,如圖12所示,。

圖12 調(diào)用“TDISCON”通信塊
3.3下載程序
至此,S7-1200側(cè)的組態(tài)和編程都已經(jīng)完成,可以在項目編譯無錯誤后,,直接下載到S7-1200 CPU中,,并啟動CPU的運行。
4 S7-300 CPU的組態(tài)編程
S7-300帶PN接口的CPU支持ISO on TCP通信功能,,通過該集成以太網(wǎng)接口組態(tài)ISO on TCP通信時,,只能使用開放式通信的功能塊,這些的功能塊可以在STEP7 “ 通訊塊”的 “標(biāo)準(zhǔn)庫 ”中找到,,如圖13所示,。

圖13 S7-300 CPU通信指令庫
庫中提供了下列通信功能塊:
′> FB 65 "TCON",用于建立連接,,連接時需要UDT65來提供參數(shù)
> FB 66 "TDISCON",,用于終止連接
> FB 63 "TSEND",用于發(fā)送數(shù)據(jù)到S7站點,、S5站點,、PC站或者第三方設(shè)備
> FB 64 "TRCV" 用于從S7站點、S5站點,、PC站或者第三方設(shè)備接收數(shù)據(jù)
要通過CPU 的 集成PN 接口實現(xiàn)開放的ISO on TCP通信,,不能在Netpro網(wǎng)絡(luò)組態(tài)中直接建立連接,必須通過程序每個連接的參數(shù),。用于通信的FB標(biāo)準(zhǔn)功能塊,,請參見附件提供的例程 ”Sample_1 ( 50 KB ) ” 或參考下載中心文檔《A0284 使用西門子PLC集成的PN口實現(xiàn)S5 兼容通信使用入門》提供的例程。下載鏈接:80490650
從附件提供的例程 ”Sample_1 ( 50 KB ) ” 中將把需要的程序塊拷貝到新建的項目中,,包括:
> UDT 65 "TCON_PAR",,存放用戶通信參數(shù)
> FB420 "SET_ISO_ENDPOINT" ,用于修改UDT65內(nèi)通信對象參數(shù)
> FC21,, 被FB420調(diào)用
隨后,,使用通信功能塊 FB65 "TCON"、FB66 "TDISCON",、FB63 "TSEND" 和 FB64 "TRCV" 完成程序的編寫,。
4.1創(chuàng)建新項目
1、打開STEP7,,新建一個項目
2,、在項目中插入一個SIMATIC 300的站
3、組態(tài)硬件,,插入一個CPU317-2PN/DP的CPU,,并為PN接口分配IP地址“192.168.0.3”,如圖14所示,。同時,,在CPU的“Cycle/Clock Memory”屬性頁中MB0為時鐘存儲器,,在程序中可以使用M0.3(2Hz 的時鐘脈沖)去自動激活發(fā)送任務(wù),如圖15所示,。

圖14為PN接口分配IP地址
