教你學會三菱plc比較指令和plc傳送指令
三菱plc在工業應用中越來越廣泛,但是很多人對plc比較指令和plc傳送指令不是很熟悉,今天小編就為大家介紹一下有關三菱plc方面的知識!
1、比較指令CMP
CMP指令有三個操作數:兩個源操作數s1和s2,以及目標操作數[D.],它比較s1和s2并將結果發送到d。CMP比較指令用于比較兩個確定的數值,比較大于等于或小于三種結果分別對應一個位元件的接通,一般用于“”輸入密碼解鎖“等程序。我們通過三菱plc的編程實例介紹其C指令的應用及仿真,使用CMP指令的說明如圖所示。
2、區間比較指令ZCP
ZCP指令將操作數[S.]與兩個操作數[S1.]和[S2.]形成的間隔進行比較,[S1.]不得大于[S2.],并將結果發送到[D] ],使用ZCP指令的說明如圖所示。
3、傳送指令MOV
傳送指令分為單獨傳送,成塊傳送,交換,立即傳送三大類,前兩類傳送指令又按傳送的數據類型分為字節,字,雙字,(實數)型,MOV指令將源操作數的數據傳送到目標組件,即s→d,使用MOV指令的說明如圖所示。當X0為ON時,源操作數[S.]中的數據K100被傳送到目標元素D10,當X0為OFF時,不執行指令,數據保持不變。
4、移位傳送指令SMOV
首先,將二進制源數據(D1)轉換為BCD碼,然后移位并發送BCD碼以實現數據分配和組合。源數據BCD碼從第4位(m1=4)從第4位(m2=2)移位到第3位(n=3)和第2位目標D2 /,以及第4位D2 /前兩個BCD碼保持不變。
5、取反傳送指令CML
操作數與內容與取值如下所示:
操作數S. 進行傳送的數據
操作數 D. 傳送數據目標的字軟元件地址
解讀:當驅動條件成立時,將源址s所指定的數據或數據存儲字軟元件按位求反后傳送至終址D,使用CML指令的說明如圖所示,源操作數中的數據(自動轉換為二進制數)逐位反轉并傳輸。
6、塊傳送指令BMOV
我們首先需要編寫一個開關用于將一組數據傳送至三個寄存器:這個開關使用X0,在左母線右側輸入LD X0,即可輸入該觸點,我們以傳送三組數據為例,在X0觸點后輸入MOV K1 D0,表示把十進制1傳送至D0數據寄存器。用同樣的方法再傳送兩組數據,BMOV指令將從源操作數指定的組件開始的n個數字塊傳輸到指定的目標,如果組件編號超出允許的組件編號范圍,則僅將數據傳輸到允許的范圍,有關使用BMOV指令的說明如圖所示。
7、多點傳送指令FMOV
FMOV指令將源元素中的數據傳送到指定目標開頭的n個目標元素。 n個元素中的數據是相同的,使用FMOV指令的說明如圖所示。
8、數據交換指令XCH
XCH指令將兩個目標元素D1和D2的內容相互交換,使用說明如圖所示。
9、BCD變換、BIN變換指令,CD將源組件中的二進制數轉換為BCD代碼并將其發送到目標組件,對于16位或32位二進制操作數,如果轉換結果超出范圍0-9999或0-99999999,則會發生錯誤,BCD指令通常用于將PLC中的二進制數轉換為BCD代碼輸出以驅動LED顯示。
BIN將源組件中的BCD代碼轉換為二進制數,并將其發送到目標組件,常數K不能用作該指令的操作元素。如果源操作數不是BCD代碼,則會發生錯誤,BIN指令通常用于將BCD數字開關的設定值輸入PLC。
案例:貨料小車plc控制系統
一、控制要求
車間有6個工作臺,進給卡車在工作臺之間進給。
具體plc控制系統要求如下:
(1)進給車應能夠停留在6個工作站中任何一個的位置。
(2)現在暫停喂食車在m工作臺(SQ m為ON),此時n工作臺呼叫(SQ n為ON),如果:
( a)m> n,喂食車的左側直到SQ n動作,停在原地。也就是說,當進給車輛的SQ的數量大于呼叫按鈕SB的數量時,進給卡車向左運行到呼叫位置,然后停止。
(b)m< n,喂食車的右側直到SQ n動作,停在原地。也就是說,當遞送車輛停止SQ的數量小于呼叫按鈕SB的數量時,進給車將向右行駛直到呼叫位置停止。
(c)m=n,喂食車不能移動到位。也就是說,當遞送車輛停止位置SQ的數量與呼叫按鈕SB的數量相同時,進給車輛不移動。
二、PLC硬件的實現
1、I/O分配表
2、I/O的外部接線
三、 PLC 軟件的實現
送料車的當前位置被發送到數據寄存器D0,工作臺編號將叫做。將其發送到數據寄存器D1,然后通過比較D0和D1中的數據確定進給車的方向和到達的目標位置。
總結:以上就是小編為大家介紹的三菱plc比較指令和plc傳送指令,如果大家對這方面有任何問題,請咨詢容感電氣!
標題:教你學會三菱plc比較指令和plc傳送指令 地址:http://www.511997.cn/gongsi/3539.html