PLC應用實例 課件_第1頁
PLC應用實例 課件_第2頁
PLC應用實例 課件_第3頁
PLC應用實例 課件_第4頁
PLC應用實例 課件_第5頁
已閱讀5頁,還剩123頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

PLC應用實例PLC應用實例學習PLC技術,必須重視實踐。下面通過幾個PLC應用實例,引導讀者進一步理解和掌握PLC的應用技術。實例中不僅有涉及通常的PLC控制,還涵蓋了DeviceNet遠程I/O、PID控制、便利指令、PLC與變頻器、伺服控制器、溫控儀表的通訊等內容。PLC應用實例

2電動機星——三角降壓啟動控制電動機星——三角降壓啟動主電路如圖7?1所示。PLC的外部接線如圖7?2所示。PLC應用實例

3電動機星——三角降壓啟動控制【動作要求】

三相交流異步電動機啟動時電流較大,一般為額定電流的5~7倍。為了減小啟動電流對電網的影響,采用星—三角形降壓啟動方式。星—三角形降壓啟動過程:合上開關后,電機啟動接觸器和星形降壓方式啟動接觸器先啟動。10秒延時后,星形降壓方式啟動接觸器斷開,再經過1秒延時后將三角形正常運行接觸器接通,電動機主電路接成三角形接法正常運行。采用兩級延時的目的是確保星形降壓方式啟動接觸器完全斷開后才去接通三角形正常運行接觸器。PLC應用實例

4電動機星——三角降壓啟動控制【元件說明】PLC應用實例

5電動機星——三角降壓啟動控制控制程序如右圖:【程序說明】按下啟動按鈕,X0=On,Y0=On并自保,電機啟動接觸器KM0接通,同時T0計時器開始計時,因Y0=On,T0=Off,Y2=Off,所以Y1=On,星形降壓方式啟動接觸器KM1導通。T0計時器到達10秒預設值后,T0=On,Y1=Off,T1計時器開始計時,到達1s預設值后,T1=On,所以Y2=On,三角形正常運行接觸器KM2導通。PLC應用實例

6當按下停止按鈕時,X1=On,無論電動機處于啟動狀態還是運行狀態,Y0、Y1、Y2都變為Off,電機停止運行。機械手手自動控制1)MC/MCR手自動控制【控制要求】1、按下手動按鈕,機械手執行手動流程:按下夾取按鈕將產品從A傳送帶上夾取,按下轉移按鈕產品移動到B傳送帶,按下釋放按鈕將產品放在B傳送帶上送走。2、按下自動按鈕,機械手執行自動流程1次:夾取產品(釋放前動作一直保持)→轉移產品(動作持續2秒)→釋放產品。若需再次執行自動流程,再觸發自動按鈕一次即可。PLC應用實例

73、手動控制流程和自動控制流程互鎖。機械手手自動控制MC/MCR指令回顧:說明:MC為主控起始指令,當MC指令執行時,位于MC與MCR指令之間的指令照常執行。MCR為主控結束指令,置于主控程序最后,在MCR指令之前不可有接點指令。PLC應用實例

8機械手手自動控制當MC指令Off時,位于MC與MCR指令之間的指令動作如下所示:PLC應用實例

9機械手手自動控制PLC應用實例

10機械手手自動控制PLC應用實例

11機械手手自動控制【程序說明】X0由Off→On變化時,執行自動流程1次;X1由Off→On變化時,控制手動動作部份,手動控制動作中,夾取和釋放動作觸發一次對應的按鈕即可完成,而移動產品的動作需一直按著按鈕不放,直到到達目標位置(B傳送帶)才松開。X0與X1手、自動開關會互鎖,當自動時,先執行夾取動作,再執行轉移動作2秒,最后執行釋放動作;當手動時,則用3個按鈕分別去手動控制夾取(Y0=On)、轉移(Y1=On)、釋放(Y0=Off)產品的動作。PLC應用實例

12機械手手自動控制2)STL步進方式手自動控制范例示意圖及控制要求同上。【元件說明】PLC應用實例

13機械手手自動控制【程序說明】X0由Off→On變化時,S20步進點置位,自動控制流程被執行一次,手動流程被禁止。若需再次執行自動流程,再觸發自動按鈕一次即可。機械手執行自動流程1次:夾取產品Y0=On(釋放前動作一直保持)→轉移產品Y1=On(動作持續2秒)→釋放產品Y0=Off。X1由Off→On變化時,S21步進點置位,執行手動控制流程,自動流程被禁止。機械手執行手動流程1次:按下夾取按鈕(X2)將產品從A傳送帶上夾取,按下轉移按鈕(X3)產品移動到B傳送帶,按下釋放按鈕(X4)將產品放在B傳送帶上送走。PLC應用實例

