速度给定程序问题2

FB块程序如下:           
            SET
            SAVE
            =      L      8.1
            A      #move_valid   //移动确认信号
            JCN      A000
            L       #speed_level[1]
            ITD
            T       #max_speed_temp
            A      #slow_down     //慢速向下信号
            NOT
            A      #auto_up       //自动向上信号
            JCN       A7d1
            L      #speed_level[3]     //对应指针地址
            ITD
            T      #speed_level_temp
            JU    A000
当没有slow_down,而有auto_up时,好像是不能无条件跳转的(JU    A000),请问什么情况下执行JU    A000?谢谢!

最佳答案

只要程序执行完
            A      #auto_up       //自动向上信号
            JCN       A7d1
            L      #speed_level[3]     //对应指针地址
            ITD
            T      #speed_level_temp
就会执行JU A000,你监视一下你的程序执行状态(在线看rlo状态那栏粗体字的表示被扫描过了,细体字的表示没有被扫描。如果你说没有执行JU这个指令应该是我前面复制的这部分程序都没有被扫描到的结果,你最好把你的程序的扫描状态截图上来看看。),

提问者对于答案的评价:
谢谢。问题是我把速度的几种情况没有分开来看待。auto_up和level1_up完全不是一个概念。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc215228.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月19日 下午2:00
下一篇 2017年11月19日 下午2:01

相关推荐