功能指令表達的表示形式:PLC的發展多用于順序控制,利用定時器,計數器等的的組合取代一般的控制系統,帶有功能指令的PLC,在使用價值,使用范圍都會更廣。所以本章為大家介紹功能指令的概念。
一條指令是有一個指令名稱,以及一個指令代碼的(又叫功能號),不同的功能指令功能號不同。然后一條指令還具有多個操作數:S表示源操作數,D表示目標操作數,n表示在指令中可能用到的常數。一條指令再運行中用它的程序步來表示它的大小。
指令執行形式:
脈沖執行型
連續執行型
比如在圖上這個梯形圖中,MOVP表示脈沖執行型,當我們按下X000的時候就會把D10的數據傳送到D12中,但是不管X000接通多久,這個指令只執行一次。
如果是MOV指令,當我們按下X001的時候,這個指令就會在每一個掃描周期中都把D10的數據給傳送到D12中。
位軟元件,組合位元件和字元件:
只有處理ON / OFF狀態的元件,稱為位軟元件,如X、Y. S等, 其它處理數字數據的元件,例如T。C. D. V. Z等,稱為字軟元件。位元件由Kn加首元件號的組合,也可以處理數字數據,組成字元件,稱組合位元代或位元件組合。
組合位元件的組合規律是以4位為一組組合成單元。K1~ K4為16位運算K5~ K8為32位運算。例如K1XO表示X3 ~X0的4位 X0為最低位。K4M10表示M25 ~M10的16位組合, 10為最低。KBM100表示131~M100組成的32位組合,M100為 最低位。
BCD變換指令:
為了方便大家理解,我們還是以表格的的形式來顯示:
指令格式:
該指令表示,當接通X000后把D0中的二進制碼轉換成BCD碼,然后送到D5里面去。在這里給大家補充一下BCD碼是:BCD碼亦稱二進碼十進數或二-十進制代碼。用4位二進制數來表示1位十進制數中的0~9這10個數碼。
BIN碼變換指令:
我們以表格的的形式來顯示:
該指令表示的是把BCD碼轉換成二進制碼
PLC外接數字開關:
這個數字開關接在X0~X17上,如果我們要把這個數字開關上的1234進行轉換那么就要用到以下這條指令。當我們按下X020后,K4X000里面的BCD碼就會轉換成二進制碼存放到D10里面去。
下面我們以一個例程來說明如何利用這些功能指令編程:
用傳送指令編寫一個星三角降壓啟動:
星三角控制I/O圖:
PLC梯形圖:
當我們按下X000后,MOV是傳送指令,把K3的數據傳送到K1Y000,而K3化成二進制為0011,那么K1Y000里面的數據也變成了0011,所以Y0,Y1被置為ON,電動機為星型啟動,然后Y0在延時10秒后T0閉合,把K5的數據傳送到K1Y000,K5化成二進制為0101,那么K1Y000里面的數據就變成了0101,Y0依舊為ON,Y1則為OFF,Y2則為ON,所以在這個時候,電動機按星型啟動。當按下X000后,K0的數據傳送到K1Y000,而K0化成二進制為0000,所以Y0.Y1.Y2都變成了OFF,電動機停止。
審核編輯:湯梓紅
-
控制系統
+關注
關注
41文章
6659瀏覽量
110887 -
plc
+關注
關注
5016文章
13387瀏覽量
465409 -
指令
+關注
關注
1文章
611瀏覽量
35816 -
計數器
+關注
關注
32文章
2261瀏覽量
94983 -
定時器
+關注
關注
23文章
3255瀏覽量
115373
原文標題:PLC的功能指令講解圖文,教你如何正確使用功能指令
文章出處:【微信號:PLC與自控設備,微信公眾號:PLC與自控設備】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論