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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自变量的两种赋值方法 赋1 赋2 用户宏程序本体的变量 A A #1 B B #2 C C #3 I I1 #4 J J1 #5 K K1 #6 D I2 #7 E J2 #8 F K2 #9 I3 #10 H J3 #11 K3 #12 L I4 #13 M J4 #14 O K4 #15 P I5 #16 Q J5 #17 R K5 #18 S I6 #19 T J6 #20 U K6 #21 V I7 #22 W J7 #23 X K7 #24 Y I8 #25 Z J8 #26 K8 #27 I9 #28 J9 #29 K9 #30 I10 #31 J10 #32 K10 #33 注意:I J K 有先后顺序。 宏程序的调用格式,自变量的赋值不能出现G L N O P 非模态指令:G65P××××L××××; 模态指令: G66 P××××L××××; 用户宏程序本体 1,格式O××××(O9000~O9999) #24=#41 #18COS[#1] G0X#24 . . . IF[#20G[#6]G0]709 M9M99 用9开头便于长期保存,在用户宏程序本体 中可以使用普通的NL语句采用变量的NL指令,运算指令和控制指令。 2,变量的表示与引用(用#表示变量数据) [#]和后面的数据#1 #2 #3 ………… 用公式表示#[#1+ #2 +#3] 引用地址#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 因为置换时零为空 , 运算时空为零 所以除取代外空与零相同。 所以O N 后面禁止用变量, 变量号不得直接用变量号代替。 例如 #30=5 #5=#30 #[#30]=#5 不得用##30 变量值不得超过各变量的最大允许值 小数点用于末位(默认) 未赋值变量用空#0表示 空不等于0 引用未赋值的变量地址被忽略。 变量的类型按变量符合分为三种:局部变量 公共变量 系统变量。 局部变量(#1-#33)用于自变量空(复位 开关机时) 分为5级 ,每级之间互不相同 。 0级和1级的#1是两个不同的值。 每级A值不同用完保存用下一级变量。 公共变量:(#100~#149 #500~#531) #100~#149不保留 与局部变量相同 断电后#500~#531数值保留。 系统变量:(#1000)特定 运算符号 变量的定义和置换 #i=#j #1=2 #2=#1 加法运算 #i=#1+#k #i=#j-#k #i=#jor#k 乘法运算 #i=#j-#k #i=#j/#k #i=#jAnd#k 函数 #i=Sin[#j]A Sin[#j] #i=Cos[#j]A Cos [#j] #i=tan[#j]A tan [#j] #i=BIN[#j] 十进制转二进制 #i=BCD[#j] 二进制转十进制 #i=Round[#j] 四舍五入 #i=FIX[#j] 上取整 #i=FUP[#j] 下取整 #i=LN[#j] 自然对数 #i=EXP[#j] 指数对数 混合运算时先函数在乘除再加减,运算顺序的改变用[]先运算[] 最多有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以后的程序段,无限循环,只有中间跳出语句时,才停止循环。 ⒈while<条件表达式>dom和endm必须成对使用,且dom一定要在endm之前指令

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档