硬件:西門(mén)子cpu224cn(6es7214-1bd23-0xb8);臺(tái)達(dá)dvp14ss211r(v3.02a2)
軟件:pc系統(tǒng)microsoft windows xp professional sp3
臺(tái)達(dá)編程軟件wplsoft 2.38
西門(mén)子200編程軟件v4.0 step 7 microwin sp9
modbus是公開(kāi)的通信協(xié)議,支持單主站的主/從通信模式,通信簡(jiǎn)單易用,很多廠商的產(chǎn)品都支持。西門(mén)子200cn系列機(jī)之間使用的ppi網(wǎng)絡(luò),臺(tái)達(dá)dvpss/es/eh小型系列機(jī)之間使用的plc-link網(wǎng)絡(luò),三菱fx系列小型機(jī)之間使用的n:n網(wǎng)絡(luò)……以上各家通訊雖然稱呼不同,但都是建立在rs485傳輸基礎(chǔ)上符合基本modbus通訊協(xié)議,可見(jiàn)modbus通訊還是蠻有群眾基礎(chǔ)的。^_^
同品牌plc采用廠家提供的通訊方式組網(wǎng)簡(jiǎn)單易用,相信大家對(duì)于以上提到的諸如ppi網(wǎng)絡(luò)、plc-link網(wǎng)絡(luò)、n:n網(wǎng)絡(luò)耳熟能詳,使用起來(lái)輕車(chē)熟路。那么如果不同品牌plc之間通訊,將又如何連接呢?例如一臺(tái)西門(mén)子cpu224cn與一臺(tái)臺(tái)達(dá)dvp14ss211r之間通過(guò)modbus通訊連接。
cpu224cn和dvp14ss211r均提供有支持modbus標(biāo)準(zhǔn)協(xié)議的rs485通訊口,前面說(shuō)過(guò)modbus是公開(kāi)的通信協(xié)議,所以我們有望將兩者連接起來(lái)通訊。
1、硬件連接
西門(mén)子200cn通訊口定義如下:
圖1
臺(tái)達(dá)dvp14ss211r的rs485通訊口com2提供的是一個(gè)簡(jiǎn)單的2位插針式接線端子。
通訊硬件連接只需要將西門(mén)子9針接口的3、8對(duì)應(yīng)連接到臺(tái)達(dá)2位插針式接線端子(rs485口)的+、-上。
2、軟件編程
連接好硬件后接下來(lái)就要規(guī)劃邏輯程序了。不妨使用224cn作主站,dvp14ss211r作從站(1#),當(dāng)224cn讀到1#從站x0為1時(shí),輸出q0.0=1;當(dāng)224cn 接收到自身i0.0信號(hào)時(shí),dvp14ss211r的輸出y0=1,即從站的輸入x0狀態(tài)決定主站輸出q0.0狀態(tài),主站輸入i0.0狀態(tài)決定從站輸出y0狀態(tài)。
主站224cn程序:
圖2
圖3
從站(1#)dvp14ss211r的程序:
圖4
3、注意事項(xiàng)
1.對(duì)于從站臺(tái)達(dá)plc來(lái)說(shuō),不存在數(shù)據(jù)交換邏輯處理問(wèn)題,僅僅需要plc上電第一個(gè)掃描周期完成com2通訊口初始化。即設(shè)置com2通訊口的通訊參數(shù):波特率:9600bps,數(shù)據(jù)長(zhǎng):8位,校驗(yàn):無(wú)校驗(yàn),停止位:2;設(shè)置com2口站號(hào)(通訊地址);設(shè)置modbus模式(rtu模式);并且運(yùn)行期間保持這些參數(shù)不被更新。這個(gè)工作熟悉臺(tái)達(dá)編程參看一下圖4很容易理解。
2.通訊雙方必須設(shè)置相同的通訊參數(shù)才能握手交換數(shù)據(jù),對(duì)于主站西門(mén)子224cn來(lái)說(shuō),也應(yīng)該在上電工作首個(gè)掃描周期完成port 0通訊端口的初始化工作。注意西門(mén)子通訊口初始化需要程序設(shè)置完成1.改變通訊口支持modbus協(xié)議(因?yàn)槲鏖T(mén)子默認(rèn)狀態(tài)通訊口支持ppi協(xié)議);2. 設(shè)置波特率:9600bps;設(shè)置校驗(yàn):無(wú)校驗(yàn);3.由于是主站,還需要設(shè)置一個(gè)通訊超時(shí)時(shí)間;4.對(duì)于停止位與數(shù)據(jù)長(zhǎng)度這里不需要設(shè)置,使用2位停止位、8位長(zhǎng)度即可。參見(jiàn)圖2網(wǎng)絡(luò)2
3.圖2網(wǎng)絡(luò)3主站每秒讀一次從站x0的狀態(tài),實(shí)質(zhì)起了一個(gè)建立起通訊連接的作用。
4.主站與從站建立起通訊連接后圖2網(wǎng)絡(luò)4觸發(fā)讀從站x0狀態(tài)工作。
5.完成讀從站x0狀態(tài)工作后圖3網(wǎng)絡(luò)6觸發(fā)寫(xiě)從站y0狀態(tài)工作。
6.完成寫(xiě)從站y0狀態(tài)工作后圖3網(wǎng)絡(luò)8又觸發(fā)開(kāi)始讀從站x0狀態(tài)工作,這樣隨著plc掃描周而復(fù)始不斷執(zhí)行對(duì)從站讀x0狀態(tài)以及寫(xiě)y0狀態(tài)的工作。
7.圖3網(wǎng)絡(luò)9與10完成讀寫(xiě)狀態(tài)的邏輯。
4、參考資料
1.臺(tái)達(dá)plc編程手冊(cè)中有關(guān)dvp系列plc裝置通訊地址。
2.西門(mén)子 s7-200 · logo! · sitop 參考beta version 1.3。
3.以上資料在各自官方網(wǎng)站均提供有下載。