變頻器通訊程序培訓三菱課件_第1頁
變頻器通訊程序培訓三菱課件_第2頁
變頻器通訊程序培訓三菱課件_第3頁
變頻器通訊程序培訓三菱課件_第4頁
變頻器通訊程序培訓三菱課件_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、變頻器通訊程序培訓三菱課件三菱三菱 FX2n PLCFX2n PLC與與TDTD系列變頻器通信系列變頻器通信變頻器通訊程序培訓三菱課件本程序使用的是三菱FX2n-32MR系列的PLC。該款PLC共有18路數(shù)字輸入,16路繼電器輸出,平均分成4組,每組均不共地。其本身帶一個通信口,可做編程口或其他專用通信協(xié)議通信時使用。內(nèi)置RAM存儲器,電池后備,實時時鐘,有27種基本指令,內(nèi)外都有運行停止功能。根據(jù)用戶需要,還可以添加各種功能擴展板。支持6種通信連接:簡易PLC機間鏈接,并列鏈接,計算機鏈接,U-LINK,I/O鏈接,無協(xié)議通信。與變頻器通信,采用的是最后一種。為與變頻器通信,我們選了一個可選

2、件:FX2n-485-BD。該接口支持RS485和RS422協(xié)議。RS485通信時需將RDA和SDA短接,RDB和SDB短接。支持三種編程語言,例子程序使用梯形圖。PLCPLC總體介紹總體介紹變頻器通訊程序培訓三菱課件通信相關字和位通信相關字和位特殊數(shù)據(jù)寄存器描述D8120通信格式設置D8122需要發(fā)送的剩余數(shù)據(jù)的個數(shù)D8123接收數(shù)據(jù)的個數(shù)D8124幀頭D8125幀尾D8129數(shù)據(jù)接收超時值特殊位寄存器描述M8121數(shù)據(jù)發(fā)送等待標志,用于其他通信方式。M8122數(shù)據(jù)發(fā)送請求標志M8123接收完成標志M8124載波聽標志,用于RS232和撥號器連接。M8129超時標志M81618位/16位轉化

3、標志變頻器通訊程序培訓三菱課件位序列:bit0Bit(2:1)Bit3Bit(7654)Bit8Bit9Bit(101112)Bit13Bit14bit15描述0:7位1:8位00:無校驗01:齊11:偶0:停止位1位1:停止位2位0011:3000100:6000101:12000110:24000111:48001000:96001001:192000:無幀頭1:有幀頭0:無幀尾 1:有幀尾011:無協(xié)議模式0:和校驗不加于幀上1:相反0:無協(xié)議1:專有協(xié)議0:協(xié)議格式11:協(xié)議格式4在程序中,我們設置如下:8位數(shù)據(jù)位,無校驗,1位停止位,9600波特率,有幀頭和幀尾,無協(xié)議模式,不自動加

4、和校驗,所以D8120=H0F81(H表示16進制)通信相關字和位通信相關字和位-D8120-D8120變頻器通訊程序培訓三菱課件D8124和D8125分別是數(shù)據(jù)幀的幀頭和幀尾,所以在程序中D8124=H007ED8125=H000DD8122和D8123分別是剩余發(fā)送字符的個數(shù)和已經(jīng)接收到的字符個數(shù),在本程序中不需使用。在進行通訊時,我們設置的通信超時時間是10ms。因為在D8129中默認單位是10ms。所以D8129=K1(K表示常數(shù))通信相關字和位通信相關字和位變頻器通訊程序培訓三菱課件M8161:8位位/16位選擇位選擇 當M8161為OFF時,數(shù)據(jù)幀處理的是16位有效數(shù)據(jù)。也就是一個

5、字包含兩個有效的信息字符。發(fā)送和接收都是先低字節(jié)后高字節(jié)順序。 當M8161位ON時,數(shù)據(jù)幀處理的是8位有效數(shù)據(jù)。一個字中只包含一個有效的信息字符,放在低字節(jié)中,高字節(jié)信息忽略。 M8122:數(shù)據(jù)發(fā)送請求標志:數(shù)據(jù)發(fā)送請求標志 當PLC處于接收完成狀態(tài)或接收等待態(tài)時,用脈沖觸發(fā)M8122,將使得從D21開始的連續(xù)12個數(shù)據(jù)被發(fā)送。當發(fā)送完成后,M8122自動被復位。然后PLC進入接收等待狀態(tài)。通信相關字和位變頻器通訊程序培訓三菱課件M8123:接收完成標志 當M8123置位時,表明接收已完成,此時需要將接收到的數(shù)據(jù)從接收緩沖區(qū)轉移到用戶指定的數(shù)據(jù)區(qū),然后復位M8123。M8129:超時標志 從

