機(jī)電一體化(PPI通信)_第1頁
機(jī)電一體化(PPI通信)_第2頁
機(jī)電一體化(PPI通信)_第3頁
機(jī)電一體化(PPI通信)_第4頁
機(jī)電一體化(PPI通信)_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

機(jī)電一體化設(shè)備調(diào)試與維修

PPI通信技術(shù)應(yīng)用李建國編寫工程訓(xùn)練中心1一、PPI協(xié)議簡介1、協(xié)議性質(zhì):S7-200PLC的專用通信協(xié)議,用于S7-200PLC、上位機(jī)和文本器之間的串行通信。2、協(xié)議特點(diǎn):①主站設(shè)備向從站設(shè)備發(fā)出請求,從站設(shè)備做出應(yīng)答。從站設(shè)備不主動發(fā)信息,只是等待主站的請求并對請求做出相應(yīng)。②在這個網(wǎng)絡(luò)構(gòu)成中,主站數(shù)量不能超過32個,PLC如果作為主站時,他仍然可以作為從站響應(yīng)其他主站的請求。(兩個端口)2二、專用指令介紹1、讀指令(NETR)

使能端數(shù)據(jù)表端口TBL操作數(shù):VB、MB、*VD、*AC、*LD數(shù)據(jù)類型為字節(jié)通信端口PORT:CPU226為0或1,其他機(jī)型為0網(wǎng)絡(luò)讀指令的功能:通過指定的端口(PORT0或PORT1)從遠(yuǎn)程設(shè)備上(從站設(shè)備)讀取數(shù)據(jù)并存儲在數(shù)據(jù)表中(TBL)。NETR指令最多可以從遠(yuǎn)程站點(diǎn)讀取16個字節(jié)的信息。32、寫指令(NETW)網(wǎng)絡(luò)寫指令的功能:通過指定的端口(PORT0或PORT1)向遠(yuǎn)程設(shè)備上(從站設(shè)備)發(fā)送數(shù)據(jù)表中(TBL)的數(shù)據(jù)。NETW指令最多可以從遠(yuǎn)程站點(diǎn)寫入16個字節(jié)的信息。三、端口控制字節(jié)1、用途:設(shè)定端口模式、波特率、校驗2、控制字節(jié)端口0使用:SMB30,端口1用:SMB13043、端口控制字節(jié)各位意義

