一、實驗目的
1.熟悉2台及以上PLC之間如何進行信號往來。
2.熟悉通信指令及其使用方法。
二、實驗內(nei) 容
1.控製要求
這是兩(liang) 台PLC主從(cong) 式通信的例子,通過這個(ge) 例子可以了解兩(liang) 台PLC間通信都應建立哪些初始化程序,主站怎樣讀取從(cong) 站的數據又怎樣將自己的數據寫(xie) 到從(cong) 站中去,數據的通信是以變量寄存器為(wei) 通道來實現的,這些寄存器不是唯一的,但隻要建立了第一個(ge) ,後麵的就要緊隨其後連續使用(也就是說成組使用)。這個(ge) 例子想達到的控製目的是在主站中用I0.1作為(wei) 輸入信號建立一個(ge) 字節加1指令,送給從(cong) 站的輸出口顯示出來,同時在主站中也累計數據變化過程,當數累加到6時,主站再給從(cong) 站一個(ge) 信號,從(cong) 站接到這個(ge) 信號後用從(cong) 站(自己的)輸入信號I0.0發給主站輸出口一個(ge) 點動信號。整個(ge) 過程能說明隻要建立好初始化關(guan) 係,主站輸入信號的邏輯關(guan) 係能夠控製從(cong) 站的輸出,反過來從(cong) 站的輸入信號也能控製主站的輸出。像這個(ge) 例子當中有個(ge) 限製條件,就是隻有當主站給從(cong) 站的數累加到6以後,從(cong) 站發給主站的信號才有效,在這之前主站是接不到從(cong) 站信號的。
2.程序設計
這種通信方式的主角就是主站,它讓從(cong) 站幹什麽(me) ,從(cong) 站就幹什麽(me) ,同時它還可受控於(yu) 從(cong) 站,實質上就是數據的讀寫(xie) 。讀寫(xie) 的區域範圍由主站來定,哪些數據可以寫(xie) 給從(cong) 站,又有哪些數據找從(cong) 站要,都是編程時需定好的,如本實驗中寫(xie) 給從(cong) 站的數據是主站中MB0與(yu) MB1這兩(liang) 個(ge) 字節,找從(cong) 站要的數據是從(cong) 站中MB1這一個(ge) 字節。STEP 7-Micro/WIN編程軟件默認的單台PLC的地址是2,現在是兩(liang) 台PLC,如地址相同是不能通信的,怎麽(me) 辦?隻好通過編程軟件先把地址區分開,然後再分別給PLC下載各自的程序。按規定PLC的地址隻能從(cong) 2開始往後排,在本實驗中看到主站地址是2,從(cong) 站地址是3,地址2好辦,編程軟件可以自己找到,地址3就要經過設置才能改變。下麵介紹設置過程:打開編程軟件,如圖3-38所示,單擊“查看”下麵的係統塊,顯示界麵如圖3-39所示,在此看到端口0和端口1處的PLC地址都是2,單擊此口右側(ce) 的上箭頭,把2都變成3,如圖3-40所示,然後單擊“確認”按鈕,這時界麵又回到圖3-38,單擊“▼”下載鍵把端口的設置下載給PLC,然後單擊“查看”下麵的通信,通信結束後的界麵如圖3-41所示,發現這台的程序送進去,再將兩(liang) 台PLC的模式開關(guan) 都撥到RUN位置,就可以工作運行了。
圖3-38 編程軟件初始界麵
圖3-39 修改PLC地址的界麵
1)根據控製要求,首先要確定I/O個(ge) 數,進行I/O分配,確定主站與(yu) 從(cong) 站,配好兩(liang) 台PLC之間的通信電纜。主從(cong) 式通信簡單實惠,容易實現,難點與(yu) 重點是主站的編程,讀寫(xie) 區域與(yu) 數據長度不能搞亂(luan) 。控製係統PLC接線圖如圖3-42所示。
圖3-40 將地址2變成3
圖3-41 通信後已搜到PLC的地址
圖3-42 主從(cong) 式通信控製係統PLC接線圖
2)控製程序梯形圖如圖3-43所示。
3)程序的語句表及注釋如下:
三、實驗報告中應回答的問題
圖3-43 主從(cong) 式通信控製程序梯形圖(續)
圖3-43 主從(cong) 式通信控製程序梯形圖
1.主站寫(xie) 入從(cong) 站的數據長度是多少?由哪一條指令體(ti) 現出來?
2.程序中出現了間接尋址,找一找在哪裏?執行該指令的結果是什麽(me) ?
3.從(cong) 站寫(xie) 入主站的數據長度是多少?由哪一條指令體(ti) 現出來?