指令語(yǔ)句表編程語(yǔ)言是所有PLC都具有的最基本的編程語(yǔ)言。而指令語(yǔ)句表程序是由一條一條的指令堆砌而成的。因此,我們有必要對(duì)指令進(jìn)行進(jìn)一步的說(shuō)明和解讀。
1、指令格式
PLC的指令語(yǔ)句表程序和微機(jī)匯編語(yǔ)言程序非常的相似,我們也是以匯編語(yǔ)言的指令和指令系統(tǒng)方式來(lái)進(jìn)行介紹。
所謂指令是指對(duì)PLC的一種操作命令,告訴PLC怎么做,做什么?人們?cè)O(shè)計(jì)了一系列的操作命令,并對(duì)他進(jìn)行二進(jìn)制編碼。但是對(duì)于人們?cè)O(shè)計(jì)和交流溝通來(lái)說(shuō),二進(jìn)制十分不便于記憶、閱讀和書(shū)寫(xiě)。進(jìn)一步又設(shè)計(jì)出了助記符形式的表示,這就是匯編語(yǔ)言的助記符指令格式。助記符指令十分好記,方便閱讀和書(shū)寫(xiě)。更好的是它可以直接用鍵盤(pán)輸入,然后通過(guò)PLC內(nèi)部的編譯程序把它變成一系列的二進(jìn)制操作編碼,由PLC的CPU來(lái)執(zhí)行。
那么一條操作指令是由哪些內(nèi)容組成的呢?一般來(lái)說(shuō),一條指令是由操作碼和操作數(shù)組成的,例:
操作碼又叫助記符。表示這條指令的性質(zhì)和功能,就是要求PLC怎么做,一條指令,器操作碼是必不可少的。
操作數(shù)又叫地址碼,操作數(shù)地址,表示參與操作數(shù)據(jù)或數(shù)據(jù)的地址,在PLC中,也可以把它叫做編程元件。操作數(shù)告訴PLC做什么。上面這條指令表示和一個(gè)常開(kāi)觸點(diǎn)X0相串聯(lián),并完成邏輯“與”運(yùn)算。
在PLC指令系統(tǒng)中,操作數(shù)可有可無(wú),沒(méi)有操作數(shù)的指令只表示完成一種功能,例如下面指令:
END
它就沒(méi)有操作數(shù),僅表示程序就此結(jié)束。
在功能指令中,操作數(shù)可以有1-4個(gè),例如下面指令:
ADD D0 D1 D2
這條指令中操作數(shù)有三個(gè)D0 、D1、 D2。這時(shí)候把操作數(shù)分為源數(shù)(源址)和目的操作數(shù)(終址)。源址表示操作數(shù)的來(lái)源,而終址表示指令操作結(jié)果存放地址。上面這條指令表示做加法,把D0和D1相加,相加結(jié)果放在D2里。顯然D0和D1為源址,D2為終址。
責(zé)任編輯 LK
-
plc
+關(guān)注
關(guān)注
5004文章
13045瀏覽量
460847 -
指令
+關(guān)注
關(guān)注
1文章
604瀏覽量
35579
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論