GSK980TDA宏變量.doc_第1頁
GSK980TDA宏變量.doc_第2頁
GSK980TDA宏變量.doc_第3頁
GSK980TDA宏變量.doc_第4頁
GSK980TDA宏變量.doc_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

變量的種類 根據(jù)變量號的不同,變量分為公用變量和系統(tǒng)變量,它們的用途和性質(zhì)都不同。 z 公用變量 公用變量有#100#199、#500#999,公用變量在程序中是公用的。即在程序 1 中定義的變量 和運(yùn)算結(jié)果同樣適用于程序 2、程序 3。 公用變量有#100#199、#500#999,其中變量#100#199 的值掉電不保持、變量#500#999 的值掉電保持。 z 系統(tǒng)變量 系統(tǒng)變量的用途在系統(tǒng)中是固定的,系統(tǒng)變量接口輸入信號有#1000#1015,接口輸出信號有 #1100#1105; 系統(tǒng)變量接口輸入/輸出信號與其它功能接口信號共用同一接口,通過參數(shù)設(shè)定那一信號接口有 效,只有在相對應(yīng)接口信號的功能無效時,系統(tǒng)變量接口輸入信號才有效。 系統(tǒng)讀取到接口輸入信號#10001015 的值后(#1005#1015 對應(yīng)各點(diǎn)的值為 0/1),便知道接 口輸入信號的狀態(tài),進(jìn)行判斷跳轉(zhuǎn)等各種處理。 #1007 #1006 #1005 #1004 #1003 #1002 #1001 #1000 XS39:12 XS39:11 XS40:1 XS40:2 XS40:3 XS40:4 XS40:5 XS40:6 X0000.7 X0000.6 X0000.3 X0000.2 X0000.1 X0000.0 X0001.7 X0001.6 ?宏變量號 插座腳號 診斷地址 系統(tǒng)變量#1000#1015 接口信號定義如下(標(biāo)準(zhǔn) PLC 程序定義): 宏變量號 #1015 #1014 #1013 #1012 #1011 #1010 #1009 #1008 XS40:7 XS40:8 XS40:9 XS40:10 XS40:19 XS40:20 XS40:21 XS40:22 X0001.4 X0001.1 X0001.3 X0000.5 X0001.5 X0001.0 X0001.2 X0000.4 ?插座腳號 診斷地址#1105 #1104 #1103 #1102 #1101 #1100 XS39:10 XS39:9 XS39:8 XS39:14 XS39:1 XS39:5 Y0001.5 Y0001.4 Y0001.3 Y0000.1 Y0000.0 Y0001.0 ?宏變量號 插座腳號 診斷地址 系統(tǒng)變量#11001105 通過賦值為 1 或 0,可改變#1100#1105 接口信號的輸出狀態(tài)。 系統(tǒng)變量#1100#1105 接口信號定義如下(標(biāo)準(zhǔn) PLC 程序定義):3.15.2 運(yùn)算命令和轉(zhuǎn)移命令 G65 一般代碼格式: G65 Hm P# i Q# j R# k; 其中:m:表示運(yùn)算命令或轉(zhuǎn)移命令功能。 # i:存入運(yùn)算結(jié)果的變量名。 # j:進(jìn)行運(yùn)算的變量名 1,也可以是常數(shù)。 # k:進(jìn)行運(yùn)算的變量名 2,也可以是常數(shù)。 代碼意義:# i = #j O # k運(yùn)算符號,由 Hm 決定 例:P#100 Q#101 R#102.#100 = #101 O #102; P#100 Q#101 R15.#100 = #101 O 15; P#100 Q-100 R#102.#100 = -100 O #102; 說明:例:#100 = 30,則 X#100=X30 毫米; 變量直接用常數(shù)表示時不帶“#”; 宏代碼表 代碼格式 功能 定義 G65 H01 P#i Q#j 賦值 # i = # j;把變量 j 的值賦給變量 i G65 H02 P#i Q#j R#k; 十進(jìn)制加法運(yùn)算 # i = # j + # k G65 H03 P#i Q#j R#k; 十進(jìn)制減法運(yùn)算 # i = # j - # k G65 H04 P#i Q#j R#k; 十進(jìn)制乘法運(yùn)算 # i = # j# k G65 H05 P#i Q#j R#k; 十進(jìn)制除法運(yùn)算 # i = # j# k G65 H11 P#i Q#j R#k; 二進(jìn)制加法(或運(yùn)算) # i = # j OR # k G65 H12 P#i Q#j R#k; 二進(jìn)制乘法(與運(yùn)算) # i = # j AND # k G65 H13 P#i Q#j R#k; 二進(jìn)制異或 # i = # j XOR # k G65 H21 P#i Q#j; 十進(jìn)制開平方 # i =? # jG65 H22 P#i Q#j; 十進(jìn)制取絕對值 # i = |# j | G65 H23 P#i Q#j R#k; 十進(jìn)制取余數(shù) # i = ?(#j# k)的余數(shù) G65 H24 P#i Q#j; 十進(jìn)制變?yōu)槎M(jìn)制 # i = BIN(# j ) G65 H25 P#i Q#j; 二進(jìn)制變?yōu)槭M(jìn)制 # i = DEC(# j ) G65 H26 P#i Q#j R#k; 十進(jìn)制乘除運(yùn)算 # i = # i# j# k G65 H27 P#i Q#j R#k; 復(fù)合平方根 # i =? ?# j 2 +# k 2 G65 H31 P#i Q#j R#k; 正弦 # i = # jsin(# k) G65 H32 P#i Q#j R#k; 余弦 # i = # jcos(# k) G65 H33 P#i Q#j R#k; 正切 # i = # jtan(# k) G65 H34 P#i Q#j R#k; 反正切 # i = ATAN(# j / # k) G65 H80 Pn; 無條件轉(zhuǎn)移 跳轉(zhuǎn)至程序段 n G65 H81 Pn Q#j R#k; 條件轉(zhuǎn)移 1 如果# j = # k,則跳轉(zhuǎn)至程序段 n,否則順序執(zhí)行 G65 H82 Pn Q#j R#k; 條件轉(zhuǎn)移 2 如果# j? # k,則跳轉(zhuǎn)至程序段 n,否則順序執(zhí)行 G65 H83 Pn Q#j R#k; 條件轉(zhuǎn)移 3 如果# j? # k,則跳轉(zhuǎn)至程序段 n,否則順序執(zhí)行 G65 H84 Pn Q#j R#k; 條件轉(zhuǎn)移 4 如果# j? # k,則跳轉(zhuǎn)至程序段 n,否則順序執(zhí)行 G65 H85 Pn Q#j R#k; 條件轉(zhuǎn)移 5 如果# j? # k,則跳轉(zhuǎn)至程序段 n,否則順序執(zhí)行 G65 H86 Pn Q#j R#k; 條件轉(zhuǎn)移 6 如果# j? # k,則跳轉(zhuǎn)至程序段 n,否則順序執(zhí)行 G65 H99 Pn; 產(chǎn)生用戶報警 產(chǎn)生(500+n)號用戶報警 1 運(yùn)算命令 1) 變量的賦值:# I = # JG65 H01 P#I Q#J (例)G65 H01 P# 101 Q1005;(#101 = 1005) G65 H01 P#101 Q#110;(#101 = #110) G65 H01 P#101 Q-#102;(#101 = -#10-622)十進(jìn)制加法運(yùn)算:# I = # J+# K G65 H02 P#I Q#J R#K (例)G65 H02 P#101 Q#102 R15; (#101 = #102+15) 3)十進(jìn)制減法運(yùn)算:# I = # J# KG65 H03 P#I Q#J R# K第三章 G 代碼(例)G65 H03 P#101 Q#102 R#103; (#101 = #102#103)4)十進(jìn)制乘法運(yùn)算:# I = # J# KG65 H04 P#I Q#J R#K(例)G65 H04 P#101 Q#102 R#103; (#101 = #102#103)5)十進(jìn)制除法運(yùn)算:# I = # J# KG65 H05 P#I Q#J R#K(例)G65 H05 P#101 Q#102 R#103; (#101 = #102#103)6)二進(jìn)制邏輯加(或):# I = # J.OR. # KG65 H11 P#I Q#J R#K(例)G65 H11 P#101 Q#102 R#103; (#101 = #102.OR. #103)7)二進(jìn)制邏輯乘(與):# I = # J.AND. # KG65 H12 P#I Q#J R#K(例)G65 H12 P# 101 Q#102 R#103; (#101 = #102.AND.#103)8)二進(jìn)制異或:# I = # J.XOR. # KG65 H13 P#I Q#J R#K(例)G65 H13 P#101 Q#102 R#103; (#101 = #102.XOR. #103)9)十進(jìn)制開平方:# I = # JG65 H21 P#I Q#J(例)G65 H21 P#101 Q#102 ; (#101 =10)十進(jìn)制取絕對值:# I = | # J |G65 H22 P#I Q#J#102 )(例)G65 H22 P#101 Q#102 ; (#101 = | #102 |)11)十進(jìn)制取余數(shù):# I = # JTRUNC(#J/#K)# K,TRUNC:舍去小數(shù)部分G65 H23 P#I Q#J R#K(例)G65 H23 P#101 Q#102 R#103; (#101 = #102- TRUNC (#102/#103)#103)12)十進(jìn)制轉(zhuǎn)換為二進(jìn)制:# I = BIN (# J)G65 H24 P#I Q#J (例)G65 H24 P#101 Q#102 ; (#101 = BIN(#102)13)二進(jìn)制轉(zhuǎn)換為十進(jìn)制:# I = BCD (# J)G65 H25 P#I Q#J (例)G65 H25 P#101 Q#102 ; (#101 = BCD(#102)14)十進(jìn)制取乘除運(yùn)算:# I =(# I# J)# KG65 H26 P#I Q#J R# k(例)G65 H26 P#101 Q#102 R#103; (#101 =(# 101# 102)# 103)15)復(fù)合平方根:# I =# J 2 +# K 2G65 H27 P#I Q#J R#K(例)G65 H27 P#101 Q#102 R#103; (#101 =#102?2 +#1032? )16)正弦:# I = # J?SIN(# K)(單位:度)G65 H31 P#I Q#J R#K(例)G65 H31 P#101 Q#102 R#103; (#101 = #102SIN(#103)?17)余弦:# I = # J?COS(# K)(單位:度) G65 H32 P#I Q#J R# k(例)G65 H32 P#101 Q#102 R#103;(#101 =#102?COS(#103)18)正切:# I = # J?TAN(# K)(單位:度)G65 H33 P#I Q#J R# K(例)G65 H33 P#101 Q#102 R#103; (#101 = #102?TAN(#103)19)余弦:# I = ATAN(# J /# K)(單位:度)G65 H34 P#I Q#J R# k(例)G65 H34 P#101 Q#102 R#103; (#101 =ATAN(#102/#103)注:只能正確顯示-9999999999999999,超過此范圍時顯示*。GSK980TDa 車床 CNC2 轉(zhuǎn)移命令1)無條件轉(zhuǎn)移G65 H80 Pn; ?n:順序號(例)G65 H80 P120;(轉(zhuǎn)到 N120 程序段)2)條件轉(zhuǎn)移 1 #J.EQ.# K ( = )G65 H81 Pn Q#J R# K; n:順序號(例) G65 H81 P1000 Q#101 R#102;當(dāng)# 101 = #102 時,轉(zhuǎn)到 N1000 程序段,當(dāng)#101 #102 時,順序執(zhí)行。3)條件轉(zhuǎn)移 2 #J.NE.# K ( )G65 H82 Pn Q#J R# K; n:順序號(例) G65 H82 P1000 Q#101 R#102;當(dāng)# 101 #102 時,轉(zhuǎn)到 N1000 程序段,當(dāng)#101 = #102 時,程序順序執(zhí)行。4)條件轉(zhuǎn)移 3 #J.GT.# K ( )G65 H83 Pn Q#J R# K; n:順序號(例) G65 H83 P1000 Q#101 R#102;當(dāng)# 101 #102 時,轉(zhuǎn)到 N1000 程序段,當(dāng)#101 #102 時,程序順序執(zhí)行。5)條件轉(zhuǎn)移 4 #J.LT.# K ( )G65 H84 Pn Q#J R# K; n:順序號(例) G65 H84 P1000 Q#101 R#102;當(dāng)# 101 #102 時,轉(zhuǎn)到 N1000 程序段,當(dāng)#101 #102 時,程序順序執(zhí)行。6)條件轉(zhuǎn)移 5 #J.GE.# K ( )G65 H85 Pn Q#J R# K; n:順序號(例) G65 H85 P1000 Q#101 R#102;當(dāng)# 101 #102 時,轉(zhuǎn)到 N1000 程序段,當(dāng)#101 #102 時,順序執(zhí)行。7)條件轉(zhuǎn)移 6 #J.LE.# K ( )G65 H86 Pn Q#J R# K;n:順序號(例) G65 H86 P1000 Q#101 R#102;當(dāng)# 101 #102 時,轉(zhuǎn)到 N1000 程序段,當(dāng)#101 #102 時,順序執(zhí)行。-648)發(fā)生 P/S 報警G65 H99 Pi; ? i:報警號+500(例) G65 H99 P15;發(fā)生 P/S 報警 515.第三章 G 代碼注:可以用變量指定順序號。如:G65 H81 P#100 Q#101 R#102;當(dāng)條件滿足時,程序移到#100指定的順序號的程序段。3.15.3? 宏代碼編程示例 示例:利用系統(tǒng)變量實現(xiàn)自動送料。 程序:O0001N10 G0 X100 Z100 T101; (定義換刀的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論