宏程序自变量的两种赋值方法

宏程序自变量的两种赋值方法

ID:6137616

大小:74.00 KB

页数:4页

时间:2018-01-04

宏程序自变量的两种赋值方法_第1页
宏程序自变量的两种赋值方法_第2页
宏程序自变量的两种赋值方法_第3页
宏程序自变量的两种赋值方法_第4页
资源描述:

《宏程序自变量的两种赋值方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、自变量的两种赋值方法赋1赋2用户宏程序本体的变量AA#1BB#2CC#3II1#4JJ1#5KK1#6DI2#7EJ2#8FK2#9I3#10HJ3#11K3#12LI4#13MJ4#14OK4#15PI5#16QJ5#17RK5#18SI6#19TJ6#20UK6#21VI7#22WJ7#23XK7#24YI8#25ZJ8#26K8#27I9#28J9#29K9#30I10#31J10#32K10#33注意:IJK有先后顺序。宏程序的调用格式,自变量的赋值不能出现GLNOP非模态指令:G65P××××L××××;模态指令:G66P××××L××××;用户宏程序本体1,格式O××

2、××(O9000~O9999)#24=#41#18COS[#1]G0X#24...IF[#20G[#6]G0]709M9M99用9开头便于长期保存,在用户宏程序本体中可以使用普通的NL语句采用变量的NL指令,运算指令和控制指令。2,变量的表示与引用(用#表示变量数据)A.[#]和后面的数据#1#2#3…………用公式表示#[#1+#2+#3]B.引用<地址>#i--<地址>#i#1等于空和等于零的区别当#1等于空当#1等于0#2=#1#2=空#2=#1#2=0#2=#1*#5#2=0#2=#1*#5#2=0#2=#1+#1#2=0#2=#1+#1#2=0因为置换时零为空,运算时空为

3、零所以除取代外<空>与零相同。1,所以ON后面禁止用变量,变量号不得直接用变量号代替。例如#30=5#5=#30#[#30]=#5不得用##302,变量值不得超过各变量的最大允许值3,小数点用于末位(默认)4,未赋值变量用<空>#0表示空不等于05,引用未赋值的变量地址被忽略。变量的类型按变量符合分为三种:局部变量公共变量系统变量。局部变量(#1-#33)用于自变量空(复位开关机时)分为5级,每级之间互不相同。0级和1级的#1是两个不同的值。每级A值不同用完保存用下一级变量。公共变量:(#100~#149#500~#531)#100~#149不保留与局部变量相同断电后#500~#

4、531数值保留。系统变量:(>#1000)特定运算符号1)变量的定义和置换#i=#j#1=2#2=#12)加法运算#i=#1+#k#i=#j-#k#i=#jor#k3)乘法运算#i=#j-#k#i=#j/#k#i=#jAnd#k4)函数#i=Sin[#j]ASin[#j]#i=Cos[#j]ACos[#j]#i=tan[#j]Atan[#j]#i=BIN[#j]十进制转二进制#i=BCD[#j]二进制转十进制#i=Round[#j]四舍五入#i=FIX[#j]上取整#i=FUP[#j]下取整#i=LN[#j]自然对数#i=EXP[#j]指数对数混合运算时先函数在乘除再加减,运算顺

5、序的改变用[]先运算[]最多有5重(包括函数中的括号)控制命令①分支语句.㈠无条件转移;goton.欧不要输为零。㈡条件转换语句;if<条件表达式>goton.当条件满足时跳转至某一段。例;#1=0.#2=1.if﹝#2gt100﹞g0t010.。N5#1=#2+#1;#2=#2+#1;g0t05;n10m99;if〈条件表达式〉then〈条件表达式〉如果条件满足执行预先决定的宏程序语句。例;zf[#1eq#2]then#3=0②循环语句;while〈表达式〉dom....endm。如果满足条件表达式的条件时,重复执行don到end之间的程序段,若不满足时,执行end以后的程序段

6、,无限循环,只有中间跳出语句时,才停止循环。⒈while<条件表达式>dom和endm必须成对使用,且dom一定要在endm之前指令,用识别号m来识别。⒉同一识别号可以多次使用,但dom和endm必须成对使用。⒊do的范围不能交叉。⒋do可以嵌套三层,d01d02d03end3end2end1;⒌可以跳出不可跳入。⒍从dom---endm内部可以调用宏程序或子程序。Dom---endm可以在用户宏程序或子程序中嵌套三层。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。