久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱

機械社區

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

作者: jihuangy    時間: 2013-1-10 23:54
標題: 宏程序如何判斷這種情況
我現在在編制一個宏程序,想實現這樣的效果,我需要給X、Y、Z、D三個附值,程序需判斷我給哪個值進行附值了,并只對附了值的進行操作。( q9 C0 H# p& U' V0 @8 e
例如:7 ~0 j8 A& y  d- H, J" [8 c  M5 ~! E
G65 X24.0 P800  那么就只對X進行處理
# }4 n3 ]: M$ w$ i" sG65 D1.0 P800  只對D進行處理
% R4 B, z' n8 e+ y& \9 x; `+ }  n3 F' k& M( C/ I

; D2 H* `2 V$ d6 l. Y& P4 q2 \這種情況怎么處理?是不是判斷值是否為0 ?& y, _: [/ e7 F

作者: 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
0 b7 h# w8 S" N% K: J  _9 \兩個G65調用同一子程式,第一次調用會用x判斷,第二次調用會用D判段,為什么x和D不同時賦值,只用一個做為判斷呢 ...
, ]/ ~+ }! n% [/ o
我只需要對一個值進行判斷,值多了我就實現不了我的程序功能。
作者: jihuangy    時間: 2013-1-11 12:33
jiangssli 發表于 2013-1-11 10:55 9 `0 k- w6 y1 U: g- ?
直接G65 P800 D** X**不就可以了嗎?
$ q5 I8 b9 g4 J" L/ h
我好象沒有說清楚! t: S1 E6 D6 Y

作者: jiangssli    時間: 2013-1-11 12:43
jihuangy 發表于 2013-1-11 12:33
; Y4 ]: r/ {. H: ]" k8 K我好象沒有說清楚

4 ]) H$ G2 q' o/ `' W& g7 X7 c你想實現什么功能呢?說具體點啊
作者: jihuangy    時間: 2013-1-12 10:36
jiangssli 發表于 2013-1-11 12:43
; }0 W5 Z2 U6 s" w9 r你想實現什么功能呢?說具體點啊

