您现在的位置是:首页 > PLC技术 > PLC技术
STL编程语言中跳转功能的编程
来源:艾特贸易2017-06-05
简介跳转功能包括一个指示了检测条件的跳转操作和一个指示当条件满足时程序将在何处执行的跳转标号。 跳转标号至多由 4 个字符组成,包括字母、数字和下划线等字符,但不能以数字开
跳转功能包括一个指示了检测条件的跳转操作和一个指示当条件满足时程序将在何处执行的跳转标号。
跳转标号至多由4个字符组成,包括字母、数字和下划线等字符,但不能以数字开头。标号跟着冒号表示将要执行位于已执行的跳转语句之后的语句。
图16-1是一个例子。此处跳转的条件是比较操作,它将提供一个RLO。此RLO是JC跳转语句的跳转条件。如果比较条件满足,RLO为“1”,会跳转到标号GR50的地方去执行,程序将继续在此处执行。如果比较条件不满足,RLO为“0”,将不会执行跳转功能,程序将继续执行下一个语句。可以向前[程序执行方向或(程序)行数增加的方向]或向后跳转。只能在一个块内跳转,也就是说,跳转目的必须与跳转语句在同一个块内。网络的细分对跳转功能没有影响。
图16-1 程序分支举例
跳转目标必须有唯一的ID,即任意一个给定跳转标号在一个块内用户只能给定一次。可从多个位置跳转到一个目标。如果使用主控继电器(MCR),跳转目标与跳转语句必须在同一个MCR地带或区域内。
STL将跳转标号目标存储在块的非执行的相关部分内,编程设备的数据媒介上。只有跳转宽度存储在CPU的工作存储器上(位于编译块内)。因此,在线对块内程序进行修改时,为保持初始目标,CPU必须及时更新编程设备的数据媒介的相关内容。如果没有更新或将块从CPU转移到编程设备,非执行的相关块部分会被覆盖或删除。编辑器将自己产生跳转标号目标(M001、M002等),并在屏幕上显示或打印输出。
点击排行