14INCD交通燈(相對凸輪應用)【控制要求】開關在十字路口實現紅黃綠交通燈的自動控制,直行時紅燈亮時間為60秒,黃燈亮時間為3秒,綠燈亮時間為52秒,綠燈閃爍時間為5秒,橫行時的紅黃綠燈也是按照這樣的規律變化。直行和橫行方向紅黃綠燈時序圖如圖7-8所示。PLC應用實例

15INCD交通燈(相對凸輪應用)INCD指令回顧:PLC應用實例

16S1:比較數據表起始裝置S2:計數器編號D:比較結果的起始裝置n:多段比較的組數(n=1~64)INCD交通燈(相對凸輪應用)指令說明:1.INCD指令為多段比較指令,通常用于相對方式凸輪控制。2.當INCD指令的驅動條件為On時,S2的現在值與S1的設置值作比較,每到達一個設置值,S2的現在值被復位為0并重新計數(S2新的計數值會再與下一個設置值相比較),并且S2+1(目前執行之段數)的內容值會加1。當INCD指令的驅動條件為Off時,S2及S2+1的內容值都會復位為0。3.當操作數S1被指定為KnX,KnY,KnM,KnS時,n須指定為K4。4.操作數S2須指定C0~C198,會占用2個連續編號計數器。5.n的組數比較完成時,指令執行完畢M1029會On一次掃描周期。PLC應用實例

17INCD交通燈(相對凸輪應用)元件說明PLC應用實例

18INCD交通燈(相對凸輪應用)PLC應用實例

19INCD交通燈(相對凸輪應用)【程序說明】所謂相對凸輪控制,是指計數器C現在值到達設置的一段相對時間后,對應輸出裝置會On,同時計數器C被復位,進行下一段的比較輸出。本例中,C0與6段設置值(D500~D505)進行比較,每比較完成一段,對應的M100~M105中的一個裝置狀態輸出為On。程序中使用INCD(相對方式凸輪控制)指令來實現交通紅綠燈的控制,使程序變得更為簡便。在INCD指令被執行前,請使用MOV指令預先將各設置值寫入到D500~D505中,見表75。PLC應用實例

20ABSD不同時段原料加入(絕對凸輪應用)【控制要求】生產某種產品需A、B、C3種原料,1個生產周期為60秒,這些原料需在生產周期適當時間段加入。要求在生產周期的10秒~20秒,30~40秒,50秒~55秒期間加入A原料;在生產周期的0秒~10秒,20~25秒,40秒~50秒期間加入B原料;在生產周期的20秒~25秒,30~35秒,40秒~45秒期間加入C原料。PLC應用實例

21ABSD不同時段原料加入(絕對凸輪應用)ABSD指令回顧:PLC應用實例

22S1:比較數據表起始裝置S2:計數器編號D:比較結果的起始裝置n:多段比較的組數(n=1~64)指令說明:1.ABSD指令用于在絕對方式凸輪控制的多段組數的比較。2.DABSD指令的S2也可指定高速計數器,但是高速計數器的現在值與設置值作比較時,比較結果會受掃描周期的影響而無法作實時性的輸出;若是要達成實時輸出的要求時,請使用高速計數器的專用比較指令DHSZ。3.S1操作數使用KnX、KnY、KnM、KnS時,16位指令須指定n為K4,32位指令須指定n為K8。PLC應用實例

23ABSD不同時段原料加入(絕對凸輪應用)ABSD不同時段原料加入(絕對凸輪應用)元件說明PLC應用實例

24ABSD不同時段原料加入(絕對凸輪應用)PLC應用實例

25ABSD不同時段原料加入(絕對凸輪應用)【程序說明】

所謂絕對凸輪控制,是指計數器C現在值在設置的一段絕對時間段內,對應輸出裝置會On,多個M裝置可能同時為On。本例中,C0現在值與9段設置絕對時間段(D500~D517)進行比較,在這些設置時間段內,對應的M100~M108中的裝置狀態輸出為On。在ABSD指令被執行前,請使用MOV指令預先將各設置值寫入到D500~D517中,見表7-7。PLC應用實例

