- 電氣控制與MicroLogix1200/1500應用技術
- 葉昊 王宏宇 蔡文龍 侯艷等
- 835字
- 2020-11-27 17:59:17
第4章 MicroLogix控制器的基本編程指令
可編程序控制器(PLC)的編程語言通常不采用微機的編程語言,而是采用梯形圖、指令表、順序功能流程圖(SFC)、功能塊圖(FBD)和結構文本等。其中梯形圖最為常用。
PLC的梯形圖在形式上沿襲了傳統的繼電器電氣控制圖,是在原繼電器控制系統的基礎上演變而來的一種圖形語言。梯形圖的控制邏輯結構及工作原理與繼電器邏輯控制電路十分相似。它采用“觸點”、“線圈”(或稱繼電器線圈)、定時器、計數器及功能指令等圖形符號表達輸出與輸入的邏輯關系,這些輸入/輸出可以是硬件上實際的輸入/輸出信號,也可以是PLC內部虛擬的輸入/輸出信號。
這種編程語言與電路圖相呼應,簡單、形象、直觀、易編程、容易掌握,是目前應用最廣泛的PLC編程語言之一。梯形圖編程語言的特點是:與電氣操作原理圖相對應,具有直觀性和對應性;與原有繼電器控制相一致,電氣設計人員易于掌握。梯形圖的編程語言與原有的繼電器控制的不同點是:梯形圖中的能量流不是實際意義的電流,內部的繼電器也不是實際存在的繼電器。應用時,需要與原有繼電器控制的概念區別對待。
梯形圖的設計應注意以下幾點:
1)梯形圖按自上而下、從左到右的順序排列。每個繼電器線圈為一個邏輯行,即一層階梯。每一個邏輯行起于左母線,然后是觸點的連接,最后終止于繼電器線圈或右母線。
2)梯形圖中每個梯級流過的不是物理電流,而是“概念電流”,從左流向右,其兩端沒有電源。這個“概念電流”只是用來形象地描述用戶程序執行中應滿足線圈接通的條件。
3)輸入寄存器用于接收外部輸入信號,而不能由PLC內部其他繼電器的觸點來驅動。因此,梯形圖中只出現輸入寄存器的觸點,而不出現其線圈。輸出寄存器則輸出程序執行結果給外部輸出設備,當梯形圖中的輸出寄存器線圈得電時,就有信號輸出,但不是直接驅動輸出設備,而要通過輸出接口的繼電器、晶體管或晶閘管才能實現。輸出寄存器的觸點也可供內部編程使用。
4)在每一邏輯行中,串聯觸點多的支路應放在上方。如果將串聯觸點多的支路放在下方,則語句增多,程序變長。