机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 4261|回复: 13

大家好,看看我写的宏,错在哪里,,

[复制链接]
发表于 2011-10-20 21:54:07 | 显示全部楼层 |阅读模式

; s9 k# a7 ?- @, k; a: q0 yN010T0101M8, _$ s! ?0 h; ?+ L1 R
G97S1200M3
: \8 |$ \3 v4 D' |5 `, m) ?G0X100.Z2.
: b8 ?1 [2 w; _2 Z/ {4 o* }#100=100
( q6 p1 B9 A8 U9 m' _: o#101=26* |( L; `0 ~  R9 F& w
N20G1X#100F0.1# o6 r8 Z. r. [+ n$ S% a/ ~- A
Z-48$ N$ X) i  s8 h, f& B# R- z+ c
G0U2.Z2.8 }# s2 ]6 g, ?9 D( q8 y3 a/ d
#100=#100-3
8 N& d+ B" }- u7 D+ n& ~IF[#100LE#101]GOTO30; w  \5 F, q" A
IF[#100GE#101]GOTO20(最后一段本应该是执行到X26。的,但为什么程式怎么执行至X25。呢
$ F2 A/ v  W2 Q2 ^& K1 h
N30G1X#100F0.2! x, m# \" U' k0 S( \$ w' D
Z-48: L9 `' `: _1 l- Z5 |8 I
G0U2.Z2.# d) L4 E# J0 B% a9 a& L
M0
  j3 ], ~% C0 r; ]请教高手,执行了[#100GE#101]但为什么执行时,#100会小于#101呢????还的就是我用IF 。。THEN。。时,写THEN时,输入显示器上怎么总是会变成THEND呢,而且系统提示报警END错,,,,( i9 o1 ]7 \$ V6 Y6 r7 @
小弟自学宏还请高手们多多指教$ r( Z- L/ n% _# K

% t, P. S! Z) C
回复

使用道具 举报

发表于 2011-10-21 22:14:57 | 显示全部楼层
两句都有等于但是实际计算不出等于应该执行第一个小于吧,所以就到25了。。个人理解。。
回复 支持 反对

使用道具 举报

发表于 2011-10-21 22:44:10 | 显示全部楼层
不懂宏的  还在学习!0 d$ Q/ [5 G) [% E5 F4 H6 y
问个题外话     学宏编程有什么好处呢
  q' x1 Z; ~6 j; F' m
回复 支持 反对

使用道具 举报

发表于 2011-10-21 22:52:43 | 显示全部楼层
不知老兄你怎么算的,根据你写的程序运行应该就在X25的位置,而且IF  GO TO只用一个就好了。
' S/ v2 j8 h; M% u9 |9 y你把#100=100改成#100=101或98就会在26的位置了!
. a0 p7 N- y- k6 T) JIF#100LE#101GO TO20就好了!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-10-22 18:42:10 | 显示全部楼层
浪漫之旅 发表于 2011-10-21 22:52 # S( v! Z- r, J7 J( R  L1 s- B
不知老兄你怎么算的,根据你写的程序运行应该就在X25的位置,而且IF  GO TO只用一个就好了。
2 L8 G$ S; N: y- E( `你把#100=100 ...
; x1 k+ _$ i# p- g, a: w
{:soso_e181:}谢谢这位仁兄啊。是啊,改了就好了,但‘GE‘意思不是大于等于吗。系统应该执行这一句才是啊,最小只能等于啊,但为什么会扫行小于呢???,不明白,不明白,。,,

点评

你把#100=#100-3改成#100=#100-2 就好了  发表于 2011-10-23 08:23
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-10-22 18:47:42 | 显示全部楼层
①直很安静 发表于 2011-10-21 22:44
; U4 p2 [/ k& h3 u: z, M) O* ?不懂宏的  还在学习!# ~' ]; Y0 U# \$ s4 e/ P$ v
问个题外话     学宏编程有什么好处呢

' u3 v1 |  @. n3 z: M: q' [+ j呵呵。方便写程式。艺不压人,多学点总是有好处的,,
回复 支持 反对

使用道具 举报

发表于 2011-10-23 21:21:07 | 显示全部楼层
也没什么,只要搞清楚条件就好了!{:soso_e100:}
回复 支持 反对

使用道具 举报

发表于 2011-10-26 02:19:14 来自手机 | 显示全部楼层
你把N30后面的#100改成26就好了…上面计算到二十五符合转移条件,转移下来后你又让它执行#100,本来#100的计算结果就是二十五,所以就执行了…你就直接写成X26好了,也不用去用THEN赋值了…
回复 支持 反对

使用道具 举报

发表于 2011-11-17 12:51:23 | 显示全部楼层
不懂宏程序   望高手教教入门啊
回复 支持 反对

使用道具 举报

发表于 2011-11-17 13:24:32 | 显示全部楼层
我也对宏程序不懂,不知道怎么入手学习好
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-11-26 21:50 , Processed in 0.057801 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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