6ES7313-5BG04-0AB0安裝調試
一,、引言
某生產(chǎn)電容機械的專業(yè)廠家,,每套生產(chǎn)線有3臺設備,可獨立運行,。原來用1臺PLC進行集中控制,,不僅布線不方便,且PLC故障,,3臺設備都無法運行,。為了將風險分散,易于維護和布線,。采用艾默生ECBUS網(wǎng)絡分散控制系統(tǒng),,每臺設備配置1臺PLC,PLC之間數(shù)據(jù)可共享,,以實現(xiàn)聯(lián)鎖和集中傳到文本顯示器中顯示,。
系統(tǒng)配置如下:
RS485/ECBUS網(wǎng)絡
這里重點介紹ECBUS網(wǎng)絡的概念,、設置和應用,,其他與文本和伺服驅動器的通訊不一一敘述,。
二、 ECBUS網(wǎng)絡通訊
1,、 ECBUS協(xié)議
ECBUS是Emerson公司開發(fā)的一種小型PLC網(wǎng)絡,。ECBUS在物理層使用RS485,PLC可以通過通訊口1直接接入或者通過通訊口0經(jīng)過RS232/RS485轉換器接入,。接入ECBUS的PLC可以自動的互相交換部分D元件和M元件的數(shù)值,,這使得網(wǎng)絡中其它PLC的元件訪問,變得如同訪問自身元件那樣簡單方便,。ECBUS中,,PLC間的數(shù)據(jù)訪問是對等的(N:N)。
單層網(wǎng)絡:最多32臺PLC,。

多層網(wǎng)絡:每層最多支持16臺PLC,。

2、共享元件地址
ECBUS交換的D元件和M元件稱為共享元件區(qū),。M元件共512個,,從M1400-M1911,D元件64個,,從D7700-7763,。一旦PLC使用了ECBUS,這些元件地址被占用,,共享區(qū)的值會自動的不停的刷新,,網(wǎng)絡中每臺PLC的共享區(qū)元件的值保持相等。
對于每臺PLC都可以讀共享區(qū)元件,,但只能對屬于自己的可寫元件值進行改寫,。由于共享元件個數(shù)是固定的,接入PLC數(shù)量越多,,每個PLC分配的元件可寫個數(shù)越少,,且元件地址是連續(xù)平均分配的。這種對應關系用刷新模式來定義,,根據(jù)網(wǎng)絡上PLC的數(shù)量共分5種模式,。

3、ECBUS設置
本應用中ECBUS網(wǎng)絡共3臺PLC,,單層網(wǎng)絡,所以選模式4,。每臺PLC分配的地址如下:
0#:M1400-M1527,,D7700-D7715
1#:M1528-M1655,,D7716-D7731
2#:M1656-M1783,D7732-D7747
ECBUS網(wǎng)絡設置非常簡單,,通過系統(tǒng)塊進行參數(shù)設置,。站號的設置從0開始,,0號站是網(wǎng)絡的啟動和設置站點,,網(wǎng)絡最大巡檢站數(shù)、附件延遲時間,、重試次數(shù),、模式設置只需對0號站進行設置。

1#,、2#號站的站點除了波特率和奇偶校驗和0號站一致外,只需設置自己的站號。

4,、程序
為了說明簡單,,假設每臺PLC共享的數(shù)據(jù)如下:
0#號站:M0、M1,;D0,、D1
1#號站:M2、M3,;D2,、D3
2#號站:M4,、M5,;;D4,、D5
對于每臺PLC,,無需編通訊程序,,只需要將傳送給其他PLC的元件值放到自己的共享元件中即可,數(shù)據(jù)會自動刷新,,其他PLC只要讀取相應的共享區(qū)元件值,。
0#站程序:

1#站程序:

2#站程序:

二、 總結
1,、 利用EC10的串口1,ECBUS網(wǎng)絡在不增加任何硬件的情況下,,實現(xiàn)簡易PLC間鏈接,。
2、 ECBUS物理層采用RS485,,簡單方便,,只要2根線即可,最好用屏蔽雙絞線,。
3,、 ECBUS窗口設置簡單,用戶只需做簡單的賦值,、MOV指令,無需編復雜的通訊程序,。
4,、 ECBUS通訊速度最大到115.2KBPS,能滿足大多數(shù)應用場合,。
5,、 ECBUS特別適合分散控制系統(tǒng),比如樓宇自控,、產(chǎn)品生產(chǎn)線中,。(end)
6ES7313-5BG04-0AB0安裝調試
西門子PLC CPU里的暖啟動,冷啟動,,熱啟動,,它們之間到底有什么本質的區(qū)別?在實際應用中又有何真正的用處呢,?
答:冷啟動(Cold restart):所有的數(shù)據(jù)(過程映象,,位存儲器、定時器和計數(shù)器)都被初始化,包括數(shù)據(jù)塊均被重置為存儲在裝載存儲器(Load memory)中的初始值,,與這些數(shù)據(jù)是否被組態(tài)為可保持還是不可保持無關,。首先執(zhí)行啟動組織塊OB102,并不是S7400所有CPU 都支持此功能,。
暖啟動(Warm restart):復位過程映象(PII,PIQ)以及非保持性位存儲器(M),、定時器(T)和計數(shù)器(C)。定義的保持性存儲器(M),、定時器(T)和計數(shù)器(C)會保存其最后有效值,。在有后備電池時,所有DB塊數(shù)據(jù)被保存,。沒有后備電池時,,由于沒有非易失性存儲區(qū), DB數(shù)據(jù)和M,T,C均無法保持,這是300與S7-400 PLC最大的不同,。
首先執(zhí)行啟動組織塊OB100,。用戶如果沒有更改過啟動類型,系統(tǒng)默認設為暖啟動,。
手動暖啟動:STOP->RUN (在CPU屬性中選擇暖啟動,,CPU若是有CRST/WRST 選擇開關, 則必須設為CRST 才能執(zhí)行手動暖啟動)
自動暖啟動:Power Off->Power On(也就是給CPU上電時會執(zhí)行自動暖啟動,,CRST/WRST 選 擇開關對其沒有影響)
熱啟動(Hot restart):只有在有后備電池時才能實現(xiàn),,所有的數(shù)據(jù)都會保持其最后有效值。程序從斷點處執(zhí)行,,在當前循環(huán)完成之前,,輸出不會改變其狀態(tài)。啟動時執(zhí)行OB101,。
只有S7-400CPU才能進行熱啟動,。
手動熱啟動:STOP->RUN+WRST(在CPU屬性中選擇熱啟動,CPU 若是有CRST/WRST 選擇開關,,則必須設為WRST 才能執(zhí)行手動熱啟動)
自動熱啟動:Power Off->Power On(熱啟動也就是給CPU上電時會執(zhí)行自動熱啟動,, CRST/WRST 選擇開關對其沒有影響)