6、下圖中我們看到,接收數(shù)據(jù)中途中斷時,如果在D8129規(guī)定的時間內(nèi)仍然沒有收到新的數(shù)據(jù),則超時標志置位。如果該標志置位,則一次接收完成。需要手工復位M8129。通信相關字和位通信相關字和位變頻器通訊程序培訓三菱課件RS指令:RS指令是使用RS232C口進行發(fā)送和接收串行數(shù)據(jù)的指令。數(shù)據(jù)格式在D8120中設定。并且在D8120中修改后必須使RS指令復位后更改才生效。在程序中盡管可以多次使用RS指令,但同一時間必須保證只有一個RS指令被驅動。當PLC只接收數(shù)據(jù)時,可將發(fā)送數(shù)據(jù)數(shù)置0,而只發(fā)送數(shù)據(jù)時,可將接收數(shù)據(jù)數(shù)置0。在一次完整的通訊過程中,RS指令必須保持一直有效,直至接收數(shù)據(jù)完成。而數(shù)據(jù)發(fā)送請求

7、位OFF時間一般要求大于程序執(zhí)行一周的時間。和RS指令相關的標志位:M8122,M8123通信指令通信指令變頻器通訊程序培訓三菱課件1、判斷是否有有效的運行停機命令信號,如果沒有則發(fā)送輪詢1#機的運行頻 率的命令隨后立刻開始應答信號接收(發(fā)送在定時1S到時啟動),如接受 完成則對輪詢次數(shù)累計,并且校驗應答信號,如果輪詢成功則從Y1輸出指 示信號并計算出運行頻率;如失敗則統(tǒng)計輪詢失敗次數(shù)。2、如果有有效的運行或停機命令則發(fā)送廣播運行或者廣播停機命令,命令的 發(fā)送是在判定該命令有效后啟動一次。3、關于輪詢和運行、停機命令的發(fā)送處理: X0閉合-表示廣播起動 X1閉合-表示廣播停機。 如果X0閉合則

8、置M0,X1閉合則置M1,這樣即使X0和X1隨后松開,運行和停機 命令也不會消失。程序構架程序構架變頻器通訊程序培訓三菱課件4、如果M0或者M1都沒有置位,則發(fā)送輪詢1#機的運行頻率命令,否則發(fā)送 相應的廣播啟動和停機命令,發(fā)送廣播啟動或者停機命令時的時序關系 如下: X0閉合-置位M0-上次通訊完畢則置M2-設置發(fā)送和接收 緩沖區(qū)-單次啟動發(fā)送 X1閉合-置位M1-上次通訊完畢則置M2-設置發(fā)送和接收 緩沖區(qū)-單次啟動發(fā)送 上次通訊完畢-無啟動停機命令則等待,定時到后自動啟動輪詢1# 機運行頻率直至接收完成。程序構架程序構架變頻器通訊程序培訓三菱課件 如果使用FX2n-485bd或者FX0n

9、-485adp,請設定D8120的(bit11,bit10)=(1,1) 。否則接收到的數(shù)據(jù)和發(fā)送的數(shù)據(jù)一樣。 如果使用FX2n-232bd或者類似的RS232通訊模塊,則請按照RS232模式設置 D8120的(bit11,bit10)。 使用FX2n-485bd模塊時,通訊接收完成的判斷標準如下:接收的字節(jié)達到指 定的接收長度或者接收到指定的結束字符。由于FX2n-485bd模塊在做RS485 通訊時,RDA連接SDA,RDB連接SDB,發(fā)送的信號同樣會回到接收線上,因此接 收完成標志可能會多次產(chǎn)生,務必小心處理。如以TD2000與FX2n通訊為例: 如果指定發(fā)送的首字符和尾字符,F(xiàn)X2n發(fā)

10、送完畢,則會因為接收到發(fā)送的尾 字符,產(chǎn)生接收完成標志,此時接收到的字符為發(fā)送的字符,因此請放棄這 次的接收數(shù)據(jù),清掉接收完成標志,等待下個接收完成標志,這次才能接收 到變頻器的應答信號。 FX2nFX2n編程注意事項編程注意事項變頻器通訊程序培訓三菱課件 發(fā)送、接收標志的處理:發(fā)送啟動只需要一次,即置位一次M8122,通訊指令 RS需要長期驅動,直至發(fā)送和接收都完成。發(fā)送完成后M8122會自動清零,接 收完成或超時溢出則M8123會置位。處理完接收數(shù)據(jù)后,軟件需對M8123清零。 超時標志的處理:在接收數(shù)據(jù)的過程中,如在D8129指定的時間內(nèi)數(shù)據(jù)接收 ,則超時標志M8129變?yōu)镺N,超時標志

11、出現(xiàn)即表明接收結束,M8123將置位。 延遲時間處理:由于FX2n通訊的收發(fā)狀態(tài)切換較慢,估計取決于PLC的掃描 周期,這個時間估計為2ms左右,因此在與TD2000/TD1000/TD2100/TD3000通 訊時,可能接收不到變頻器的應答數(shù)據(jù),這時只有兩種辦法: 1:變頻器軟件做非標,增加通訊延時 2:請使用siemens PLC或者其它快速PLC。FX2nFX2n編程注意事項編程注意事項變頻器通訊程序培訓三菱課件廣播命令處理:對于廣播啟動和廣播停機,由于變頻器沒有應答數(shù)據(jù),因此在接收處理時務必小心,有以下建議:1不要指定接收的字節(jié)數(shù)為零,因為一旦指定接收的字節(jié)數(shù)為0,則需要進行 相關的處

