巨集程式自變數的兩種賦值方法

2021-09-19 22:11:02 字數 2026 閱讀 1505

注意:i j k 有先後順序。

巨集程式的呼叫格式,自變數的賦值不能出現g l n o p

非模態指令:g65p××××l××××;

模態指令: g66 p××××l××××;

使用者巨集程式本體

1,格式o××××(o9000~o9999)

#24=#41 #18cos[#1]

g0x#24..

.if[#20g[#6]g0]709

m9m99

用9開頭便於長期儲存,在使用者巨集程式本體

中可以使用普通的nl語句採用變數的nl指令,運算指令和控制指令。

2,變數的表示與引用(用#表示變數資料)

a. [#]和後面的資料#1 #2 #3 …………

用公式表示#[#1+ #2 +#3]

b. 引用《位址》#i--《位址》#i

#1等於空和等於零的區別

因為置換時零為空 , 運算時空為零

所以除取代外《空》與零相同。

1, 所以o n 後面禁止用變數, 變數號不得直接用變數號代替。

例如 #30=5 #5=#30 #[#30]=#5 不得用##30

2, 變數值不得超過各變數的最大允許值

3, 小數點用於末位(預設)

4, 未賦值變數用《空》#0表示空不等於0

5, 引用未賦值的變數位址被忽略。

變數的型別按變數符合分為三種:區域性變數公共變數系統變數。

區域性變數(#1-#33)用於自變數空(復位開關機時)

分為5級 ,每級之間互不相同 。 0級和1級的#1是兩個不同的值。

每級a值不同用完儲存用下一級變數。

公共變數:(#100~#149 #500~#531) #100~#149不保留與區域性變數相同

斷電後#500~#531數值保留。

系統變數:(>#1000)特定

運算符號

1) 變數的定義和置換 #i=#j #1=2 #2=#1

2) 加法運算i=#1+#k #i=#j-#k #i=#jor#k

3) 乘法運算i=#j-#k #i=#j/#k #i=#jand#k

4) 函式i=sin[#j]a sin[#j]

i=cos[#j]a cos [#j]

i=tan[#j]a tan [#j]

#i=bin[#j] 十進位制轉二進位制

#i=bcd[#j] 二進位制轉十進位制

#i=round[#j] 四捨五入

#i=fix[#j] 上取整

#i=fup[#j] 下取整

#i=ln[#j] 自然對數

#i=exp[#j] 指數對數

混合運算時先函式在乘除再加減,運算順序的改變用先運算 最多有5重(包括函式中的括號)

控制命令

①分支語句.

㈠無條件轉移;goton.歐不要輸為零。

㈡條件轉換語句;if<條件表示式>goton.當條件滿足時跳轉至某一段。

例;#1=0. #2=1. if﹝#2gt100﹞g0t010.。

n5 #1=#2+#1; #2=#2+#1;g0t05; n10m99;

if〈條件表示式〉then〈條件表示式〉如果條件滿足執行預先決定的巨集程式語句。

例;zf[#1eq#2]then#3=0

②迴圈語句;while〈表示式〉dom .... endm 。如果滿足條件表示式的條件時,重複執行don到end之間的程式段,若不滿足時,執行end以後的程式段,無限迴圈,只有中間跳出語句時,才停止迴圈。

⒈while<條件表示式>dom和endm必須成對使用,且dom一定要在endm之前指令,用識別號m來識別。

⒉同一識別號可以多次使用,但dom和endm必須成對使用。

⒊do的範圍不能交叉。

⒋do可以巢狀三層,d01d02d03end3end2end1;

⒌可以跳出不可跳入。

⒍從dom---endm內部可以呼叫巨集程式或子程式。dom---endm可以在使用者巨集程式或子程式中巢狀三層。

芥菜的兩種醃製方法

芥菜含有維生素a b族維生素 維c和維d很豐富。具體功效有提神醒腦,芥菜含有大量的抗壞血酸,是活性很強的還原物質,參與機體重要的氧化還原過程,能增加大腦中氧含量,激發大腦對氧的利用,有提神醒腦,解除疲勞的作用。其次還有解毒消腫之功,能抗感染和預防疾病的發生,抑制細菌毒素的毒性,促進傷口癒合,可用來輔...

兩種常用的風險評價方法

1 半定量風險矩陣 半定量風險矩陣 可以接受,但是應該審查工作任務,看風險是否還可以降低。只有諮詢專業人員和風險評價人員後,經過相應管理授權才可以開展工作。工作任務不可以進行。工作任務應該重新設定,或設定更多的控制措施進一步降低風險。在開始工作任務前,應對這些控制措施重新評價,看是否充分。2 lec...

menu的兩種實現方法 android

引用 大部分的應用程式都包括兩種人機互動方式,一種是直接通過gui的 views,其可以滿足大部分的互動操作。另外一種是應用menu,當按下menu按鈕後,會彈出與當前活動狀態下的應用程式相匹配的選單。這兩種方式相比較都有各自的優勢,而且可以很好的相輔相成,即便使用者可以由主介面完成大部分操作,但是...