(一)、GX Developer三菱PLC編程入門詳細圖解!
三菱PLC是三菱電機在大連生產(chan) 的主力產(chan) 品。 它采用一類可編程的存儲(chu) 器,用於(yu) 其內(nei) 部存儲(chu) 程序,執行邏輯運算、順序控製、定時、計數與(yu) 算術操作等麵向用戶的指令,並通過數字或模擬式輸入/輸出控製各種類型的機械或生產(chan) 過程。三菱PLC在中國市場常見的有以下型號: FR-FX1N FR-FX1S FR-FX2N FR-FX3U FR-FX2NC FR-A FR-Q)。
那麽(me) ,接下來就來介紹一下三菱PLC入門級的編程圖解,詳細到保姆級攻略!
一、PLC的類型
1、小型PLC
一體(ti) 式結構、I/O點數:256點 (384點)、多用於(yu) 單機控製
如:FX1S、FX1N、FX2N、FX3U、FX3G整體(ti) 化PLC,注:F1、F2、 FX1、FX2 、FX0N、FX0S均已停產(chan) 。
2、中型係列PLC
模塊化結構、 I/O點數:<2048點、用於(yu) 較大規模控製
特點:L係列PLC體(ti) 積小,功能強大;如L02CPU,L26CPU等。
3、大型係列PLC
模塊式結構、 I/O點數:4096點、運算速度快、網絡功能強、滿足大型控製係統要求
如: QnA係列PLC :Q3ACPU、Q4ACPU;Q係列PLC :Q00J、Q00Q001Q02HQ06HQ12HQ25HQ03UDQ04UD(E)HQ06UD (E) HQ13UD (E) HQ26UD (E) H
二、PLC的運行原理
PLC采用存儲(chu) 程序循環掃描的工作方式,一次掃描稱為(wei) 一個(ge) 周期。1個(ge) 掃描周期的組成如下:
三、GX Developer軟件的使用說明
1、GX Developer的畫麵構成和基本操作

(1)菜單欄

(2)工具欄
工具欄的內(nei) 容是可以移動和裝卸的,所以,顯示項目和配置因不同環境而異。將使用頻度較高的快捷配置為(wei) 快捷按鈕,對比在菜單欄中進行選擇,可以直接執行相應功能。

(3)工程數據一覽表
梯形圖編程窗口和參數設置畫麵等的“樹形”顯示。

(4)新工程的創建
(5)梯形圖編輯
使用功能鍵或工具按鈕編輯梯形圖,功能鍵和梯形圖符號關(guan) 係顯示在工具欄的按鈕上,編輯梯形圖時,必須先設置在“寫(xie) 入模式” 。
(6)梯形圖轉換

(7)將程序寫(xie) 入PLC:
a.電腦與(yu) PLC連接

b.GX Developer的傳(chuan) 輸設置

c.程序寫(xie) 入
2、添加注釋和聲明
創建軟元件注釋:通過列表進行輸入操作
創建軟元件注釋:通過梯形圖進行輸入操作
創建聲明:在菜單中選擇[編輯]—[文檔生成]—[聲明編輯] ,或點擊聲明按鈕

