请高手帮忙解读S5几段程序

因为设备改造,我现在要对程序进行修改.但原程序看起来有些迷糊,请高手帮忙解读一下.
 M002: CX DX180
           : L    KF+304
           : JU OB 180
           : DO FW 230
           : L    DW 0
           : L KH 6D00
           : !=F
           : JC =M001
 M003: L FW 230
           : ADD KF +20
           : T  FW230
           : L KF +232
           : <=F
           : JC =M002
           : 
 M001:CX DX180
           :
           : CX DX87
           : L FW230
           : ADD KF +300
           : ADD KF -12
           : T FW 246
           : T DW 6
           :
           : L KY1,180
           : T FW 240
           : L KY1,87
           : T FW242
           : L KF +50
           : T FW248
           : L KF +20
           : T FW 244 
           : DOU FX 95

 谢谢~~~

最佳答案

M002: CX DX180    //调用扩展数据块DX180
            : L    KF+304
            : JU OB 180     //  因为数据块DX180数据字长度大于255,在STEP5中,对大于255的数据字不能直接寻址。举个例子,假设数据块DX180字长为504;调用OB180后,现在通过L DW200就可以装载DW504的内容;
            : DO FW 230
            : L    DW 0  //间接寻址,相当于S7中的L DW [FW230] ;    
            : L KH 6D00
            : !=F
            : JC =M001       // 比较后判断是否跳转;
  M003: L FW 230
            : ADD KF +20
            : T  FW230
            : L KF +232
            : <=F
            : JC =M002
            : 
  M001:CX DX180
            :
            : CX DX87
            : L FW230
            : ADD KF +300
            : ADD KF -12
            : T FW 246
            : T DW 6
            :
            : L KY1,180
            : T FW 240
            : L KY1,87
            : T FW242
            : L KF +50
            : T FW248
            : L KF +20
            : T FW 244 
            : DOU FX 95 //无条件调用扩展功能块FX95;
  以上对有些指令做了注解,希望对你有所帮助。

提问者对于答案的评价:
我需要慢慢研究研究.

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月3日 上午12:25
下一篇 2017年6月3日 上午12:25

相关推荐

  • 西门子S5 PLC 程序下载问题

    PLC是西门子SIMATIC 6SE5928-3UB12   CPU 928B  现在想用软件PG-95下载程…

    2017年5月29日
  • 6ES54417LA11

    6ES54417LA11 是晶体管还是继电器输出,带载电流多少? 最佳答案 晶体管输出 32X24VDC  单点:0.5A 共点:…

    SIMATIC S5 2017年6月3日
  • S5联机问题

    笔记本电脑只有USB口。我用USB-RS232的线去连接PC-PPY编程线,再连接S5PLC,不能通讯。单独验证过两条线都是好的。请教高手,如何可以在USB上连接S5PLC? 最佳…

    SIMATIC S5 2021年7月5日
  • 西门子PLC S5程序如何阅读

    大家好,我这里有一份西门子PLC S5的程序段,由于本人才疏学浅,无法通读,希望平台上有哪位大能能帮我解读一下?程序段会在图片中展示出来,如果能告知相应的含义以及具体的指…

    2017年5月28日
  • 关于S5程序上传

    用DOC版的step 5上传程序时,总是出现0:block(s) transferred! 不知道是什么原因?同时ST指示灯一直再闪,这又是为什么?S…

    SIMATIC S5 2017年5月28日
  • s5135u报警

    我公司一条生产线PLC采用s5135uCPU为9283UA12。现出现CPUBASP报警处理如下:1.重新下载程序(以前出现多次每次重新下载程序就恢复正常),2.以及更外I/O板都…

    SIMATIC S5 2017年6月1日
  • S5中OB13,OB3的用法说明

    OB13中L   FW200L   KF  +1+FT   FW200…

    SIMATIC S5 2017年5月29日
  • s5-95u怎样在线清空程序

    S5-95U故障,BATTERY灯不亮(这是PLC 硬件故障吗),STOP灯亮,我用STEP5能连上,里面没有程序,我随便编了一步传进去,就能看到里面有程序,但PLC依旧…

    SIMATIC S5 2017年6月1日
  • s5 do指令

    下面程序什么意思?DO =can1LW =can2T DW 5其中can1=DB14;can2=+00159。 最佳答案 建议系统全面了解这…

    SIMATIC S5 2017年5月28日
  • 请教S5语句表编程?

    我想在线编辑给程序段中插入一行,如何操作?      :DO  FW 190 &…

    SIMATIC S5 2017年6月1日