国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

對比兩臺S7300PLC之間的MPI通訊

2018-11-24 03:08邱利軍陳春先趙洋
職業(yè) 2018年11期

邱利軍 陳春先 趙洋

摘 要:本文提出了MPI網(wǎng)絡(luò)通訊在教學(xué)中重要性和MPI網(wǎng)絡(luò)通訊的分類,就日常教學(xué)中如何解決兩臺S7-300PLC之間通過MPI網(wǎng)絡(luò)使用全局?jǐn)?shù)據(jù)包設(shè)置的通訊教學(xué)問題進(jìn)行了分析,從硬件、軟件等方面論述了MPI使用全局?jǐn)?shù)據(jù)包網(wǎng)絡(luò)通訊的基礎(chǔ),并歸納、解決了教學(xué)中MPI使用全局?jǐn)?shù)據(jù)包網(wǎng)絡(luò)通訊教學(xué)的方法。

關(guān)鍵詞:PLC GD MPI

當(dāng)今工業(yè)控制現(xiàn)場通常需要多個(gè)PLC之間建立主從通訊,即一個(gè)PLC做主站,其余PLC做從站。在實(shí)際工作現(xiàn)場,各集成商選用的PLC品牌、型號不同,所以各自的通訊方式也是有很大區(qū)別的。S7-300 PLC之間可以建立MPI(MultiPoint Interface)通訊、Profibus-DP通訊或工業(yè)以太網(wǎng)(Ethernet)通信等。美國A-B PLC之間可以建立工業(yè)以太網(wǎng)(Ethernet)、ControlNet或DeviceNet通訊。三菱PLC之間可以建立以N∶N通訊或Cclink通訊。

西門子S7-300無論是在學(xué)校還是企業(yè)都占有很高的市場份額, MPI通訊在技術(shù)層面上更加豐滿,使用方面更加簡單方便。教師不能閉門造車,特別是職業(yè)教育教學(xué)內(nèi)容要深入社會、了解社會,與企業(yè)的需求為教學(xué)目標(biāo),真正做到與時(shí)俱進(jìn)。因此,日常教學(xué)中PLC之間通訊成為重要教學(xué)內(nèi)容之一。本文就 S7-300PLC之間的MPI通訊教學(xué)的實(shí)現(xiàn)加以論述。

一、MPI通信介紹

MPI通信是用于S7-200/300/400等PLC之間的通訊,MPI通信速率范圍很寬,通常默認(rèn)設(shè)置為187.5kbit/s,通信數(shù)據(jù)量不大時(shí)的一種簡單經(jīng)濟(jì)的通信方式。通訊時(shí)要配置相關(guān)的通信卡才能進(jìn)行數(shù)據(jù)交換。MPI網(wǎng)絡(luò)的通信速率要達(dá)到12Mbit/s的條件是通訊網(wǎng)絡(luò)接口要設(shè)置PROFIBUS接口。全局?jǐn)?shù)據(jù)包通信方式、無組態(tài)連接通信方式和組態(tài)連接通信方式是PLC之間實(shí)現(xiàn)MPI通信的方式。

1.全局?jǐn)?shù)據(jù)包通信方式

這種通信方式是通過全局?jǐn)?shù)據(jù)(Global Data,GD)通信,最多可以有15臺S7-300/400PLC之間在同一個(gè)MPI子網(wǎng)進(jìn)行周期性地少量數(shù)據(jù)的相互交換。每個(gè)CPU都可以訪問其他CPU的過程輸入、過程輸出、標(biāo)志位(M)、定時(shí)器、計(jì)數(shù)器和數(shù)據(jù)塊中的數(shù)據(jù)。

全局?jǐn)?shù)據(jù)通信使用CPU的MPI網(wǎng)絡(luò),對CPU沒有特殊的要求,也不需要添加任何通信硬件,因此這種是最經(jīng)濟(jì)有效的通信方式。

2.無組態(tài)連接通信方式

此種通信方式不需要進(jìn)行MPI通信組態(tài),只需調(diào)用SFC65-SFC69系統(tǒng)功能塊來實(shí)現(xiàn)。該方式適合S7-300/400/200之間的通信。通信時(shí)既可以采用單邊編程通信方式,也可以雙邊編程通信方式。

采用雙邊編程通信方式,通信的兩個(gè)PLC都需要調(diào)用通信塊,發(fā)送數(shù)據(jù)的PLC調(diào)用發(fā)送塊發(fā)送數(shù)據(jù),接收數(shù)據(jù)的PLC另就要調(diào)用接收塊來接收數(shù)據(jù)。S7- 300/400之間的通信方式通常采用雙邊編程通信方式,發(fā)送塊是SFC65(X_SEND),接收塊是SFC66(X_RCV)。

