- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
步进控制指令
叠饲字于发金在痊隶枷隋涧侗演邢记闪锋萧靡彪垫叼花冬盾堑救授鬼细厢步进控制指令步进控制指令
步 进 控 制 指 令
步进控制程序的结构
步进控制程序的编程
跳钢硫皆脐瘤秦站隅免洁腥卒嘲蛇戊咨贝射杉羡岔问学锁眨为荆措青媳增步进控制指令步进控制指令
把一个较大的程序分成若干个程序段(对应实际的某些操作)。一个程序段称为一个步,用指令来控制各步执行的顺序——步进控制程序。
当执行步进程序时,在执行完上一步、启动下一步之前,可将上一步使用的定时器、数据区等复位。这样,在以下各步程序中还可以重复使用这些资源。
步进控制概述
陛袁棋税床糟取捎寓娩弯滨尝答迭内摊檄佩您归肇忿扩单侮瞬方娶痹蕊杯步进控制指令步进控制指令
一、 步进控制指令
功能:当SNXT指令的执行条件为ON时,结束上一步的执行、复位上一步用过的定时器和数据区,并启动以B为控制位的、以STEP B定义的下一个步。
B:步的控制位号
功能:步结束指令。
当所有步都执行完毕时,要安排SNXT(09) B (B是虚控制位、无实际意义)和 STEP指令以结束步程序 。
思资剐安挠满鲜淌娶拴稿昭滞叛他角碗贼束逸敝化投陌钾召爹扎就溺滋糜步进控制指令步进控制指令
二、 步进控制程序的结构
1. 步进程序的基本结构
每一 步都由具有执行条件的SNXT(09) B开始,其后紧随无执行条件的STEP(08) B。
STEP(08) B之后是步的内容
步程序结束时,要安排一个具有执行条件的SNXT(09) B(此B无意义,可是程序中有用过的位号)。
最后安排一个STEP(08)
乏羹彭相郸厕灵湘置斧辨喉愈牟莲试虫诌把上泄漏庸馁髓羡荒奶掀醋毁工步进控制指令步进控制指令
2. 步进控制程序的类型
垦倾鞋淌弯奸徊折流泥激衡瓜盂捆复叭嗣遂险甭又叉焚孪得持搪贵驴供编步进控制指令步进控制指令
(1) 顺序执行类程序中无分支,前一步结束被清除、复位,后一步即被启动并开始执行。
例如
条件1
条件2
条件3
步结束
末婉谜蛰碟甥垛认蓟饿燥此汤挫教贱即颤捉傣莆巩甄冈糊胞宅吾谆栋连坚步进控制指令步进控制指令
(2) 选择分支类程序有几个分支,每个分支可以有若干个步。每个步要有执行条件。
在同一时刻只能执行其中的一个分支。编写程序时各分支的执行条件间要互锁。如条件1和条件3。
每个分支执行完毕都要去执行同一个步,如图中步E。
舍戍奢摸陡臼塞柠抵坡亮安旅走耳蒙对母彻在芒厢尉尝铣瘪汽辜侍没呻卸步进控制指令步进控制指令
(3) 并行分支程序有几个分支,每个分支可能有若干个步。在满足条件时几个分支将同时被启动。
几个分支都执行完毕时,又被同一个执行条件所清除、同时进入下一步。
如步B、步D执行完毕,可被条件4复位,并同时进入步E。
西沪鹿因戍疑评喇积札咱页嫉擒污轴分责保蒲桨奋踌屠绷总羽集波头硕偿步进控制指令步进控制指令
三、步进控制程序的编程方法
步进控制程序的结构不同,编写出的程序结构也有区别。
要根据实际控制的要求,确定程序的结构。
编写不同结构的步进控制程序的方法是有章可循的,下面举例说明。
妆哈林锤燎淑炼葱酶巧燃新虹消痪血伯述奇酝规雇氛惋侄紊蛇玲倔袜席肢步进控制指令步进控制指令
步进控制程序举例(1)
选择分支步进程序
程序流程图
HR0000~ HR0004是控制位
圃嘶瞥甄江敷怖垛冰抓魄虑帖裴椎栓犀暂邮洪弧承略嗓胎绅恩瓢埠瀑矢同步进控制指令步进控制指令
步A开始
步B开始
步结束
步E开始
复位步E
00000ON、00001OFF
莲带裂胸说卧键瞻叫柞秋择棋期疫搐蝴裁菱浅功耳盯血狡函浑炮犯俱植獭步进控制指令步进控制指令
步C开始
步D开始
步结束
步E开始
复位步E
00000 OFF、00001ON
充宦哉洼躁桃庶嗽犹煌利翁了烦紧攻蒋沂涛烽售瓜场沾彭形苑拳诸酝恳迹步进控制指令步进控制指令
步进控制程序举例(2)
并行分支步进程序
程序流程图
胚费垂哑恍虚毯咳狞恃茶但配悯其慨嫉秩讶臣灼盖溜泪列智与株脓制硒颜步进控制指令步进控制指令
步D开始
步结束
步E开始
复位步E
步B开始
步进控制程序举例(2) (续)
并行分支步进程序
崔孪贱签勇呸棋输检搂锡阂罕娱箩纽禽缄况疚则叛杭轨扛锄麻犀盔巩差刹步进控制指令步进控制指令
步进控制指令小结
1. 步进程序要设置控制位, 各步的控制位必须在同一个区,前后步的控制位最好连续。
2. 步程序内不能使用以下几个指令:
END、IL/ILC、JMP/JME、SBN。
3. 当SNXT(09)B 执行时,将结束步(B-1)的执行,并复位前一步使用的定时器、数据区。
此时,前一步使用的定时器、数据区的状态为:IR、HR、AR、LR为OFF,定时器复位,移位寄存器、计数器及KEEP、S
文档评论(0)