我正在学习一个S5的程序,可很多指令都看不懂,有没有关于S5指令集的介绍?
fb1D:5176E@ST.S5DLEN=142
Page1
Segment1
Name:DIVERSES
:***
Segment2
:AF8.7
:LKT600.2
:sfT26
:
:AF8.7
:LKT598.2
:SFT27
:ANT27
:SF126.0
:
:ANF8.7
:JC=M001
:JU=M002
M001:
:AT26
:JC=M003
:
:ANF126.1
:JC=M004
:JU=M002
M004:
:LKH00E0
:TFY125
:SF126.1
:JU=M002
M003:
:ANF126.1
:JC=M002
:LKH00DF
:TFY125
:RF126.1
:RF126.0
M002:
:***
请问一下:
1、第一段是个空段,有什么意义?是方便编程么?
2、M001是个标号么?
3、第二段
:AF8.7
:LKT598.2
:SFT27
:ANT27
:SF126.0
:
:ANF8.7
:JC=M001
:JU=M002
M001:
是什么意思?能不能给逐句说明一下?
问题补充:
刚接触S5
:ANF8.7
:JC=M001
:JU=M002
也有这样解释的:
F8.7为0时跳转M001,M001执行玩后无条件跳转M002。
最佳答案
1、是空段,没有特别含义。
2、m001是标号,是程序跳转的地址。
3、:AF8.7//F8.7=1“时,定时器开始计时
:LKT598.2//装载计时598S2表示时基为1,即598*1=598S
:SFT27//计时器T27动作SF表示计时器T27是延时关断类型的,也就是说动作后,先输出为1,然后到计时点后,变为0
:ANT27//根据计时器的类型,应该在598S后。
:SF126.0 //置位F126.0
:
:ANF8.7//F8.7=0时
:JC=M001//跳转到M001处
:JU=M002//否则跳转到M002
提问者对于答案的评价:
较为详细的解说了语句的含义