26DeviceNet遠程I/O通訊模塊RTU-DNET定義為遠程I/O通訊模塊,可用于DeviceNet網絡與Slim數字量輸入/輸出模塊、特殊輸入/輸出模塊的連接,并對數字量輸入/輸出模塊、特殊輸入/輸出模塊提供狀態診斷、錯誤處理等服務,下面對DVPDNET-SL的功能進行簡介。DVPDNET-SL掃描模塊是運行于SVPLC主機左側的DeviceNet主站模塊,當SVPLC通過DNET掃描模塊與DeviceNet網絡相連時,DNET掃描模塊作為PLC主機與總線上其它從站的數據交換界面。DNET模塊負責將PLC主機的數據傳送到總線上的從站,同時搜集總線上各個從站返回的數據,傳回PLC主機,實現數據交換。PLC應用實例

27DeviceNet遠程I/O通訊模塊DVPDNET-SL掃描模塊既作為DeviceNet網絡的主站使用,也可以作為一個從站來使用。當作為主站使用時,有如下功能:●支持顯性報文(Explicitmessage)的客戶端(Client)功能●支持與從站建立各種I/O連接:輪詢(Polled),位選通(Bit-Strobed),狀態改變(ChangeofState),周期循環(Cyclic)●掃描模塊作為DeviceNetBuilder配置軟件與DeviceNet網絡連接的界面,配置軟件可以通過DNET掃描模塊直接對網絡進行配置PLC應用實例

28DeviceNet遠程I/O通訊模塊●支持通過PLC梯形圖發送顯性報文讀/寫從站數據●自動與PLC主機進行數據交換,使用者只需對PLC的D寄存器編程,不需要使用FROM/TO指令;在與SV/EH2-SL主機連接時,會暫用D6000之后的寄存器●提供380字節的空間作為I/O輸入數據區,同時提供380字節的空間作為I/O輸出數據區當作為從站使用時,有如下功能:●支持顯性報文的服務器端(Server)功能,支持僅限第二組服務器(Group2onlyserver)連接模式

支持輪詢連接●提供255字節的輸入數據區和255字節的輸出數據區與主站進行數據交換●自動與PLC主機進行數據交換,使用者只需對PLC的D寄存器編程,不需要使用FROM/TO指令PLC應用實例

29DeviceNet遠程I/O通訊模塊1)DVPDNET-SL單元部件PLC應用實例

30DVPDNET-SL單元部件DVPDNET-SL功能表DeviceNet遠程I/O通訊模塊1、DeviceNet通訊連接器用于與DeviceNet網絡連接,使用DVPDNET-SL自帶的連接器進行配線。DeviceNet通訊連接器符號及對應的引腳如表7-9所示。PLC應用實例

31DeviceNet遠程I/O通訊模塊2、RUN/STOP開關RUN/STOP開關的外形符號及相關說明如表7-10所示。PLC應用實例

32DeviceNet遠程I/O通訊模塊3、地址設定開關用于設置RTU-DNET模塊在DeviceNet網絡上的節點地址。設置范圍:00~63(64~99不可用)。地址設定開關如表7-11所示。PLC應用實例

33DeviceNet遠程I/O通訊模塊4、功能設定開關功能設定開關如表7-12所示,其為用戶提供以下功能:●數據保持功能的設定(IN0)●DeviceNet網絡通訊速率的設置(DR0~DR1)PLC應用實例

34DeviceNet網絡通訊速率的設置數據保持功能的設定DeviceNet遠程I/O通訊模塊5、I/O模塊接口I/O模塊接口如圖7-12所示,用于連接Slim系列數字量輸入/輸出模塊、特殊輸入/輸出模塊的接口。PLC應用實例

35DeviceNet遠程I/O通訊模塊2)配置RTU-DNET1、掃描模塊與SV主機的數據對應關系掃描模塊與SV主機的數據對應關系如表7-14所示。當DNET掃描模塊與PLC主機連接后,PLC將給每一個掃描模塊分配數據映射區。DNET掃描模塊的索引即為掃描模塊的序號。靠近SV主機左側的掃描模塊的索引號為1。靠近第一臺掃描模塊左側的掃描模塊的索引號為2,以此類推,其他掃描模塊索引號分別為3,4…PLC應用實例

36DeviceNet遠程I/O通訊模塊2、掃描模塊輸入/輸出映射表PLC應用實例

37輸入映射區輸出映射區DeviceNet遠程I/O通訊模塊3)組建DeviceNet網絡以一個應用范例說明如何組建以及DeviceNet網絡的配置。當需要組建一個網絡時,首先必須明白此網絡的功能需求,并對需要進行交換的數據進行先期規劃,包括最大通訊距離、所使用的從站、總的數據交換長度、對數據交換響應時間的要求。這些信息將決定所組建的網絡是否合理,能否滿足需求,甚至會直接影響到后期的可維護性及網絡容量擴展升級的便利性。PLC應用實例