3、在線修改程序 (RUN中寫(xie) 入)
該功能在PLC處於(yu) RUN狀態時,隻將更改過的梯形塊寫(xie) 入PLC。由於(yu) 該功能不對整個(ge) 程序進行傳(chuan) 送,可在短時間內(nei) 完成程序的寫(xie) 入,很適合現場調試的場合 。
選擇變換菜單下的變換(運行中寫(xie) 入)或者Shift 鍵+ F4 鍵,出現以下對話框,點擊[是](Y)按鈕 。
運行中寫(xie) 入正常完成時,將顯示以下對話框,點擊[確定]按鈕關(guan) 閉畫麵 。
(二)、三菱FX PLC入門之常用基本編程環節
學習(xi) PLC,主要學習(xi) 的就是它的編程,一說到編程我就頭皮發麻,總覺得我學了編程後離脫發、禿頭也就不遠了。
在學習(xi) PLC之前,我以為(wei) 編程都是打代碼,後來才發現,PLC的編程基本是梯形圖,這讓我大鬆一口氣,好歹不用麵對那些一串一串的英文字符,謝天謝地。
猶記得高中的語文考試,閱讀理解、詩詞鑒賞的答題模式就是套用格式,反正不管是什麽(me) 文章詩詞,最後以一句“表達了作者@#$%*+之情”結尾就對了。還有數理,不會(hui) 做的題,先給個(ge) 公式總是沒錯的,我可真是個(ge) 小機靈鬼。
類似的,我發現PLC的編程也可以套用模式的,這些可以套用的基本編程環節就是我這次要分享的內(nei) 容。
那麽(me) ,常用的基本編程環節有哪些呢?欲知後事如何,請聽下回分解,啊呸,請聽下文分解。
一、點動與(yu) 自鎖
從(cong) 學習(xi) PLC開始到現在,我發現,凡是要用到簡單例子的地方,幾乎都是用電機的起保停電路示例,這是怎麽(me) 做到全國統一的?
在《三菱FX PLC編程與(yu) 應用入門》課程中,自鎖的編程環節,其實也是起保停電路的梯形圖,如上圖所示。
點動控製梯形圖是最簡單的,點一下就動一下,點多久,動多久,簡直就是無腦操作,例如門鈴的控製。
而自鎖就比較常見了,連我這種PLC小白都知道,自鎖控製梯形圖幾乎在所有的程序中都有出現。
自鎖,又稱自保持,X1觸點閉合,Y1線圈啟動,Y1的常開觸點同時閉合,這時候,即使X1斷開,Y0線圈通過Y0的觸點還能持續被接通。這麽(me) 一理解,如果我們(men) 把門鈴的點動控製改為(wei) 自鎖控製,按下門鈴不知道會(hui) 不會(hui) 被打。
這個(ge) 自鎖控製雖然不難,但是我們(men) 什麽(me) 時候才會(hui) 用到它,這才是關(guan) 鍵,除了電機的起保停電路,大家還能聯想到那些相關(guan) 的應用呢?歡迎大家留言評論告訴我。
二、起動優(you) 先和停止優(you) 先
停止優(you) 先其實就是上文的自鎖,因為(wei) 不管X1觸點閉合與(yu) 否,隻要按下停止按鈕X2,X2斷開,Y1就必須輸入為(wei) 0。
這就像是開車,不管你油門加到多大,隻要我離合是踩下的,你的車都不會(hui) 加速,這個(ge) X2就像是離合,而X1是油門。
與(yu) 此作為(wei) 類比,起動優(you) 先的意思就是,不管停止按鈕X2通斷與(yu) 否,隻要X1的閉合的,Y1輸出就為(wei) 1,如上圖所示,隻有X1是斷開的情況下,按下停止按鈕X2,Y1輸出才為(wei) 0。
根據我的直覺,我覺得起動優(you) 先這種控製應該很少出現才對,因為(wei) 它是真的好醜(chou) ,不符合我對梯形圖的審美(其實是它,實在是不好理解)。
三、聯鎖與(yu) 互鎖
1、聯鎖
聯鎖,說白了就是串聯,例如多個(ge) 串聯開關(guan) 是控製燈泡的亮滅,隻有所有開關(guan) 都閉合,燈泡才能亮,隻要有一個(ge) 開關(guan) 是斷開的,燈泡都會(hui) 滅,這個(ge) 其實就是我第在第一篇文章“數字電路基礎”中提到的“與(yu) ”邏輯電路。
PLC的聯鎖控製就是這個(ge) 道理,同一個(ge) 輸出,多個(ge) 輸入觸點誰都想分一杯羹,為(wei) 了避免打架,不妨大家平起平坐,誰都有對輸出的100%決(jue) 定權,如圖中X1、X2、X3同時控製Y0。
2、互鎖
所謂互鎖,是指在多個(ge) 支路中,不管是輸入還是輸出,隻要參與(yu) 互鎖,那麽(me) 它們(men) 之間,隻要有一個(ge) 支路閉合構成通路,其他的支路都不能接通。
如上圖所示,假如Y0與(yu) Y1之間要實現互鎖,那就把各自的常閉觸點放到對方的支路構成聯鎖,當Y0輸出為(wei) 1,此時Y0的常閉觸點斷開,Y1所在支路不能連通。
或者Y2不甘寂寞,也要加入互鎖的隊伍,此時Y0、Y1、Y2分別把各自的常閉觸點放到它方的支路構成聯鎖,當Y0、Y1、Y2中任一個(ge) 輸出為(wei) 1,其他兩(liang) 路都不能連通。顯然,參與(yu) 互鎖的各方不是你死就是我亡,所謂一山不容二虎,它們(men) 不可能同時被接通。
根據互鎖控製,我們(men) 可以舉(ju) 一反三:我不管你是不是互鎖,反正我想鎖死誰,我就把我的常閉觸點放到誰的支路上;
如此,隻要我接通,它就甭想接通,就是這麽(me) 任性。例如上左圖的Y2並沒有參與(yu) 互鎖,但Y0和Y1卻不放過它,還是把自己的常閉觸點放到Y2的支路上鎖住了它。
四、順序與(yu) 逆序
1、順序啟動
所謂順序啟動,是指多個(ge) 輸出線圈從(cong) 上到下依次按順序啟動,不能越級啟動。要實現這個(ge) 功能,隻需把上一個(ge) 輸出線圈的常開觸點去聯鎖(串接)下一個(ge) 輸出就可以了,例如上圖的Y0、Y1、Y2若要順序啟動,那就把Y0的常開觸點聯鎖Y1,把Y1的常開觸點聯鎖Y2,依次類推。
顯然,如果Y0不接通,Y1就不可能接通。這個(ge) 和互鎖有點像,隻不過互鎖用的是常閉觸點,而順序啟動用的是常開觸點。
按照梯形圖的編譯規則,顯然,梯形圖從(cong) 上到下的編程中,若要順序啟動,先啟動的要放在上麵,後啟動的放下麵。這其實有點像是過獨木橋,一隊人要過橋,隻有前麵的往前走,後麵的才能前進,如果前麵的停止不動,那麽(me) 後麵的再著急也隻能幹等著。
我們(men) 再次舉(ju) 一反三,按照順序啟動的編程思路,隻要我這個(ge) 輸出想要控製後麵的誰,讓它隻能在我接通的情況下,才允許被接通,那我就把我的常開觸點與(yu) 它聯鎖,如下圖所示,中間即使隔著多個(ge) 梯級,Y10也隻能在Y0輸出為(wei) 1的情況下才能接通。
結合互鎖和順序啟動,互鎖是隻要有一個(ge) 接通,其他的都不能接通;而順序啟動是隻要前麵的接通,後麵的才能接通,一個(ge) 常閉,一個(ge) 常開,兩(liang) 者還是很相似的。
2、逆序停止
逆序停止,顧名思義(yi) ,是指在梯形圖中,隻有下麵的輸出為(wei) 0,上麵的輸出才能被允許停止,和順序啟動相反,如下圖所示,隻有Y2停止,輸出為(wei) 0,此時按下Y1的停止按鈕X3,Y1才會(hui) 輸出為(wei) 0,如果Y2輸出為(wei) 1,即使按下Y1的停止按鈕X3,Y1線圈仍能通過其自身觸點與(yu) Y2的觸點串接連通。同理,Y1與(yu) Y0之間的控製也是如此。
按照這個(ge) 思路,也就是說,若想各個(ge) 線圈逆序停止,隻需把下一級線圈的常開觸點與(yu) 上一級線圈的停止按鈕相並聯就行。
其實在這裏我有一個(ge) 小疑問,那就是上一級的線圈如果沒有停止按鈕怎麽(me) 辦?也許是我水平有限吧,有哪位大神能解答我這個(ge) 小小的疑問嗎?
以上,是我這次分享的一些常用基本編程環節,當然,常用基本編程環節也不僅(jin) 僅(jin) 是我所提到的這些,其他的我就不列舉(ju) 了,因為(wei) 太多了,我記不住,哇的一聲哭出來。好了,這次的分享就到這裏,親(qin) 們(men) ,下篇文章再會(hui) !