12、理FX2n才能再次進入接收狀態(tài)(請參考三菱PLC手冊)2為了讓廣播命令也能產(chǎn)生兩次接收完成標志,請指定接收的字節(jié)小于發(fā)送的 字節(jié)數(shù),一般取小于發(fā)送字節(jié)數(shù)的一半即可,同時設置超時判斷,建議盡量 短,例如10ms。3. 對于TD2000/TD1000/TD2100/EV2000建議指定接收的首尾字節(jié),這樣在發(fā)送 和接收字節(jié)數(shù)不同時,可以通過尾字節(jié)(0DH)產(chǎn)生兩次接收完成標志。對于 TD3000由于沒有固定的尾字節(jié),只能通過超時或者接收長度到產(chǎn)生接收完成 標志。當然如果指定通訊的首尾字節(jié),則接收字節(jié)的長度取發(fā)送字節(jié)和接收 字節(jié)中的較大者比較合適,因為接收完成標志完全由通訊結束字符產(chǎn)生。FX2nFX

13、2n編程注意事項編程注意事項變頻器通訊程序培訓三菱課件變頻器設置:F002=2,上位機控制F115=1,顯示功能塊F116F137F116=5,9600BPSF117=0,0,8,1,0F118=1,地址接線:首先將FX2n-485-BD上的RDA-SDA端子短接,RDB-SDB端子短接 ;然后RDA接變頻器485+,RDB接變頻器485-。PLC運行:PLC程序上電完畢后,默認為停止狀態(tài),可將編程端口處運行開關撥到RUN位置使之運行。PLCPLC與與TD2000TD2000變頻器通信程序變頻器通信程序變頻器通訊程序培訓三菱課件初始化,只執(zhí)行一次。PLC運行后,M8002僅在瞬間為ON,其余時

14、間均保持OFF。設置數(shù)據(jù)長度8位、無校驗、波特率9600、有起始和終止字符、選擇RS485模式,指定首字節(jié)為”0X7E”,尾字節(jié)為”0 x0D”,通訊超時為10ms,設置通訊為8位數(shù)據(jù)模式,清零M0M4,清零D10。 如果M2為OFF,則無有效的廣播命令,發(fā)送輪詢1#機的運行頻率。如果T7定時沒到,則設置T7定時1S,同時累計循環(huán)次數(shù)。T7的時間單位默認100ms。PLCPLC與與TD2000TD2000變頻器通信程序變頻器通信程序變頻器通訊程序培訓三菱課件如果T7定時1S到,則計算1S內(nèi)循環(huán)的次數(shù)(主要是為了測試掃描周期的長度)。同時如果M2為OFF(意味著沒有有效的廣播命令),則開始輪詢1

15、#變頻器的運行頻率。準備完畢發(fā)送的字符后,清除上次的接收次數(shù)計數(shù)器D200,同時啟動發(fā)送(M8122置為ON)。頻率查詢命令每1S執(zhí)行一次。 PLCPLC與與TD2000TD2000變頻器通信程序變頻器通信程序變頻器通訊程序培訓三菱課件如果M0和M2都為ON,則表示廣播啟動命令有效,發(fā)送廣播啟動命令,特意指定接收字節(jié)為7,便于產(chǎn)生兩次接收完成標志。 PLCPLC與與TD2000TD2000變頻器通信程序變頻器通信程序變頻器通訊程序培訓三菱課件如果M1和M2都為ON,則表示廣播停機命令有效,發(fā)送廣播停機命令,特意指定接收字節(jié)為7,便于產(chǎn)生兩次接收完成標志。 PLCPLC與與TD2000TD200

16、0變頻器通信程序變頻器通信程序變頻器通訊程序培訓三菱課件如果M2為ON,表示廣播命令被接收有效,單次啟動發(fā)送(置位M8122),同時清零接收次數(shù)計數(shù)器。如果超時溢出,則清除超時溢出標志。如果 X000端子閉合,則置位M0,如果X001端子閉合則置位M1。 PLCPLC與與TD2000TD2000變頻器通信程序變頻器通信程序變頻器通訊程序培訓三菱課件對接收完成標志計數(shù),如為第一次,則直接清除該標志,第二次再接收該標志時,則正式接收應答信號,如果是應答變頻器的運行頻率,則判斷應答、校驗是否成功,應答成功則輸出Y000指示,校驗成功,則把運行頻率顯示在D100單元,同時輪詢次數(shù)記錄在D121單元。輪詢失敗次數(shù)記錄在D120中。接收完成時,如果同時M2為ON,則清除M0、M1、M2,如果M2為OFF,且M0或者M1為ON,則置位M2。 變頻器通訊程序培訓三菱課件討論與交流討論與交流變頻器通訊程序培訓三菱課件初始化程序PLCPLC與與TD3000TD3000變頻器通信程序變頻器通信程序變頻器通訊程序培訓

溫馨提示

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

評論

0/150

提交評論