⑴ 求延時斷開電路的PLC及其指令語句表。
LD X0 LDI T100 OUT T100 K20
OR M30 OUT M30
LD X0 LDI X2 LDI T100 OUT Y0
LDI Y0 OUT Y0
後面的out畫線比較方便,X3是關閉按鈕,X0是啟動按鈕,X2是急停,y0可以接繼電器然後接觸器來控制機器。T100可以按自己需要來修改時間
⑵ 三菱plc指令中ORB,ANB與MPS,MPP的區別是什麼
三菱plc指令中ORB,ANB與MPS,MPP分別為不同功能的觸電指令,其中ORB和ANB是電路塊的並聯指令和串聯指令,MPS為進棧指令,MPP為出棧指令。
1、兩個以上觸點串聯的電路稱為「串聯塊」。串聯電路塊並聯時,支路的起點採用LD或LDI指令,支路的終點採用orb指令。orb指令是一種獨立的指令,沒有操作單元號。因此,orb指令不表示接觸,並且可以被視為電路塊之間的連接線。
2、如果需要並行連接多個電路塊,則應在每個並行電路塊之後使用orb指令。當以這種方式編程時,並行電路塊的數量沒有限制。所有需要並聯的電路塊也可以按順序寫出來,然後orb的指令可以寫在這些電路塊的末尾,但此時orb的指令最多可以使用7次。
3、當分支電路(並聯電路塊)與前一個電路串聯時,使用Anb命令,並且使用LD或LDI命令作為每個並聯電路塊的起點。
4、與orb指令一樣,anb指令沒有操作元素。如果需要將多個電路塊串聯,則每個串聯電路塊後應使用一條anb指令。以這種方式編程時,串聯電路塊的數量沒有限制。如果anb指令集中使用,則最多可以使用7次。
5、在FX2N系列PLC中,有11個存儲器用來存儲操作的中間結果,稱為堆棧存儲器。堆棧推送MPs指令將操作的中間結果存儲到堆棧內存中。當MPS指令使用一次時,此時的操作結果將被推送到堆棧存儲器的第一級。當再次使用MPS指令時,此時的操作結果將被推送到堆棧的第一級,而第一級推送的數據將依次移到堆棧的下一級。
6、堆棧外MPP指令是將存儲在堆棧內存中的數據依次上移,最高級別的數據在被讀出後從堆棧中消失。read stack MRD指令是一種特殊指令,用於讀取存儲在堆棧內存中的最新數據。堆棧中的數據不會向上或向下移動。
(2)電路的指令擴展閱讀
1、三菱PLC的梯形圖編程規則與歐姆龍PLC基本相同。每個繼電器及其觸點的線圈編號相同。每個部件的觸點數量沒有限制。梯形圖的每條線從左邏輯匯流排開始,線圈連接到最右邊,即線圈的右邊不允許有更多的觸點。
2、線圈不能直接連接到左匯流排。如有必要,在線圈前增加一個常閉觸點。為了簡化程序,節省程序步驟,應在頂部寫入多串聯觸點的電路,在左側寫入多並聯觸點的電路。
3、在程序中,如果同一個數的線圈使用兩次,稱為雙線圈輸出,容易引起誤操作,應盡量避免。
4、梯形圖中沒有實際的電流。為了便於分析PLC的周期掃描原理和邏輯因果關系,假設梯形圖中存在電流流。這個「電流」在梯形圖中只能從左到右流動,不能雙向流動,層次結構的變化只能從上到下。
⑶ 機器指令是怎樣實現的,從電路的角度講
信息被定義,信息被2進制格式表達,信息處理之後的格式也被定義,同樣按確定的約定被2進製表達,兩個二進制通過一系列布爾代數運算實現,從而實現了邏輯層面的信息處理;處理器是進行布爾代數運算的,布爾運算都可以通過加減法,和位移來實現,加法有加法的加法器,位移有位移寄存器,這些電路都是確定的,也是基礎的,在這之上處理器被發展的更先進,計算功能更突出。取出指令輸出指令的過程一般是位移過程,頂多有一些與非的處理,現在有一種;理論說最基本的運算就是與和非兩種,同時還取出數據過程是一樣的,電路應該就是並口使能讀取的過程,放在寄存器里,所謂寄存器應該是存儲記憶電路,並同時進行地址計算管理的處理,具體執行過程是之前信息定義的時候二進制轉換時定義的那系列約定所確定的邏輯運算,這部分運算成為指令,每種指令都代表一種處理運算或者組合,並有時間序列配合之前的數據使能控制不同功能的電路加減法、位移啊等運算單元電路在同一時鍾的步調下處理並把結果輸出,或者在存於寄存器中,這樣一切都在一個確定的自動化的一體化的電路里,一層處理電路被定義並把介面提供給更高級的電路,以此類推,逐步接近信息處理的人類語言,但是基礎的那些基本指令是硬體提供給信息運算的前提,同時也是硬體功能的完本的外部介面。這些指令在電腦上的軟體支持下以文字信息的形式反映,在電腦里以二進制編碼固化到系統的底層,在處理器上以硬體形式體現。