机械必威体育网址

 找回密码
 注册会员

QQ登录

只需一步,快速开始

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

宏程序如何判断这种情况

[复制链接]
跳转到指定楼层
1#
发表于 2013-1-10 23:54:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在在编制一个宏程序,想实现这样的效果,我需要给X、Y、Z、D三个附值,程序需判断我给哪个值进行附值了,并只对附了值的进行操作。
2 ^* A. g2 V4 ~例如:
) `7 [- c, U! S( j, [, AG65 X24.0 P800  那么就只对X进行处理
2 c- ]0 I  f+ W- l% VG65 D1.0 P800  只对D进行处理3 M/ O9 ?9 l, X# H  n' g5 ~) W) P
# Z" B8 V0 m0 h# S4 w" T- d: Q
/ b3 F- \' \1 t0 j) A5 M
这种情况怎么处理?是不是判断值是否为0 ?, S3 U% r. _7 N& K# {# G
回复

使用道具 举报

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 # _- |: d$ L0 ~& x8 ?' p/ n
两个G65调用同一子程式,第一次调用会用x判断,第二次调用会用D判段,为什么x和D不同时赋值,只用一个做为判断呢 ...
1 x$ E2 B' _3 K: ~+ q
我只需要对一个值进行判断,值多了我就实现不了我的程序功能。
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2013-1-11 12:33:44 | 只看该作者
jiangssli 发表于 2013-1-11 10:55 0 h8 l$ l: ~5 H5 J) Z7 y8 t/ X
直接G65 P800 D** X**不就可以了吗?
9 T' D; \% Z) J
我好象没有说清楚
/ b' R" P9 ?$ e* k
回复 支持 反对

使用道具 举报

6#
发表于 2013-1-11 12:43:37 | 只看该作者
jihuangy 发表于 2013-1-11 12:33
6 z( T; \4 l9 S- \% d我好象没有说清楚

, A3 S. k8 ]9 M/ U) k" M你想实现什么功能呢?说具体点啊
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2013-1-12 10:36:43 | 只看该作者
jiangssli 发表于 2013-1-11 12:43 , E0 Z+ E& @, f3 b3 ~4 ?
你想实现什么功能呢?说具体点啊
0 a6 z0 m2 ?  E1 {
我调用程序会有以下4种情况- P. c! ?! J5 N6 j( Y
1、G65 X12.5(数值) P8000! n2 s& r) T. Q0 [: ~7 D2 ^" H
2、G65 Y-1.5 P80006 a: v% L- R3 p9 y: b
3   G65 Z10.5 P8000
, f' X( C3 g& T% p4  G65  D1.5 P8000; J3 V" M; w, W6 p0 L. W1 N
以上数值不固定2 N' z7 h) E7 p& E6 y' g1 V
我的子程序8000需要判断是哪个值赋值了,即当我使用G65 Y-1.5 P8000这个指令的时候,子程序只对我G65赋的Y值-1.5与我子程序中设定的值进行比较。合格就返回主程序,不然报警停止程序。
4 ]. x' R' }; C1 n4 c当我使用G65 D1.5 P8000这个指令的时候,子程序只对我G65赋的D值1.5与我子程序中设定的值进行比较。合格就返回主程序,不然报警停止程序。
" d# N# ~" `% l2 \, Q
回复 支持 反对

使用道具 举报

8#
发表于 2013-1-12 11:18:25 | 只看该作者
jihuangy 发表于 2013-1-12 10:36
6 b$ }$ N3 t$ Z我调用程序会有以下4种情况- o. h& T' h& n7 b) K* X5 g
1、G65 X12.5(数值) P8000
) C. F+ @8 I  \2、G65 Y-1.5 P8000
3 r  |3 _3 q" V$ M7 m9 m
这个需要在你的子程序里面编写判断和报警程序....这个没有什么难的
回复 支持 反对

使用道具 举报

9#
发表于 2013-1-12 13:26:19 | 只看该作者
我觉得可以这样写
9 }6 J5 k8 n& S4 Q! U开头:#1=0(X) #2=111(y) #3=0(z) #4=0(d)
% n0 D7 {8 I! @8 _# q. r6 p。。。3 T" }1 T9 O  h
G65 X#1 y#2 z#3 D#4  P80008 v  I$ Q( N9 M5 Q% ]

) B7 b, {& d! K$ H然后判断#1#2#3#4某一个参数不为零) g# |# u' n8 t/ t

: z  C+ u: |  n0 B) T6 m
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 20:17 , Processed in 0.065951 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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