38DeviceNet遠程I/O通訊模塊1、組建DeviceNet網絡功能要求完成由一個遠程的數字量I/O模塊,來控制一臺VFD-B變頻器的起動和停止功能。PLC應用實例

39DeviceNet遠程I/O通訊模塊按照表7-17分別對DVPDNET-SL掃描模塊、IFD9502以及RTU-DNET進行設置。PLC應用實例

40DeviceNet遠程I/O通訊模塊2、DeviceNet從站的配置(1)打開DeviceNetBuilder軟件,軟件界面如圖所示。PLC應用實例

41DeviceNet遠程I/O通訊模塊(2)選擇”設置”>>”通訊設置”>>”系統通道”,即出現“串口設置”對話框,如圖7-15所示。PLC應用實例

42DeviceNet遠程I/O通訊模塊(3)在此對PC與SV主機的通訊參數進行設置如表7-18所示。如串口、通訊地址、通訊速率、通訊格式。PLC應用實例

43DeviceNet遠程I/O通訊模塊設置正確后點擊【確定】按鈕,返回主界面如圖7-16所示。PLC應用實例

44DeviceNet遠程I/O通訊模塊(4)選擇”網絡”>>”在線”,彈出“選擇通訊通道”對話框,如圖7-17所示。PLC應用實例

45DeviceNet遠程I/O通訊模塊(5)點擊”確定”按鈕,DeviceNetBuilder軟件開始對整個網絡進行掃描,如圖7-18所示。PLC應用實例

46DeviceNet遠程I/O通訊模塊(6)如果上述對話框的進度條一直沒有動作,則說明PC和SVPLC通訊連接不正常或PC上有其他程序使用串口。掃描結束后,會提示“掃描網絡已完成”。此時,網絡中被掃描到的所有節點的圖標和設備名稱都會顯示在軟件界面上,如圖7-19所示。在此例中DVPDNET的節點地址為01。PLC應用實例

47DeviceNet遠程I/O通訊模塊(7)雙擊RTU-DNET(節點2)的圖標,彈出“節點配置…”對話框,如圖7-20所示。PLC應用實例

48DeviceNet遠程I/O通訊模塊(8)單擊“IO配置…”按鈕,彈出“RTU配置”界面,如圖7-21所示。PLC應用實例

49DeviceNet遠程I/O通訊模塊(9)單擊【掃描】按鈕,彈出“警告”對話框,如圖7-22所示。PLC應用實例

50DeviceNet遠程I/O通訊模塊(10)點擊“是”按鈕,DeviceNetBuilder軟件會檢測RTU-DNET所連接的特殊輸入/輸出模塊以及數字量輸入/輸出模塊的點數并顯示在“RTU配置”界面上,如圖7-23所示。PLC應用實例

51DeviceNet遠程I/O通訊模塊(11)雙擊“RTU-DNET”模塊圖標,彈出“RTU設置”對話框,如圖7-24所示。PLC應用實例

52DeviceNet遠程I/O通訊模塊(12)對RTU-DNET模塊的參數進行設定如表7-19,并確認RTU-DNET的I/O信息。PLC應用實例

53DeviceNet遠程I/O通訊模塊(13)確認配置無誤后,點擊“下載”按鈕,將此配置下載至RTU-DNET模塊,下載完成后,點擊“確定”。PLC應用實例

54DeviceNet遠程I/O通訊模塊3、DVPDNET掃描模塊的配置⑴雙擊DNETScanner(節點1)的圖標,出現“掃描模塊配置”對話框如圖所示,可以看到左上方的列表里有目前可用節點RTU-DNET。右上方有一個空的“掃描列表”。PLC應用實例

55DeviceNet遠程I/O通訊模塊⑵將上圖中左上方列表中的DeviceNet從站設備新增到掃描模塊的掃描列表中。操作步驟為:選取DeviceNet從站節點,然后點擊“>”,如圖7-26所示。按照此步驟,即可將DeviceNet從站節點新增到到掃描模塊的掃描列表中。PLC應用實例

56DeviceNet遠程I/O通訊模塊⑶確認無誤后,點擊“確定”,然后將配置下載到DVPDNET-SL掃描模塊內。下載時,如果SV主機正處于運行模式時,會出現“警告”對話框,如圖7-27所示:PLC應用實例

57DeviceNet遠程I/O通訊模塊⑷點擊“是”按鈕,將配置下載至掃描模塊,確認PLC處于RUN模式。可以看到RTU-DNET模塊的“MSLED”和“NSLED”呈現綠色,如圖7-28所示。PLC應用實例

