国产精品乱码一区-性开放网站-少妇又紧又爽视频-西西大胆午夜人体视频-国产极品一区-欧美成人tv-四虎av在线-国产无遮挡无码视频免费软件-中文字幕亚洲乱码熟女一区二区-日产精品一区二区三区在线观看-亚洲国产亚综合在线区-五月婷婷综合色-亚洲日本视频在线观看-97精品人人妻人人-久久久久久一区二区三区四区别墅-www.免费av-波多野结衣绝顶大高潮-日本在线a一区视频高清视频-强美女免费网站在线视频-亚洲永久免费

機械社區

標題: 宏程序如何判斷這種情況 [打印本頁]

作者: jihuangy    時間: 2013-1-10 23:54
標題: 宏程序如何判斷這種情況
我現在在編制一個宏程序,想實現這樣的效果,我需要給X、Y、Z、D三個附值,程序需判斷我給哪個值進行附值了,并只對附了值的進行操作。
' T. R- E0 A2 {. ^$ @. f例如:8 g" G9 {& f/ i2 ?4 g. T
G65 X24.0 P800  那么就只對X進行處理( u, ]; `  }- p# j1 [
G65 D1.0 P800  只對D進行處理% E: B  O0 p) j, G- C4 Q6 j

5 J( z7 i+ r  C! W' h$ z) `, i" w* d* j. ~7 G: u' O; p! X& m
這種情況怎么處理?是不是判斷值是否為0 ?8 ^9 o& f, d7 I7 G9 d