如果采用單邊編程通信方式也就是采用客戶機(jī)與服務(wù)器的訪問模式。此時(shí)只需要在客戶機(jī)的一方CPU編寫程序,不需要服務(wù)器一方的CPU編寫程序,客戶機(jī)通過調(diào)用SFC通信塊對服務(wù)器進(jìn)行訪問。S7 -300/400/200之間的通信一般采用單邊編程通信方式。S7-200只能作為服務(wù)器,S7-300/400的CPU可以作為客戶機(jī)或服務(wù)器。SFC67(X_GET)用來讀回服務(wù)器指定數(shù)據(jù)區(qū)中的數(shù)據(jù)并存放到本地的數(shù)據(jù)區(qū)中,SFC68(X_PUT)用來將數(shù)據(jù)寫到服務(wù)器中指定的數(shù)據(jù)區(qū)。調(diào)用系統(tǒng)功能通信方式不能和全局?jǐn)?shù)據(jù)通信方式混合使用。

3.MPI網(wǎng)絡(luò)中的組態(tài)連接通信方式

只適合于S7-300/400以及S7-400/400之間的通信。S7-300作為服務(wù)器,客戶機(jī)S7-400對服務(wù)器的數(shù)據(jù)進(jìn)行讀寫操作。數(shù)據(jù)包長度最大能達(dá)到160B。

全局?jǐn)?shù)據(jù)通信使用CPU集成的MPI網(wǎng)絡(luò),不需增加通信處理器。用戶不需要編寫任何程序,在硬件組態(tài)時(shí)只需組態(tài)好所有MPI通信的PLC站間數(shù)據(jù)發(fā)送區(qū)與接收區(qū)就能實(shí)現(xiàn)通訊。本課題主要研究全局?jǐn)?shù)據(jù)包MPI的通信方式。

二、兩臺S7300PLC之間MPI通訊的設(shè)計(jì)方案

在教學(xué)中,筆者依托西門子300PLC實(shí)訓(xùn)室為教學(xué)載體,進(jìn)行兩臺S7300PLC之間MPI通訊教學(xué)。

1.軟、硬件需求

電腦配置要求最好是系統(tǒng)WIN7及以下的操作系統(tǒng),因?yàn)楣I(yè)控制系統(tǒng)網(wǎng)絡(luò)安全要求的原則是穩(wěn)定性、可用性和安全性。

編程軟件要求使用STEP7 V5.5 SP3以上。

硬件根據(jù)西門子300PLC實(shí)訓(xùn)室現(xiàn)有條件選用CPU315-2DP兩臺PLC、PC_adapter適配器、CP341-RS422/485通訊模塊、DI16xDC24V數(shù)字量輸入模塊、DO16xDC24V/0.5A數(shù)字量輸出模塊以及12位精度的AI2x12Bit/AO2x12Bit模擬量輸入/模塊輸出模塊等。

2.PLC的硬件組態(tài)

在PC機(jī)上建立一個(gè)全局?jǐn)?shù)據(jù)包通信項(xiàng)目,在項(xiàng)目中插入兩個(gè)300工作站,一個(gè)工作站定義為主站,另一個(gè)工作站定義為從站;并在各自工作站中根據(jù)工作臺實(shí)際硬件模塊配置進(jìn)行300工作站軟件中的硬件組態(tài)。其中包括CPU模塊、數(shù)字量輸入/輸出模塊、通訊模塊以及模擬量輸入/輸出模塊等。由于只進(jìn)行PLC之間的MPI通訊,故電源模塊可以忽略不進(jìn)行硬件組態(tài)。

3.設(shè)置MPI通訊的參數(shù)

(1)設(shè)置PLC側(cè)的參數(shù)。組態(tài)PLC硬件時(shí),在CPU屬性“Properties”對話框中設(shè)置MPI屬性,即通信地址和通信速率。在主站PLC的CPU屬性對話框建立MPI通訊并設(shè)置PLC的地址為“2”,通信速率187.5kbps;同理,在從站PLC的CPU屬性對話框建立MPI通訊并設(shè)置PLC的地址為“3”,通信速率187.5kbps;為確保MPI通訊成功,通信速率一致,通信“站地址”不能相同。在Netpro網(wǎng)絡(luò)中檢查組態(tài)是否正確。

(2)設(shè)置PC側(cè)參數(shù)。PC側(cè)需要設(shè)置PC/PC接口與PLC側(cè)參數(shù)匹配。

