麻烦大神给看看,FB里的JCN怎么没有跳转?

如附件监控程序,仿真的时候JCN正常跳转了,但是实际下载到PLC里就没有跳转,换了一个PLC还是一样的结果。。RLO=0,满足跳转条件了,怎么就不跳呢?

      L     #i_Unit_ID
      L     0
      >I    
      JCN   GO99

      OPN   "DB_GeneralStatus"
      L     #i_Unit_ID
      L     1
      -I    
      L     4
      *I    
      SLW   3
      LAR1  

      L     "MD_Report"
      T     DBD [AR1,P#0.0]
GO99: NOP   0

问题补充:
这个程序块是嵌套重复调用的,我把其它调用的地方都屏蔽了,只留了一处调用。。问题还是一直存在。。。
如果  #i_Unit_ID=0不跳转,AR1会变成一个很大的数,在T     DBD [AR1,P#0.0]的时候PLC会报错stop。。。很奇怪的问题。。

这是监控的时候看到的结果,另一个匪夷所思的地方是如果不去监控这段程序,PLC就不会报错stop。。

图片说明:

麻烦大神给看看,FB里的JCN怎么没有跳转?    麻烦大神给看看,FB里的JCN怎么没有跳转?   

最佳答案

JCN    当RLO = 0时跳转。
我也仿真了一个你看看JCN的工作原理,图示:
补充问题回复:
可能还在嵌套层及FB的调用上。
当调用离去或JCN指令离开时,原被调用的跳转指令内的程序段结果仍然有效。
建议你在调用离去时,复位JCN内部程序段。

图片说明:

麻烦大神给看看,FB里的JCN怎么没有跳转?  

提问者对于答案的评价:
我会再测试一下,把嵌套一层一层的往外提,看看到哪一层会变正常,谢谢大神们的解答,有了结果我会反馈给大家的

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午12:47
下一篇 2021年7月5日 下午12:47

相关推荐

  • 200和300模拟量输入,程序如何处理

    如题 最佳答案 模拟量__SIMATIC S7-200http://www.ad.siemens.com.cn/service/article/s7-200/s7-200…

    SIMATIC S7-200 2021年7月5日
  • 多个S7200之间读取数据

    有多台S7200通过CP243-1连接,其中一台想读取另一台中的数据怎么读取? 请详细的解答一下,谢谢了。 最佳答案 具备相应的硬件后按MICRO/WIN V4…

    SIMATIC S7-200 2021年7月5日
  • S7200PLC用MODBUS库做RTU通讯的问题

    用200PLC的MODBUS库和一个电能表通讯,读电能表上的电压和电流等,MODBUS的ADDR参数是用功能码3还是用 4了?????电能表上实例用的是功能码3.。但看书…

    2017年6月2日
  • S7-200smatr编程软件下载

    S7-200smatr编程软件下载地址 钻石用户推荐最佳答案 同一问题不要多次提问。STEP 7 MicroWIN SMART V2.5.i…

    SIMATIC S7-200 2021年7月5日
  • 求问

    求个交流团队   QQ群最好  主要讨论200PLC和变频器一些知识   有的留个QQ群号谢谢大家&…

    SIMATIC S7-200 2020年10月31日
  • S7-200的调用子程序怎么使用T定时器

    如图,因为这个子程序为模拟转换程序,有个上下限报警,但是取得的值有时候会跳动一下,触发报警,然后又恢复正常,造成报警灯会乱报警,模拟量又比较多。按我自己的写法有点麻烦,不知道各位有…

    2020年10月31日
  • s7-200 SHRB移位指令方向问题

    SHRB中N真数负数决定方向,但我是通过上面程序算出正负数决定方向和移位个数,但是N只能填VB寄存器,怎么把之前计算出负数的VW寄存器的值转换成VB呢 最佳答案 使用整数转字节指令…

    2021年7月5日
  • S7-200 指令输入

    在做梯形图程序,在网络中要插入一个指令,出现不适直接插入而是代替,是什么原因 最佳答案 键盘上的INSERT键,,按一下后再输入可以插入,再按一下后输入就可以替换 提问者对于答案的…

    SIMATIC S7-200 2020年11月1日
  • RS-232/PPI 电缆 最多多长

    我要用 s7200  通过 PC Acess  和 工控机连接。打算用RS-232/PPI&nbsp…

    SIMATIC S7-200 2017年8月24日
  • S7-200高速计数器处理

    利用S7-200高速计数器,对旋转编码器进行计数,计算缆绳的长度、缆绳运行速度和状态,正转反转表示上升和下降。利用SM36.5判断上升还是下降,但是计算速度时。需要将脉冲计数HSC…

    SIMATIC S7-200 2020年11月5日

发表回复

登录后才能评论