58DeviceNet遠程I/O通訊模塊按照上述步驟配置DeviceNet網絡,當I/O數據不包含RTU-DNET的控制字和狀態字時,DVPDNET-SL掃描模塊和RTU-DNET模塊的I/O數據映射如表7-20和7-21所示。①DVPDNET-SL掃描模塊→RTU-DNET模塊PLC應用實例

59DeviceNet遠程I/O通訊模塊②RTU-DNET模塊→DVPDNET-SL掃描模塊PLC應用實例

60DeviceNet遠程I/O通訊模塊當I/O數據包含RTU-DNET的控制字和狀態字時,DVPDNET-SL掃描模塊和RTU-DNET模塊的I/O數據映射如表7-22和7-23所示。③DVPDNET-SL掃描模塊→RTU-DNET模塊PLC應用實例

61DeviceNet遠程I/O通訊模塊④RTU-DNET模塊→DVPDNET-SL掃描模塊PLC應用實例

62DeviceNet遠程I/O通訊模塊這樣就可以通過編程讀取或寫入遠程IO了,結果如圖7-29所示。PLC應用實例

63PID在溫度控制中的應用由PLC直接對鐵塊溫度進行PID調節,觸摸屏實現參數設置和溫度控制曲線的實時顯示,其電路組成如圖7-30所示。PLC應用實例

64PID在溫度控制中的應用控制框圖PLC應用實例

65PID在溫度控制中的應用PID指令回顧:PLC應用實例

66S1:目標值(SV)S2:現在值(PV)S3:參數(16位指令占用20個連續的裝置,32位指令占用21個連續的裝置)D:輸出值(MV)PID在溫度控制中的應用指令說明:1.PID運算控制的專用指令,于取樣時間到達后的該次掃描才執行PID運算動作。PID表示“比例、積分和微分”。PID控制在機械設備、氣動設備和電子設備中具有廣泛的應用。2.S1:目標值(SV),S2:現在值(PV),16位指令S3~S3+19、32位指令S3~S3+20:參數全部設定完成后開始執行PID指令,其結果暫存于D當中。D的內容請指定無停電保持功能的數據寄存器區域。(如果要指定具停電保持的數據寄存器區域,請于程序開頭加入將該停電保持區域的數據寄存器作初始化清除為0)。PLC應用實例

67PID在溫度控制中的應用PLC應用實例

68PID在溫度控制中的應用PLC應用實例

69觸摸屏設置PID在溫度控制中的應用PLC應用實例

70觸摸屏設置PID在溫度控制中的應用為了獨立演示,上述XY坐標變量為內部變量。如將X換為時間變量,Y換為PLC的溫度變量D300,即可得到所需溫度的實時曲線。PLC應用實例

71PLC與VFD-M系列變頻器通訊控制要求】讀取VFD-M系列變頻器主頻率(頻率指令)、輸出頻率并將其分別存于D0、D1中。(MODRD指令實現)設置變頻器以主頻率為40Hz正方向啟動。(MODWR指令實現)PLC應用實例

72PLC與VFD-M系列變頻器通訊PLC應用實例

73VFD-M變頻器參數必要設置PLC與VFD-M系列變頻器通訊PLC應用實例

74元件說明PLC與VFD-M系列變頻器通訊MODRD指令回顧:PLC應用實例

75S1:聯機裝置地址(K0~K254)S2:欲讀取數據的地址n:讀取數據長度(K1<n≦K6)PLC與VFD-M系列變頻器通訊指令說明:1.MODRD指令支持通訊端口COM2(RS-485)。2.MODRD是針對MODBUSASCII/RTU模式的通訊指令。MODRD指令可以從支持MODBUS通訊的外部設備讀取MODBUS數據。臺達VFD變頻器內建的RS-485通訊接口皆符合MODBUS的通訊格式(除了VFD-A系列)。3.S2欲讀取數據的地址,若地址對于被指定的聯機裝置不合法,則會響應錯誤信息,錯誤代碼將會被存于D1130,同時M1141=On。4.聯機外圍裝置回傳的數據儲存于D1070~D1085。接收完畢后,PLC將會自動檢查所接收的數據是否有誤,若發生錯誤則M1140=On。PLC應用實例

765.如果使用ASCII模式,PLC會自動將回傳主要的數據轉為Hex并儲存于D1050~D1055中。若使用RTU模式則D1050~D1055無效。6.當M1140或M1141=On后,再傳送一筆正確數據給外圍裝置,若回傳的數據正確則標志M1140,M1141會被清除。7.本指令于程序中使用次數并無限制,但是同一個通訊端口同時間僅有一個指令被執行。8.MODRD指令前面啟動條件不可使用接點上升沿(LDP,ANDP,ORP)和接點下降沿(LDF,ANDF,ORF)。否則存放在接收寄存器的數據會不正確。9.有關標志信號和特殊寄存器的詳細資料請參考RS指令補充說明。PLC應用實例

