机械必威体育网址

 找回密码
 注册会员

QQ登录

只需一步,快速开始

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

宏程序如何判断这种情况

[复制链接]
跳转到指定楼层
1#
发表于 2013-1-10 23:54:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在在编制一个宏程序,想实现这样的效果,我需要给X、Y、Z、D三个附值,程序需判断我给哪个值进行附值了,并只对附了值的进行操作。
2 R% Q7 h8 n+ Y! d例如:& Y6 g' H3 L0 P
G65 X24.0 P800  那么就只对X进行处理3 F3 x, k/ P; V2 D9 B$ e
G65 D1.0 P800  只对D进行处理
( C; Z9 E+ N/ Q+ }2 E# D& D- A0 f# J1 z, l" E1 l8 S

+ w; y. H: N+ J' ]% }+ W! R- K这种情况怎么处理?是不是判断值是否为0 ?, y) o8 I( h/ e5 D6 [# C& p. f
回复

使用道具 举报

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 ; _, n# a/ u( }5 j
两个G65调用同一子程式,第一次调用会用x判断,第二次调用会用D判段,为什么x和D不同时赋值,只用一个做为判断呢 ...
" r8 w* {+ T1 F9 H9 y5 t
我只需要对一个值进行判断,值多了我就实现不了我的程序功能。
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2013-1-11 12:33:44 | 只看该作者
jiangssli 发表于 2013-1-11 10:55
1 P& t7 n" ~) O; S/ H) k直接G65 P800 D** X**不就可以了吗?

- _; _+ ~: G! {3 ]0 D* b7 H5 Z我好象没有说清楚
" Z" U5 e) J& P, D
回复 支持 反对

使用道具 举报

6#
发表于 2013-1-11 12:43:37 | 只看该作者
jihuangy 发表于 2013-1-11 12:33 & g1 z0 a- {; G2 I8 X+ A( G; ]
我好象没有说清楚
* M3 }1 y3 t6 z4 K+ |
你想实现什么功能呢?说具体点啊
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2013-1-12 10:36:43 | 只看该作者
jiangssli 发表于 2013-1-11 12:43 ( e, }( V+ r* ]- `" H: v
你想实现什么功能呢?说具体点啊
0 F4 B, a4 U% U
我调用程序会有以下4种情况
. H# {' x# o6 s& m% @* U1、G65 X12.5(数值) P8000
0 a7 e8 f# @; t$ Y2、G65 Y-1.5 P8000% w; \7 X  S8 r; e/ Q5 V
3   G65 Z10.5 P8000
+ H# y) O1 s  J! }4 P" t4  G65  D1.5 P80006 t% ?; B# x2 V5 p
以上数值不固定' L5 Y' P/ T4 Q
我的子程序8000需要判断是哪个值赋值了,即当我使用G65 Y-1.5 P8000这个指令的时候,子程序只对我G65赋的Y值-1.5与我子程序中设定的值进行比较。合格就返回主程序,不然报警停止程序。
5 H) q2 }" {$ p. Y5 O- E当我使用G65 D1.5 P8000这个指令的时候,子程序只对我G65赋的D值1.5与我子程序中设定的值进行比较。合格就返回主程序,不然报警停止程序。
" J: l' ]" e8 X' p8 o  x
回复 支持 反对

使用道具 举报

8#
发表于 2013-1-12 11:18:25 | 只看该作者
jihuangy 发表于 2013-1-12 10:36
9 p- d# T7 M: O) ]9 s7 v( q我调用程序会有以下4种情况- `6 {6 C( h8 @/ @
1、G65 X12.5(数值) P8000
, O5 v- I: X* E) H( P' d2、G65 Y-1.5 P8000

5 r& s1 |4 [0 j, I1 `' W. W' }这个需要在你的子程序里面编写判断和报警程序....这个没有什么难的
回复 支持 反对

使用道具 举报

9#
发表于 2013-1-12 13:26:19 | 只看该作者
我觉得可以这样写
, W$ ?0 J+ d+ J8 t/ p% V* _. L( \- k开头:#1=0(X) #2=111(y) #3=0(z) #4=0(d)
( l) N; }0 O# X) k2 A: h$ x( c7 C。。。+ @* |4 h5 \* [7 |* C: n5 K% W( b: n% n( A
G65 X#1 y#2 z#3 D#4  P8000& }9 ]! E6 h0 S
4 c' n$ i( Z/ ?" p0 m
然后判断#1#2#3#4某一个参数不为零, K$ ~- e. B! S2 U% ?' z
8 i9 O2 P% \- _) u% _6 P
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-6 08:17 , Processed in 0.060659 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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