在“控制面板”中的“Set PG/PC Interface”中選擇PC_Adapter(MPI)作為編程卡,并在“應(yīng)用程序訪問點(diǎn)”中選擇“S7 0NLINE”查看。

將PC Adapter(PC適配器)的USB口連接到PC機(jī)上,DB9針接頭連接CPU的MPI接口即可。

三、測試通信

1.數(shù)據(jù)發(fā)送和接收區(qū)的組態(tài)

勾選MPI通訊網(wǎng)絡(luò),在菜單“Options”選項(xiàng)中,選擇“Define Global Date”,進(jìn)入數(shù)據(jù)發(fā)送和接收區(qū)組態(tài)界面。在組態(tài)界面中選擇需要通訊PLC站的CPU。

在主站CPU欄底下填上數(shù)據(jù)的接收區(qū)地址MW10,發(fā)送區(qū)地址MW10;在從站CPU欄底下填上數(shù)據(jù)的接收區(qū)地址MW10,發(fā)送區(qū)地址MW20。

MPI通訊主站(2號站)與從站(3號站)數(shù)據(jù)交換的流程是:2號站MW1O開始的2B數(shù)據(jù)——發(fā)送到3號MW1O開始的2B數(shù)據(jù);3號站MW20開始的2B數(shù)據(jù)——發(fā)送到2號站MW10開始的2B數(shù)據(jù)。

在MPI全局?jǐn)?shù)據(jù)包通信方式中,在組態(tài)完發(fā)送與接收區(qū)后進(jìn)行編譯,就可以看到通信區(qū)都有CD IN號。

編譯保存組態(tài)內(nèi)容,把組態(tài)的硬件及數(shù)據(jù)分別下載到對應(yīng)的PLC中,做好MPI全局?jǐn)?shù)據(jù)包通信的準(zhǔn)備工作。

2.通訊監(jiān)測

在從站PLC建立變量表VAT1以便監(jiān)測MPI全局?jǐn)?shù)據(jù)包通訊結(jié)果,打開變量監(jiān)測表,在“ADDRESS”地址欄內(nèi)寫入“MW20”和“MW10”;并在MW20的“Modify value”中填寫“W#16#0040”,將此數(shù)值寫入到從站PLC中,在“status value”中顯示“W#16#0040”,在MW10的status value”中也顯示“W#16#0040”。這說明從站MW20中的數(shù)據(jù)“W#16#0040”已寫入,并通全局?jǐn)?shù)據(jù)包通信方式傳給了主站;再由主站傳回到從站的MW10中,從而完成了兩臺S7300PLC之間的MPI通訊。

四、小結(jié)

在S7300PLC之間的MPI全局?jǐn)?shù)據(jù)包通訊需要注意在PLC硬件組態(tài)中CPU的通訊網(wǎng)絡(luò)應(yīng)選擇MPI網(wǎng)絡(luò),通信速率必須保持一致,且MPI網(wǎng)絡(luò)地址不能沖突;在下載硬件前,先選擇PG/PC的設(shè)置為PC_adapter MPI;在下載硬件和通訊監(jiān)測時(shí)CPU的通信端口要選用MPI端口。

S7300PLC之間的MPI全局?jǐn)?shù)據(jù)包通信通訊最多有15 個(gè)CPU 能夠參與通訊,一個(gè)數(shù)據(jù)包最多占22個(gè)字節(jié)。這樣就限制了通訊的速度和通訊的數(shù)據(jù)長度。發(fā)送區(qū)與接收區(qū)要求要相同。接收和發(fā)送地址可以是D、B、M、I、Q。發(fā)送與接收的字節(jié)長度一定要相同。接收區(qū)與發(fā)送區(qū)只能采用絕對尋址方式尋址。

本文就兩臺S7300PLC之間MPI的通訊進(jìn)行教學(xué)方案設(shè)計(jì),依據(jù)此方法可進(jìn)行最多15太PLC之間的MPI通訊,也可S7200與S7300PLC之間的MPI通訊。總之,可以根據(jù)學(xué)生的具體情況和學(xué)時(shí)數(shù)調(diào)整教學(xué)內(nèi)容。

參考文獻(xiàn):

[1] 秦益霖.西門子S7-300 PLC應(yīng)用技術(shù)[M].北京:電子工業(yè)出版社,2012.

[2] 李莉.西門子S7-300 PLC項(xiàng)目化教程[M].北京:機(jī)械工業(yè)出版社,2018.

(作者單位:北京電子科技職業(yè)學(xué)院機(jī)電工程學(xué)院)