77PLC與VFD-M系列變頻器通訊MODWR指令回顧:PLC應用實例

78PLC與VFD-M系列變頻器通訊S1:聯機裝置地址(K0~K254)S2:欲寫入數據的地址n:欲寫入的數據指令說明:1.MODWR指令支持通訊端口COM2(RS-485).2.MODWR是針對MODBUSASCII/RTU模式的通訊指令。MODWR指令可以從支持MODBUS通訊的外部設備寫入MODBUS數據。臺達VFD變頻器內建RS-485通訊接口皆符合MODBUS的通訊格式(除了VFD-A系列)。3.S2欲寫入數據的地址,若地址對于被指定的裝置不合法,則會響應錯誤信息,錯誤代碼儲存于D1130,同時M1141=On。例如,8000H對VFD-B不合法,則M1141=On,D1130=2。由于錯誤代碼是由外圍裝置產生,所以用戶應當參考外圍裝置手冊。在這種情況下,用戶需要參考VFD-B系列使用手冊。4.外圍裝置所回傳的數據儲存于D1070~D1085。接收完畢后,PLC會自動檢查所接收的數據是否有誤,若發生錯誤則M1140=On。PLC應用實例

79PLC與VFD-M系列變頻器通訊5.當M1140或M1141=On之后,再傳送一筆正確數據給外圍裝置,若回傳的數據正確則標志M1140,M1141會被清除。6.本指令于程序中使用次數并無限制,但是同一個通訊端口同時間僅有一個指令被執行。7.MODRW指令(功能碼是H06,H0F和H10)前面啟動條件若使用接點上升沿(LDP,ANDP,ORP)和接點下降沿(LDF,ANDF,ORF),需先啟動送信要求M1122才可正確動作。8.有關標志信號和特殊寄存器的詳細資料請參考RS指令補充說明。PLC應用實例

80PLC與VFD-M系列變頻器通訊PLC與VFD-M系列變頻器通訊PLC應用實例

81PLC與VFD-M系列變頻器通訊對PLCRS-485通訊口進行初始化,使其通訊格式為MODBUSASCII,9600,7,E,1。變頻器RS485通訊口通訊格式需與PLC通訊格式一致。MODBUS通訊只會出現4種情況,正常通訊完成對應通訊標志M1127、通訊錯誤對應通訊標志:M1129、M1140、M1141,所以,在程序中通過對這4個通訊標志信號的On/Off狀態進行計數,再利用C0的數值來控制3個MODBUS指令的依次執行,保證通訊的可靠性。當M0=On時,[MODRDK1H2102K2]指令被執行,PLC讀取變頻器的“主頻率”和“輸出頻率”以ASCII碼字符形式存放在D1073~D1076,并自動將其內容轉化成16進制數值儲存至D1050、D1051中。PLC應用實例

82PLC與VFD-M系列變頻器通訊當M1=On時,[MODWRK1H2000H12]指令被執行,變頻器啟動并正方向運轉。當M2=On時,[MODWRK1H2001K4000]指令被執行,將變頻器的主頻率設置為40Hz。程序的最后兩行[MOVD1050D0]是將變頻器的主頻率存儲在D0中,[MOVD1051D1]是把變頻器的輸出頻率存儲于D1中。PLC一開始RUN,比較C0=0,就一直反復地對變頻器進行通訊的讀寫。PLC應用實例

83PLC與ASD-A伺服驅動器通訊(位置控制)伺服控制器指示面板PLC應用實例

84PLC與ASD-A伺服驅動器通訊(位置控制)PLC應用實例

85臺達ASD-A伺服硬件接線圖PLC與ASD-A伺服驅動器通訊(位置控制)【控制要求】讀取伺服驅動器的目標位置(增量型位置)。(MODRD指令實現)設置伺服驅動器的目標位置(增量型位置)。(MODRW指令實現)按下對應開關和按鈕,伺服啟動和定位動作被觸發。(利用伺服DI1~DI2輸入點)將伺服的狀態通過面板上指示燈顯示出來。(利用伺服DO1~DO3輸出點)PLC應用實例

86PLC與ASD-A伺服驅動器通訊(位置控制)PLC應用實例

87ASD-A伺服驅動器參數必要設置PLC與ASD-A伺服驅動器通訊(位置控制)操作步驟PLC應用實例

