注意: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按鈕後,會彈出與當前活動狀態下的應用程式相匹配的選單。這兩種方式相比較都有各自的優勢,而且可以很好的相輔相成,即便使用者可以由主介面完成大部分操作,但是...