CALL "READ ANALOGY" FC100
START_ADD:=128 这个开始地址128是什么意思?是从FC100哪段开始?
COUNT :=34 计数地址是指的FC100的哪段开始如果不是代表的是什么意思?
DB_SCALE :=3 请解释DB_SCALE:=3 和DB_RESULT:=4的意思?
DB_RESULT:=4
FC100 就是下面的程序 请将FC100 的程序段帮忙详细解释一下。
谢谢!因为刚接触语句表,所以不太懂。
L #DB_SCALE
T #DB_SCALE_TEMP
L #DB_RESULT
T #DB_RESULT_TEMP
OPN DB [#DB_SCALE_TEMP]
OPN DI [#DB_RESULT_TEMP]
L P#DBX 0.0
LAR1
L P#DIX 0.0
LAR2
L #START_ADD
SLD 3
T #ADD
L #COUNT
NEXT: T #COUNT_TEMP
L DBD [AR1,P#0.0]
T #HI_LIM
L DBD [AR1,P#4.0]
T #LOW_LIM
A DBX [AR1,P#8.0]
= #BIPOLAR
L PIW [#ADD]
T #INPUT
CALL "SCALE"
IN :=#INPUT
HI_LIM :=#HI_LIM
LO_LIM :=#LOW_LIM
BIPOLAR:=#BIPOLAR
RET_VAL:=#RET_RE
OUT :=#OUTPUT
L #OUTPUT // the result will be saved on the DB_RESULT
T DID [AR2,P#0.0]
L #RET_RE // the state word will be saved on the DB_RESULT
T DIW [AR2,P#4.0]
L #ADD // outside input address will be accusumed and saved in the temp val
L P#2.0
+D
T #ADD
+AR1 P#10.0 //Address offset accumulation for input
+AR2 P#6.0 //Address offset accumulation for output
L #COUNT_TEMP // cyclely get the values
LOOP NEXT // cyclely get the values
BEU