机械必威体育网址

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 4383|回复: 15
打印 上一主题 下一主题

宏程序如何判断这种情况

[复制链接]
跳转到指定楼层
1#
发表于 2013-1-10 23:54:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在在编制一个宏程序,想实现这样的效果,我需要给X、Y、Z、D三个附值,程序需判断我给哪个值进行附值了,并只对附了值的进行操作。7 r  q3 t: H$ j/ T( k( j/ P3 x. x- ~
例如:
" R1 _3 L/ @8 H/ YG65 X24.0 P800  那么就只对X进行处理8 H8 I' v( L$ A" q; q1 Z: D4 _
G65 D1.0 P800  只对D进行处理
( G1 J. a2 n3 w7 {' p' d; X6 Y$ Y: s6 [. L' l

. F& n- v$ R- w' q1 e0 \这种情况怎么处理?是不是判断值是否为0 ?
5 A* g; u$ s0 r3 v; ]0 Q5 s6 w
回复

使用道具 举报

2#
发表于 2013-1-11 06:46:03 来自手机 | 只看该作者
两个G65调用同一子程式,第一次调用会用x判断,第二次调用会用D判段,为什么x和D不同时赋值,只用一个做为判断呢?
回复 支持 反对

使用道具 举报

3#
发表于 2013-1-11 10:55:47 | 只看该作者
直接G65 P800 D** X**不就可以了吗?
回复 支持 反对

使用道具 举报

4#
 楼主| 发表于 2013-1-11 12:33:06 | 只看该作者
onelee 发表于 2013-1-11 06:46 5 o) H3 V7 n$ q
两个G65调用同一子程式,第一次调用会用x判断,第二次调用会用D判段,为什么x和D不同时赋值,只用一个做为判断呢 ...
: ]- Y+ }; ^9 u5 z
我只需要对一个值进行判断,值多了我就实现不了我的程序功能。
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2013-1-11 12:33:44 | 只看该作者
jiangssli 发表于 2013-1-11 10:55 ' H! ], e& J; {( t
直接G65 P800 D** X**不就可以了吗?

$ Q$ k$ B0 ^4 X! b6 G我好象没有说清楚8 }: ~( q4 c+ [' `# _6 z
回复 支持 反对

使用道具 举报

6#
发表于 2013-1-11 12:43:37 | 只看该作者
jihuangy 发表于 2013-1-11 12:33 ' }+ S- ]: _& s$ a9 |. [4 g
我好象没有说清楚

( e+ A9 ?2 n8 O; w( A* [你想实现什么功能呢?说具体点啊
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2013-1-12 10:36:43 | 只看该作者
jiangssli 发表于 2013-1-11 12:43
2 v- Z, a) }: E9 f- H+ u% ~* \1 I你想实现什么功能呢?说具体点啊
' [' @2 L1 n, j2 n
我调用程序会有以下4种情况
1 U. {' W8 N" u' O7 s7 P6 i1、G65 X12.5(数值) P8000- o# Y% x  F- W* C) s( D$ {
2、G65 Y-1.5 P8000
( B% u' H# ^: q6 u3   G65 Z10.5 P8000* G6 B# ^% s1 g' ]( h8 G7 u2 s
4  G65  D1.5 P8000
- }' X9 [, l( w5 L1 t) s6 E以上数值不固定
7 S5 E( M% e2 [) k我的子程序8000需要判断是哪个值赋值了,即当我使用G65 Y-1.5 P8000这个指令的时候,子程序只对我G65赋的Y值-1.5与我子程序中设定的值进行比较。合格就返回主程序,不然报警停止程序。- j3 i) _% f8 T: [! Y7 a
当我使用G65 D1.5 P8000这个指令的时候,子程序只对我G65赋的D值1.5与我子程序中设定的值进行比较。合格就返回主程序,不然报警停止程序。
; O% M1 O8 Y# I) \* L/ |
回复 支持 反对

使用道具 举报

8#
发表于 2013-1-12 11:18:25 | 只看该作者
jihuangy 发表于 2013-1-12 10:36
/ ^7 N; K) f, d: z, e( X; f我调用程序会有以下4种情况+ x8 a/ \  }: U6 i( v
1、G65 X12.5(数值) P80000 `% c5 ~) L- F. E8 {: E
2、G65 Y-1.5 P8000
% u% M2 a% b/ t: t& I$ M! _
这个需要在你的子程序里面编写判断和报警程序....这个没有什么难的
回复 支持 反对

使用道具 举报

9#
发表于 2013-1-12 13:26:19 | 只看该作者
我觉得可以这样写/ e& [6 w& [( ?; O. f
开头:#1=0(X) #2=111(y) #3=0(z) #4=0(d)
* _5 `2 y' z% Y& _1 \。。。
  A9 @9 S- N; Y' r' p2 hG65 X#1 y#2 z#3 D#4  P8000
8 w9 ], a) h3 ?+ N% u$ C" w4 Y! |% {* N0 D4 p) O! B' a; z/ f
然后判断#1#2#3#4某一个参数不为零" B/ U; {, O/ F- Q( f: R
' B: |7 ^$ N0 D9 s
回复 支持 反对

使用道具 举报

10#
发表于 2013-1-12 22:55:25 来自手机 | 只看该作者
学习
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械必威体育网址 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-11-19 02:21 , Processed in 0.062981 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表