88PLC與ASD-A伺服驅動器通訊(位置控制)將伺服的參數設置完后,重新上電,若無異常現象,“電源正常”指示燈(DO1)會On。等待“電源正常”指示燈On之后,撥動“伺服啟動”開關到On位置,使DI1=On,伺服被啟動,如無異常現象發生,“啟動正常”指示燈(DO2)會On。等待“啟動正常”指示燈”On之后,按下“定位觸發”按鈕,DI2被觸發一次,伺服電機轉動10.5圈,完成后“位置到達”指示燈(對應DO3)會On。PLC應用實例

89PLC與ASD-A伺服驅動器通訊(位置控制)PLC應用實例

90元件說明PLC與ASD-A伺服驅動器通訊(位置控制)PLC應用實例

91PLC與ASD-A伺服驅動器通訊(位置控制)PLC應用實例

92PLC與ASD-A伺服驅動器通訊(位置控制)【程序說明】對PLCRS-485通訊口進行初始化,使其通訊格式為MODBUSASCII,9600,7,E,1。ASD-A系列伺服驅動器的通訊格式與PLC通訊口保持一致。當M0=On時,[MODRDK1H10FK2]被執行,將第一段內部位置的轉數和脈沖數讀出并自動存放到D1050、D1051。當M1=On時,[MODWRK1K16H10FD10K2]被執行,將D10、D11的內容分別寫入H10F、H110內。PLC應用實例

93伺服電機的啟動信號和觸發信號均由伺候自身外部接線開關控制,接線方式請參考配線圖。MODBUS通訊只會出現4種情況,正常通訊完成對應通訊標志M1127、通訊錯誤對應通訊標志:M1129、M1140、M1141,所以,在程序中通過對這4個通訊標志信號的On/Off狀態進行計數,再利用C0的數值來控制3個MODBUS指令的依次執行,保證通訊的可靠性。PLC一開始RUN,比較C0=0,就一直反復地對伺服驅動器進行通訊的讀寫。PLC應用實例

94PLC與ASD-A伺服驅動器通訊(位置控制)PLC應用實例

95PLC與ASD-A伺服驅動器通訊(速度控制)臺達ASD-A伺服硬件接線圖【控制要求】讀取伺服電機的轉速并傳送到D0中顯示。(MODRD指令實現)實現兩種固定轉速和任意轉速的運行(MODRW指令配合開關SP01、SPD1實現)伺服速度選擇開關的定義如表7-28。將伺服的狀態通過控制面板上指示燈顯示出來。(利用伺服DO1~DO3輸出點)PLC應用實例

96PLC與ASD-A伺服驅動器通訊(速度控制)PLC應用實例

97PLC與ASD-A伺服驅動器通訊(速度控制)參數設置值說明P1-012速度控制模式,命令由外部端子/內部寄存器控制P1-391500目標速度設置為1500rpmP2-10101當DI1=On時,SON伺服啟動P2-12114DI3為SPD0的輸入端P2-13115DI4為SPD1的輸入端P2-150無功能P2-160無功能P2-170無功能P2-18101當電源輸入后,若沒有異常發生,DO1為OnP2-19102當伺服啟動后,若沒有異常發生,DO2為OnP2-20104目標速度到達后,DO3為OnP3-001ASD-A伺服驅動器通訊地址01P3-011通訊傳送速度Baudrate9600P3-021ASCII模式,資料格式<7,E,1>P3-052通訊接口選擇為RS-485通訊P3-060輸入接點設置為外部控制ASD-A伺服驅動器參數必要設置操作步驟PLC應用實例

98PLC與ASD-A伺服驅動器通訊(速度控制)將伺服的參數設置完后,重新上電,若無異常現象,“電源正常”指示燈(DO1)會On。等待“電源正常”指示燈On之后,撥動“伺服啟動”開關到On位置,使DI1=On,伺服被啟動,如無異常現象發生,“啟動正常”指示燈(DO2)會On。等待“啟動正常”指示燈”On之后,若僅撥動“SPD0”開關到On位置,則執行參數P1-09中設置的速度;若僅撥動“SPD1”開關到On位置,則執行參數P1-10中設置的速度;若“SPD0”開關和“SPD1開關都撥動到On位置,則執行參數P1-11中設置的速度。PLC應用實例

99PLC與ASD-A伺服驅動器通訊(速度控制)PLC應用實例

100PLC與ASD-A伺服驅動器通訊(速度控制)PLC應用實例

