姜波
【摘 要】通過S7-200 SMART PLC實(shí)例說明兩臺(tái)主機(jī)間以太網(wǎng)通信方式具體應(yīng)用方法。
【關(guān)鍵詞】PLC;通信
可編程控制器簡稱PLC,它們之間的通信有多種方式,對(duì)于S7-200 PLC,可以通過PPI通訊方式進(jìn)行通信和數(shù)據(jù)交換,或通過profibus dp進(jìn)行通信,當(dāng)然,也可以通過MODBUS通信方式進(jìn)行通信。具體操作都是通過自帶的485接口,一個(gè)作為主站,一個(gè)作為從站,來進(jìn)行數(shù)據(jù)交換。
S7-200SMART PLC是西門子公司,針對(duì)中國市場推出的一款高性價(jià)比的小型PLC產(chǎn)品,對(duì)于S7-200的PLC來說它有一個(gè)優(yōu)勢(shì),就是在PLC的基本單元上帶有一個(gè)以太網(wǎng)口,我們可以使用這個(gè)以太網(wǎng)口來實(shí)現(xiàn)S7-200 SMART PLC之間的數(shù)據(jù)交換,下面以兩臺(tái)PLC為例說明具體的操作方法。
首先進(jìn)行硬件聯(lián)接,硬件連接很簡單,由于SMART自帶一個(gè)RJ45以太網(wǎng)接口,所以直接用普通網(wǎng)線連接即可。
軟件設(shè)置可以按以下步驟設(shè)置:
(1)對(duì)PLC進(jìn)行硬件組態(tài),配置好每一個(gè)PLC的IP地址,使需要通信的PLC在同一個(gè)網(wǎng)絡(luò)。
例如:一臺(tái)設(shè)為192.168.0.100,另一臺(tái)設(shè)為192.168.0.101.
(2)選擇向?qū)е蠫ET/PUT操作,進(jìn)行需要通信數(shù)據(jù)的組態(tài),配置向?qū)У墓ぷ髦恍枰诒镜卣荆ㄖ髡荆┻M(jìn)行不需要在遠(yuǎn)程站(從站)進(jìn)行。
(3)選擇第一操作(operation)進(jìn)行數(shù)據(jù)交換的組態(tài)。以同樣的方法配置另外的一個(gè)操作,類型可以選擇為PUT類型。
(4)分配建議地址,直接生成。
(5)向?qū)珊?,在本地站中調(diào)用生成的子程序。
(6)在主機(jī)中編入以下程序
LD I0.0
EU
MOVB 255,VB0
LD I0.0
ED
MOVB 0,VB0
LD SM0.0
CALL
NET_EXE:SBR1,100,M0.0,M0.1
說明:超時(shí):通信超時(shí)時(shí)間100表示為100s;周期指每次所有操作都完成后進(jìn)行一次切換;錯(cuò)誤指若出錯(cuò)該位為1.
注意:子程序要保證每個(gè)掃描周期都要用,所用是用SM0.0調(diào)用子程序。
(7)在從機(jī)中編入以下程序
LD I0.0
EU
MOVB 255,VB0
LD I0.0
ED
MOVB 0,VB0
這樣就實(shí)現(xiàn)了用主機(jī)的I0.0輸入點(diǎn)控制從機(jī)QB0一個(gè)字節(jié)的輸出,用從機(jī)的I0.0輸入點(diǎn)控制主機(jī)QB0一個(gè)字節(jié)的輸出。
參考文獻(xiàn):
[1]胡學(xué)林.可編程控制器教程.電子工業(yè)出版社,2003,11.
[2]王二超.PLC基礎(chǔ)與實(shí)訓(xùn).航空工業(yè)出版社,2014,8.endprint