好文档 - 专业文书写作范文服务资料分享网站

宏程序应用指令

天下 分享 时间: 加入收藏 我要投稿 点赞

宏程序应用指令

宏程序跳转及重复指令

GOTOS: 跳回到程序开始 GOIOB: GOTOF: 以程序开始方向的带跳转目标的跳转指令。 以程序末尾方向的带跳转目标的跳转指令。 带跳转目标查找的跳转指令。 然后再从程序开始处进行查找。 与GOTO有区别的是,报警14080 “跳转目标未找到”被抑 制。查找先向程序末尾方向进行, GOTO GOTOC: 这表示,在跳转目标查找没有结果情况下不中断程序加 工,而以指令 GOTOC下面的程序行继续进行。 跳转条件允许使用所有的比较运算和逻辑运算(结果: TRUE或者FALSE。如果这种

运算的结果为TRUE则执行程序跳转。TRUE真实、准确)FALSE (错误)

特殊情况 IF V跳转条件〉=TRUE GOTOIB跳转目标〉 IF V跳转条件〉=TRUE GOTOV跳转目标〉 IF V跳转条件〉=TRUE GOTV跳转目标〉 IF V跳转条件〉=TRUE GOTOV跳转目标〉 一般情况 IF V跳转条件〉=GOTOV跳转目标二 ? IF V跳转条件〉=GOTOFV跳转目标二 ? IF V跳转条件〉=GOTOV跳转目标〉 IF V跳转条件〉=GOTOCV跳转目标二 ?

程序分支(CASE ... OF ... DEFAULT …)

CASE功能可以检测一个变量或者一个计算函数当前值(类型:INT ),

根据结果跳转到程序中的不同位置。

句法:CASE(表达式>)OF <常量_1> GOTOF跳转目标_1> <常量_2> GOTOF跳转目标 2> ... DEFAULT GOTOF <跳转目标 n> 常量:

变量或者计算函数首先规定的恒定值

对于变量或者计算函数没有采用规定值的情况,可以用DEFAULT指

令确定跳转目标。

DEFAULT:

N20 DEF INT VAR1 VAR2 VAR3

N30 CASE(VAR1+VAR2-VAR3) OF 7 GOTOF Label_1 9 GOTOF Label_2 DEFAULT GOTO Label 3

N40 Label 1: GO X1 Y1 N50 Label 2: GO X2 Y2 N60 Label 3: G0 X3 Y3

CASE指令由N30定义下列程序分支可行性:

1. 如果计算函数值VAR1+VAR2-VAR3 = 7则跳转到带有跳转标记定义的程序段 \— N40)。

2. 如果计算函数值VAR1+VAR2-VAR3 = 9则跳转到带有跳转标记定义的程序段 \— N50)。

3. 如果计算函数VAR1+VAR2-VAR3勺值既不等于7也不等于9,则跳转到带有跳转标

记定义的程序段“ Label_3 ” (— N60)。

程序部分重复(REPEAT, REPEATB, ENDLABEL, P)

功能:程序部分重复是指在一个程序中,可以任意组合重复已经编写的 程序部分。需要重复的程序行或程序段落带有跳转标记(标签)。

REPEATB: REPEAT: 重复程序行的指令 重复程序段落的指令 2.重复跳转标记和REPEAT!令之间 的程序段落: <跳转标记>:... 1、重复单个程序行 <跳转标记>:... REPEATB 跳转标记 > P=vn> REPEAT跳转标记> P=vn>

宏程序应用指令

宏程序应用指令宏程序跳转及重复指令GOTOS:跳回到程序开始GOIOB:GOTOF:以程序开始方向的带跳转目标的跳转指令。以程序末尾方向的带跳转目标的跳转指令。带跳转目标查找的跳转指令。然后再从程序开始处进行查找。与GOTO有区别的是,报警14080“跳转目标未找到”被抑制。查找先向程序末尾方向进行,GOTOGOTOC:这表
推荐度:
点击下载文档文档为doc格式
73jd95nm6d7yogl1itk20zdc523xwm00i60
领取福利

微信扫码领取福利

微信扫码分享