技术论坛

 今天让PLC玩了

返回主题列表
作者 主题
威师爷
至圣

经验值:37606
发帖数:5108
精华帖:47
楼主    2019-01-13 23:30:08
主题:今天让PLC玩了

本来更换CPU已经是家常便饭了


原来是CPU315-2DP 128K的内存,由于内存已经使用接近97% 导致很多数据错乱,今天更换为CPU315-2DP 256K


在线备份老型号的CPU程序,然后更换CPU型号为新的型号,然后下载,接下来CPU停机了,提示编程错误。


一下子摸不着头脑了。


先请各位讨论一下下面这个程序有没有BUG ?

停机与这个程序有关联的。。。

程序块的调用接口:


程序块的接口定义:



程序段1

L     #datablock

      T     #datablock1

 L     0

      T     #TestBYTE

           AN    #Reset

      JC    byte

      SET  

      R     #Active

程序段2

byte: L     0

      LAR1 

      L     #Offset

      SLD   3

      +AR1 

 OPN   DB [#datablock1]

      L     DBB [AR1,P#0.0]

      T     #AlarmBYTE

 L     0

      T     #TestBYTE

程序段3

   L     #AlarmBYTE                  //  exclusive OR of current and previous alarm word

      L     #TestBYTE

      XOW  

      T     #TEMP

  L     #TEMP                       // changes found

      L     0

      ==I  

      JC    ok

      SET  

      S     #Active

程序段4

ok:   NOP   0

      L     #Offset                     // Add offset by one

      L     1

      +I   

      T     #Offset

 

      L     #Offset                     // Check offset

      L     #Bytes

      >=I  

      BEC  

      JU    byte













工业起重机防摇摆 QQ:404136820 AntiSwayControl
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。