/ e3 Z& F0 V& F2 Q7 f' h6 m我調用程序會有以下4種情況
( q, U$ d: s$ [/ E4 ^3 S1、G65 X12.5(數值) P80002 l7 b) P1 z: Y3 H( o
2、G65 Y-1.5 P8000, ^- T3 [$ I/ p
3   G65 Z10.5 P8000# o& `* L" Y' u7 `; ]' E0 Q1 r
4  G65  D1.5 P8000" g* C1 m% K# X2 U) W
以上數值不固定
- S& l, C4 g. m9 U+ B我的子程序8000需要判斷是哪個值賦值了,即當我使用G65 Y-1.5 P8000這個指令的時候,子程序只對我G65賦的Y值-1.5與我子程序中設定的值進行比較。合格就返回主程序,不然報警停止程序。2 F* B  ~( q3 |
當我使用G65 D1.5 P8000這個指令的時候,子程序只對我G65賦的D值1.5與我子程序中設定的值進行比較。合格就返回主程序,不然報警停止程序。  n+ a3 S. y+ ^3 T( F

作者: jiangssli    時間: 2013-1-12 11:18
jihuangy 發表于 2013-1-12 10:36
% S4 S6 V# D1 |) B! B0 Q# g我調用程序會有以下4種情況
5 o) B7 g$ g8 l0 f1、G65 X12.5(數值) P8000
1 J- i1 ^- h3 U* g8 Y2 E2、G65 Y-1.5 P8000

5 W, h) A: @; F* e1 ]4 v5 a, b6 e4 @這個需要在你的子程序里面編寫判斷和報警程序....這個沒有什么難的
作者: chenxin_98    時間: 2013-1-12 13:26
我覺得可以這樣寫
) R5 F4 }+ ~8 o. P開頭:#1=0(X) #2=111(y) #3=0(z) #4=0(d)   \8 I- ~7 T2 g: Q4 v7 Z; M0 K
。。。7 Y& o( F/ d$ l5 ?9 @' c( s
G65 X#1 y#2 z#3 D#4  P8000% Z# z' R# ?  M; [! u1 \2 L# d

; a3 @9 A# _; z; X  o2 C) K然后判斷#1#2#3#4某一個參數不為零
  B: k+ Y1 ^7 I. T  R
- I6 z' q3 B7 ^* T! @* {9 A) s
作者: guoshouxu0214    時間: 2013-1-12 22:55
學習
作者: jihuangy    時間: 2013-1-13 10:02
jiangssli 發表于 2013-1-12 11:18
( o& F5 y9 e' ?0 @# L' {( x$ @1 f這個需要在你的子程序里面編寫判斷和報警程序....這個沒有什么難的
. K! h* S( @, U" L
是沒有什么難的,我就是搞不清楚。如果我G65 X12 P8000 那么,我就只對X進行了賦值,Y\Z\D我就沒有賦值。那么Y、Z、D是空值還是0.
作者: jiangssli    時間: 2013-1-13 20:10
jihuangy 發表于 2013-1-13 10:02 , y* I3 J4 T; K' S: z  m. u. y
是沒有什么難的,我就是搞不清楚。如果我G65 X12 P8000 那么,我就只對X進行了賦值,Y\Z\D我就沒有賦值。 ...
8 m* o4 ^5 G) l4 V0 Z# [% ^8 d5 r
沒有賦值肯定是空....
作者: jihuangy    時間: 2013-1-14 14:45
jiangssli 發表于 2013-1-13 20:10
7 v4 s' X2 W: B. S5 }$ }/ N沒有賦值肯定是空....
: i* [! r1 A' N2 p8 o3 K9 y
宏程序怎么判斷空值?是不是NULL?
作者: jiangssli    時間: 2013-1-14 14:57
jihuangy 發表于 2013-1-14 14:45
8 M$ S7 B: w0 o: D( Q* v( q% t- P' T宏程序怎么判斷空值?是不是NULL?
' Z8 S3 l. V7 [5 U
G65 P9001 A1 D7 X24 Z26
, [: e$ R7 Z$ \# G) Q; u/ Y3 J...........- d% p8 A& d! C0 Q0 \+ z0 x" L
.......
+ U; S8 r4 U. A2 W" qM30
% O8 e. O& D8 E1 O- ?1 u9 |6 A9 z, ?% {7 m: g) S

, B& n* m9 f# \%4 E# H  \- r  F% q
O90015 m5 q; W$ G2 b7 s. n
IF[#1EQ#0]GOTO99
" J4 U" w# f6 uIF[#7EQ#0]GOTO99' f  M2 P' H) r* G" S! G
IF[#24EQ#0]GOTO992 G8 L2 x1 b# {. U
IF[#26EQ#0]GOTO99
- {$ {& q3 e3 c............. I8 o, q1 L" i4 F0 E( P! d7 w& r
............- M3 j" H; ]4 T, B
..........., H. Z9 A" T  v7 J6 m+ E
N99; @2 z6 f. \9 c3 o% o, @/ R
M99: S* c7 q4 |+ [$ ?, l
%
- |- [0 Y; m3 |+ }; L1 _
作者: jihuangy    時間: 2013-1-14 21:08
jiangssli 發表于 2013-1-14 14:57 ! y" R9 J$ e. X0 O+ P" j! ]# ]
G65 P9001 A1 D7 X24 Z265 }9 r, O% T% z! I  V. f' I/ E7 v
...........
% }# @0 D: b( T5 k! B0 E.......

& s1 R% H- O1 B( k謝謝了' Y3 U( S, r- @# O6 V  b

作者: pixyzh    時間: 2013-10-20 13:55
先對每個值賦值0,然后再對其中的某個賦值,判斷哪個值不為0,就執行哪個條件的指令
! i3 K7 W' k" B4 q9 D  [: Y




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