注:PPI模式下忽略2-7位,波特率為960054、傳送數(shù)據(jù)表①構(gòu)成:由連續(xù)的23個字節(jié)組成。如:VB0-VB22②各字節(jié)意義:字節(jié)地址偏移量字節(jié)名稱意義描述0狀態(tài)字節(jié)存放:操作狀態(tài)、有效位、錯誤標(biāo)志、錯誤碼等信息1遠(yuǎn)程站地址被訪問網(wǎng)絡(luò)的PLC從站地址2遠(yuǎn)程站數(shù)據(jù)區(qū)的指針存放被訪問數(shù)據(jù)區(qū)(I、Q、M和V數(shù)據(jù)區(qū))的首地址(雙字節(jié)地址)。3456數(shù)據(jù)長度遠(yuǎn)程站上被訪問的數(shù)據(jù)區(qū)的長度78..22數(shù)據(jù)字節(jié)0數(shù)據(jù)字節(jié)1..?dāng)?shù)據(jù)字節(jié)22接收或發(fā)送數(shù)據(jù)區(qū):共16字節(jié)大小,接收或發(fā)送的數(shù)據(jù)大小,由數(shù)據(jù)長度字節(jié)決。對NETR指令,執(zhí)行后,從遠(yuǎn)程站讀到的數(shù)據(jù)存放在這個區(qū)域;對NETW指令,執(zhí)行后,要發(fā)送到遠(yuǎn)程站的數(shù)據(jù)存放在這個區(qū)域。TBL各字節(jié)意義6③狀態(tài)字節(jié)各位意義Bit7:操作完成位。0:未完成,1:已完成Bit6:有效位,操作已被排隊。0:無效,1:有效。Bit5:錯誤標(biāo)志位。0:無效,1:有效。Bit4:未用Bit3、Bit2、Bit1、Bit0:錯誤碼,如果執(zhí)行讀寫指令后Bit5為1,則由該4位組成一個錯誤碼。錯誤碼的意義如下:0000:無錯誤0001:時間溢出錯誤,遠(yuǎn)程站點(diǎn)不響應(yīng)0010:接收錯誤:寄偶校驗錯0011:離線錯誤:相同的站地址或無效的硬件引發(fā)沖突0100:隊列溢出錯誤:激活了超過8個NETR和NETW指令。0101:沒有在SMB30中允許PPI協(xié)議而執(zhí)行網(wǎng)絡(luò)指令0110:非法參數(shù),NETR和NETW指令中包含非法或無效值。0111:沒有資源:遠(yuǎn)程站點(diǎn)正在忙中1000:第7層錯誤,違反應(yīng)用協(xié)議1001:信息錯誤:錯誤的數(shù)據(jù)地址或不正確的數(shù)據(jù)長度。1010-1111:未用。7四、應(yīng)用舉例實例一控制要求:兩臺PLC分別控制兩臺電動機(jī),1#PLC為主機(jī),控制1M電動機(jī),站地址為4,2#PLC為從機(jī),控制2M電動機(jī),站地址為6。SB1、SB2為1#PLC的兩個輸入信號,分別控制2M電動機(jī)的啟動和停止;SB3和SB4為2#PLC的兩個輸入信號,分別控制1M電動機(jī)的啟動和停止。利用PPI協(xié)議實現(xiàn)兩臺PLC的協(xié)調(diào)控制。方法一:指令編程法步驟:1、分別設(shè)置主機(jī)和從機(jī)的站地址分別利用PC/PPI電纜與1#號PLC的端口和2#PLC的端口連接,打開編程軟件,選中“Communications”并打開,然后雙擊其子項“CommunicationsPort”,打開通信口設(shè)置界面,如圖示。89用RS485電纜將兩臺PLC的端口0連接好102、確定主機(jī)與從機(jī)的讀寫操作信息及存放地址113、編寫主機(jī)通信程序及邏輯功能程序通信端口的設(shè)定0端口9600bit數(shù)據(jù)存儲器清零VW0-VW20主站通信程序:12向從機(jī)寫入的數(shù)據(jù)數(shù)據(jù)在從機(jī)中存放的地址13主機(jī)讀取從機(jī)數(shù)據(jù)的地址從機(jī)站地址主機(jī)的讀程序:14注意:PPI的通信程序在主站完成,從站只是完成本身的功能程序。從機(jī)程序:主機(jī)邏輯程序15方法二:向?qū)Хú襟E:1、分別設(shè)置主機(jī)和從機(jī)的站地址(畫圖)方法同指令法2、確定讀寫數(shù)據(jù)內(nèi)容及數(shù)量主機(jī)SB1(I0.4)SB2(I0.5)為主機(jī)向從機(jī)寫入的內(nèi)容從機(jī)SB3(I0.1)SB4(I0.2)為主機(jī)要讀入的內(nèi)容所以讀寫內(nèi)容共兩項,即一讀一寫。3、在主機(jī)啟動向?qū)н^程如下:點(diǎn)擊指令樹向?qū)暗?號,然后雙擊NETR/NETW圖標(biāo)見下圖16改變讀寫個數(shù)確定讀寫個數(shù)后,點(diǎn)擊下一步17確定通信端口命名子程序完成后點(diǎn)擊下一步18主機(jī)SB1(I0.4)SB2(I0.5),兩個輸入信號通過主機(jī)的VB0-VB1寫入到從機(jī)的變量存儲器VB5-VB6中,主機(jī)和從機(jī)中變量存儲器的位是一一對應(yīng)的。編程時,主站通過字傳送指令將SB1(I0.4)SB2(I0.5)送入VB0-VB1中;在從機(jī)中,V5.4=主機(jī)中的I0.4;V5.5=主機(jī)中的I0.5。數(shù)據(jù)長度從站地址數(shù)據(jù)主機(jī)存放地址數(shù)據(jù)在從機(jī)中的地址完成后點(diǎn)擊下一項操作19從機(jī)SB3(I0.1)SB4(I0.2),兩個輸入信號通過從機(jī)的VB4讀入到主機(jī)的變量存儲器VB2中,主機(jī)和從機(jī)中變量存儲器的位是一一對應(yīng)的。編程時,從站通過字節(jié)傳送指令將SB3(I0.1)SB4(I0.2)送入從機(jī)的VB8中;在主機(jī)中,V2.1=從機(jī)中的I0.1;V2.2=從機(jī)中的I0.2.完成后點(diǎn)擊下一步讀的數(shù)據(jù)長度從機(jī)地址數(shù)據(jù)在從機(jī)中的地址從機(jī)中的數(shù)據(jù)在主機(jī)中的位置20點(diǎn)擊下一步21點(diǎn)擊完成,結(jié)束向?qū)渲霉ぷ?,并生成名為:電機(jī)控制.exe子程序22234、編寫主站程序244、編寫從站程序5、聯(lián)機(jī)調(diào)試25五、習(xí)題習(xí)題一兩臺PLC分別控制兩臺電動機(jī),1#PLC為主機(jī),控制1M電動機(jī),站地址為4,2#PLC為從機(jī),控制2M電動機(jī),站地址為2。SB1、SB2、SB3為1#PLC的輸入信號,分別控制2M電動機(jī)的正反向啟動及停止;SB3、SB4、SB5為2#PLC的輸入信號,分別控制1M電動機(jī)的正反向啟動及停止,兩臺PLC間采用PPI通信。用指令和向?qū)Х▋煞N方法編寫主從程序并調(diào)試。26習(xí)題二兩臺PLC分別控制兩臺電動機(jī),1#PLC為主機(jī),控制1M電動機(jī),站地址2;2#PLC為從機(jī),控制2M電動機(jī),站地址為4。1M電動機(jī)能夠連續(xù)和點(diǎn)動運(yùn)行,其控制由2#PLC輸入信號實現(xiàn);2M電動機(jī)采取星角啟動控制,其控制信號由1#PLC提供。兩臺PLC間采用PP通信。用指令和向?qū)Х▋煞N方法編寫主從程序并調(diào)試27習(xí)題三兩臺PLC分別控制兩臺電動機(jī),1#PLC為主機(jī),控制1M電動機(jī),站地址為2,2#PLC為從機(jī),控制2M電動機(jī),站地址為4。1M電動機(jī)可單向連續(xù)運(yùn)行,2M電動機(jī)能夠可逆運(yùn)行。2M電動機(jī)正向運(yùn)行5秒后,1M電動機(jī)才可啟動;2M電動機(jī)反向運(yùn)行6秒后,1M電動機(jī)才可停止。兩臺PLC間采用PPI通信。編寫主從程序并調(diào)試28習(xí)題四任務(wù)描述:機(jī)電一體化設(shè)備由兩臺PLC共同完成控制。1#PLC為主機(jī),完成供料、傳送、物料分揀系統(tǒng)的控制;2#PLC為從機(jī),完成機(jī)械手的移動控制,同時負(fù)責(zé)設(shè)備的顯示、報警控制。將到達(dá)傳送帶末端抓取位置的工件,利用機(jī)械手分別送入1#庫。根據(jù)任務(wù)及控制要求設(shè)計系統(tǒng)硬件電路及軟件程序并調(diào)試運(yùn)行??刂埔螅孩賯魉蛶б苿?秒后,機(jī)械手才可移動(W)②傳送帶首先以低速(10Hz)開始移動③機(jī)械手啟動后,首先返回原點(diǎn)并到達(dá)抓取位置,等待抓取工件④機(jī)械手到達(dá)原點(diǎn)后,傳送帶開始以(40Hz)快速移動(R)⑤傳送帶快速移動后,料箱中只要有料,推料氣缸開始推料,推料間隔不限⑥1#庫存料達(dá)到3塊后,下料缸停止推料。(R)⑦顯示推料數(shù)量(W)⑧任意時刻,按下傳送帶停止按鈕,傳送帶、機(jī)械手立即停止移動。(W)29習(xí)題五任務(wù)描述:機(jī)電一體化設(shè)備由兩臺PLC共同完成控制。1#PLC為主機(jī),完成供料、傳送、物料分揀系統(tǒng)的控制;2#PLC為從機(jī),完成機(jī)械手的移動控制,同時負(fù)責(zé)設(shè)備的顯示、報警控制。將到達(dá)傳送帶末端抓取位置的鋼材料工件送入1#庫;鋁材料工件送入2#庫。根據(jù)任務(wù)及控制要求設(shè)計系統(tǒng)硬件電路及軟件程序并調(diào)試運(yùn)行??刂埔螅孩贆C(jī)械手運(yùn)行到原點(diǎn)5秒后,傳送帶才可啟動(R)②傳送帶首先以低速(10Hz)開始移動③傳送帶低速移動后,料箱中只要有料,推料氣缸開始推料,推料間隔不限④機(jī)械手啟動后,首先返回原點(diǎn)并到達(dá)抓取位置,等待抓取工件⑤機(jī)械手抓取第一塊工件并放到指定位置后,傳送帶開始以(40Hz)快速移動(R)⑥2#庫存料達(dá)到3塊后,下料缸停止推料。(R)⑦顯示當(dāng)前推出工件的數(shù)量(W)⑧任意時刻,按下機(jī)械手停止按鈕,傳送帶立即停止移動。(W)30習(xí)題六:任務(wù)描述:機(jī)電一體化設(shè)備由兩臺PLC共同完成控制。1#PLC為主機(jī),完成供料、傳送、物料分揀系統(tǒng)的控制;2#PLC為從機(jī),完成機(jī)械手的移動控制,同時負(fù)責(zé)設(shè)備的顯示、報警控制。將到達(dá)傳送帶末端位置的工件,根據(jù)要求利用機(jī)械手分別送入指定位置。無芯黃色工件送入1#庫;鋼芯工件送入2#庫、鋁芯黃色工件送入3#。根據(jù)任務(wù)及控制要求設(shè)計系統(tǒng)硬件電路及軟件程序并調(diào)試運(yùn)行??刂埔螅孩贆C(jī)械手移動100mm(按1圈=100mm

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論