101PLC與ASD-A伺服驅動器通訊(速度控制)【程序說明】對PLCRS-485通訊端口進行初始化,使其通訊格式為MODBUSASCII,9600,7,E,1。ASD-A系列伺服RS-485通訊端口通訊格式需與PLC通訊格式一致。當進入S0步進點時M0=On,[MODRDK1H4K1]被執行,讀取伺服馬達轉速并存放到D1050內。[MOVD1050D0],將伺服馬達轉速在D0中做顯示。當進入S20步進點時M1=On時,[MODWRK1K16H109D9K3]被執行,將D9、D10、D11的內容分別寫入通訊位址為H109、H10A、H10B參數中。D11的初始化值為K1000,用戶可以根據需要改變。PLC一開始RUN,進入S0步進點,通訊完成后再進入S20步進點。S20步進點通訊完成后再回到S0步進點,就一直反復地對伺服驅動器進行通訊的讀寫。PLC應用實例

102PLC與ASD-A伺服驅動器通訊(速度控制)【控制要求】利用MODBUS便利指令將溫控器的目標溫度值、現在溫度值讀出到顯示裝置。利用MODBUS便利指令實現對溫控器參數進行如表7-31設置.PLC應用實例

103PLC與臺達DTB系列溫控器通訊PLC應用實例

104PLC與臺達DTB系列溫控器通訊DTB溫控器參數必要設置DTB系列溫控器通訊規格:1、支持MODBUSASCII/RTU通訊格式,支持的波特率2400,4800,9600,19200,38400。2、支持功能碼03H(讀多筆)、06H(寫入1筆),支持10H(寫多筆)。3、ASCII模式下不支持7,N,1或8,O,2或8,E,2通訊格式。4、RTU模式下支持8,N,1或8,N,2或8,O,1或8,E,1通訊格式。5、通訊地址設置范圍1~255,通訊地址0為廣播地址。PLC應用實例

105PLC與臺達DTB系列溫控器通訊【元件說明】PLC應用實例

106PLC與臺達DTB系列溫控器通訊PLC應用實例

107PLC與臺達DTB系列溫控器通訊【程序說明】對PLCRS-485通訊端口進行初始化,使其通訊格式為MODBUSRTU,9600,8,N,2。溫控器RS-485通訊端口通訊格式需與PLC通訊格式一致。MODBUS通訊只會出現4種情況,正常通訊完成對應通訊標志M1127、通訊錯誤對應通訊標志:M1129、M1140、M1141,所以,在程序中通過對這4個通訊標志信號的On/Off狀態進行計數,再利用C0的數值來控制5個MODBUS指令的依次執行,保證通訊的可靠性。DTB系列溫控器支持功能碼10H,程序中使用了MODRW指令(對應功能碼10H),該指令一次可以寫入多筆地址連續的數據。PLC一開始RUN,比較C0=0,就一直反復地對溫控器進行通訊的讀寫。PLC應用實例

108PLC與臺達DTB系列溫控器通訊PLC應用實例

109PLCLINK16臺從站及數據讀寫16筆(Word)模式【動作要求】主站(MasterPLC)與3臺從站(SlavePLC)通過PLCLINK方式完成PLC之間16筆(Word)數據交換【PLC參數必要設置】PLC應用實例

110PLCLINK16臺從站及數據讀寫16筆(Word)模式【元件說明】PLC應用實例

111PLCLINK16臺從站及數據讀寫16筆(Word)模式PLC應用實例

112PLCLINK16臺從站及數據讀寫16筆(Word)模式【程序說明】當X0=On時,將通過PLCLINK的方式自動完成主站PLC與3臺從站PLC的數據交換,即將從站1的D100~D115數據讀到主站的D1480~D1495,主站的D1496~D1511數據寫到從站1的D200~D215;從站2的D120~D135數據讀到主站的D1512~D1527,主站的D1528~D1543數據寫到從站2的D220~D235;從站3數據的D140~D155讀到主站的D1544~D1559,主站的D1560~D1575數據寫到從站的D240~D255。數據交換見表7-36所示。PLC應用實例

113PLCLINK16臺從站及數據讀寫16筆(Word)模式數據交換PLC應用實例

114PLCLINK16臺從站及數據讀寫16筆(Word)模式假設PLCLINK啟動前(M1350=Off),主站和從站用于交換數據的寄存器D中的數據見表7-37。PLC應用實例

115PLCLINK16臺從站及數據讀寫16筆(Word)模式則PLCLINK啟動后(M1350=On),主站和從站用于交換數據的寄存器D中的數據見表7-38。PLC應用實例

116PLCLINK16臺從站及數據讀寫16筆(Word)模

溫馨提示

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

評論

0/150

提交評論