请高手帮忙解读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日
下一篇 2017年6月3日

相关推荐

  • S5生成数据块的方法有几种

    本人现有个改造项目,使用CPU为S5-115U 943B,从中读出来的程序中有DB1、DB6、DB24、DB34、DB124、DB134共六个数据块,在初始化程序OB21…

    SIMATIC S5 2017年6月1日
  • S5中BEU的问题

    ①S5中BEU指令后面为什么还有程序呢。虽然有跳转指令,但是它不能跳到BEU后面的程序中去呀,那后面的程序就不起作用了呀。见图。②S5程序中,为什么有的PB中,只有两句:JU&nb…

    SIMATIC S5 2017年5月29日
  • 读取S5-155U的系统时间的FB101哪里有?

                FB101  &…

    SIMATIC S5 2017年6月3日
  • 6ES5 951 7LB21的电池型号

    帮忙告诉我一下 最佳答案 备份电池型号:6ES5980-0AE11 提问者对于答案的评价:thx

    SIMATIC S5 2017年6月1日
  • S5 OB块手册

    实在是找不到S5各个OB块的手册了,下载的手册中只解释FB的···希望各位达人帮帮忙,谢谢 问题补充:S5_135U的cpu922 最佳答案 http://www.ad.sieme…

    SIMATIC S5 2017年6月1日
  • step5子程序中有没有IN/OUT变量

    http://www.ad.siemens.com.cn/club/bbs/upload/634873994578891250.bmp上面这个DW如果是一个输出类型的变量,就没有任…

    SIMATIC S5 2017年5月29日
  • 光电开关PNP转成NPN

    对原有设备改造,怎样能使现在新加的PNP型光电开关和原设备的NPN型光电开关信号间接并联后输入到同一个PLC的输入点。(原设备的这个PLC输入点接的是NPN型的光电开关。原机的这个…

    SIMATIC S5 2017年5月28日
  • GP863DF订货号是多少?

    西门子S5PLC使用的调节板型号为GP863DF 这个调节板的订货号是多少 麻烦告知 谢谢 最佳答案 西门子的板卡上都会有订货号和系列号,您可以在板上…

    SIMATIC S5 2021年7月5日
  • s5的SB顺序块是顺序执行么?怎么个规则?

    是顺序执行么?怎么个规则呢? 谁有这方面的资料请发我一份:395112611@qq.com 问题补充:SB块是否可以当PB块使用,因为我在程序中没有看到顺序的感念。比如S…

    SIMATIC S5 2017年5月28日
  • 请问有没有S5的相关指令的资料

    我正在学习一个S5的程序,可很多指令都看不懂,有没有关于S5指令集的介绍? FB 1      &n…

    SIMATIC S5 2017年6月3日