機(jī)械社區(qū)

 找回密碼
 注冊(cè)會(huì)員

QQ登錄

只需一步,快速開始

搜索
查看: 4372|回復(fù): 15
打印 上一主題 下一主題

宏程序如何判斷這種情況

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2013-1-10 23:54:35 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
我現(xiàn)在在編制一個(gè)宏程序,想實(shí)現(xiàn)這樣的效果,我需要給X、Y、Z、D三個(gè)附值,程序需判斷我給哪個(gè)值進(jìn)行附值了,并只對(duì)附了值的進(jìn)行操作。
0 r" b2 v& H; H9 M: Z+ J' i例如:
% l0 Z" A8 D/ T4 {5 \3 d% R+ j2 aG65 X24.0 P800  那么就只對(duì)X進(jìn)行處理
% Y% k  z' T4 u0 i1 }G65 D1.0 P800  只對(duì)D進(jìn)行處理
, _0 I$ z4 l8 Z1 g
: Q; X9 u% x2 q( H+ A# j) a7 o  j) j; G1 x
這種情況怎么處理?是不是判斷值是否為0 ?$ D1 Q- N; e5 n  V" u  w+ @
回復(fù)

使用道具 舉報(bào)

2#
發(fā)表于 2013-1-11 06:46:03 來(lái)自手機(jī) | 只看該作者
兩個(gè)G65調(diào)用同一子程式,第一次調(diào)用會(huì)用x判斷,第二次調(diào)用會(huì)用D判段,為什么x和D不同時(shí)賦值,只用一個(gè)做為判斷呢?
3#
發(fā)表于 2013-1-11 10:55:47 | 只看該作者
直接G65 P800 D** X**不就可以了嗎?
4#
 樓主| 發(fā)表于 2013-1-11 12:33:06 | 只看該作者
onelee 發(fā)表于 2013-1-11 06:46 : {9 R+ q1 ]5 d
兩個(gè)G65調(diào)用同一子程式,第一次調(diào)用會(huì)用x判斷,第二次調(diào)用會(huì)用D判段,為什么x和D不同時(shí)賦值,只用一個(gè)做為判斷呢 ...

$ [% E# [2 f* G4 V, I我只需要對(duì)一個(gè)值進(jìn)行判斷,值多了我就實(shí)現(xiàn)不了我的程序功能。
5#
 樓主| 發(fā)表于 2013-1-11 12:33:44 | 只看該作者
jiangssli 發(fā)表于 2013-1-11 10:55 - |4 u) l8 C+ a
直接G65 P800 D** X**不就可以了嗎?

9 _& R1 A+ U+ N$ K& ~我好象沒(méi)有說(shuō)清楚! |- N2 v7 q, S* ~# c. c; F' ?
6#
發(fā)表于 2013-1-11 12:43:37 | 只看該作者
jihuangy 發(fā)表于 2013-1-11 12:33 : Q, [% f0 u3 ]8 z
我好象沒(méi)有說(shuō)清楚
/ `4 D$ |- _) g4 S6 ]
你想實(shí)現(xiàn)什么功能呢?說(shuō)具體點(diǎn)啊
7#
 樓主| 發(fā)表于 2013-1-12 10:36:43 | 只看該作者
jiangssli 發(fā)表于 2013-1-11 12:43 , a8 d$ }) ?9 F" n- a
你想實(shí)現(xiàn)什么功能呢?說(shuō)具體點(diǎn)啊
* r+ H+ S: Y! D
我調(diào)用程序會(huì)有以下4種情況
' O; Q3 s' ]( c1、G65 X12.5(數(shù)值) P8000. o. [; O; m" X! P% v2 n# z* I
2、G65 Y-1.5 P8000, F0 g3 W. p% d+ M: e( r2 u
3   G65 Z10.5 P8000! v" e0 `, O: i& g0 c% @
4  G65  D1.5 P80008 r1 o* e( J9 K, o) _
以上數(shù)值不固定2 A' U+ _# @5 L
我的子程序8000需要判斷是哪個(gè)值賦值了,即當(dāng)我使用G65 Y-1.5 P8000這個(gè)指令的時(shí)候,子程序只對(duì)我G65賦的Y值-1.5與我子程序中設(shè)定的值進(jìn)行比較。合格就返回主程序,不然報(bào)警停止程序。: |' [% j3 _7 M4 b8 s% v
當(dāng)我使用G65 D1.5 P8000這個(gè)指令的時(shí)候,子程序只對(duì)我G65賦的D值1.5與我子程序中設(shè)定的值進(jìn)行比較。合格就返回主程序,不然報(bào)警停止程序。/ E$ o0 z7 B8 F: @0 k1 Y- W
8#
發(fā)表于 2013-1-12 11:18:25 | 只看該作者
jihuangy 發(fā)表于 2013-1-12 10:36
% n. u& N4 c; H  Q/ K& }* ~# u4 k7 ~我調(diào)用程序會(huì)有以下4種情況
# T+ Y0 V3 e4 e! S% x, ]( ]1、G65 X12.5(數(shù)值) P8000
0 \* {! N( b+ |* ^2、G65 Y-1.5 P8000
1 y8 ^! K. f4 s. U
這個(gè)需要在你的子程序里面編寫判斷和報(bào)警程序....這個(gè)沒(méi)有什么難的
9#
發(fā)表于 2013-1-12 13:26:19 | 只看該作者
我覺(jué)得可以這樣寫; j) o1 O! K. X1 F* N+ F) `
開頭:#1=0(X) #2=111(y) #3=0(z) #4=0(d)
* k9 v' Y( C& v0 P3 G。。。
9 E- f$ }2 n5 L$ q2 k- D+ [) m2 HG65 X#1 y#2 z#3 D#4  P80004 |6 a" g; T' l( u& u
9 Y1 j7 ^% X+ f, V# i
然后判斷#1#2#3#4某一個(gè)參數(shù)不為零
4 V/ m/ ~/ |: ^0 f6 Q6 ]. E
/ C& U- c  \$ z
10#
發(fā)表于 2013-1-12 22:55:25 來(lái)自手機(jī) | 只看該作者
學(xué)習(xí)

本版積分規(guī)則

小黑屋|手機(jī)版|Archiver|機(jī)械社區(qū) ( 京ICP備10217105號(hào)-1,京ICP證050210號(hào),浙公網(wǎng)安備33038202004372號(hào) )

GMT+8, 2024-11-18 06:31 , Processed in 0.069999 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表