请问有没有S5的相关指令的资料

我正在学习一个S5的程序,可很多指令都看不懂,有没有关于S5指令集的介绍?
 FB 1                                 D:5176E@ST.S5D                    LEN=142  
                                                                         Page   1
 Segment  1
 Name :DIVERSES
  
      :***

 Segment  2
      :A   F    8.7
      :L   KT 600.2
      :SF  T   26
      :
      :A   F    8.7
      :L   KT 598.2
      :SF  T   27
      :AN  T   27
      :S   F  126.0
      :
      :AN  F    8.7
      :JC  =M001
      :JU  =M002
 M001 :
      :A   T   26
      :JC  =M003
      :
      :AN  F  126.1
      :JC  =M004
      :JU  =M002
 M004 :
      :L   KH 00E0
      :T   FY 125
      :S   F  126.1
      :JU  =M002
 M003 :
      :AN  F  126.1
      :JC  =M002
      :L   KH 00DF
      :T   FY 125
      :R   F  126.1
      :R   F  126.0
 M002 :
      :***
 请问一下:
 1、第一段是个空段,有什么意义?是方便编程么?
 2、M001是个标号么?
 3、第二段 
   :A   F    8.7
      :L   KT 598.2
      :SF  T   27
      :AN  T   27
      :S   F  126.0
      :
      :AN  F    8.7
      :JC  =M001
      :JU  =M002
 M001 :
       是什么意思?能不能给逐句说明一下?

 

问题补充:
刚接触S5
    :AN  F    8.7
      :JC  =M001
      :JU  =M002

 也有这样解释的:

    F8.7为0时跳转M001,M001执行玩后无条件跳转M002。
 

最佳答案

1、是空段,没有特别含义。
  2、m001是标号,是程序跳转的地址。
  3、 :A   F    8.7         //F8.7=1“时,定时器开始计时
       :L   KT 598.2      //装载计时598S 2 表示时基为1,即598*1=598S
       :SF  T   27            // 计时器T27动作 SF表示计时器T27是延时关断类型的,也就是说动作后,先输出为1,然后到计时点后,变为0
       :AN  T   27            // 根据计时器的类型,应该在598S后。
       :S   F  126.0    //置位F126.0
       :
       :AN  F    8.7           //F 8.7=0时
       :JC  =M001             //跳转到 M 001处
       :JU  =M002     //否则跳转到M002
 

提问者对于答案的评价:
较为详细的解说了语句的含义
 

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

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

相关推荐