我正在学习一个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