作者: onelee    時間: 2013-1-11 06:46
兩個G65調用同一子程式,第一次調用會用x判斷,第二次調用會用D判段,為什么x和D不同時賦值,只用一個做為判斷呢?
作者: jiangssli    時間: 2013-1-11 10:55
直接G65 P800 D** X**不就可以了嗎?
作者: jihuangy    時間: 2013-1-11 12:33
onelee 發表于 2013-1-11 06:46 : t, o( d0 K2 s6 Y
兩個G65調用同一子程式,第一次調用會用x判斷,第二次調用會用D判段,為什么x和D不同時賦值,只用一個做為判斷呢 ...
' z% X% q, j2 g' l; ^. I0 F
我只需要對一個值進行判斷,值多了我就實現不了我的程序功能。
作者: jihuangy    時間: 2013-1-11 12:33
jiangssli 發表于 2013-1-11 10:55 9 A" h6 k9 c7 O/ h4 U6 D/ Z5 A
直接G65 P800 D** X**不就可以了嗎?
5 a6 _) ^( T  U& Z
我好象沒有說清楚
% Y4 Q7 i- E% J$ G
作者: jiangssli    時間: 2013-1-11 12:43
jihuangy 發表于 2013-1-11 12:33 ( _' Y/ E+ @$ [7 w% }
我好象沒有說清楚
3 H' t2 d5 k3 T9 w
你想實現什么功能呢?說具體點啊
作者: jihuangy    時間: 2013-1-12 10:36
jiangssli 發表于 2013-1-11 12:43 ( q) I3 a+ b0 j
你想實現什么功能呢?說具體點啊
! X# i8 x5 I& U, h! j7 h
我調用程序會有以下4種情況
) X3 i: ^* o. Y( |2 p8 {1、G65 X12.5(數值) P8000
" A% \6 {0 a" T6 L( S& [9 Q$ R2、G65 Y-1.5 P8000- ]( O# [* B' D
3   G65 Z10.5 P8000
: J2 o# ]+ B+ Y& P4  G65  D1.5 P8000) j3 U+ L; \" ~: x
以上數值不固定! A# l# C4 U4 j
我的子程序8000需要判斷是哪個值賦值了,即當我使用G65 Y-1.5 P8000這個指令的時候,子程序只對我G65賦的Y值-1.5與我子程序中設定的值進行比較。合格就返回主程序,不然報警停止程序。
& L, q" ^% J0 L# E6 }; b當我使用G65 D1.5 P8000這個指令的時候,子程序只對我G65賦的D值1.5與我子程序中設定的值進行比較。合格就返回主程序,不然報警停止程序。3 A: [% F4 O/ p  Y- f

作者: jiangssli    時間: 2013-1-12 11:18
jihuangy 發表于 2013-1-12 10:36
1 N# C4 D" t. Q' w9 C$ V我調用程序會有以下4種情況8 t$ B% C! I/ E8 z
1、G65 X12.5(數值) P8000
. Y8 ]9 M; h0 G. [2、G65 Y-1.5 P8000
" k, I  S! l; t( w, |' S
這個需要在你的子程序里面編寫判斷和報警程序....這個沒有什么難的
作者: chenxin_98    時間: 2013-1-12 13:26
我覺得可以這樣寫8 B9 X* E: C4 o3 k7 I# z* i9 h/ P
開頭:#1=0(X) #2=111(y) #3=0(z) #4=0(d) 7 m2 Q$ L" s* |9 v) v
。。。# }& I% E  u# X5 [  s- y. c6 v
G65 X#1 y#2 z#3 D#4  P80006 n4 U4 c7 U  m  C0 {& S0 ?
# a- _" Y6 v* A' V
然后判斷#1#2#3#4某一個參數不為零5 |) @- ^% F; T6 H' r$ p9 T
# O9 j4 d; k: J

作者: guoshouxu0214    時間: 2013-1-12 22:55
學習
作者: jihuangy    時間: 2013-1-13 10:02
jiangssli 發表于 2013-1-12 11:18
* C" e. G4 K" h  _$ Y4 P這個需要在你的子程序里面編寫判斷和報警程序....這個沒有什么難的
$ j; S9 C2 \8 }7 H  n* x
是沒有什么難的,我就是搞不清楚。如果我G65 X12 P8000 那么,我就只對X進行了賦值,Y\Z\D我就沒有賦值。那么Y、Z、D是空值還是0.
作者: jiangssli    時間: 2013-1-13 20:10
jihuangy 發表于 2013-1-13 10:02
5 ^& d; R0 }. a( k是沒有什么難的,我就是搞不清楚。如果我G65 X12 P8000 那么,我就只對X進行了賦值,Y\Z\D我就沒有賦值。 ...
" |: W: A3 p0 E
沒有賦值肯定是空....
作者: jihuangy    時間: 2013-1-14 14:45
jiangssli 發表于 2013-1-13 20:10
! S8 m3 X/ z2 }, E; H/ K- i沒有賦值肯定是空....
' s, [  w# B# r) _
宏程序怎么判斷空值?是不是NULL?
作者: jiangssli    時間: 2013-1-14 14:57
jihuangy 發表于 2013-1-14 14:45   t$ h1 h5 f& V9 f/ l4 u) K& {3 K
宏程序怎么判斷空值?是不是NULL?

% O: P# u" [0 Q4 s6 h* c. v  ?5 xG65 P9001 A1 D7 X24 Z26
& o! m" X# y. E4 v. C...........- \5 K# e$ ]9 O( s1 y' e) t
......." j' T$ J3 C; C% ], \/ w
M308 O1 n' Q7 N9 \

7 C5 ^; a. E4 n; {0 r- |+ V: B1 z2 l0 I
%
1 B+ j- ?$ U2 f% O/ XO9001
" H; u( v6 x7 ^7 t" p; Z: Y7 BIF[#1EQ#0]GOTO99
% e/ I' G) |7 w9 k+ o! ~1 ]5 S% }IF[#7EQ#0]GOTO99
$ m+ O* d. u4 O+ c. S5 ?IF[#24EQ#0]GOTO99- Y! E$ s$ |" m5 a
IF[#26EQ#0]GOTO99
# D' b* B5 z' K  U3 `: p) f& ~............. }" ]! t/ d6 ]/ a' S& N
............
" t* C. _6 g& @...........5 T. ?$ b6 n" l( R
N99! q7 @$ h/ X+ z: r; I/ U! C4 f
M991 U9 P& b0 M) U, Z1 Z
%
! H) e$ p, n# Z) B3 B( |. w1 g
作者: jihuangy    時間: 2013-1-14 21:08
jiangssli 發表于 2013-1-14 14:57
8 S8 d; z* \3 [+ y" D4 dG65 P9001 A1 D7 X24 Z26/ f8 V* L3 {3 n1 L
...........
9 A, R' I% ~' t5 r3 ^3 R.......

3 ]) f2 J4 ~2 Y2 U  [2 Q" Q謝謝了
2 c( p0 `3 q: j# _
作者: pixyzh    時間: 2013-10-20 13:55
先對每個值賦值0,然后再對其中的某個賦值,判斷哪個值不為0,就執行哪個條件的指令
# x: C$ q! w% d2 }




歡迎光臨 機械社區 (http://www.whclglass.com.cn/) Powered by Discuz! X3.5