一種可編程控制器的指令表示方法及可編程控制器的制造方法
【專利摘要】本發(fā)明適用于可編程控制器【技術(shù)領(lǐng)域】,提供了一種可編程控制器的指令表示方法,該方法包括:如指令為短邏輯指令,則采用一個(gè)16位二進(jìn)制數(shù)表示該邏輯指令,如指令為標(biāo)準(zhǔn)邏輯指令,采用兩個(gè)16位二進(jìn)制數(shù)表示該邏輯指令,如指令為功能指令,采用前序部分和后序部分表示該功能指令,其中所述前序部分為一個(gè)16位二進(jìn)制數(shù),所述后續(xù)部分具體為,所述功能指令對應(yīng)的數(shù)據(jù)類型的值。本發(fā)明提供的方法具有指令長度短,指令獲取時(shí)間短,執(zhí)行速度快的優(yōu)點(diǎn)。
【專利說明】一種可編程控制器的指令表示方法及可編程控制器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于可編程控制器領(lǐng)域,尤其涉及一種可編程控制器的指令表示方法及可編程控制器。
【背景技術(shù)】
[0002]當(dāng)今流行的可編程控制器(英文全稱:Programmable Logic Controller,英文簡稱:PLC)體系,從誕生到現(xiàn)在已有30多年了,早期的PLC功能比較弱,指令比較簡單,隨著PLC技術(shù)的發(fā)展,PLC的功能越來越強(qiáng)大,指令也越來越多,但是為了兼容早期的PLC而無法重構(gòu)PLC的指令系統(tǒng),只能在原來的基礎(chǔ)上增加補(bǔ)丁,實(shí)現(xiàn)新的功能,久而久之,這種補(bǔ)丁就越來越多,使得PLC的指令系統(tǒng)很不合理,執(zhí)行效率低下,占用內(nèi)存較多。
[0003]例如現(xiàn)在常用的三菱的PLC指令系統(tǒng),三菱的指令系統(tǒng)也是以16位二進(jìn)制(字)數(shù)為單位的,指令描述如下:
[0004]b15b14b13b12 這 4 位的分配:
[0005]其中,
[0006]O-應(yīng)用指令
[0007]1-P應(yīng)用指令
[0008]2-LD指令一邏輯位加載指令
[0009]3-LDI指令一邏輯非位加載指令
[0010]4-AND指令一邏輯位與[0011 ] 5-ANI指令一邏輯位非與
[0012]6-0R指令一邏輯位或
[0013]7-0RI指令一邏輯位非或
[0014]8-數(shù)據(jù)類型標(biāo)識
[0015]9-數(shù)據(jù)類型標(biāo)識
[0016]A-數(shù)據(jù)類型標(biāo)識
[0017]B-Pn指令,僅對CJ,CALL有效
[0018]C-OUT指令一邏輯位輸出
[0019]D-SET指令一邏輯位置位
[0020]E-RST指令一邏輯位復(fù)位
[0021]F-單字指令;
[0022]共有9條位操作指令;
[0023]b11b10b9b8b7b6b5b4b3b2b1b0-12位的地址,可以表示4096個(gè)位地址,地址范圍0x0000?OxOFFF,這4096個(gè)位地址分8個(gè)區(qū):
[0024]0x0000 ?0x03FF SO ?S999 表示狀態(tài);
[0025]0x0400 ?0x04FF XO ?X377 (8 進(jìn)制,共 256 位輸入);
[0026]0x0500 ?0x05FF YO ?Y377 (8 進(jìn)制,共 256 位輸出);[0027]0x0600 ~0x06FF TO ~T255 (定時(shí)器狀態(tài)位,共 256 個(gè));
[0028]0x0700 ~0x07FF (256 位保留未用);
[0029]0x0800 ~OxODFF MO ~M1535 (中間寄存器共 1536 位);
[0030]OxOEOO ~OxOEFF CO ~C255 (計(jì)數(shù)器狀態(tài)位,共 256 個(gè));
[0031]OxOFOO ~OxOFFF M8000 ~M8255 (中間寄存器,共 256 位)。
[0032]在實(shí)現(xiàn)現(xiàn)有技術(shù)提供的技術(shù)方案中,發(fā)現(xiàn)如下問題:
[0033]現(xiàn)有的三菱的指令系統(tǒng)的指令表示方法的指令長度長,從而影響指令獲取時(shí)間,降低執(zhí)行速度。
【發(fā)明內(nèi)容】
[0034]本發(fā)明實(shí)施例的目的在于提供一種可編程控制器的指令表示方法,旨在解決現(xiàn)有技術(shù)可編程控制器的指令長度長,影響指令獲取時(shí)間,降低執(zhí)行速度的問題。
[0035]本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,提供一種可編程控制器的指令表示方法,所述方法包括:
[0036]如指令為短邏輯指令,則采用一個(gè)16位二進(jìn)制數(shù)表示該邏輯指令,其中所述16位二進(jìn)制數(shù)定義為:b15b14b13b12b11b10b9b8b7b6b5b4b3b2b1b0,b15 為最高位,bQ 為最低位;其中,b15 為該短邏輯指令組的標(biāo)識,b14b13b12表示變量工作區(qū),bnb10b9b8表示指令代碼,b7b6b5b4b3b2b1b0表示邏輯變量地址,b7b6b5b4表示邏輯變量的字地址,b3b2b1b0表示字中的位地址;
[0037]如指令為標(biāo)準(zhǔn)邏輯指令,采用兩個(gè)16位二進(jìn)制數(shù)表示該邏輯指令,其中,第一個(gè)16位二進(jìn)制數(shù)中的b15b14為該邏輯指令組的標(biāo)識,b13表示指令執(zhí)行狀態(tài),b12bnb10備用,b9b8b7b6b5表不變量工作區(qū)代號,!表不指令代碼;第二個(gè)16位二進(jìn)制數(shù)中的b15b14b13b12bnb10b9b8b7b6b5b4表示位變量的字地址,b3b2b1b0表示字中的位地址;
[0038]如指令為功能指令,采用前序部分和后序部分表示該功能指令,其中所述前序部分為一個(gè)16位二進(jìn)制數(shù),其中,前序部分的b15b14為該指令組標(biāo)識,b13表示指令擴(kuò)展描述標(biāo)識,b12bnb1(lb9b8表示指令長度,bAbAbAbA表示指令代碼;所述后續(xù)部分具體為,所述功能指令對應(yīng)的數(shù)據(jù)類型的值。
[0039]可選的,所述功能指令數(shù)據(jù)類型包括:
[0040]變量地址、字符串和常數(shù)。
[0041]可選的,所述功能指令對應(yīng)的數(shù)據(jù)類型的值具體包括:
[0042]當(dāng)為常數(shù)時(shí),所述功能指令對應(yīng)的數(shù)據(jù)類型的值具體可以為,采用至少二個(gè)16位二進(jìn)制數(shù)表示該常數(shù),第一個(gè)16位二進(jìn)制數(shù)的b15b14b13b12保留,bnb1(lb9b8b7b6表示變量工作區(qū),b5表示數(shù)據(jù)類型,b4b3b2b1b0表示變量類型,后續(xù)的16位二進(jìn)制數(shù)表示該常數(shù)的值;
[0043]當(dāng)為變量地址時(shí),所述功能指令對應(yīng)的數(shù)據(jù)類型的值具體為,采用兩個(gè)16位二進(jìn)制數(shù)表示該變量,第一個(gè)16位二進(jìn)制數(shù)的b15b14b13b12表示偏移地址指針?biāo)饕?,bnb1(lb9b8b7b6表示變量工作區(qū),b5表示數(shù)據(jù)類型!表示變量類型;第二個(gè)16位二進(jìn)制數(shù)表示變量地址;
[0044]當(dāng)為字符串時(shí), 所述功能指令對應(yīng)的數(shù)據(jù)類型的值具體為,采用至少二個(gè)16位二進(jìn)制數(shù)表示該變量,第一個(gè)16位二進(jìn)制數(shù)的b15b14b13b12bnb1(lb9b8b7b6b5表示所代表字符串的長度,b4b3b2b1b0表示變量類型;后續(xù)的16位二進(jìn)制數(shù)表示字符串的值。[0045]可選的,如所述功能指令具有擴(kuò)展描述標(biāo)識,則后序部分還包括:擴(kuò)展部分,所述擴(kuò)展部分為一個(gè)16位二進(jìn)制數(shù),其中b15表示指令的執(zhí)行狀態(tài),b14表示上升沿執(zhí)行、b13位表示下降沿執(zhí)行、b12位表示立即執(zhí)行,bn?Idci保留。
[0046]本發(fā)明實(shí)施例與現(xiàn)有技術(shù)相比,有益效果在于:本發(fā)明的技術(shù)方案具有指令長度短,指令獲取時(shí)間短,執(zhí)行速度快的優(yōu)點(diǎn)。
【具體實(shí)施方式】
[0047]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0048]本發(fā)明【具體實(shí)施方式】提供一種可編程控制器的指令表示方法,該方法具體包括如下:
[0049]如指令為短邏輯指令,則采用一個(gè)16位二進(jìn)制數(shù)表示該邏輯指令,其中該16位二進(jìn)制數(shù)定義為:b15b14b13b12b11b10b9b8b7b6b5b4b3b2b1b0,b15 為最高位,bQ 為最低位;其中,b15=0 為該短邏輯指令組的標(biāo)識,b14b13b12表示變量工作區(qū),bnb10b9b8表示指令代碼,b7b6b5b4b3b2b1b0表示邏輯變量地址,其中,b7b6b5b4表示邏輯變量的字地址,b3b2b1b0表示字中的位地址;
[0050]如指令為標(biāo)準(zhǔn)邏輯指令,采用兩個(gè)16位二進(jìn)制數(shù)表示該邏輯指令,其中,第一個(gè)16位二進(jìn)制數(shù)中的b15b14為該指令組標(biāo)識,(具體代碼可以為10),b13表示指令執(zhí)行狀態(tài),bi2bnb1(l備用,b9b8b7b6b5表不變量工作區(qū)代號,bAbAb。表不指令代碼;第二個(gè)16位二進(jìn)制數(shù)中的b15b14b13b12bnb10b9b8b7b6b5b4表示邏輯變量的字地址,b3b2b1b0表示字中的位地址;
[0051]如指令為功能指令,采用前序部分和后序部分表示該功能指令,其中該前序部分為一個(gè)16位二進(jìn)制數(shù),其中,16位二進(jìn)制數(shù)中的b15b14為該指令組標(biāo)識,(具體代碼可以為IDb13表示指令擴(kuò)展描述標(biāo)識,(其中具體可以設(shè)置成b13=0表示指令沒有擴(kuò)展描述標(biāo)識,b13=l表示有擴(kuò)展描述標(biāo)識),b12bnb1(lb9b8表示指令長度,bXbAbAbA表示指令代碼;該后續(xù)部分具體為,該功能指令對應(yīng)的數(shù)據(jù)類型的值。
[0052]具體的數(shù)據(jù)類型可以分為三種,分別為,變量地址、字符串和常數(shù);
[0053]當(dāng)為常數(shù)時(shí),上述功能指令對應(yīng)的數(shù)據(jù)類型的值具體可以為,采用至少二個(gè)16位二進(jìn)制數(shù)表示該常數(shù),第一個(gè)16位二進(jìn)制數(shù)的b15b14b13b12保留,bnb1(lb9b8b7b6表示變量工作區(qū),b5表示數(shù)據(jù)類型,表示變量類型,后續(xù)的16位二進(jìn)制數(shù)表示該常數(shù)的值,例如如果常數(shù)為I,則該功能指令對應(yīng)的數(shù)據(jù)類型的值為0x0FC4、0x0001。其中Ox表示16進(jìn)制數(shù)。
[0054]當(dāng)為變量地址時(shí),上述功能指令對應(yīng)的數(shù)據(jù)類型的值具體可以為,采用兩位16位二進(jìn)制數(shù)表示該變量,第一個(gè)16位二進(jìn)制數(shù)的b15b14b13b12表示偏移地址指針?biāo)饕?,bnb10b9b8b7b6表示變量工作區(qū),b5表示數(shù)據(jù)類型,(其中,b5=0表示二進(jìn)制數(shù),b5=l表示BCD數(shù)),b4b3b2b1b0表示變量類型;第二個(gè)16位二進(jìn)制數(shù)表示變量地址。
[0055]當(dāng)為字符串時(shí),上述功能指令對應(yīng)的數(shù)據(jù)類型的值具體可以為,采用至少二個(gè)16位二進(jìn)制數(shù)表不該變量,第一個(gè)16位二進(jìn)制數(shù)的b15b14b13b12bnb1(lb9b8b7b6b5表不所代表字符串的長度,b4b3b2b1b0表示變量類型;后續(xù)的16位二進(jìn)制數(shù)表示字符串的值。
[0056]可選的,如該功能指令具有擴(kuò)展描述標(biāo)識,則后序部分還可以包括:擴(kuò)展部分,該擴(kuò)展部分為一個(gè)16位二進(jìn)制數(shù),其中b15表示指令的執(zhí)行狀態(tài),b14表示上升沿執(zhí)行、b13位表示下降沿執(zhí)行、b12位表示立即執(zhí)行,bn?Idci保留。
[0057]下面通過實(shí)際的例子來說明本發(fā)明提供方法的具體效果。
[0058]針對本發(fā)明的第O類指令(即短邏輯指令組)共有16條:
[0059]LD-邏輯位加載指令
[0060]LD1-邏輯非位加載指令[0061 ] LDP-上升沿邏輯位加載指令
[0062]LDF-下降沿邏輯位加載指令
[0063]AND—邏輯位與
[0064]AN1-邏輯位非與
[0065]ANDP-上升沿邏輯位與
[0066]ANDF-下降沿邏輯位非與
[0067]OR-邏輯位或
[0068]OR1-邏輯位非或
[0069]ORP-上升沿邏輯位或
[0070]ORF-下降沿邏輯位或
[0071]OUT—邏輯位輸出
[0072]SET—邏輯位置位
[0073]RST-邏輯位復(fù)位
[0074]RS—RS 觸發(fā)器
[0075]所有的邊沿指令(上升沿和下降沿),在三菱PLC中都采用擴(kuò)展指令方法,歸屬于b15b14b13b12=0的應(yīng)用指令,指令長度為2個(gè)字和本發(fā)明的第2類指令相同。
[0076]第O類指令的變量有8個(gè)工作區(qū),分別是:1 (相當(dāng)于三菱的X)、Q (Y)、M、S、W (工作寄存器)、H (掉電保存寄存器)、TS (定時(shí)器狀態(tài))、CS (計(jì)數(shù)器狀態(tài))。每個(gè)工作區(qū)有256個(gè)位變量。
[0077]第2類指令(即標(biāo)準(zhǔn)邏輯指令組)是標(biāo)準(zhǔn)的位變量操作指令,和第O類指令相比,變量工作區(qū)增加到32個(gè),指令數(shù)可以增加到32條,增加的指令有:
[0078]XOR-邏輯位異或
[0079]NOT—邏輯位非
[0080]R_TRIG—上升沿觸發(fā)器
[0081]F_TRIG—下降沿觸發(fā)器
[0082]ST-暫存位
[0083]邏輯地址(位變量地址)為16位二進(jìn)制數(shù)或19位二進(jìn)制數(shù)(加上指令標(biāo)識中的3位備用位),最大可以尋址219=524288位變量,三菱的位變量最大值為1536+4096=5632。所以本發(fā)明提供的方法在采用第2類指令時(shí),其位變量的范圍比現(xiàn)有的三菱的位變量的范圍提高了 93倍多。
[0084]第3類指令(即功能指令)是各種可變長度指令的集合,統(tǒng)稱為功能指令,總共可以表示256條指令,這些指令分為幾個(gè)大類:
[0085]比較指令如:CMP、GT(>)、QE (>=)、EQ ( = ), LT (<)、LE (<=);[0086]傳送指令如:M0V、BMOV(塊傳送),F(xiàn)MOV, SMOV ;
[0087]算術(shù)與邏輯運(yùn)算如=ADD (加)、SUB (減)、MUL (乘)、DIV (除)、INC (加I)、DEC (減1)、WAND (字與)、W0R (字或)、WX0R (字異或)、NEG (字非);
[0088]循環(huán)與位移如:R0R (循環(huán)右移)、R0L (循環(huán)左移)、RCR (帶進(jìn)位循環(huán)右移)、RCL (帶進(jìn)位循環(huán)左移)、SFTR (位右移)、SFTL (位左移);
[0089]第3類指令很多,還有程序流控制類、數(shù)據(jù)轉(zhuǎn)換類、高速信號處理類、浮點(diǎn)數(shù)運(yùn)算類,位置控制類、通訊類、時(shí)間運(yùn)算類等等。
[0090]在三菱PLC的指令系統(tǒng)中,所有的功能指令都是以b15b14b13b12=0 (應(yīng)用指令)或I(P應(yīng)用指令)為首的指令,低12位為指令代碼。
[0091]三菱的指令在描述字變量和雙字變量時(shí),其指令長度差很多,如:
[0092]MOV D0D2表示將DO (字-16位)傳送到D2 (字-16位)中,三菱的二進(jìn)制代碼為:0x0028, 0x8600, 0x8600, 0x8604, 0x8600,共 5 個(gè) 16 位二進(jìn)制字,每個(gè)變量 2 個(gè) 16 位二進(jìn)制字,而DMOV D0D2表示將DlDO (雙字-32位)傳送到D3D2 (雙字_32位)中,三菱的二進(jìn)制代碼為:0x0029, 0x8600,0x8600,0x8000,0x8000,0x8604,0x8600,0x8000,0x8000,共 9 個(gè)16位二進(jìn)制字,每個(gè)變量4個(gè)16位二進(jìn)制字,在指令的變量數(shù)越多時(shí),三菱的二進(jìn)制代碼的數(shù)量占用就越多,與本發(fā)明提供的方案差別就越大。
[0093]例如:ZCPD0D100D200Y0 三菱二進(jìn)制代碼為:0x0026, 0x8600, 0x8600, 0x86C8, Ox8600,0x8690,0x8601,0x8400,0x8005,共 9 個(gè) 16 位二進(jìn)制字。
[0094]DZCP D0D100D200Y0 三菱二進(jìn)制代碼為:0χ00270χ8600, 0x8600,0x8000,0x8000,Ox86C8, 0x8600, 0x8000, 0x8000, 0x8690, 0x8601, 0x8000, 0x8000, 0x8400, 0x8005, 0x8000, Ox8000,共17個(gè)16位二進(jìn)制字。
[0095]在本發(fā)明的第3類指令中,這2種指令的長度是一樣的,都是5個(gè)16位二進(jìn)制字,不同的是二進(jìn)制代碼和助記符,分別表示如下:
[0096]字傳送助記符M0V%DW0%DW2 本發(fā)明的二進(jìn)制碼為:0xC532, 0x088C, 0x0000, 0x088C,0x0002。共5個(gè)16位二進(jìn)制字。
[0097]雙字傳送助記符M0V%DD0%DD2本發(fā)明的二進(jìn)制碼為:0xC532, 0x088F, 0x0000, 0x088F,0x0002。共5個(gè)16位二進(jìn)制字。
[0098]所以本發(fā)明提供的方法在多字(32位或32位以上的二進(jìn)制數(shù))時(shí),能夠減少16位二進(jìn)制字的數(shù)量,所以本發(fā)明的技術(shù)方案具有指令長度短,指令獲取時(shí)間短,執(zhí)行速度快的優(yōu)點(diǎn)。
[0099]第3類指令只有在變量是常數(shù)時(shí),指令長度才會有變化如:
[0100]M0V#15600%DW2 二進(jìn)制碼為:0xC532,0x0FC4、0x3CF0, 0x088C, 0x0002,共 5 個(gè) 16
位二進(jìn)制字。
[0101]M0V#15678000%DD2 二進(jìn)制碼為:0xC632,0x0FC5、0x3A30, OxOOEF, 0x088F, 0x0002,共6個(gè)16位二進(jìn)制字。
[0102]2)字區(qū)域比較指令 ZCP%DW0%DW100%DW200%Q0.0 二進(jìn)制碼為:0xC92C, 0x088C, Ox
0000,0x088C, 0x0064, 0x088C, 0x00C8, 0x0042, 0x0000,共 9 個(gè) 16 位二進(jìn)制字,此時(shí)和三菱
的相同。
[0103]雙字區(qū)域比較指令ZCP%DD0%DD100%DD200%Q0.0 二進(jìn)制碼為:0xC92C, 0x088F, 0x0000,0x088F, 0x0064, 0x088F, 0x00C8, 0x0042,0x0000,還是 9 個(gè) 16 位二進(jìn)制字,三菱的是
17個(gè)16位二進(jìn)制字,本發(fā)明的技術(shù)方案減少了 8個(gè)16位二進(jìn)制字,所以縮短指令長度,指令長度縮短意味著存取指令的時(shí)間縮短,執(zhí)行速度的提高。
[0104]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種可編程控制器的指令表示方法,其特征在于,所述方法包括: 如指令為短邏輯指令,則采用一個(gè)16位二進(jìn)制數(shù)表示該邏輯指令,其中所述16位二進(jìn)制數(shù)定義為:b15b14b13b12b11b10b9b8b7b6b5b4b3b2b1b0,b15為最高位,bQ為最低位;其中,b15為該短邏輯指令組的標(biāo)識,b14b13b12表示變量工作區(qū),bnb1(lb9b8表示指令代碼,表示邏輯變量地址,b7b6b5b4表示邏輯變量的字地址,b3b2b1b0表示字中的位地址; 如指令為標(biāo)準(zhǔn)邏輯指令,采用兩個(gè)16位二進(jìn)制數(shù)表示該標(biāo)準(zhǔn)邏輯指令,其中,第一個(gè)16位二進(jìn)制數(shù)中的b15b14為該邏輯指令組的標(biāo)識,b13表示指令執(zhí)行狀態(tài),b12bnb1(l備用,b9b8b7b6b5表不變量工作區(qū)代號,!表不指令代碼;第二個(gè)16位二進(jìn)制數(shù)中的b15b14b13b12bnb10b9b8b7b6b5b4表示邏輯變量的字地址,b3b2b1b0表示字中的位地址; 如指令為功能指令,采用前序部分和后序部分表示該功能指令,其中所述前序部分為一個(gè)16位二進(jìn)制數(shù),其中,前序部分的b15b14為該指令組標(biāo)識,b13表示指令擴(kuò)展描述標(biāo)識,b12bnb10b9b8表示指令長度,b7b6b5b4b3b2b1b0表示指令代碼;所述后續(xù)部分具體為,所述功能指令對應(yīng)的數(shù)據(jù)類型的值。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述功能指令數(shù)據(jù)類型包括: 變量地址、字符串和常數(shù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述功能指令對應(yīng)的數(shù)據(jù)類型的值具體包括: 當(dāng)為常數(shù)時(shí),所述功能指令對應(yīng)的數(shù)據(jù)類型的值具體可以為,采用至少兩個(gè)16位二進(jìn)制數(shù)表示該常數(shù),第一個(gè)16位二進(jìn)制數(shù)的b15b14b13b12保留,bnb10b9b8b7b6表示變量工作區(qū),b5表示數(shù)據(jù)類型,b4b3b2b1b0表示變量類型,后續(xù)的16位二進(jìn)制數(shù)表示該常數(shù)的值; 當(dāng)為變量地址時(shí),所述功能指令對應(yīng)的數(shù)據(jù)類型的值具體為,采用兩個(gè)16位二進(jìn)制數(shù)表示該變量,第一個(gè)16位二進(jìn)制數(shù)的b15b14b13b12表示變量偏移地址指針?biāo)饕?,bnb1(lb9b8b7b6表示變量工作區(qū),b5表示數(shù)據(jù)類型,b4b3b2b1b0表示變量類型;第二個(gè)16位二進(jìn)制數(shù)表示變量地址; 當(dāng)為字符串時(shí),所述功能指令對應(yīng)的數(shù)據(jù)類型的值具體為,采用至少二個(gè)16位二進(jìn)制數(shù)表不該變量,第一個(gè)16位二進(jìn)制數(shù)的b15b14b13b12bnb1(lb9b8b7b6b5表不所代表字符串的長度,b4b3b2b1b0表示變量類型;后續(xù)的16位二進(jìn)制數(shù)表示字符串的值。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于, 如所述功能指令具有擴(kuò)展描述標(biāo)識,則后序部分還包括:指令擴(kuò)展描述部分,所述指令擴(kuò)展描述部分為一個(gè)16位二進(jìn)制數(shù),其中b15表示指令的執(zhí)行狀態(tài),b14表示上升沿執(zhí)行、b13表示下降沿執(zhí)行、b12表示立即執(zhí)行,bn~Idci保留。
【文檔編號】G05B19/05GK103885377SQ201310412370
【公開日】2014年6月25日 申請日期:2013年9月11日 優(yōu)先權(quán)日:2013年9月11日
【發(fā)明者】陳華興 申請人:陳華興